.peek.svelte-x3av2h{color:var(--ink);font-family:var(--sans);position:relative}.peek-bg.svelte-x3av2h{z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 32%,#cdb3890d 0%,#0000 60%),radial-gradient(95% 80% at 50% 28%,#11131f 0%,#080a12 58%,#050609 100%);position:fixed;inset:0}.peek-aurora.svelte-x3av2h{z-index:1;pointer-events:none;filter:blur(8px);will-change:transform, opacity;background:radial-gradient(circle,#cdb3891a 0%,#cdb3890b 26%,#0000 58%),radial-gradient(circle,#a8201a0d 0%,#0000 50%);width:120vmax;height:120vmax;animation:9s ease-in-out infinite svelte-x3av2h-peek-breathe;position:fixed;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-x3av2h-peek-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.peek-scene.svelte-x3av2h{z-index:2;pointer-events:none;opacity:.92;position:fixed;inset:0}.peek-veil.svelte-x3av2h{z-index:3;pointer-events:none;background:radial-gradient(90% 82% at 50% 46%,#06070d4d 0%,#06070d75 64%,#06070d8a 100%);position:fixed;inset:0}.gate.svelte-x3av2h{z-index:10;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.inner.svelte-x3av2h{text-align:center;justify-items:center;gap:22px;width:min(460px,92vw);transition:opacity .6s,transform .6s;display:grid}.peek.ceremony.svelte-x3av2h .inner:where(.svelte-x3av2h){opacity:0;pointer-events:none;transform:translateY(8px)}.sub.svelte-x3av2h{letter-spacing:.4em;text-transform:uppercase;color:var(--champagne);font-size:11px}.sub-link.svelte-x3av2h{cursor:pointer;padding-bottom:7px;display:inline-block;position:relative}.sub-link.svelte-x3av2h:after{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='5'%3E%3Cpath d='M0 2.5 Q4.5 0 9 2.5 T18 2.5' fill='none' stroke='%23cdb389' stroke-width='1.1'/%3E%3C/svg%3E");background-position:0;background-repeat:repeat-x;background-size:18px 5px;height:5px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.sub-link.svelte-x3av2h:hover:after{opacity:.85;animation:.55s linear infinite svelte-x3av2h-pk-squiggle}}@keyframes svelte-x3av2h-pk-squiggle{0%{background-position-x:0}to{background-position-x:18px}}.whatis.svelte-x3av2h{letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);margin-top:-8px;font-size:10px;transition:color .2s}@media (hover:hover){.whatis.svelte-x3av2h:hover{color:var(--ink)}}.wordmark.svelte-x3av2h{font-family:var(--display);letter-spacing:.03em;background:linear-gradient(176deg,#fbf7ee 0%,#efe7d6 40%,#ddd2bc 64%,#f6f0e3 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,6.5vw,56px);font-weight:400;line-height:1.05}.wordmark.svelte-x3av2h span:where(.svelte-x3av2h){-webkit-text-fill-color:var(--champagne);color:var(--champagne)}.greet.svelte-x3av2h{font-family:var(--whisper);color:var(--silver,var(--ink));text-shadow:0 1px 14px #050609b3;max-width:32ch;font-size:18px;font-style:italic;line-height:1.5}.entry.svelte-x3av2h{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#ece7dd0a;border-radius:999px;width:100%;max-width:380px;padding:3px 12px 3px 22px;transition:background .3s,border-color .3s;display:flex}.entry.svelte-x3av2h:focus-within{background:#ece7dd12;border-color:#cdb38966}.entry.svelte-x3av2h input:where(.svelte-x3av2h){color:var(--ink);font-family:var(--sans);letter-spacing:.1em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 0;font-size:16px}.entry.svelte-x3av2h input:where(.svelte-x3av2h)::placeholder{color:var(--dim);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.entry.svelte-x3av2h button[type=submit]:where(.svelte-x3av2h){cursor:pointer;letter-spacing:.3em;text-transform:uppercase;color:var(--champagne);background:0 0;border:0;padding:0 6px 0 16px;font-size:10px;transition:color .2s}.enter-link.svelte-x3av2h{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:11px;text-decoration:none}.cta-pair.svelte-x3av2h{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.grab.svelte-x3av2h{min-width:190px;font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--platinum,var(--ink));cursor:pointer;background:#ece7dd0d;border:1px solid #cdb38959;border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:11px;transition:background .3s,border-color .3s,color .2s;display:inline-flex}.notconvinced.svelte-x3av2h{letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:10px;transition:color .2s}.grab-form.svelte-x3av2h{justify-items:center;width:100%;display:grid}.hp.svelte-x3av2h{position:absolute;left:-9999px}.back.svelte-x3av2h{cursor:pointer;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);background:0 0;border:0;font-size:9px;transition:color .2s}.hint-btn.svelte-x3av2h{cursor:pointer;font-family:var(--sans);background:0 0;border:0;padding:0}.grab.shake.svelte-x3av2h{border-color:#cdb38999;animation:.45s svelte-x3av2h-pk-shake}@keyframes svelte-x3av2h-pk-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (hover:hover){.grab.svelte-x3av2h:hover{color:#fff;background:#cdb3891f;border-color:#cdb38999}.notconvinced.svelte-x3av2h:hover,.back.svelte-x3av2h:hover,.hint-btn.svelte-x3av2h:hover{color:var(--ink)}}.err.svelte-x3av2h{letter-spacing:.18em;text-transform:uppercase;color:#e0857f;font-size:10px}.hint.svelte-x3av2h{letter-spacing:.16em;color:var(--dim);max-width:34ch;font-size:10px}.priv.svelte-x3av2h{letter-spacing:.1em;color:var(--dim);opacity:.8;max-width:40ch;font-size:9px;line-height:1.6}.priv.svelte-x3av2h a:where(.svelte-x3av2h){color:var(--champagne);border-bottom:1px solid var(--line)}@media (hover:hover){.entry.svelte-x3av2h button[type=submit]:where(.svelte-x3av2h):hover,.priv.svelte-x3av2h a:where(.svelte-x3av2h):hover{color:var(--ink)}}
