@font-face{font-family:cooper;src:url(../media/CooperBlack-s.p.059vlfd1u8r5v.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:cooper Fallback;src:local(Arial);ascent-override:79.02%;descent-override:19.71%;line-gap-override:0.0%;size-adjust:116.17%}.sSTvOG_className{font-family:cooper,cooper Fallback}.sSTvOG_variable{--f-display:"cooper", "cooper Fallback"}
@font-face{font-family:mono;src:url(../media/DepartureMono-s.p.3w3u72zfv1vgz.otf)format("opentype");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:71.7%;descent-override:19.56%;line-gap-override:0.0%;size-adjust:139.46%}._2tqAYG_className{font-family:mono,mono Fallback}._2tqAYG_variable{--f-kicker:"mono", "mono Fallback"}
@font-face{font-family:supply;src:url(../media/PPSupplyMono_Regular-s.p.0mwhsud9nxlpj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:supply Fallback;src:local(Arial);ascent-override:75.29%;descent-override:15.97%;line-gap-override:0.0%;size-adjust:131.49%}.FBy4MG_className{font-family:supply,supply Fallback}.FBy4MG_variable{--f-body:"supply", "supply Fallback"}
@font-face{font-family:hand;src:url(../media/ReenieBeanie-s.p.0r0s6r12ws63q.ttf)format("truetype");font-display:swap}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:97.95%;descent-override:32.65%;line-gap-override:0.0%;size-adjust:76.57%}.uayD0a_className{font-family:hand,hand Fallback}.uayD0a_variable{--f-hand:"hand", "hand Fallback"}
:root{--pink:#e8609b;--pink-deep:#cb427d;--pink-pale:#e2a2c9;--charcoal:#3f4052;--ink:#2c1b28;--cream:#fbf3f7;--paper:#fff9fc;--muted:#6b5f68;--line:#2c1b281f;--bg:#130a10;--on-bg:#fbf3f7;--neon:#ff5fae;--w-display:400;--r-sheet:28px;--r-ctl:18px;--lift:0 1px 0 #ffffffb3 inset, 0 -12px 40px -24px #ff5fae73, 0 34px 60px -26px #000000d9, 0 10px 22px -12px #0009;--lift-sm:0 1px 0 #ffffffe6 inset, 0 6px 14px -8px #78123e59}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--on-bg);font-family:var(--f-body), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:16px;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.09;mix-blend-mode:screen;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .12 0 0 0 0 .3 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--neon);outline-offset:3px}.sheet :focus-visible,.pass :focus-visible{outline-color:var(--charcoal)}.shell{z-index:1;max-width:480px;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative}.top{justify-content:space-between;align-items:center;gap:12px;height:36px;margin-bottom:18px;display:flex}.top .mark{filter:drop-shadow(0 0 3px #ff5faee6)drop-shadow(0 0 10px #e8609b99);width:auto;height:15px;display:block}.stars{gap:5px;display:flex}.stars svg{width:13px;height:13px;display:block}.stage{flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.deck{position:relative}.bignum{min-height:0;font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px #ffb3d6;filter:drop-shadow(0 0 3px #ff5faef2)drop-shadow(0 0 14px #e8609b99);flex:1;align-items:flex-end;padding:0 0 6px 4px;font-size:clamp(120px,42vw,190px);line-height:.8;display:flex}.bignum span{display:block}.sheet{background:var(--paper);border-radius:var(--r-sheet);box-shadow:var(--lift);will-change:transform;padding:26px 20px 20px;position:relative}.ghost{border-radius:var(--r-sheet);background:var(--cream);opacity:.16;height:120px;position:absolute;top:0;left:14px;right:14px;transform:translateY(-10px)}.kicker{font-family:var(--f-kicker), monospace;letter-spacing:.08em;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}.prompt{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);letter-spacing:-.005em;color:var(--charcoal);text-wrap:balance;margin:0 0 24px;font-size:clamp(31px,8.6vw,38px);line-height:1.04}.answers{gap:10px;display:grid}.answer{text-align:left;border-radius:var(--r-ctl);background:var(--cream);width:100%;min-height:58px;box-shadow:var(--lift-sm);border:1px solid var(--line);color:var(--ink);padding:16px 18px;font-size:17px;font-weight:500;line-height:1.3;position:relative;overflow:hidden}.answer .fill{background:var(--charcoal);border-radius:inherit;position:absolute;inset:0}.answer span{position:relative}.answer.on{color:var(--cream)}.field{margin:0 0 14px;display:block}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500;display:block}.field input{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--cream);width:100%;height:56px;color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--pink-deep);appearance:none;padding:0 16px;font-size:17px;box-shadow:inset 0 2px 4px #2c1b280f}.field input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:.7}.field input:focus{border-color:var(--charcoal);outline:none;box-shadow:0 0 0 3px #3f405226}.consent{color:var(--ink);align-items:flex-start;gap:12px;margin:4px 0 18px;font-size:14px;line-height:1.5;display:flex}.consent input{width:20px;height:20px;accent-color:var(--charcoal);flex:none;margin:2px 0 0}.go{background:var(--charcoal);width:100%;height:58px;color:var(--cream);font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);letter-spacing:.01em;border-radius:999px;font-size:19px;box-shadow:0 12px 24px -12px #2c1b28b3}.go:disabled{opacity:.35}.go.pink{background:var(--pink);color:var(--ink);box-shadow:inset 0 0 0 1px #ffbedc8c,0 0 26px #ff5fae8c,0 12px 24px -12px #000c}.link{text-align:center;width:100%;color:var(--charcoal);text-underline-offset:4px;margin-top:10px;padding:14px 0;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:block}.err{color:#a3164f;margin:-6px 0 12px;font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.intro{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:8px;display:flex}.neon{flex:1;justify-content:center;align-items:center;min-height:210px;margin:0 0 22px;display:flex;position:relative}.neon-wash{opacity:0;pointer-events:none;background:radial-gradient(70% 42% at 50% 52%,#ff469652,#ff469614 52%,#0000 76%);animation:1.6s linear .1s forwards wash-on;position:absolute;inset:-40px -16px -60px}.neon-hang{transform-origin:50% -150px;width:100%;animation:5.6s cubic-bezier(.45,0,.55,1) infinite swing;position:relative}.neon-twist{transform-style:preserve-3d;animation:8.9s cubic-bezier(.45,0,.55,1) infinite twist}.chain{background:linear-gradient(#0000 0% 55%,#ff5fae8c 100%),repeating-linear-gradient(#e1d6dc80 0 3px,#0000 3px 4px,#e1d6dc38 4px 7px,#0000 7px 8px);border-radius:1.5px;width:3px;height:150px;position:absolute;bottom:calc(100% - 6px);-webkit-mask:linear-gradient(#0000,#000 35%);mask:linear-gradient(#0000,#000 35%)}.chain-l{transform-origin:50% 100%;left:9%;transform:rotate(8deg)}.chain-r{transform-origin:50% 100%;right:9%;transform:rotate(-8deg)}.neon-case{aspect-ratio:13503/2532;position:relative;transform:perspective(900px)rotateX(9deg)}.neon-back{background:#ff50a009;border:1px solid #ffbedc33;border-radius:5px;position:absolute;inset:0;transform:translateY(-9%)scale(.965)}.neon-ghost{opacity:.4;filter:blur(2.5px);width:100%;height:100%;position:absolute;inset:0;transform:translateY(5%)}.ghost-tube{fill:none;stroke:#ff4fa0;stroke-width:70px;stroke-linejoin:round}.neon-tubes{filter:drop-shadow(0 0 1.5px #ff9ccd)drop-shadow(0 0 6px #ff3d9a)drop-shadow(0 0 20px #e8609be6);width:100%;height:100%;transition:filter .2s;position:absolute;inset:0;overflow:visible}.neon.is-surge .neon-tubes{filter:brightness(1.5)drop-shadow(0 0 3px #ffc2e0)drop-shadow(0 0 12px #ff3d9a)drop-shadow(0 0 40px #e8609b)}.tube{fill:none;stroke:var(--neon);stroke-width:112px;stroke-linejoin:round}.core{fill:none;stroke:#fff4f9;stroke-width:52px;stroke-linejoin:round}.neon-front{background:linear-gradient(#ffffff1c,#ffffff05 32%,#fff0 62%,#ff78b414);border:1px solid #ffe1ee6b;border-bottom:2px solid #ff96c8e6;border-radius:5px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -3px 10px #ff5aaa59,0 3px 14px -2px #ff5fae8c,0 24px 40px -22px #000000e6}.glint{background:linear-gradient(100deg,#0000,#ffffff29 45%,#ffffff0d 60%,#0000);width:22%;animation:5.6s cubic-bezier(.45,0,.55,1) infinite glint;position:absolute;top:-20%;bottom:-20%;left:0}.bracket{background:linear-gradient(135deg,#e9dfe4,#8d8288 60%,#5c5258);border-radius:1.5px;width:7px;height:7px;position:absolute;box-shadow:0 0 4px #ff5fae66}.b-tl{top:-2px;left:-2px}.b-tr{top:-2px;right:-2px}.b-bl{bottom:-3px;left:-2px}.b-br{bottom:-3px;right:-2px}.flick{opacity:0;animation:power-on .9s linear var(--on) forwards}.buzz{animation:power-on .9s linear var(--on) forwards, buzz 7.3s linear 3.2s infinite}@keyframes power-on{0%{opacity:0}8%{opacity:.9}12%{opacity:.08}20%{opacity:1}25%{opacity:.25}38%{opacity:1}43%{opacity:.6}52%,to{opacity:1}}@keyframes buzz{0%,90%,to{opacity:1}91%{opacity:.2}92%{opacity:1}94%{opacity:.35}95.5%{opacity:1}}@keyframes wash-on{0%{opacity:0}10%{opacity:.7}14%{opacity:.1}24%{opacity:1}30%{opacity:.4}45%,to{opacity:1}}@keyframes swing{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}@keyframes twist{0%,to{transform:rotateY(-5deg)}50%{transform:rotateY(5deg)}}@keyframes glint{0%,to{transform:translate(-30%)}50%{transform:translate(470%)}}.haze{pointer-events:none;position:fixed;inset:0;overflow:hidden}.haze-under{z-index:0}.haze-over{z-index:2}.haze-layer{will-change:transform;background-repeat:repeat;background-size:900px 900px;width:200%;height:120%;position:absolute;top:-10%;left:-50%}.haze-back{opacity:.55;filter:blur(10px);animation:70s linear infinite drift-r;-webkit-mask:radial-gradient(70% 45% at 50% 28%,#000,#00000059 60%,#0000 85%);mask:radial-gradient(70% 45% at 50% 28%,#000,#00000059 60%,#0000 85%)}.haze-front{opacity:.32;filter:blur(6px);animation:46s linear infinite drift-l;-webkit-mask:linear-gradient(#0000 4%,#000 22% 38%,#0000 62%);mask:linear-gradient(#0000 4%,#000 22% 38%,#0000 62%)}@keyframes drift-r{0%{transform:translate(0)}to{transform:translate(900px)}}@keyframes drift-l{0%{transform:translate(0)}to{transform:translate(-900px)}}@media (prefers-reduced-motion:reduce){.flick,.buzz,.neon-wash{opacity:1;animation:none}.neon-hang,.neon-twist,.glint,.haze-layer{animation:none}}.intro .big{width:100%;height:auto;margin:0 0 28px;display:block}.intro h1{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);letter-spacing:-.01em;color:var(--on-bg);text-wrap:balance;margin:0 0 14px;font-size:clamp(52px,15vw,68px);line-height:.95}.intro p{color:#fbf3f7d1;text-wrap:balance;max-width:30ch;margin:0 auto 32px;font-size:18px}.fine{color:var(--on-bg);opacity:.6;text-align:center;margin:22px auto 0;font-size:13px;line-height:1.6}.intro p.fine{max-width:none;color:var(--on-bg);margin:22px auto 0;font-size:13px}.sheet .fine{color:var(--muted);opacity:1}.fine a{color:inherit}.gate{z-index:20;background:var(--pink);color:var(--ink);padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.gate .inner{width:100%;max-width:440px;max-height:100%;margin:0 auto;overflow-y:auto}.queue{border-radius:var(--r-ctl);background:#ffffff29;border:1px solid #2c1b2829;margin:0 0 16px;padding:16px}.queue-head{align-items:center;gap:14px;display:flex}.ring{flex:none;width:58px;height:58px}.ring-track{fill:none;stroke:#2c1b2824;stroke-width:5px}.ring-bar{fill:none;stroke:var(--charcoal);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.gate .queue-title{letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);opacity:.8;margin:0;font-size:12px;font-weight:500}.gate .queue-time{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);color:var(--charcoal);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:38px;line-height:1}.rules{border-top:1px dashed #2c1b282e;min-height:78px;margin-top:14px;padding-top:14px}.gate .rules-k{color:var(--ink);opacity:.7;margin:0 0 6px;font-size:13px}.gate .rule{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.4}.embed{border:0;border-radius:12px;width:100%;height:152px;margin-top:14px;display:block}.gate .go.pink{background:var(--charcoal);color:var(--cream);box-shadow:0 12px 24px -12px #2c1b28b3}.gate .go.pink:disabled{opacity:1;color:#2c1b28b3;box-shadow:none;background:#2c1b281f}.gate h2{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);letter-spacing:-.02em;color:var(--charcoal);margin:0 0 16px;font-size:clamp(40px,12vw,56px);line-height:.98}.gate p{color:var(--ink);max-width:28ch;margin:0 0 26px;font-size:19px;line-height:1.45}.scrawl{font-family:var(--f-hand), cursive;color:#fff;margin:0 0 26px;font-size:54px;line-height:1;display:inline-block}.pass{background:var(--paper);border-radius:var(--r-sheet);box-shadow:var(--lift);margin:6px 0 22px;padding:22px 20px 20px;position:relative}.pass:before,.pass:after{content:"";background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:106px}.pass:before{left:-11px}.pass:after{right:-11px}.pass .rule{border-top:2px dashed var(--line);margin:18px -20px 16px}.pass .who{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);color:var(--charcoal);align-items:flex-end;height:64px;margin:0;font-size:34px;line-height:1;display:flex}.stamp{font-family:var(--f-hand), cursive;color:var(--pink-deep);font-size:38px;line-height:1;position:absolute;top:14px;right:18px;transform:rotate(-9deg)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--cream);border:1px solid var(--line);color:var(--charcoal);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:500}.ev h3{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);color:var(--charcoal);margin:0 0 6px;font-size:26px;line-height:1.05}.ev p{color:var(--ink);margin:0;font-size:15px}.ev .lineup{color:var(--muted);margin-top:10px;font-size:14px}.adm-title{font-family:var(--f-display), sans-serif;font-weight:var(--w-display,800);letter-spacing:-.025em;color:var(--on-bg);margin:4px 0 8px;font-size:clamp(44px,13vw,60px);line-height:.95}.adm-body{color:#fbf3f7d1;margin:0 0 4px;font-size:16px}.row2{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ghostbtn{height:52px;color:var(--on-bg);background:0 0;border:1.5px solid #fbf3f773;border-radius:999px;font-size:15px;font-weight:500}html[data-returning] .intro{visibility:hidden}.cta{-webkit-user-select:none;user-select:none;gap:6px;width:100%;height:60px;text-decoration:none;display:flex}.cta-label,.cta-cap{border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,box-shadow .25s,border-color .18s;display:flex}.cta-label{min-width:0;font-family:var(--f-body), sans-serif;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 22px;font-size:19px;font-weight:500;overflow:hidden}.cta-cap{flex:none;gap:10px;padding:0 20px}.cta-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;width:22px;height:22px}.cta-star{fill:currentColor;width:17px;height:17px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cta-neon .cta-label,.cta-neon .cta-cap{color:#ffd0e6;text-shadow:0 0 10px #ff5fae8c;background:#ff5fae0d;border-color:#ff8cc4d9;box-shadow:0 0 14px #ff5fae47,inset 0 0 12px #ff5fae24}.cta-neon .cta-cap{color:var(--neon)}.cta-neon:active .cta-label,.cta-neon:active .cta-cap,.cta-neon.is-lit .cta-label,.cta-neon.is-lit .cta-cap{background:var(--pink);color:var(--ink);text-shadow:none;border-color:#ffc2e0;box-shadow:0 0 0 1px #ffc2e099,0 0 28px #ff5faebf}.cta:active .cta-star,.cta.is-lit .cta-star{transform:rotate(60deg)}@media (hover:hover){.cta-neon:hover .cta-label,.cta-neon:hover .cta-cap{box-shadow:0 0 22px #ff5fae73,inset 0 0 14px #ff5fae33}.cta:hover .cta-star{transform:rotate(60deg)}}.cta-solid .cta-label,.cta-solid .cta-cap{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.cta-solid:active .cta-label,.cta-solid:active .cta-cap{background:var(--ink);border-color:var(--ink)}.cta-ink .cta-label,.cta-ink .cta-cap{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.cta:disabled{cursor:default}.cta:disabled .cta-label,.cta:disabled .cta-cap{opacity:.4}.cta-ink:disabled .cta-label,.cta-ink:disabled .cta-cap{opacity:1;color:#2c1b28bf;background:0 0;border-color:#2c1b284d}body{background:linear-gradient(180deg, #130a10b3, #130a10db), url(/door/leather-tile.jpg) 0 0 / 760px auto repeat, var(--bg);letter-spacing:.03em;background-attachment:fixed}.bignum{letter-spacing:-.02em;-webkit-text-stroke-width:1.6px;font-size:clamp(92px,30vw,140px)}.prompt{letter-spacing:0;font-size:clamp(23px,6.4vw,28px);line-height:1.12}.intro h1{letter-spacing:0;font-size:clamp(38px,11vw,50px);line-height:1.02}.gate h2{letter-spacing:0;font-size:clamp(30px,9vw,42px)}.adm-title{letter-spacing:0;font-size:clamp(32px,9.6vw,44px)}.pass .who{font-size:26px}.ev h3{font-size:20px}.gate .queue-time{font-size:30px}.go{letter-spacing:.01em;font-size:16px}.intro p,.answer,.fine,.consent,.adm-body,.gate p:not(.queue-time),.ev p,.tag,.sheet>p:not(.kicker){text-transform:uppercase;letter-spacing:.05em}.intro p{font-size:14.5px;line-height:1.55}.answer{font-size:13.5px;font-weight:400;line-height:1.45}.fine,.intro p.fine{font-size:11.5px}.consent{font-size:12px}.sheet{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(160deg,#fffafce6,#ffeef6c7);border-radius:30px}.answer{background:#ffffff9e;border-color:#ffffffd9}.bn .stk{vertical-align:-.36em;width:auto;height:1.3em;transform:rotate(var(--r,-4deg));filter:drop-shadow(0 2px 2px #40082859)drop-shadow(0 6px 10px #4008282e);margin:0 .1em;display:inline-block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deco{z-index:3;pointer-events:none;filter:drop-shadow(2.5px 0 #fff)drop-shadow(-2.5px 0 #fff)drop-shadow(0 2.5px #fff)drop-shadow(0 -2.5px #fff)drop-shadow(0 3px 3px #40082859)drop-shadow(0 12px 18px #40082838);font-size:42px;line-height:1;position:absolute}.cta-label,.go{font-family:var(--f-kicker), monospace;text-transform:uppercase;letter-spacing:.14em;font-weight:400}.cta-label{font-size:15px}
