.studio-trigger.svelte-1m5zqzd,.studio-panel.svelte-1m5zqzd,.studio-banner.svelte-1m5zqzd,.studio-notice.svelte-1m5zqzd{--studio-navy:#0c2340;--studio-deep:#081a30;--studio-raise:#12294a;--studio-edge:#f7f6f324;--studio-cream:#f7f6f3;--studio-muted:#a9b2c1;--studio-red:#a4343a;--studio-red-bright:#c23b41;--studio-sky:#97b0db;font-family:var(--font-body,system-ui), system-ui, sans-serif}.studio-trigger.svelte-1m5zqzd{left:max(1rem, env(safe-area-inset-left));right:auto;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--studio-edge);background:var(--studio-navy);height:2.75rem;color:var(--studio-cream);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:9999px;align-items:center;gap:.55rem;padding:0 1rem 0 .8rem;font-size:.72rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex;position:fixed;box-shadow:0 6px 18px #03205247,0 2px 4px #0320522e}.studio-trigger.svelte-1m5zqzd:hover{background:var(--studio-raise);transform:translateY(-2px)}.studio-trigger.svelte-1m5zqzd:focus-visible,.studio-btn.svelte-1m5zqzd:focus-visible,.studio-close.svelte-1m5zqzd:focus-visible,.studio-link.svelte-1m5zqzd:focus-visible,.studio-select.svelte-1m5zqzd:focus-visible{outline:3px solid var(--studio-cream);outline-offset:2px;box-shadow:0 0 0 6px var(--studio-navy)}@media (width<=1023.98px){.studio-trigger.raised.svelte-1m5zqzd{bottom:calc(6rem + env(safe-area-inset-bottom))}.studio-panel.raised.svelte-1m5zqzd,.studio-notice.raised.svelte-1m5zqzd{bottom:calc(9.5rem + env(safe-area-inset-bottom))}.studio-panel.raised.svelte-1m5zqzd{max-height:calc(100dvh - 11rem)}}.studio-dot.svelte-1m5zqzd{background:var(--studio-red-bright,#c23b41);border-radius:9999px;flex:none;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 3px #c23b414d}.studio-panel.svelte-1m5zqzd{inset:auto auto calc(max(1rem, env(safe-area-inset-bottom)) + 3.5rem) max(1rem, env(safe-area-inset-left));border:1px solid var(--studio-edge);background:var(--studio-navy);width:min(23rem,100vw - 2rem);max-height:calc(100dvh - 6rem);color:var(--studio-cream);border-radius:.9rem;margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 24px 60px #03102473,0 4px 12px #0310244d}.studio-panel.svelte-1m5zqzd::backdrop{background:0 0}.studio-panel[open].svelte-1m5zqzd{animation:.22s cubic-bezier(.2,.8,.2,1) svelte-1m5zqzd-studio-rise}.studio-panel-inner.svelte-1m5zqzd{flex-direction:column;gap:1rem;padding:1.1rem 1.1rem 1rem;display:flex}.studio-panel-head.svelte-1m5zqzd{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-title.svelte-1m5zqzd{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.studio-hint.svelte-1m5zqzd,.studio-note.svelte-1m5zqzd{color:var(--studio-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.studio-note.svelte-1m5zqzd{margin:0;font-size:.74rem}.studio-close.svelte-1m5zqzd{border:1px solid var(--studio-edge);width:2rem;height:2rem;color:var(--studio-cream);cursor:pointer;background:0 0;border-radius:9999px;flex:none;place-items:center;display:grid}.studio-close.svelte-1m5zqzd:hover{background:var(--studio-raise)}.studio-fieldset.svelte-1m5zqzd{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.studio-label.svelte-1m5zqzd{color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.66rem;font-weight:600}label.studio-fieldset.svelte-1m5zqzd .studio-label:where(.svelte-1m5zqzd){margin-bottom:0}.studio-grid.svelte-1m5zqzd{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.studio-choice.svelte-1m5zqzd{border:1px solid var(--studio-edge);background:var(--studio-deep);cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;padding:.45rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.studio-choice.svelte-1m5zqzd:hover{background:var(--studio-raise)}.studio-choice.svelte-1m5zqzd:has(:where(.svelte-1m5zqzd):checked){border-color:var(--studio-red-bright);box-shadow:inset 0 0 0 1px var(--studio-red-bright)}.studio-choice.svelte-1m5zqzd:has(:where(.svelte-1m5zqzd):focus-visible){outline:3px solid var(--studio-cream);outline-offset:2px}.studio-choice.svelte-1m5zqzd input:where(.svelte-1m5zqzd){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.studio-swatch.svelte-1m5zqzd{border-radius:.35rem;flex:none;justify-content:flex-end;align-items:flex-end;width:2.6rem;height:2rem;padding:.25rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-swatch-card.svelte-1m5zqzd{border-style:solid;border-width:1px;border-radius:.2rem;align-items:flex-end;width:1.45rem;height:1rem;padding:.18rem;display:flex}.studio-swatch-ink.svelte-1m5zqzd{border-radius:1px;width:.7rem;height:.18rem}.studio-choice-name.svelte-1m5zqzd{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}.studio-live.svelte-1m5zqzd{color:var(--studio-sky);letter-spacing:.12em;text-transform:uppercase;background:#97b0db29;border-radius:9999px;padding:.05rem .35rem;font-size:.58rem;font-weight:700}.studio-attrs.svelte-1m5zqzd{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;display:grid}.studio-attr.svelte-1m5zqzd{flex-direction:column;gap:.3rem;min-width:0;display:flex}.studio-attr-name.svelte-1m5zqzd{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.studio-select.svelte-1m5zqzd{border:1px solid var(--studio-edge);background:var(--studio-deep);width:100%;color:var(--studio-cream);border-radius:.5rem;padding:.5rem .6rem;font-size:.85rem}.studio-panel-foot.svelte-1m5zqzd{border-top:1px solid var(--studio-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.studio-foot-actions.svelte-1m5zqzd,.studio-banner-actions.svelte-1m5zqzd{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-link.svelte-1m5zqzd{color:var(--studio-sky);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.studio-btn.svelte-1m5zqzd{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:9999px;padding:.45rem .9rem;font-size:.7rem;font-weight:700;transition:background-color .15s}.studio-btn.svelte-1m5zqzd:disabled{cursor:progress;opacity:.6}.studio-btn-ghost.svelte-1m5zqzd{color:var(--studio-cream);background:0 0;border:1px solid #f7f6f34d}.studio-btn-ghost.svelte-1m5zqzd:hover:not(:disabled){background:var(--studio-raise)}.studio-btn-primary.svelte-1m5zqzd{border:1px solid var(--studio-red);background:var(--studio-red);color:#fff}.studio-btn-primary.svelte-1m5zqzd:hover:not(:disabled){background:var(--studio-red-bright)}.studio-error.svelte-1m5zqzd{color:#ffb4b4;margin:0;font-size:.78rem}.studio-banner.svelte-1m5zqzd{inset-inline:0;top:calc(var(--header-height) + var(--announcement-height,0px));z-index:45;padding:.45rem max(1rem, env(safe-area-inset-right)) .45rem max(1rem, env(safe-area-inset-left));background:var(--studio-navy);color:var(--studio-cream);border-bottom:2px solid var(--studio-red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;position:fixed;box-shadow:0 6px 18px #03102440}.studio-banner-text.svelte-1m5zqzd{align-items:center;gap:.6rem;margin:0;font-size:.82rem;display:flex}.studio-banner-quiet.svelte-1m5zqzd{color:var(--studio-muted)}.studio-notice.svelte-1m5zqzd{left:max(1rem, env(safe-area-inset-left));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.5rem);z-index:30;border:1px solid var(--studio-edge);background:var(--studio-navy);max-width:min(22rem,100vw - 2rem);color:var(--studio-cream);border-radius:.6rem;margin:0;padding:.6rem .9rem;font-size:.8rem;position:fixed;box-shadow:0 10px 30px #03102459}@keyframes svelte-1m5zqzd-studio-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.studio-trigger.svelte-1m5zqzd,.studio-choice.svelte-1m5zqzd,.studio-btn.svelte-1m5zqzd{transition:none}.studio-trigger.svelte-1m5zqzd:hover{transform:none}.studio-panel[open].svelte-1m5zqzd{animation:none}}
