@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.ZdPV6W_className{font-family:Nunito,Nunito Fallback;font-style:normal}.ZdPV6W_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--ink:#0e0c11;--ink-2:#151318;--panel:#19171c;--panel-2:#211f26;--panel-3:#27242c;--line:#302d38;--line-soft:#27252e;--text:#fff;--icon:#fff;--text-2:#9d9dad;--text-3:#696375;--text-body:#cbc4d8;--lavender:#e1ceff;--purple:#9e61fa;--purple-hi:#b889ff;--purple-edge:#4d2a82;--purple-tint:#241c33;--glass-lit:radial-gradient(circle at 50% 100%, #f6eeff, #c9a2ff 45%, #9e61fa);--amber:#ffb949;--amber-hi:#ffd592;--amber-edge:#6b4200;--amber-tint:#2e2416;--green:#6aff76;--green-tint:#15261a;--red:#fa6161;--pink:#ff638c;--font-ui:var(--font-nunito), ui-rounded, system-ui, sans-serif;--gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--head:72px;--maxw:1200px;--radius-panel:24px;--radius-input:12px;--radius-chip:8px}@media (min-width:720px){:root{--gutter:max(32px, env(safe-area-inset-left), env(safe-area-inset-right))}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scroll-padding-top:24px;overflow-x:hidden}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{background:var(--ink);color:var(--text);font:600 16px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}p{margin:0}a{color:var(--purple-hi)}button{font:inherit}:focus-visible{outline:3px solid var(--lavender);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.page{background:radial-gradient(70% 50% at 72% 8%, #4e2a9652 0%, transparent 70%) no-repeat, linear-gradient(180deg, #120d1d 0%, var(--ink) 900px) no-repeat, var(--ink);min-height:100svh;overflow-x:clip}.skip{z-index:100;background:var(--lavender);color:var(--ink);border-radius:10px;padding:10px 14px;font-weight:800;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.section-title{font:1000 clamp(32px, 4.4vw, 48px) / 1.02 var(--font-ui);letter-spacing:-.03em;margin:0}.turnstile-host{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;position:fixed;transform:translate(-50%)}:where(.tap,.btn,.icon-btn,.avatar-btn,.text-btn,.lockup,.edge-links a,.rules__back a,.steps a,.portal__knocker,.ledger__view){position:relative}:where(.tap,.btn,.icon-btn,.avatar-btn,.text-btn,.lockup,.edge-links a,.rules__back a,.steps a,.portal__knocker,.ledger__view):after{content:"";position:absolute;inset:min(0px,50% - 22px)}.btn{--face:var(--purple);--top:var(--purple-hi);--lip:var(--purple-edge);--on-face:#16131a;border:0;border-top:2px solid var(--top);background:var(--face);color:var(--on-face);font:800 16px / 20px var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:0 3px 0 var(--lip);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;text-decoration:none;transition:filter .15s,transform .1s,box-shadow .1s;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.08);transform:translateY(-1px)}}.btn:not(.btn--sm):has(>svg:first-child){padding-left:14px}.btn:active:not(:disabled,[aria-disabled=true]){box-shadow:none;transform:translateY(3px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn--amber{--face:var(--amber);--top:#ffd38c;--lip:var(--amber-edge)}.btn--dark{--face:#25222b;--top:#2d2932;--lip:#19161e;--on-face:#fff}.btn--sm{padding:8px 14px;font-size:14px;line-height:18px}@media (max-width:640px){.btn:not(.btn--sm){padding:10px 16px;font-size:14px;line-height:18px}}.btn--ghost{color:var(--text-2);box-shadow:none;background:0 0;border-top:0;padding:10px}@media (hover:hover){.btn--ghost:hover:not(:disabled){color:var(--text);filter:none;transform:none}}.btn--ghost:active:not(:disabled){transform:none}.icon-btn{background:var(--panel-2);width:40px;height:40px;color:var(--icon);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}@media (hover:hover){.icon-btn:hover{background:var(--panel-3)}}.stud-dot{box-shadow:inset 0 0 0 1.5px var(--line);background:#15111c;border-radius:4px;flex:none;display:inline-block}.stud-dot.is-lit{background:radial-gradient(circle at 50% 80%,#f6eeff,#c9a2ff 45%,#9e61fa);box-shadow:inset 0 0 0 1px #ffffff59,0 0 12px #9e61fab3}.site-header{z-index:2;min-height:var(--head);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.lockup{flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lockup__hat{width:42px;height:auto}.lockup__pov{width:62px;height:auto}.account-bar{align-items:center;gap:10px;display:flex}.music-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110e169e;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1.5px #b889ff3d}.music-btn[aria-pressed=true]{color:var(--lavender);box-shadow:inset 0 0 0 1.5px #b889ff80,0 0 14px #9e61fa73}@media (hover:hover){.music-btn:hover{color:var(--text)}}.counts{height:36px;color:var(--text);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131017c7;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #b889ff3d}.count{align-items:center;gap:7px;display:inline-flex;position:relative}.count b{font:900 15px / 1 var(--font-ui);font-variant-numeric:tabular-nums}.counts__rule{background:#b889ff3d;flex:none;width:1px;height:16px}.count__knock{translate:0 -1px}.count__candy{margin-inline:-1px;translate:0 -.25px}@media (max-width:389px){.site-header{gap:10px}.lockup{gap:6px}.lockup__hat{width:36px}.lockup__pov{width:54px}.account-bar{gap:8px}.counts{gap:9px;padding:0 12px}}@media (max-width:339px){.lockup__pov{display:none}}@media (hover:hover){.count:after{content:attr(data-tip);color:var(--text);font:800 13px / 1 var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;background:#131017;border:1px solid #b889ff29;border-radius:10px;padding:7px 10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 17px);left:50%;transform:translate(-50%,-2px);box-shadow:0 12px 30px #00000073}.count:hover:after{opacity:1;transform:translate(-50%)}}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.avatar{object-fit:cover;background:var(--purple-tint);width:36px;height:36px;color:var(--purple-hi);font:900 15px / 1 var(--font-ui);border-radius:50%;place-items:center;transition:box-shadow .15s;display:grid;box-shadow:0 0 0 1.5px #b889ff47}.avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--purple-hi)}@media (max-width:559px){.lockup{gap:7px}.lockup__hat{width:36px}.lockup__pov{width:53px}.account-bar{gap:8px}.music-btn,.avatar-btn,.avatar{width:32px;height:32px}.music-btn svg{width:16px;height:16px}.avatar{font-size:14px}.counts{gap:10px;height:32px;padding:0 12px}.count{gap:6px}.count b{font-size:14px}.count__knock{width:11.5px;height:16.4px}.count__candy{width:16px;height:16px}}@media (hover:hover){.avatar-btn:hover .avatar{box-shadow:0 0 0 2px var(--purple-hi)}}.account{overscroll-behavior:contain;width:min(340px,100vw - 16px);max-height:calc(100svh - 72px);color:var(--text);background:radial-gradient(120% 70% at 0 0,#9e61fa1f,#0000 60%),#131017;border:1px solid #b889ff29;border-radius:18px;margin:0;padding:4px 16px 8px;display:none;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000080}.account:popover-open{opacity:1;transition:opacity .14s,transform .14s;display:grid;position:fixed;inset:auto;transform:none}@starting-style{.account:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}}@media (max-width:559px){.account:popover-open{width:100%;max-width:none;max-height:88svh;padding:10px 20px max(16px, env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;inset:auto 0 0!important}@starting-style{.account:popover-open{opacity:1;transform:translateY(100%)}}.account::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c11c7}.account:before{content:"";background:#fff3;border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:2px}}.account__who{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding-block:14px 12px;display:flex}.account__rename{border-bottom:1px solid #ffffff0f;gap:8px;padding-block:12px;display:grid}.account__field{border:1px solid var(--line);background:var(--panel-2);cursor:text;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.account__field:focus-within{border-color:var(--purple-hi)}.account__field input{min-width:0;color:var(--text);font:800 16px / 1 var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.account__suffix{color:var(--text-2);font:800 15px / 1 var(--font-ui);flex:none}.account__hint,.account__rename .field__error{margin:0;font-size:13px;line-height:1.35}.account__hint{color:var(--text-2);font-weight:700}.account__hint b{color:var(--text);font-weight:800}.account__actions{align-items:center;gap:14px;display:flex}.account__head{color:var(--text-2);font:800 13px / 1.2 var(--font-ui);margin:14px 0 2px}.account__rows{border-bottom:1px solid #ffffff0f;margin:0;padding:0;list-style:none;display:grid}.account__tag{background:var(--purple-tint);color:var(--purple-hi);font:800 12px / 1 var(--font-ui);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;box-shadow:inset 0 0 0 1px #b889ff47}.account__row{align-items:flex-start;gap:12px;min-height:60px;padding-block:10px;display:flex}.account__row+.account__row{border-top:1px solid #ffffff0d}.account__text{flex:1;align-content:center;gap:4px;min-width:0;min-height:36px;display:grid}.account__row>:last-child:not(.account__text){align-self:center}.account__name{font:800 15px / 1.3 var(--font-ui)}.account__note{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account__wallet{background:var(--purple-tint);max-width:100%;color:var(--purple-hi);font:800 12px / 1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:3px;padding:4px 8px 4px 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #b889ff47}.account__wallet img{flex:none}.account__wallet svg{color:var(--icon);flex:none}.account__handle{align-items:center;gap:6px;min-width:0;display:inline-flex}.account__handle>span{text-overflow:ellipsis;overflow:hidden}.account__handle[data-wrap]{white-space:normal}.account__handle[data-wrap]>span{overflow-wrap:anywhere;overflow:visible}.account__copy{background:var(--panel-3);width:22px;height:22px;color:var(--icon);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.account__copy:focus-visible{outline:2px solid var(--purple-hi);outline-offset:1px}@media (hover:hover){.account__copy{opacity:0;transition:opacity .12s}.account__row:hover .account__copy,.account__copy:focus-visible{opacity:1}.account__copy:hover{color:var(--text)}}.account__wallet:focus-visible{outline:2px solid var(--purple-hi);outline-offset:1px}@media (hover:hover){.account__wallet:hover{color:var(--text)}}.task-icon .account__pov{width:15px;height:auto}.earn-row__end .btn[data-dim]{opacity:.45}.account__foot{align-items:center;gap:8px;min-height:44px;margin-top:6px;display:flex}.account__foot>.account__signout{flex:1;margin-top:0}.account__foot [hidden]{display:none}.account__leave-q{font:800 15px / 1.2 var(--font-ui);flex:1;margin:0}.account__signout{min-height:44px;color:var(--text-2);font:800 15px / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;margin:6px -8px 0;padding:0 8px;display:flex}.account__signout:focus-visible{background:var(--panel-3);color:var(--text)}@media (hover:hover){.account__signout:hover{background:var(--panel-3);color:var(--text)}}.account__signout:focus-visible{outline-offset:-2px}.topbar{z-index:5;position:absolute;inset:0 0 auto}.hero{isolation:isolate;padding-top:var(--head);background:var(--ink);position:relative;overflow:hidden}.hero__bg{z-index:-2;background-color:var(--ink);background-position:top;background-repeat:repeat;position:absolute;inset:0}.hero__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, #0e0c118c 0%, #0e0c1100 18%, #0e0c1100 70%, var(--ink) 100%);position:absolute;inset:0}.hero__stagebox{position:relative}.hero__inner{z-index:3;pointer-events:none;display:grid;position:relative}.hero__copy,.dash,.edge-links{pointer-events:auto}.hero__copy{--step-line:10px;--step-cta:28px;--step-offer:36px;align-content:start;justify-items:start;gap:0;max-width:540px;display:grid}.hero__copy>.hero__body{margin-top:var(--step-line)}.hero__copy>.hero__pool{margin-top:calc(var(--step-line) + 6px)}.hero__copy>.hero__cta{margin-top:var(--step-cta)}.hero__copy>.offer{margin-top:var(--step-offer)}.hero__title{font:1000 clamp(56px, 8vw, 108px) / .9 var(--font-ui);letter-spacing:-.045em;text-wrap:balance;margin:0}.hero:is([data-phase=open],[data-phase=closed]) .hero__title{font-size:clamp(48px,5.8vw,84px)}.hero__body{max-width:40ch;color:var(--text-body);text-wrap:pretty;font-size:18px;line-height:1.5}.hero__pool{color:var(--amber-hi);font:900 16px/1.2 var(--font-ui);align-items:center;gap:9px;display:inline-flex}.hero__pool--invite{color:var(--lavender)}.hero__avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.hero__cta{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.offer{flex-wrap:wrap;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.offer__tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(120% 90% at 0 0,#9e61fa29,#0000 60%),#110e16b8;border:1px solid #b889ff29;border-radius:16px;flex:1 1 0;align-content:start;gap:4px;min-width:130px;padding:12px 14px 13px;display:grid;box-shadow:inset 0 1px #ffffff0a}.offer__label{color:var(--lavender);font:800 13px / 1.2 var(--font-ui);align-items:center;gap:7px;display:inline-flex}.offer__label svg{flex:none}.offer__tile{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.offer__mark{grid-row:1/span 2;place-items:center;width:36px;height:38px;display:grid}.offer__label,.offer__amount,.offer__note{grid-column:2}.offer__candy{width:34px;height:34px}.offer__knock{width:24.7px;height:35.3px}@media (max-width:559px){.offer__tile{column-gap:10px}.offer__mark{width:30px;height:34px}.offer__candy{width:30px;height:30px}.offer__knock{width:21.8px;height:31.1px}.offer__note{grid-column:1/-1}.offer__amount{white-space:nowrap}}@media (max-width:374px){.offer__tile{column-gap:8px;padding-inline:11px}.offer__mark{width:26px}.offer__amount{font-size:18px}}.offer__amount{color:var(--text);font:1000 24px / 1.05 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.offer__note{color:var(--text-2);font:700 13px / 1.3 var(--font-ui)}.offer__tile--gold{background:radial-gradient(120% 90% at 0 0,#ffb94929,#0000 60%),#110e16b8;border-color:#ffb9493d}.offer__tile--gold .offer__label{color:var(--amber)}.offer__tile--gold .offer__amount{color:var(--amber-hi)}.portal__signs{pointer-events:none;position:absolute;inset:0;container-type:size}.portal__sign{position:absolute;transform:translate(-50%)}.door-sign{transform-origin:50% .2em;pointer-events:auto;justify-items:center;font-size:clamp(10.5px,2cqw,16px);animation:5.5s ease-in-out infinite alternate sign-sway;display:grid}.door-sign__cord{width:5.2em;height:2.4em;margin-bottom:-.2em;display:block;overflow:visible}.door-sign__cord path{fill:none;stroke:#e6d6ff8c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.door-sign__cord circle{fill:#cdb8ee}.door-sign__board{text-align:center;background:linear-gradient(#2b2136,#18121f);border:1px solid #b889ff57;border-radius:.6em;padding:.5em .85em .55em;box-shadow:inset 0 1px #ffffff12,0 .5em 1.2em #0000008c,0 0 1.4em #9e61fa38}.door-sign .countdown{justify-items:center;gap:.15em;margin:0;display:grid}.door-sign .countdown__label{color:var(--lavender);font:800 1em / 1.1 var(--font-ui);white-space:nowrap}.door-sign .countdown__time{color:var(--text-2);font:800 .9em / 1 var(--font-ui);white-space:nowrap;gap:.4em}.door-sign .countdown__part b{color:var(--text);font:1000 1.7em / 1 var(--font-ui)}@keyframes sign-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.portal.is-burst:not(.is-open) .door-sign{animation:1.45s linear sign-knock}@keyframes sign-knock{0%{transform:rotate(-1.6deg)translateY(0)}3.5%{transform:rotate(6deg)translateY(1px)}9%{transform:rotate(-4deg)translateY(0)}14%{transform:rotate(8.5deg)translateY(1.5px)}24%{transform:rotate(-6.5deg)translateY(0)}36%{transform:rotate(4.6deg)}49%{transform:rotate(-3.2deg)}63%{transform:rotate(2deg)}79%{transform:rotate(-1.9deg)}to{transform:rotate(-1.6deg)}}@media (prefers-reduced-motion:reduce){.door-sign,.portal.is-burst:not(.is-open) .door-sign{animation:none}}.btn__pov{filter:drop-shadow(0 1px 1px #16131a59);flex:none}.hero>.fog{display:none}.hero__bg,.portal,.portal__hint{transition:opacity .9s}.hero:not([data-ready]) :is(.hero__bg,.portal,.portal__hint){opacity:0}.fog{z-index:2;opacity:.3;pointer-events:none;height:44%;max-height:420px;position:absolute;bottom:-6%;left:0;right:0;overflow:hidden}.fog--2{opacity:.18;height:34%}.fog__strip{filter:blur(5px);will-change:transform;background:0 100%/1024px 100% repeat-x;width:calc(100% + 1024px);height:100%;animation:48s linear infinite fog-drift,12s ease-in-out infinite fog-billow;position:absolute;bottom:0;left:0}.fog--2 .fog__strip{animation:95s linear infinite reverse fog-drift,17s ease-in-out -6s infinite fog-billow}@keyframes fog-drift{to{translate:-1024px}}@keyframes fog-billow{0%,to{transform:translateY(1%)scaleY(1)}50%{transform:translateY(-2%)scaleY(1.05)}}@media (max-width:559px),(max-width:899px) and (orientation:portrait),(max-width:899px) and (min-height:501px){.site-header{min-height:56px}.hero{padding-top:0}.hero__stagebox{container-type:size}.page[data-mode=guest] .hero{grid-template-rows:minmax(clamp(240px,46svh,440px),1fr) auto;min-height:100svh;display:grid}.page[data-mode=guest] .hero__stagebox{grid-row:1}.page[data-mode=member] .hero__stagebox{height:clamp(260px,44svh,400px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.page[data-mode=member] .hero__bg{height:clamp(260px,44svh,400px);bottom:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hero__scene{--fit:calc((100cqh - 64px) / var(--phone-span));--cap:calc(100cqw / var(--crop-wfrac) / var(--ar));--stage-h:max(160px, min(var(--fit), var(--cap)));left:calc(50% - var(--stage-h) * var(--ar) * var(--door-cx));top:calc(56px + max(0px, (100cqh - 64px - var(--stage-h) * var(--phone-span)) / 2) - var(--stage-h) * var(--phone-top));height:var(--stage-h);position:absolute}.hero__scene .portal-wrap{width:auto;height:100%;position:relative}.hero__scene .portal__stage{width:auto;height:100%}.portal__hint{display:none}.hero__scene .portal__bubble{top:var(--bubble-phone-top);transform:translate(-50%,4px)}.page[data-mode=guest] .hero__scene .portal__bubble{top:var(--bubble-foot-top);transform-origin:50% 100%;border-radius:18px;transition:opacity .2s,transform .35s cubic-bezier(.3,1.5,.5,1);transform:translate(-50%,-80%)scale(.6)}.page[data-mode=guest] .hero__scene .portal__bubble[data-show]{transform:translate(-50%,-100%)scale(1)}.page[data-mode=guest] .hero__cta[data-said] .btn{animation:.9s ease-out .3s say-pulse}.hero__scene .portal__bubble[data-show]{transform:translate(-50%,12px)}.hero__stagebox>.fog{height:40%;bottom:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero__stagebox>.fog--2{height:30%}.page[data-mode=guest] .hero__inner{width:100%;padding:24px var(--gutter) max(12px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #0e0c1100 0, #0e0c11e0 40px, var(--ink) 72px);grid-row:2;margin-top:-24px}.page[data-mode=guest] .hero__copy{--step-line:6px;--step-cta:18px;--step-offer:22px;max-width:none}.hero__title{font-size:clamp(44px,13vw,60px)}.hero:is([data-phase=open],[data-phase=closed]) .hero__title{font-size:clamp(36px,11vw,48px)}.hero__body{font-size:16px;line-height:1.4}.hero__pool img:not(.hero__avatar){width:22px;height:20px}.offer__tile{padding:11px 12px 12px}.offer__amount{font-size:20px}.hero__cta{flex-flow:wrap;align-items:center;gap:8px 14px}.hero__cta .btn{padding-inline:16px}.page[data-mode=guest] .edge-links{margin-top:32px}.page[data-mode=member] .edge-links{padding-bottom:max(16px, env(safe-area-inset-bottom))}.dash{max-width:560px;padding-block:8px 20px}}@media (min-width:900px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.hero__stagebox{position:absolute;inset:0}.hero__stagebox>.fog{display:none}.hero{min-height:100svh}.hero__inner{min-height:calc(100svh - var(--head));grid-template-rows:minmax(0,1fr) 72px}.hero__copy{align-self:center;max-width:min(560px,46%);padding-block:12px}.hero__title{font-size:clamp(56px,min(8vw,13svh),108px)}.hero:is([data-phase=open],[data-phase=closed]) .hero__title{font-size:clamp(48px,min(5.8vw,11svh),84px)}.edge-links{grid-row:2;align-self:end;padding-bottom:20px}.page[data-mode=member] .hero{height:100svh;min-height:540px}.page[data-mode=member] .hero__inner{height:calc(100svh - var(--head));min-height:468px}.dash{align-self:start;width:min(440px,46%);max-height:100%;padding-block:12px}.hero__shade{background:linear-gradient(90deg, #0e0c11db 0%, #0e0c1199 34%, #0e0c1114 58%, #0e0c1100 70%), linear-gradient(180deg, #0e0c1173 0%, #0e0c1100 20%, #0e0c1100 82%, #0e0c1180 94%, var(--ink) 100%)}.page[data-mode=member] .hero__shade{background:linear-gradient(90deg, #0e0c11eb 0%, #0e0c11c7 40%, #0e0c111a 60%, #0e0c1100 70%), linear-gradient(180deg, #0e0c1173 0%, #0e0c1100 20%, #0e0c1100 74%, var(--ink) 100%)}.hero__scene{--avail:calc(100svh - var(--head) - 20px);--stage-h:min(calc(var(--avail) / var(--focus)), calc(56vw / var(--ar)));top:calc(var(--head) + 6px - var(--stage-h) * var(--focus-top));left:calc(74% - var(--stage-h) * var(--ar) * var(--door-cx));height:var(--stage-h);position:absolute}.hero__scene .portal-wrap{height:100%;position:relative}.hero>.fog{height:38%;display:block;bottom:0}.hero>.fog--2{height:28%}}.countdown{gap:6px;margin-top:8px;display:grid}.countdown__label{color:var(--text-2);font:800 14px/1.3 var(--font-ui)}.countdown__time{color:var(--text-2);font:800 16px/1 var(--font-ui);gap:14px;display:flex}.countdown__part b{color:var(--text);font:1000 30px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:2px}.portal-wrap{width:100%;position:relative}.portal{isolation:isolate;height:100%;position:relative}.portal__stage{isolation:isolate;width:100%;aspect-ratio:var(--stage-ar);position:relative}@media (min-width:900px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.portal__stage{width:auto;height:100%}}.portal__photo{object-fit:cover;width:100%;height:100%;transition:filter .8s;position:absolute;inset:0}.portal[data-wall] .portal__photo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.is-dark .portal__photo{filter:brightness(.5)saturate(.7)}.portal__fan{pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;overflow:visible}.is-dark .portal__fan{opacity:.3}.pane{opacity:.94}.pane.is-pending{opacity:.35;animation:2.4s ease-in-out infinite glass-breathe}.pane.is-fresh{animation:1.3s step-end .3s both neon-on}.is-rattle .pane.is-lit{animation:.4s linear pane-flicker}.fan__base{transition:opacity 1.2s;animation:7s ease-in-out infinite glass-breathe}.pane.is-attract{opacity:0;animation:9s ease-in-out infinite pane-attract;animation-delay:calc(var(--i) * .3s)}@keyframes pane-attract{0%{opacity:0}5%{opacity:.8}6.5%{opacity:.3}8%{opacity:.9}10%{opacity:.55}13%,52%{opacity:.88}68%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pane.is-attract{opacity:.45;animation:none}}.fan-hint{z-index:3;pointer-events:none;position:absolute}.fan-hint__glass{clip-path:ellipse(50% 100% at 50% 100%);pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}.fan-hint__glass:focus-visible{outline:none}.fan-hint__bubble{border:1px solid var(--line);color:var(--text);font:800 14px/1.2 var(--font-ui);white-space:nowrap;opacity:0;background:#211f26f5;border-radius:999px;padding:8px 14px;transition:opacity .2s,transform .2s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)translateY(4px)}.fan-hint__glass:focus-visible+.fan-hint__bubble,.fan-hint__bubble[data-show]{opacity:1;transform:translate(-50%,-50%)}@media (hover:hover){.fan-hint__glass:hover+.fan-hint__bubble{opacity:1;transform:translate(-50%,-50%)}}@keyframes glass-breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.3)}}.flame{pointer-events:none;mix-blend-mode:screen;transition:opacity .8s;position:absolute}.flame__core{animation:flame-flicker 1.7s steps(1, end) infinite var(--d,0s), flame-sway 3.9s ease-in-out infinite var(--d,0s);background:radial-gradient(closest-side,#ffe2aaf2,#ffb24699 36%,#ff781e00 76%);border-radius:50%;position:absolute;inset:-30% -35% -20%}.flame__pool{animation:flame-pool 1.7s steps(1, end) infinite var(--d,0s);background:radial-gradient(closest-side,#ffba5a42,#ffa03c14 45%,#ffa03c00 72%);border-radius:50%;position:absolute;inset:-260% -320% -380%}.is-dark .flame{opacity:.3}@keyframes flame-flicker{0%{opacity:.84;transform:scale(1)}7%{opacity:1;transform:scale(1.07)}14%{opacity:.8;transform:scale(.96)}23%{opacity:.94;transform:scale(1.02)}31%{opacity:.86}40%{opacity:1;transform:scale(1.05)}48%{opacity:.78;transform:scale(.95)}57%{opacity:.9}66%{opacity:.97;transform:scale(1.04)}74%{opacity:.82;transform:scale(.98)}85%{opacity:.93}93%{opacity:.8;transform:scale(1)}to{opacity:.84}}@keyframes flame-sway{0%,to{translate:0}33%{translate:3% -4%}66%{translate:-3% 2%}}@keyframes flame-pool{0%{opacity:.8}9%{opacity:1}18%{opacity:.72}30%{opacity:.9}44%{opacity:.78}55%{opacity:1}68%{opacity:.74}80%{opacity:.9}92%{opacity:.8}to{opacity:.8}}.portal__opening{perspective:1100px;position:absolute}.portal__inside{background:linear-gradient(#140b22 0%,#0b0712 61%,#1b1030 61.5%,#07050b 100%);position:absolute;inset:0;overflow:hidden}.portal__inside:before{content:"";opacity:.55;background:radial-gradient(70% 55% at 50% 38%,#b889ffc7,#6e3cd25c 48%,#0000 80%);transition:opacity .6s;position:absolute;inset:0}.is-dark .portal__inside{filter:brightness(.35)}.portal__leaf{width:50%;height:100%;transform-style:preserve-3d;transition:transform 1.7s cubic-bezier(.2,.75,.15,1);position:absolute;top:0;overflow:hidden}.portal__leaf--l{transform-origin:0;left:0}.portal__leaf--r{transform-origin:100%;right:0}.portal__leaf .leaf{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.portal__leaf:after{content:"";background:linear-gradient(90deg,#140b05,#3b2414 55%,#1b1008);width:5%;height:100%;position:absolute;top:0}.portal__leaf--l:after{transform-origin:0;left:100%;transform:rotateY(90deg)}.portal__leaf--r:after{transform-origin:100%;right:100%;transform:rotateY(-90deg)}.is-ajar .portal__leaf--l{transform:rotateY(22deg)}.is-ajar .portal__leaf--r{transform:rotateY(-22deg)}.is-open .portal__leaf--l{transform:rotateY(82deg)}.is-open .portal__leaf--r{transform:rotateY(-82deg)}.portal.is-rattle:not(.is-open) .portal__leaf--l{animation:.19s ease-in-out 2 knock-l}.portal.is-rattle:not(.is-open) .portal__leaf--r{animation:.19s ease-in-out 2 knock-r}.portal__knocker{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:box-shadow .3s;position:absolute}@media (hover:hover){.portal__knocker:hover{box-shadow:inset 0 0 22px #ffd68c38,0 0 26px #ffc46e33}}.portal__knocker:focus-visible{outline:3px solid var(--lavender);outline-offset:2px}.is-open .portal__knocker{pointer-events:none}.portal__seam{filter:blur(1.4px);opacity:.5;pointer-events:none;background:linear-gradient(#deccffd9,#dccbff 3% 94%,#0000);width:3px;margin-left:-1.5px;transition:opacity .5s;position:absolute;top:0;bottom:1%;left:50%;box-shadow:0 0 8px 2px #c9a2ff99}.portal__seam:before,.portal__seam:after{content:"";border-radius:2px;animation:5.5s ease-in-out infinite light-breathe;position:absolute;inset:0}.portal__seam:before{box-shadow:0 0 14px 4px #9e61fab3,0 0 40px 10px #9e61fa4d}.portal__seam:after{animation-duration:7.3s;animation-delay:-2.1s;box-shadow:0 0 24px 8px #b889ff80,0 0 70px 20px #9e61fa40}.is-ajar .portal__seam,.is-open .portal__seam,.is-dark .portal__seam{opacity:0}@keyframes light-breathe{0%,to{opacity:.35}18%{opacity:.8}33%{opacity:.5}52%{opacity:1}68%{opacity:.45}84%{opacity:.85}}.motes{pointer-events:none;mix-blend-mode:screen;position:absolute;overflow:hidden}.mote{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:mote-rise var(--t) linear infinite var(--d);background:radial-gradient(circle,#ecdefff2,#b889ff80 45%,#9e61fa00 72%);border-radius:50%;position:absolute;bottom:-4%}@keyframes mote-rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}50%{transform:translate3d(var(--sway), -46vh, 0)}88%{opacity:.6}to{opacity:0;transform:translate3d(calc(var(--sway) * -.6), -92vh, 0)}}.is-dark .motes{opacity:0}.portal__sheen{background:radial-gradient(circle at var(--sx,50%) var(--sy,45%), #ffecd63d, transparent 36%);mix-blend-mode:soft-light;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.portal:not(.is-open) .portal__opening:hover .portal__sheen{opacity:1}}.portal[data-halloween] .portal__sheen{background:radial-gradient(circle 130px at var(--sx,50%) var(--sy,45%), #e8daff4d, #b889ff1f 45%, #9e61fa00 100%);mix-blend-mode:screen}.portal__spill{mix-blend-mode:screen;opacity:.8;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#9e61fa80,#9e61fa00 100%);height:8%;transition:opacity 1.2s .3s;position:absolute}.portal__spill:after{content:"";background:radial-gradient(50% 100% at 50% 20%,#b889ff73,#9e61fa00 100%);animation:5.5s ease-in-out infinite light-breathe;position:absolute;inset:-30% -10%}.is-ajar .portal__spill{opacity:.85}.is-open .portal__spill{opacity:1;background:radial-gradient(50% 100% at 50% 0,#ffc47880,#9e61fa4d 45%,#9e61fa00 100%)}.is-dark .portal__spill{opacity:0}.portal__bubble{left:var(--door-mid);top:var(--bubble-top);z-index:3;border:1px solid var(--line);width:max-content;max-width:min(320px,88%);font:800 15px/1.35 var(--font-ui);opacity:0;pointer-events:none;background:#211f26f5;border-radius:18px 18px 18px 6px;padding:11px 15px;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%,calc(6px - 100%));box-shadow:0 14px 36px #00000080}.portal__bubble[data-show]{opacity:1;transform:translate(-50%,-100%)}.portal__hint{left:var(--door-mid);top:calc(var(--crop-bottom) - 10px);z-index:3;color:var(--text-2);font:800 14px/1.4 var(--font-ui);text-align:center;text-shadow:0 1px 10px #000000d9;white-space:nowrap;margin:0;position:absolute;transform:translate(-50%,-100%)}@media (min-width:900px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.portal__hint{top:calc(var(--focus-bottom) - 8px);transform:translate(-50%,-100%)}}@keyframes neon-on{0%{opacity:.12}10%{opacity:1}18%{opacity:.2}30%{opacity:1}38%{opacity:.35}52%,to{opacity:1}}@keyframes pane-flicker{0%,to{opacity:1}30%{opacity:.55}60%{opacity:.9}}@keyframes knock-l{50%{transform:rotateY(1.4deg)}}@keyframes knock-r{50%{transform:rotateY(-1.4deg)}}.portal__tint,.hero__tint{mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.portal[data-wall] .portal__tint--photo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portal[data-halloween] .portal__opening{cursor:pointer}.portal[data-halloween].is-rattle:not(.is-open) .portal__leaf--l{animation:.8s linear shake-l}.portal[data-halloween].is-rattle:not(.is-open) .portal__leaf--r{animation:.8s linear shake-r}@keyframes shake-l{0%{transform:rotateY(0)translate(0)}6%{transform:rotateY(2.6deg)translate(-1px,.5px)}15%{transform:rotateY(-.8deg)translateY(-.3px)}25%{transform:rotateY(3deg)translate(-1px,.5px)}37%{transform:rotateY(-1.1deg)translate(0)}51%{transform:rotateY(.8deg)}66%{transform:rotateY(-.45deg)}82%{transform:rotateY(.18deg)}to{transform:rotateY(0)}}@keyframes shake-r{0%{transform:rotateY(0)translate(0)}6%{transform:rotateY(-2.4deg)translate(1px,.5px)}15%{transform:rotateY(.9deg)translateY(-.3px)}25%{transform:rotateY(-2.8deg)translate(1px,.5px)}37%{transform:rotateY(1deg)translate(0)}51%{transform:rotateY(-.7deg)}66%{transform:rotateY(.4deg)}82%{transform:rotateY(-.16deg)}to{transform:rotateY(0)}}.knocker-ring{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 3%;max-width:none;position:absolute}.portal.is-ring-l .knocker-ring--l,.portal.is-ring-r .knocker-ring--r{animation:.8s linear ring-knock}@keyframes ring-knock{0%{transform:perspective(240px)rotateX(46deg)}5%{transform:perspective(240px)rotateX(0)}11%{transform:perspective(240px)rotateX(14deg)}18%{transform:perspective(240px)rotateX(52deg)}24%{transform:perspective(240px)rotateX(0)}31%{transform:perspective(240px)rotateX(12deg)}40%{transform:perspective(240px)rotateX(0)}48%{transform:perspective(240px)rotateX(4deg)}57%,to{transform:perspective(240px)rotateX(0)}}.portal__glow{pointer-events:none;mix-blend-mode:screen;position:absolute}.portal__leak{pointer-events:none;animation:6s ease-in-out infinite leak-breathe;position:absolute;inset:0}.portal__leak:before,.portal__leak:after{content:"";pointer-events:none;position:absolute}.portal__leak:before{filter:blur(10px);background:linear-gradient(90deg,#9e61fa00 0%,#aa78ff52 3%,#d6baffd9 5.4%,#aa78ff52 8.5%,#9e61fa00 14%),linear-gradient(270deg,#9e61fa00 0%,#aa78ff52 3%,#d6baffd9 5.4%,#aa78ff52 8.5%,#9e61fa00 14%);inset:-2% -6% -1%;-webkit-mask-image:linear-gradient(#0000004d,#00000080 20%,#000c 60%,#000 96%);mask-image:linear-gradient(#0000004d,#00000080 20%,#000c 60%,#000 96%)}.portal__leak:after{filter:blur(7px);background:radial-gradient(50% 50%,#faf6fff2,#cca6ff99 38%,#9e61fa00 100%);height:7%;bottom:-3%;left:-4%;right:-4%}@keyframes leak-breathe{0%,to{opacity:.6}30%{opacity:.85}55%{opacity:.7}78%{opacity:.95}}.portal__flare{filter:blur(12px);opacity:0;pointer-events:none;background:radial-gradient(48% 54% at 50% 62%,#dcc0ffbf,#9e61fa52 48%,#9e61fa00 80%);position:absolute;inset:-10% -16% -8%}.portal.is-burst .portal__flare{animation:1.5s cubic-bezier(.25,.6,.3,1) both leak-flare}.portal.is-burst .portal__leak{animation:1.4s ease-out both leak-flare-edge}.portal[data-halloween].is-burst .portal__seam{animation:1.4s ease-out both seam-flare}.portal[data-halloween].is-burst .portal__spill{animation:1.4s ease-out both spill-flare}.portal.is-burst .portal__fan{animation:.62s ease-out both fan-knock}@keyframes fan-knock{0%{filter:brightness()drop-shadow(0 0 #a978ff00)}5%{filter:brightness(1.22)drop-shadow(0 0 12px #a978ff80)}28%{filter:brightness(1.06)drop-shadow(0 0 6px #a978ff40)}37%{filter:brightness(1.28)drop-shadow(0 0 14px #a978ff8c)}to{filter:brightness()drop-shadow(0 0 #a978ff00)}}@keyframes leak-flare{0%{opacity:0}6%{opacity:.8}14%{opacity:.45}26%{opacity:1}to{opacity:0}}@keyframes leak-flare-edge{0%{opacity:.6}7%,26%{opacity:.85}to{opacity:.6}}@keyframes seam-flare{0%,to{opacity:.42}6%{opacity:.62}14%{opacity:.48}26%{opacity:.66}}@keyframes spill-flare{0%,to{opacity:.8}8%,28%{opacity:1}}.halloween{pointer-events:none;position:absolute;inset:0}.pumpkin{display:block;position:absolute}.pumpkin__body{display:block;position:relative}.pumpkin--step .pumpkin__body{filter:brightness(1.6)saturate(1.35)}.pumpkin--step .pumpkin__glow{filter:brightness(1.7)saturate(1.3)}.pumpkin__svg{width:100%;height:auto;display:block;overflow:visible}.pumpkin__face{animation:pumpkin-flicker 1.9s linear infinite var(--d,0s)}.pumpkin__glow{mix-blend-mode:screen;animation:pumpkin-flicker 2.3s steps(1, end) infinite var(--d,0s);background:radial-gradient(closest-side,#ffb05057,#ff82281f 45%,#ff822800 72%);border-radius:50%;position:absolute;inset:-80% -90% -40%}.pumpkin__pool{mix-blend-mode:screen;height:52%;animation:pumpkin-flicker 2.3s steps(1, end) infinite var(--d,0s);background:radial-gradient(50% 100% at 50% 0,#ffa84680,#ff822829 45%,#ff822800 100%);position:absolute;top:93%;left:-38%;right:-38%}.pumpkin__shadow{background:radial-gradient(closest-side,#06030ce0,#06030c6b 60%,#06030c00 100%);border-radius:50%;height:8%;position:absolute;top:90%;left:6%;right:6%}@keyframes pumpkin-flicker{0%,to{opacity:1}11%{opacity:.8}17%{opacity:.95}31%{opacity:.72}44%{opacity:1}62%{opacity:.85}77%{opacity:.97}88%{opacity:.78}}.web{mix-blend-mode:screen;transition:opacity .5s;display:block;position:absolute}.portal.is-ajar .web,.portal.is-open .web{opacity:0}.web__svg{filter:drop-shadow(0 0 1.5px #d6baff59);width:100%;height:100%;display:block;overflow:visible}.portal[data-halloween].is-open .portal__opening{cursor:default}.portal[data-halloween]:is(.is-ajar,.is-open) :is(.portal__flare,.portal__leak){opacity:0;transition:opacity .8s;animation:none}.portal[data-halloween].is-open .portal__spill{background:radial-gradient(50% 100% at 50% 0,#c9a2ff73,#9e61fa29 45%,#9e61fa00 100%)}.portal__leaf--l{--edge:100%;--dir:-1}.portal__leaf--r{--edge:0%;--dir:1}.portal__glint,.portal__lit{--reach:120% 80%;pointer-events:none;opacity:0;transition:opacity .9s .2s;position:absolute;inset:0}.portal__glint{mix-blend-mode:color-dodge;background:radial-gradient(110% 75% at var(--edge) 42%, #462a7c, #3c226e8c 35%, #3c1e6e00 75%)}.portal__lit{mix-blend-mode:screen;background:radial-gradient(var(--reach) at var(--edge) 42%, #f2e8ffeb, #ceaaff99 14%, #a56cfa4d 40%, #9e61fa1a 70%, #9e61fa00);box-shadow:inset calc(var(--dir) * 2px) 0 0 #f6f0ff, inset calc(var(--dir) * 14px) 0 16px -8px #e1cefff2;-webkit-mask-image:linear-gradient(#00000080,#000 26% 58%,#00000059);mask-image:linear-gradient(#00000080,#000 26% 58%,#00000059)}.portal.is-ajar .portal__lit{--reach:62% 78%}.portal.is-ajar :is(.portal__glint,.portal__lit),.portal.is-open :is(.portal__glint,.portal__lit){opacity:1}.portal__bloom{opacity:0;background:radial-gradient(closest-side,#e8d8ff5c,#aa73ff2b 45%,#9e61fa00);transition:opacity 1.2s .3s;position:absolute;inset:2% 30% 10%}.portal.is-ajar .portal__bloom{opacity:1}.portal__inside.museum{isolation:isolate;background:#160c24}.portal__inside.museum:before{content:none}.museum__hall{inset:0;top:calc(-1 * var(--lift,0%));object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}@media (max-width:559px),(max-width:899px) and (orientation:portrait),(max-width:899px) and (min-height:501px){.portal__inside.museum{--lift:14%}.museum__hall{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}}.museum__float{z-index:2;left:calc(var(--px) - var(--hw) / 2);width:var(--hw);bottom:calc(100% - var(--py) + var(--gap) + var(--lift,0%));animation:4.8s ease-in-out infinite alternate hat-float;position:absolute}.museum__hat{width:100%;height:auto;animation:7s ease-in-out infinite alternate hat-sway;display:block;position:relative}.museum__shadow{z-index:1;left:calc(var(--px) - var(--pw) * .4);width:calc(var(--pw) * .8);top:calc(var(--py) - var(--lift,0%) - 0.1%);background:radial-gradient(closest-side,#1c0c3899,#1c0c3800);border-radius:50%;height:.9%;animation:4.8s ease-in-out infinite alternate hat-shadow;position:absolute}@keyframes hat-float{0%{translate:0 6%}to{translate:0 -10%}}@keyframes hat-sway{0%{rotate:-5deg}to{rotate:5deg}}@keyframes hat-shadow{0%{opacity:1;scale:1}to{opacity:.55;scale:1.25}}.knock-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(100%,380px);margin:4px 0 0;padding:0;list-style:none;display:grid}.knock-tile{aspect-ratio:4/5;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.knock-tile:disabled,.knock-tile[aria-disabled=true]{cursor:default}.knock-tile__face{width:100%;height:100%;color:var(--text-3);font:1000 18px/1 var(--font-ui);text-align:center;background:linear-gradient(160deg,#ffffff0f,#0000 45%),#120e18;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:4px;transition:transform .15s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.knock-tile[data-state=closed] .knock-tile__face{background:var(--glass-lit);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff59,0 0 14px #9e61fa99}@media (hover:hover){.knock-tile[data-state=closed]:hover .knock-tile__face{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff80,0 0 24px #9e61facc}}.knock-tile[data-state=opening] .knock-tile__face{color:var(--ink);background:radial-gradient(circle,#fff,#c9a2ff 40%,#9e61fa 75%);animation:.6s both tile-pop;box-shadow:0 0 30px #c9a2ffe6}.knock-tile[data-state=trick] .knock-tile__face{color:#ffd1de;background:radial-gradient(circle at 50% 120%,#ff638c73,#ff638c0d 62%),#160d14;box-shadow:inset 0 0 0 1.5px #ff638ce6,0 0 12px #ff638c59}.knock-tile[data-state=treat] .knock-tile__face{color:#fff2d6;background:radial-gradient(circle at 50% 120%,#ffb94999,#ffb94914 62%),#18120a;box-shadow:inset 0 0 0 1.5px #ffb949,0 0 16px #ffb94980}.knock-tile__kind{font:900 13px/1 var(--font-ui)}.knock-tile__usd{font:1000 16px/1 var(--font-ui)}@keyframes tile-pop{40%{transform:scale(1.08)}}.sheet{width:min(440px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c11c7}.sheet[open]{animation:.25s cubic-bezier(.3,.8,.3,1) sheet-in}.sheet__panel{border-radius:var(--radius-panel);background:radial-gradient(120% 70% at 0 0,#9e61fa1f,#0000 60%),#131017;border:1px solid #b889ff29;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000073}.sheet__head{align-items:flex-start;gap:12px;display:flex}.sheet__title{font:1000 20px/1.2 var(--font-ui);letter-spacing:-.01em;flex:1;margin:0}.sheet__note{color:var(--text-2);font-size:15px;line-height:1.5}.steps{counter-reset:step;color:var(--text-body);font:700 14px / 1.45 var(--font-ui);gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.steps li:before{content:counter(step);background:var(--purple-tint);width:22px;height:22px;color:var(--lavender);font:900 12px / 1 var(--font-ui);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b889ff3d}.steps a{color:var(--lavender);text-underline-offset:3px;font-weight:800;text-decoration:underline}.chat{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bubble{max-width:82%;font:800 16px/1.35 var(--font-ui);border-radius:18px;padding:10px 14px}.bubble--them{background:var(--panel-2);border-bottom-left-radius:6px;justify-self:start}.bubble--you{background:var(--purple);color:var(--ink);border-bottom-right-radius:6px;justify-self:end}.bubble--punch{font-size:19px}.chat.is-animated .bubble{animation:.38s cubic-bezier(.3,.8,.3,1) both bubble-in}.outcome{border-top:1px solid var(--line-soft);gap:12px;padding-top:16px;display:grid}.outcome.is-animated{animation:.45s cubic-bezier(.3,.8,.3,1) 2.6s both bubble-in}.outcome__tag{font:1000 34px/1 var(--font-ui);letter-spacing:-.035em}.outcome--trick .outcome__tag{color:var(--pink)}.outcome--treat .outcome__tag{color:var(--amber);margin-bottom:6px;font-size:24px}.outcome__prize{align-items:center;gap:14px;display:flex}.outcome__amount{color:var(--amber-hi);font:1000 40px/1 var(--font-ui);letter-spacing:-.03em}.outcome__note{color:var(--text-body);font-size:15px;line-height:1.5}.outcome__actions{flex-wrap:wrap;gap:14px 12px;display:flex}.field{gap:8px;display:grid}.field--check{color:var(--text-body);font:700 14px / 1.3 var(--font-ui);align-items:center;display:flex}.field__label{color:var(--text-2);font:800 14px/1.3 var(--font-ui)}.field__input{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel-2);height:52px;color:var(--text);font:800 18px/1 var(--font-ui);padding:0 16px}.field__input:focus-visible{outline:3px solid var(--purple-hi);outline-offset:1px}.field__error{color:var(--red);font:700 14px/1.4 var(--font-ui)}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.dash{flex-direction:column;gap:12px;display:flex}.ledger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 70% at 0 0,#9e61fa1f,#0000 60%),#110e16c7;border:1px solid #b889ff24;border-radius:24px;flex-direction:column;min-height:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000059}.ledger__head,.ledger__body>*{padding:18px 20px}.ledger>*+*,.ledger__body>*+*{border-top:1px solid var(--line-soft)}.ledger__head{justify-content:space-between;align-items:flex-end;gap:16px;padding-block:20px 18px;display:flex}.ledger__score{white-space:nowrap;align-items:baseline;column-gap:4px;margin:0;display:flex}.ledger__score b{font:1000 64px / .86 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 0 28px #9e61fa59}.ledger__score b.is-fresh{animation:1.3s step-end .3s both neon-on}.ledger__of{color:var(--text-3);font:1000 26px / 1 var(--font-ui);letter-spacing:-.02em}.ledger__unit{color:var(--text-2);font:800 15px / 1 var(--font-ui);margin-left:4px}.ledger__clock{text-align:right;white-space:nowrap;justify-items:end;gap:6px;display:grid}.ledger__label{color:var(--text-2);font:800 13px / 1.2 var(--font-ui)}.ledger__time{font:900 20px / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:8px;display:inline-flex}.ledger__treats{color:var(--amber-hi);font:900 13px / 1.2 var(--font-ui)}.ledger__knocks{gap:10px;display:grid}.ledger__hint{color:var(--text-2);font:800 14px / 1.3 var(--font-ui)}.dash .knock-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;margin:0}.dash .knock-tile{aspect-ratio:1}@media (max-width:899px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.dash .knock-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.next{gap:14px;display:grid}.next__top{align-items:center;gap:14px;display:flex}.next__tile{background:var(--glass-lit);width:46px;height:52px;color:var(--ink);font:1000 20px / 1 var(--font-ui);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff59,0 0 12px #9e61fa99}.next__tile[data-state=lit]{box-shadow:inset 0 0 0 1px #ffffff73,0 0 16px #9e61fabf}.next__tile[data-state=pending]{animation:2.4s ease-in-out infinite glass-breathe}.next__copy{flex:1;gap:2px;min-width:0;display:grid}.next__text{outline:none;gap:2px;display:grid}.next__text:focus-visible{outline:3px solid var(--lavender);outline-offset:4px;border-radius:8px}.next__title{font:900 17px / 1.3 var(--font-ui);text-wrap:balance;margin:0}.next__body,.next__tick{color:var(--text-2);font:700 14px / 1.4 var(--font-ui)}.next__ends{color:var(--text-2);font:800 13px / 1.3 var(--font-ui);white-space:nowrap;flex:none;align-self:flex-start}.next__foot{color:var(--text-3);font:700 13px / 1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.next__foot .text-btn{color:var(--text-2)}.featured{gap:8px;min-width:0;display:grid}.featured__head{align-items:center;gap:8px;display:flex}.featured__mark{flex:none}.featured__heading{font:900 15px / 1.2 var(--font-ui);flex:1;margin:0}.featured__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;display:flex;position:relative;overflow-x:auto}.featured__track::-webkit-scrollbar{display:none}.featured__card{scroll-snap-align:start;background:radial-gradient(120% 60% at 50% 0,#9e61fa29,#0000 70%),#17121f;border-radius:18px;flex:0 0 84%;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #b889ff38,0 10px 24px #00000059}.featured__track[data-single] .featured__card{flex-basis:100%}.featured__title{min-height:2.6em;font:900 15px / 1.3 var(--font-ui);margin:0;padding-inline:2px}.featured__title a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.featured__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.featured__side{justify-content:center;min-height:36px;padding-inline:14px;font-size:14px}.featured__side--no{--face:#ffc24a;--top:#ffd98a;--lip:#9a6a12;--on-face:#2a1a00}.featured__dots{margin-right:-6px;display:flex}.featured__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:18px;padding:0;display:grid}.featured__dot:before{content:"";background:#b889ff4d;border-radius:4px;width:7px;height:7px;transition:width .2s}.featured__dot[aria-current]:before{background:var(--purple-hi);width:16px}.today-card .next__foot{text-align:center;justify-content:center;font-size:12px}.next--loading{gap:14px}.text-btn{color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.text-btn:hover{color:var(--text)}}.skeleton{background:var(--panel-3);border-radius:6px;display:block}.skeleton--line{width:60%;height:12px}.skeleton--bar{border-radius:12px;height:40px}.treat{background:linear-gradient(#ffb9491a,#ffb94908);gap:12px;display:grid}.treat__title{color:var(--amber-hi);font:900 17px / 1.3 var(--font-ui);align-items:center;gap:10px;margin:0;display:flex}.treat__title img{flex:none}.treat__body{color:var(--text-2);font:700 14px / 1.4 var(--font-ui)}.treat__claim{justify-self:start}.ledger__body>.treat{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:12px;display:flex}.ledger__body>.treat .treat__title{flex:auto;min-width:0;font-size:15px}.ledger__body>.treat .treat__title img{width:22px;height:auto}.ledger__body>.treat>.treat__body,.ledger__body>.treat>.field__error{flex-basis:100%;margin:0}.closed{gap:12px;display:grid}.closed>.hero__title{margin-top:4px}.closed__knocks{background:#110e16c7;border:1px solid #b889ff24;border-radius:20px;gap:12px;padding:16px 18px;display:grid}.closed__note{color:var(--text-2);font:800 15px / 1.3 var(--font-ui);margin:0}.ledger__body>.treat+.ranks-view{border-top:1px solid #ffffff0f}.closed__support{color:var(--text-2);font:700 13px / 1.4 var(--font-ui);margin:2px 0 0;padding-inline:4px}.closed__support a{color:var(--lavender)}.dash>.treat,.closed>.treat{border:1px solid #ffb94966;border-radius:20px;padding:18px 20px}.ways{gap:4px;display:grid}.ledger__body>.ways{padding-block:7px}.ways__label{color:var(--text-2);font:800 13px / 1.3 var(--font-ui);margin:0}.earn-list{margin:0;padding:0;list-style:none}.earn-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;padding-block:11px;display:grid}.earn-row__main{align-content:center;gap:6px;min-width:0;min-height:36px;display:grid}.earn-row__end{align-self:center}.earn-row[data-note]{grid-template-rows:auto auto}.earn-row__note{color:var(--amber-hi);font:700 13px / 1.35 var(--font-ui);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:2px 10px;margin:6px 0 0;display:flex}.earn-row+.earn-row{border-top:1px solid #ffffff0a}.earn-row__title{font:800 15px / 1.3 var(--font-ui)}.earn-row__about{grid-column:1/3;grid-template-columns:subgrid;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:start;margin:-6px -8px;padding:6px 8px;transition:background .15s;display:grid}.earn-row__about .earn-row__title{text-underline-offset:4px;-webkit-text-decoration:underline dotted #fff6;text-decoration:underline dotted #fff6;text-decoration-thickness:1.5px}@media (hover:hover){.earn-row__about:hover{background:#ffffff0b}.earn-row__about:hover .earn-row__title{text-decoration-color:#ffffffbf}}.earn-row__end{justify-self:end}.earn-row__detail{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.earn-row__meta{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.earn-row__gain{color:var(--lavender);font:1000 16px / 1 var(--font-ui)}.earn-row[data-state=earned] .earn-row__title{color:var(--text-2)}.panes{flex-wrap:wrap;flex:none;gap:3px;max-width:100%;display:inline-flex}.pane-chip{background:#1b1526;border-radius:5px 5px 2px 2px;width:10px;height:14px;box-shadow:inset 0 0 0 1px #b889ff52}@media (max-width:559px){.earn-row__detail{flex-wrap:nowrap;column-gap:8px}.panes{flex-wrap:nowrap;gap:3px}.pane-chip{border-radius:4.5px 4.5px 2px 2px;width:9px;height:13px}.earn-row__meta{min-width:0;font-size:12px}}@media (max-width:374px){.earn-row__detail{column-gap:6px}.panes{gap:2px}.pane-chip{border-radius:3.5px 3.5px 1.5px 1.5px;width:7px;height:10px}.earn-row__meta{font-size:11px}}.pane-chip.is-lit{background:var(--glass-lit);box-shadow:inset 0 0 0 1px #ffffff59,0 0 8px #9e61fa99}.earn-row[data-state=earned] .pane-chip.is-lit{box-shadow:inset 0 0 0 1px #ffffff4d}.task-icon{background:var(--purple-tint);width:36px;height:36px;color:var(--text);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b889ff3d}.task-icon svg{width:18px;height:18px}.invite__actions{gap:8px;display:flex}.reward{background:var(--purple-tint);color:var(--lavender);font:900 12px / 1 var(--font-ui);white-space:nowrap;border-radius:999px;padding:3px 7px}.invite__link{min-width:0;height:44px;color:var(--text-body);font:700 14px / 1 var(--font-ui);background:#1b1820;border-top:2px solid #26222c;border-radius:12px;flex:1;align-items:center;padding:0 14px;display:flex;box-shadow:0 3px #120f16}.invite__url{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invite__link[data-copied]{color:var(--text)}.invite__copy,.share-btn{flex:none;width:44px;height:44px;padding:0}.share-btn[aria-expanded=true]{box-shadow:none;transform:translateY(3px)}.share-menu{border:1px solid var(--line);background:var(--panel-2);min-width:190px;color:var(--text);border-radius:14px;margin:0;padding:6px;display:none;box-shadow:0 18px 44px #0000008c}.share-menu:popover-open{opacity:1;transition:opacity .14s,transform .14s;display:grid;position:fixed;inset:auto;transform:none}@starting-style{.share-menu:popover-open{opacity:0;transform:translateY(4px)scale(.98)}}.share-menu__item{min-height:44px;color:var(--text);font:800 15px / 1 var(--font-ui);border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.share-menu__item:focus-visible{background:var(--panel-3)}@media (hover:hover){.share-menu__item:hover{background:var(--panel-3)}}.share-menu__item:focus-visible{outline-offset:-2px}.share-menu__item svg{flex:none;width:18px;height:18px}.today-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 70% at 0 0,#9e61fa1f,#0000 60%),#110e16c7;border:1px solid #b889ff24;border-radius:24px;gap:14px;padding:14px 16px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000059}.today-card .next{gap:9px}.today-card .next__tile{border-radius:11px;width:36px;height:36px;font-size:13px}.today-card .next__top{gap:12px}.today-card .next__copy,.today-card .next__text{gap:6px}.today-card .next__title{color:var(--lavender);font:800 14px / 1.3 var(--font-ui)}.today-card .next__body,.today-card .next__tick{font-size:13px;line-height:1.35}.sheet__band{gap:10px;margin:0;padding:0 0 6px;display:grid}.sheet__heading{flex:1;align-content:center;gap:4px;min-width:0;min-height:36px;display:grid}.sheet__heading .sheet__note{font:700 13px / 1.35 var(--font-ui);margin:0}.sheet__panel--banded{flex-direction:column;gap:4px;max-height:calc(100svh - 32px);display:flex}.sheet__panel--banded>.sheet__band{flex:none}.sheet__panel--banded>.sheet__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:0 -14px -14px 0;padding-bottom:14px;padding-right:2px;overflow-y:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0;margin:14px}::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#fff3}::-webkit-scrollbar-button{background:0 0;display:none}::-webkit-scrollbar-corner{background:0 0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}}.sheet__body{gap:14px;padding-top:16px;display:grid}.sheet__body>*{overflow-wrap:anywhere;min-width:0}.task-icon .sheet__pane{border-radius:7px 7px 2px 2px;width:14px;height:20px}.xtask__note{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);margin-top:6px}.xtask__note:empty{margin-top:0}.xtask__note .text-btn{color:var(--lavender);font-weight:800}.xtask__gain{color:var(--lavender);font:1000 16px / 1 var(--font-ui)}.xtask__saved{color:var(--text-2);font:800 13px / 1 var(--font-ui);align-items:center;gap:6px;display:inline-flex}@media (min-width:900px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.ledger{flex:0 auto}.ledger__views,.ledger__head,.today-card{flex:none}.ledger__body{overscroll-behavior:contain;flex:auto;min-height:96px;overflow-y:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:559px),(max-width:899px) and (orientation:portrait),(max-width:899px) and (min-height:501px){.ledger__view{-webkit-backdrop-filter:none;backdrop-filter:none}.ledger{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ledger__head,.ledger__body>*{padding-inline:16px}.ledger__score b{font-size:56px}.today-card{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding-inline:16px}}@media (max-width:359px){.ledger__head{gap:10px}.ledger__score b{font-size:46px}.ledger__of{font-size:21px}.ledger__unit{font-size:13px}.ledger__time{font-size:18px}.ledger__head,.ledger__body>*,.today-card{padding-inline:12px}.earn-row{column-gap:8px}.earn-row__title{font-size:14px}.earn-row .task-icon{border-radius:10px;width:32px;height:32px}.earn-row__end .btn--sm{padding-inline:10px}}.edge-links{flex-wrap:wrap;gap:14px;display:flex}.edge-link{color:#fff;opacity:.6;place-items:center;width:28px;height:28px;text-decoration:none;transition:opacity .15s;display:grid}@media (hover:hover){.edge-link:hover{opacity:1}}.edge-link:focus-visible{opacity:1}.rules{max-width:720px;padding-block:32px 96px}.rules__draft{background:var(--amber-tint);color:var(--amber-hi);border-radius:12px;margin:16px 0 24px;padding:12px 16px;font-weight:800}.rules__section{margin-bottom:30px}.rules__title{font:900 21px / 1.3 var(--font-ui);letter-spacing:-.01em;margin:0 0 10px}.rules__list{color:var(--text-body);gap:8px;margin:0;padding-left:22px;line-height:1.6;display:grid}.rules__list li::marker{color:var(--purple-hi)}.rules__faq details{border-top:1px solid var(--line-soft)}.rules__faq details:last-child{border-bottom:1px solid var(--line-soft)}.rules__faq summary{font:800 18px/1.3 var(--font-ui);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.rules__faq summary::-webkit-details-marker{display:none}.rules__faq summary:after{content:"+";color:var(--purple-hi);font:900 22px/1 var(--font-ui)}.rules__faq details[open] summary:after{content:"−"}.rules__faq p{color:var(--text-body);padding-bottom:18px;line-height:1.6}.rules__back{margin-top:32px}.rules__edge{padding-block:0 40px}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line);background:var(--panel-2);font:800 15px/1.35 var(--font-ui);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;animation:.3s cubic-bezier(.3,.8,.3,1) both bubble-in;display:flex;box-shadow:0 12px 32px #00000073}.toast--knock{color:var(--lavender);border-color:#b889ff73}.toast--error{border-color:#fa616173}.toast--link{pointer-events:auto;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.devpanel{z-index:60;color:#111;font:500 13px/1.4 system-ui,sans-serif;position:fixed;bottom:12px;right:12px}.devpanel__toggle{color:#111;cursor:pointer;background:#f5f3f9;border:1px solid #c9c4d4;border-radius:8px;padding:8px 12px;font:600 13px/1 system-ui,sans-serif}.devpanel__body{background:#f5f3f9;border:1px solid #c9c4d4;border-radius:10px;gap:8px;width:300px;padding:12px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 10px 30px #00000059}.devpanel__label{color:#555;margin-top:4px;font-weight:600}.devpanel__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devpanel__row button{color:#111;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:6px;padding:5px 9px;font:500 12px/1.2 system-ui,sans-serif}.devpanel__row .devpanel__danger{color:#b00020}@media (min-width:900px) and (max-height:760px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.hero__copy{--step-line:8px;--step-cta:20px;--step-offer:26px}.countdown__part b{font-size:26px}.ledger__head,.ledger__body>*{padding-block:11px}.today-card{gap:12px;padding-block:11px}.ledger__score b{font-size:52px}.ledger__knocks{gap:8px}.next{gap:10px}.earn-row{padding-block:8px}}@media (min-width:900px) and (max-height:620px){.hero__pool{display:none}}@media (min-width:560px) and (max-height:500px) and (orientation:landscape){:root{--head:56px}.hero__copy{--step-line:6px;--step-cta:14px;--step-offer:18px;max-width:min(520px,50%)}.hero__title{font-size:clamp(36px,min(6.4vw,12svh),56px)}.hero:is([data-phase=open],[data-phase=closed]) .hero__title{font-size:clamp(30px,min(5vw,10svh),44px)}.hero__body{font-size:16px;line-height:1.4}.hero__pool{display:inline-flex}.hero__cta{flex-flow:wrap;align-items:center;gap:8px 18px}.page[data-mode=member] .hero{height:auto;min-height:100svh}.page[data-mode=member] .hero__inner{height:auto;min-height:calc(100svh - var(--head))}.dash{align-self:start;width:min(440px,56%);max-height:none;padding-block:4px 16px}.ledger__head,.ledger__body>*,.today-card{padding-inline:16px}.ledger,.ledger__body{flex:none}.ledger__body{min-height:0;overflow:visible}}@media (max-width:899px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.ledger__views{order:-2}.today-card[data-lead]{order:-1}}@supports not (height:1cqh){@media (max-width:559px),(max-width:899px) and (orientation:portrait),(max-width:899px) and (min-height:501px){.page[data-mode=guest] .hero,.page[data-mode=member] .hero__stagebox{height:auto}.hero__scene{width:100%;height:auto;aspect-ratio:var(--crop-ar);position:relative;top:auto;left:auto;overflow:hidden}.hero__scene .portal-wrap{left:var(--stage-left);top:var(--stage-top);width:var(--stage-w);height:auto;position:absolute}.hero__scene .portal__stage{width:100%;height:auto}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --lit{syntax:"<integer>";inherits:true;initial-value:0}.loader{z-index:120;background:var(--ink);place-items:center;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:fixed;inset:0}.loader[data-done]{opacity:0;visibility:hidden;pointer-events:none}.loader__fan{width:68px;height:auto;animation:2.4s linear infinite loader-fill}.loader__pane{fill:var(--purple);fill-opacity:calc(.18 + .82 * clamp(0, var(--lit) - var(--i), 1))}@keyframes loader-fill{0%,10%{--lit:0}70%,to{--lit:7}}@media (prefers-reduced-motion:reduce){.loader__fan{--lit:7;animation:none}}.pane-chip.is-waiting{background:#9e61fa6b;box-shadow:inset 0 0 0 1px #b889ff80}.ledger__locked{color:#c9a2ff8c;font:1000 30px / 1 var(--font-ui);letter-spacing:-.02em;align-self:baseline;margin-left:2px}.spooky-preview{aspect-ratio:1200/630;background:var(--panel-2);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #b889ff29,0 14px 34px #0006}.spooky-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.spooky-tools__hint{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);flex-basis:100%;margin:2px 0 0}.spooky-post{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.spooky-post .xtask__note{margin:0}.ledger__views{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ledger__view{min-width:0;min-height:60px;color:var(--text-2);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110e16c7;border:1px solid #b889ff24;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff0a}.ledger__view[aria-selected=true]{color:var(--text);background:linear-gradient(#9e61fa5c,#9e61fa29),#110e16db;border-color:#c9a2ffd9;box-shadow:inset 0 1px #ffffff1a}.ledger__view:not([aria-selected=true]){opacity:.58}.ledger__view[data-nudge]{opacity:.8;border-color:#ffb94999}@media (hover:hover){.ledger__view:hover:not([aria-selected=true]){color:var(--text);opacity:.9;border-color:#b889ff4d}.ledger__view[data-nudge]:hover{border-color:#ffb9498c}}.ledger__view-mark{flex:none;place-items:center;width:30px;height:36px;display:grid}.ledger__view-knock{width:23px;height:32.9px}.ledger__view-candy{width:32px;height:32px}.ledger__view-text{gap:3px;min-width:0;display:grid}.ledger__view-name{font:800 14px / 1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger__view-prize{color:var(--lavender);font:800 13px / 1 var(--font-ui);white-space:nowrap}.ledger__view-prize b{color:var(--text);font:1000 18px / 1 var(--font-ui);font-variant-numeric:tabular-nums}#view-ranks .ledger__view-prize,#view-ranks .ledger__view-prize b{color:var(--amber-hi)}@media (max-width:559px){.ledger__views{gap:8px}.ledger__view{gap:9px;min-height:56px;padding:8px 10px}.ledger__view-mark{width:26px;height:32px}.ledger__view-knock{width:19.8px;height:28.3px}.ledger__view-candy{width:27px;height:27px}.ledger__view-name{font-size:13px}.ledger__view-prize b{font-size:16px}}@media (min-width:900px) and (max-height:960px){.dash{gap:10px}.ledger__view{min-height:54px;padding-block:7px}.ledger__head{padding-block:14px 12px}.ledger__score b{font-size:52px}.ways{gap:2px}.earn-row{padding-block:7px}.today-card{gap:10px;padding-block:14px}.next{gap:10px}}.board{gap:2px;display:grid}.board__row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.ribbon{color:var(--lavender);background:linear-gradient(90deg,#9e61fa3d,#9e61fa0f);border-radius:12px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 8px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #b889ff52}.ribbon--gold{color:var(--amber-hi);background:linear-gradient(90deg,#ffb94933,#ffb9490d);box-shadow:inset 0 0 0 1px #ffb9494d}.ribbon__mark{flex:none}.ribbon__title{min-width:0;font:900 13px / 1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ribbon__title b{color:var(--text)}.ribbon__info{width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ribbon__col{color:var(--text-2);font:800 11px / 1.2 var(--font-ui);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.board__rows{margin:0;padding:0;list-style:none;display:grid}.board__row{border-radius:12px;padding:7px 8px}.board__row+.board__row{box-shadow:inset 0 1px #ffffff0a}.board__rank{color:var(--text-2);font:900 14px / 1 var(--font-ui);font-variant-numeric:tabular-nums;justify-self:center}.board__row[data-medal] .board__rank{color:#1c1406;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.board__row[data-medal="1"] .board__rank{background:radial-gradient(circle at 35% 30%,#fff4cf,#ffcf6b 45%,#d99a2b);box-shadow:inset 0 0 0 1.5px #7a4e088c,0 0 12px #ffb94973}.board__row[data-medal="2"] .board__rank{background:radial-gradient(circle at 35% 30%,#fff,#d7d3e6 45%,#9a94b2);box-shadow:inset 0 0 0 1.5px #46405c8c,0 0 10px #d7d3e64d}.board__row[data-medal="3"] .board__rank{background:radial-gradient(circle at 35% 30%,#ffe1c4,#e39a5f 45%,#a8602d);box-shadow:inset 0 0 0 1.5px #60300e8c,0 0 10px #e39a5f4d}.board__player{align-items:center;gap:10px;min-width:0;display:flex}.board__avatar{flex:none;width:32px;height:32px;font-size:13px}.board__row[data-medal] .board__avatar{box-shadow:0 0 0 1.5px #ffd5928c}.board__who{min-width:0;display:grid}.board__name{font:800 14px / 1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board__row[data-medal] .board__name{font-weight:900}.board__note{color:var(--text-2);font:700 12px / 1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board__candies{color:var(--amber-hi);font:900 15px / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.board__row[data-you]{background:#ffb9491a;box-shadow:inset 0 0 0 1px #ffb94947}.board__row[data-you]+.board__row{box-shadow:none}.dash[data-view=ranks] #view-ranks[aria-selected=true]{background:linear-gradient(#ffb9494d,#ffb9491f),#110e16db;border-color:#ffd592d9}.dash[data-view=ranks] .ledger{background:radial-gradient(120% 70% at 0 0,#ffb9491f,#0000 60%),#110e16c7;border-color:#ffb9493d}.dash[data-view=ranks] .ledger__score b{text-shadow:0 0 28px #ffb94959}.dash[data-view=ranks] .ledger__time{color:var(--amber-hi)}.dash[data-view=ranks] .task-icon{color:var(--amber-hi);background:#ffb9491f;box-shadow:inset 0 0 0 1px #ffb94952}.dash[data-view=ranks] .reward{color:var(--amber-hi);background:#ffb94924}.dash[data-view=ranks] .btn:not(.btn--dark){--face:var(--amber);--top:#ffd38c;--lip:var(--amber-edge);--on-face:#2a1a00}.ledger__candy{align-self:center;margin-left:8px}.ranks-view__empty{color:var(--text-2);font:700 13px / 1.4 var(--font-ui);margin:0;padding:12px 0}.prizes{gap:14px}.podium{justify-content:center;align-items:flex-end;gap:10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.podium__step{flex:1;justify-items:center;gap:8px;max-width:116px;display:grid}.podium__step[data-place="1"]{order:2}.podium__step[data-place="2"]{order:1}.podium__step[data-place="3"]{order:3}.podium__usd{color:var(--text);font:1000 18px / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.podium__step[data-place="1"] .podium__usd{font-size:22px}.podium__pane{background:var(--glass-lit);width:100%;color:var(--ink);font:1000 16px / 1 var(--font-ui);border-radius:18px 18px 6px 6px;justify-items:center;padding-top:12px;display:grid;box-shadow:inset 0 0 0 1px #fff6,0 0 18px #9e61fa80}.podium__step[data-place="1"] .podium__pane{height:80px;box-shadow:inset 0 0 0 1px #ffffff80,0 0 26px #9e61fab3}.podium__step[data-place="2"] .podium__pane{height:62px}.podium__step[data-place="3"] .podium__pane{height:50px}.prize-tiers{background:#ffffff08;border-radius:16px;margin:0;padding:2px 16px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #b889ff1f}.prize-tier{grid-template-columns:1fr auto;grid-template-areas:"place usd""winners usd";align-items:center;column-gap:12px;padding-block:8px;display:grid}.prize-tier+.prize-tier{border-top:1px solid #ffffff0d}.prize-tier__place{font:900 15px / 1.3 var(--font-ui);grid-area:place}.prize-tier__winners{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);grid-area:winners}.prize-tier__usd{color:var(--text);font:1000 18px / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:usd}.prize-tier__each{color:var(--text-2);font:800 13px / 1 var(--font-ui)}.candy-ways{gap:10px;display:grid}.candy-ways .earn-list{gap:8px;display:grid}.candy-way{font:800 14px / 1.35 var(--font-ui);text-wrap:pretty;align-items:flex-start;gap:12px;display:flex}.candy-way>:last-child{flex-direction:column;justify-content:center;min-height:36px;display:flex}.candy-way__note{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);margin-top:2px;display:block}.sheet--prizes .podium__pane{color:#2a1a00;background:radial-gradient(circle at 50% 100%,#fff7e0,#ffd592 45%,#ffb949);box-shadow:inset 0 0 0 1px #ffffff73,0 0 18px #ffb94973}.sheet--prizes .podium__step[data-place="1"] .podium__pane{box-shadow:inset 0 0 0 1px #ffffff8c,0 0 26px #ffb94999}.sheet--prizes :is(.podium__usd,.prize-tier__usd){color:var(--amber-hi)}.prizes__yours,.info-lines{color:var(--text-body);font:700 15px / 1.45 var(--font-ui);text-wrap:pretty;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.info-lines li{padding-left:20px;position:relative}.info-lines li:before{content:"";background:var(--glass-lit);border-radius:4px 4px 1px 1px;width:7px;height:11px;position:absolute;top:.38em;left:2px}.prizes__foot{color:var(--text-2);font:700 13px / 1.45 var(--font-ui);margin:0}.prizes__foot a{color:var(--text-2);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (hover:hover){.prizes__foot a:hover{color:var(--text)}}.knocks-fan{background:#ffffff08;border-radius:16px;justify-items:center;gap:10px;padding:16px 12px 14px;display:grid;box-shadow:inset 0 0 0 1px #b889ff1f}.knocks-fan__panes{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.knocks-fan__pane{background:#1b1526;border-radius:9px 9px 3px 3px;width:18px;height:26px;box-shadow:inset 0 0 0 1px #b889ff52}.knocks-fan__pane.is-lit{background:var(--glass-lit);box-shadow:inset 0 0 0 1px #fff6,0 0 12px #9e61fa99}.knocks-fan__pane.is-waiting{background:var(--glass-lit);opacity:.35}.knocks-fan__count{color:var(--text-2);font:700 14px / 1.3 var(--font-ui);margin:0}.knocks-fan__count b{color:var(--text);font-weight:1000}.invite-dialog__status{color:var(--text-2);font:700 13px / 1.45 var(--font-ui);margin:0}.invite-dialog__count{color:var(--text-2);font:700 13px / 1.35 var(--font-ui);margin:-4px 0 0}.invite-dialog__status{color:var(--lavender);font-weight:800}@media (max-width:559px){.sheet{width:100%;max-height:92svh;margin:auto 0 0}.sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) sheet-up}.sheet>.sheet__panel{max-height:92svh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0}.sheet>.sheet__panel:before{content:"";background:#fff3;border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin:-8px auto 6px}.podium{gap:8px}.podium__usd{font-size:20px}.podium__step[data-place="1"] .podium__usd{font-size:26px}.podium__step[data-place="1"] .podium__pane{height:96px}.podium__step[data-place="2"] .podium__pane{height:74px}.podium__step[data-place="3"] .podium__pane{height:60px}.sheet--prizes .candy-way__note,.sheet--prizes .prizes__yours{display:none}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (max-width:559px),(max-width:899px) and (orientation:portrait),(max-width:899px) and (min-height:501px){.ledger__body--ranks{overscroll-behavior:contain;max-height:420px;overflow-y:auto}}.invite-pop{justify-content:flex-end;margin-bottom:-2px;padding:8px 14px 0 0;display:flex}.invite-pop__icon{isolation:isolate;cursor:pointer;border:0;border-radius:13px;place-items:center;width:46px;height:46px;padding:0;transition:transform .15s;display:grid;position:relative;overflow:visible}.invite-pop__icon:active{transform:scale(.93)}.invite-pop__icon{color:#2a1a00;background:linear-gradient(#ffffff8c 0%,#ffffff1f 48%,#fff0 50%),linear-gradient(#ffd27a,#f5a93a 70%,#e08e22);box-shadow:inset 0 0 0 1px #fff4d68c,inset 0 -3px 6px #8c500059,0 8px 18px #00000073,0 2px 4px #0000004d}.invite-pop__icon:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffb3 50%,#0000 70%) -160% 0/70% 100% no-repeat;position:absolute;inset:0}.invite-pop__icon[data-fresh]{animation:6s ease-in-out infinite invite-bob}.invite-pop__icon[data-fresh]:after{animation:6s ease-in-out infinite invite-shimmer}@keyframes invite-bob{0%,78%,to{transform:translateY(0)rotate(0)}83%{transform:translateY(-4px)rotate(-8deg)}88%{transform:translateY(0)rotate(6deg)}93%{transform:translateY(-2px)rotate(-3deg)}}@keyframes invite-shimmer{0%,76%{background-position:-160% 0}96%,to{background-position:260% 0}}.invite-pop__chip{color:var(--amber-hi);font:900 11px / 1 var(--font-ui);background:#2a1d0c;border-radius:999px;align-items:center;gap:2px;padding:3px 6px 3px 7px;display:inline-flex;position:absolute;top:-9px;right:-16px;box-shadow:inset 0 0 0 1px #ffb94999,0 3px 8px #00000073}@media (prefers-reduced-motion:reduce){.invite-pop__icon[data-fresh],.invite-pop__icon[data-fresh]:after{animation:none}}@media (min-width:900px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.dash{position:relative}.invite-pop{z-index:3;margin:0;padding:0;position:absolute;top:14px;left:calc(100% + 22px)}}@media (max-width:899px),(min-width:560px) and (max-height:500px) and (orientation:landscape){.dash{position:relative}.invite-pop{z-index:3;margin:0;padding:0 12px 0 0;position:absolute;top:-54px;right:0}}.admin-link{width:36px;height:36px;color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110e169e;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #b889ff3d}@media (hover:hover){.admin-link:hover{color:var(--text)}}@media (max-width:559px){.admin-link{width:32px;height:32px}}.stage-bar{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#0e0c11eb;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 16px);padding:5px;display:flex;position:fixed;overflow-x:auto;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px #00000080}@media (min-width:900px){.stage-bar:has(.stage-bar__btn:nth-of-type(6)){border-radius:20px;flex-wrap:wrap;justify-content:center;width:max-content}}.preview-notice{inset:max(8px, env(safe-area-inset-top)) auto auto 50%;color:#2a1a00;width:max-content;max-width:calc(100vw - 16px);font:700 13px / 1.2 var(--font-ui);white-space:nowrap;background:#ffb949;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:5px 5px 5px 14px;display:flex;position:fixed;translate:-50%;box-shadow:0 6px 20px #00000080}.preview-notice b{font-weight:900}.preview-notice__back{color:#ffd592;font:900 12px / 1 var(--font-ui);cursor:pointer;background:#2a1a00;border:0;border-radius:999px;padding:6px 11px}@media (max-width:899px){.page:has(.preview-notice){padding-top:50px}.page:has(.preview-notice) .topbar{top:50px}.preview-notice{white-space:normal;gap:8px;font-size:12px}.preview-notice__back{white-space:nowrap;flex:none}}@media (min-width:900px){.preview-notice{inset:auto auto calc(max(12px, env(safe-area-inset-bottom)) + var(--stage-bar-h,44px) + 8px) 50%}}.page:has(.stage-bar) .portal__hint{translate:0 -64px}.stage-bar__label{color:var(--text-2);font:800 11px / 1 var(--font-ui);white-space:nowrap;padding:0 8px 0 10px}.stage-bar__btn{color:var(--text-2);font:800 12px / 1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px}.stage-bar__btn--try{color:var(--amber-hi);box-shadow:inset 0 0 0 1px #ffb94966}.stage-bar__btn[aria-pressed=true]{background:var(--purple);color:#16131a}@media (hover:hover){.stage-bar__btn:not([aria-pressed=true]):hover{color:var(--text)}}@keyframes say-pulse{0%{box-shadow:0 3px 0 var(--lip), 0 0 0 0 #9e61fab3}to{box-shadow:0 3px 0 var(--lip), 0 0 0 16px #9e61fa00}}
