.theme-picker.svelte-14agds0{z-index:9999;position:fixed;top:1.25rem;right:1.25rem}.card.svelte-14agds0{-webkit-backdrop-filter:blur(12px);background:#0a060eb8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:0 4px 24px #00000080}.label.svelte-14agds0{letter-spacing:.04em;color:#ffffff73;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.divider.svelte-14agds0{background:#ffffff1f;flex-shrink:0;width:1px;height:18px}.swatches.svelte-14agds0{align-items:center;gap:7px;display:flex}.swatch.svelte-14agds0{background:var(--c);cursor:pointer;border:2px solid #ffffff26;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 2px 8px #0006}.swatch.svelte-14agds0:hover{border-color:#ffffff80;transform:scale(1.2)}.swatch.active.svelte-14agds0{box-shadow:0 0 0 2px var(--c), 0 2px 12px #00000080;border-color:#fff;transform:scale(1.15)}.tooltip.svelte-14agds0{color:#ffffffe6;letter-spacing:.03em;white-space:nowrap;pointer-events:none;opacity:0;background:#0a060eeb;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)}.swatch.svelte-14agds0:hover .tooltip:where(.svelte-14agds0){opacity:1;transform:translate(-50%)translateY(0)}.active-name.svelte-14agds0{color:#ffffffb3;letter-spacing:.03em;-webkit-user-select:none;user-select:none;min-width:44px;font-size:11px;font-weight:600}.swatch-placeholder.svelte-14agds0{background:#ffffff1a;border-radius:50%;width:26px;height:26px;animation:1.2s ease-in-out infinite svelte-14agds0-pulse;display:inline-block}@keyframes svelte-14agds0-pulse{0%,to{opacity:.3}50%{opacity:.7}}.lock-screen.svelte-cxlfbz{z-index:9999;background:var(--bg,#08060a);justify-content:center;align-items:center;animation:.3s forwards svelte-cxlfbz-lock-fadein;display:flex;position:fixed;inset:0;overflow:hidden}.lock-screen.exiting.svelte-cxlfbz{animation:.5s forwards svelte-cxlfbz-lock-fadeout}@keyframes svelte-cxlfbz-lock-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-cxlfbz-lock-fadeout{0%{opacity:1}to{opacity:0}}.gate-glow.svelte-cxlfbz{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--accent,#c47060) 18%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.star.svelte-cxlfbz{pointer-events:none;background:#fff;border-radius:50%;animation:ease-in-out infinite alternate svelte-cxlfbz-twinkle;position:absolute}@keyframes svelte-cxlfbz-twinkle{0%{opacity:.05}to{opacity:.35}}.lock-center.svelte-cxlfbz{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:2rem 1.5rem;display:flex;position:relative}.seal-wrap.svelte-cxlfbz{margin-bottom:1.5rem;position:relative}.seal-wrap.revealing.svelte-cxlfbz{animation:.6s cubic-bezier(.16,1,.3,1) svelte-cxlfbz-wrap-pop}@keyframes svelte-cxlfbz-wrap-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.burst-flash.svelte-cxlfbz,.burst-ring.svelte-cxlfbz{pointer-events:none;border-radius:50%;position:absolute;inset:0}.burst-flash.svelte-cxlfbz{background:radial-gradient(circle, color-mix(in srgb, var(--accent-light,#e0a080) 90%, white 10%) 0%, color-mix(in srgb, var(--accent,#c47060) 55%, transparent) 42%, transparent 72%);animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-cxlfbz-burst-flash}.burst-ring.svelte-cxlfbz{border:1.5px solid color-mix(in srgb, var(--accent-light,#e0a080) 70%, transparent);opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards svelte-cxlfbz-burst-ring}.burst-ring-2.svelte-cxlfbz{animation-delay:.18s}@keyframes svelte-cxlfbz-burst-flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes svelte-cxlfbz-burst-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}.gate-seal.svelte-cxlfbz{width:clamp(150px,34vw,190px);height:clamp(150px,34vw,190px);filter:drop-shadow(0 0 20px color-mix(in srgb, var(--accent,#c47060) 40%, transparent));animation:22s linear infinite svelte-cxlfbz-seal-spin}.gate-seal.revealing.svelte-cxlfbz{animation:22s linear infinite svelte-cxlfbz-seal-spin,.8s cubic-bezier(.16,1,.3,1) svelte-cxlfbz-seal-glow-pulse}@keyframes svelte-cxlfbz-seal-spin{to{transform:rotate(360deg)}}@keyframes svelte-cxlfbz-seal-glow-pulse{0%{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--accent,#c47060) 40%, transparent))}30%{filter:drop-shadow(0 0 50px color-mix(in srgb, var(--accent-light,#e0a080) 80%, transparent))}to{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--accent,#c47060) 40%, transparent))}}.gate-seal-ring.svelte-cxlfbz{stroke:color-mix(in srgb, var(--accent-light,#e0a080) 55%, transparent)}.gate-seal-text.svelte-cxlfbz{letter-spacing:.18em;fill:color-mix(in srgb, var(--accent-light,#e0a080) 95%, white 5%);font-family:Space Mono,monospace;font-size:11px}.gate-seal-icon.svelte-cxlfbz{text-anchor:middle;font-size:34px;transition:opacity .3s}.gate-seal-icon.spin-out.svelte-cxlfbz{animation:.6s svelte-cxlfbz-icon-pop}@keyframes svelte-cxlfbz-icon-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.gate-eyebrow.svelte-cxlfbz{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-light,#e0a080) 85%, white 15%);margin-bottom:.7rem;font-family:Space Mono,monospace;font-size:.6rem}.lock-title.svelte-cxlfbz{color:var(--text,#ede0d8);margin:0 0 .7rem;font-family:Playfair Display,serif;font-size:clamp(1.7rem,5.5vw,2.4rem);font-weight:400;line-height:1.1}.lock-title.svelte-cxlfbz em:where(.svelte-cxlfbz){color:var(--accent-light,#e0a080);font-style:italic;font-weight:900}.lock-desc.svelte-cxlfbz{letter-spacing:.08em;color:#ede0d866;margin:0 0 2rem;font-family:Space Mono,monospace;font-size:.62rem;line-height:1.6}.pin-row.svelte-cxlfbz{gap:12px;margin-bottom:1.25rem;display:flex}.pin-row.shake.svelte-cxlfbz{animation:.5s svelte-cxlfbz-shake}.pin-row.pin-success.svelte-cxlfbz .pin-box:where(.svelte-cxlfbz){border-color:#4ade80;box-shadow:0 0 16px #4ade8040}@keyframes svelte-cxlfbz-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(2px)}}.pin-box.svelte-cxlfbz{text-align:center;width:56px;height:64px;color:var(--text,#ede0d8);caret-color:#0000;-moz-appearance:textfield;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;outline:none;font-family:Playfair Display,serif;font-size:28px;transition:all .15s}.pin-box.svelte-cxlfbz::-webkit-outer-spin-button{-webkit-appearance:none}.pin-box.svelte-cxlfbz::-webkit-inner-spin-button{-webkit-appearance:none}.pin-box.svelte-cxlfbz:focus{border-color:var(--accent,#c47060);box-shadow:0 0 20px color-mix(in srgb, var(--accent,#c47060) 22%, transparent)}.pin-box.filled.svelte-cxlfbz{border-color:#ffffff38}.pin-box.error-box.svelte-cxlfbz{border-color:#ff505080}.pin-box.success-box.svelte-cxlfbz{border-color:#4ade80;box-shadow:0 0 16px #4ade8040}.pin-box.svelte-cxlfbz:disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-cxlfbz{letter-spacing:.06em;color:#ff6464d9;margin:0;font-family:Space Mono,monospace;font-size:.62rem;animation:.2s svelte-cxlfbz-lock-fadein}.reveal-tagline.svelte-cxlfbz{letter-spacing:.12em;color:color-mix(in srgb, var(--accent-light,#e0a080) 90%, white 10%);margin:0;font-family:Space Mono,monospace;font-size:.68rem}.reveal-pop-in.svelte-cxlfbz{animation:.5s cubic-bezier(.16,1,.3,1) both svelte-cxlfbz-reveal-pop-in}.pop-1.svelte-cxlfbz{animation-delay:.15s}.pop-2.svelte-cxlfbz{animation-delay:.22s}.pop-3.svelte-cxlfbz{animation-delay:.34s}@keyframes svelte-cxlfbz-reveal-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-hint.svelte-cxlfbz{letter-spacing:.04em;color:color-mix(in srgb, var(--accent,#c47060) 70%, #ede0d880);margin:1rem 0 0;font-family:Space Mono,monospace;font-size:.58rem;line-height:1.6}.skip-link.svelte-cxlfbz{letter-spacing:.08em;color:#ede0d859;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:1.5rem;padding:0;font-family:Space Mono,monospace;font-size:.62rem;text-decoration:underline}.skip-link.svelte-cxlfbz:hover{color:#ede0d899}.reveal-countdown.svelte-cxlfbz{gap:14px;display:flex}.reveal-part.svelte-cxlfbz{flex-direction:column;align-items:center;gap:4px;min-width:48px;display:flex}.reveal-num.svelte-cxlfbz{color:var(--text,#ede0d8);font-variant-numeric:tabular-nums;text-shadow:0 0 22px color-mix(in srgb, var(--accent,#c47060) 50%, transparent);font-family:Playfair Display,serif;font-size:2.6rem;font-weight:700}.reveal-num.pulse.svelte-cxlfbz{animation:.4s svelte-cxlfbz-num-pulse}@keyframes svelte-cxlfbz-num-pulse{0%{opacity:.5;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.reveal-lbl.svelte-cxlfbz{letter-spacing:.22em;text-transform:uppercase;color:#ede0d866;font-family:Space Mono,monospace;font-size:.55rem}
