.ll{--c:4px;position:relative}.ll-glow{background:var(--ll-glow);filter:blur(18px);opacity:.45;pointer-events:none;transition:opacity .25s;position:absolute;inset:-4px}.ll:hover .ll-glow,.ll:focus-within .ll-glow,.ll[data-open="1"] .ll-glow{opacity:.8}.ll-box{background:var(--ll-frame);clip-path:polygon(0 var(--c), var(--c) var(--c), var(--c) 0, calc(100% - var(--c)) 0, calc(100% - var(--c)) var(--c), 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, var(--c) calc(100% - var(--c)), 0 calc(100% - var(--c)));padding:2px;transition:filter .2s;position:relative}.ll:hover .ll-box{filter:brightness(1.12)}.ll-in{background:linear-gradient(180deg, var(--ll-bg-0), var(--ll-bg-1));clip-path:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px));position:relative}.ll-in:before{content:"";box-shadow:inset 0 0 0 1px var(--ll-frame2);pointer-events:none;z-index:1;position:absolute;inset:3px}.ll-h{margin:0}.ll-head{text-align:left;width:100%;color:var(--fg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text toggle""pips pips pips";align-items:center;gap:12px 14px;padding:16px 16px 14px;transition:background-color .2s,transform .12s;display:grid;position:relative}.ll-head:hover{background-color:#ffffff06}.ll-head:active{transform:scale(.997)}.ll-head:focus-visible{outline:3px solid var(--ll-accent);outline-offset:-6px}@media (min-width:640px){.ll-head{gap:14px 18px;padding:20px 22px 18px}}.ll-icon{width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--ll-frame2), 0 0 18px -4px var(--ll-glow);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));background:#0000004d;grid-area:icon;place-items:center;display:grid}.ll-icon svg{display:block}@media (prefers-reduced-motion:no-preference){.ll-icon svg{animation:3.6s steps(6,end) infinite ll-bob}}@keyframes ll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ll-text{flex-direction:column;grid-area:text;gap:4px;min-width:0;display:flex}.ll-eyebrow{font:700 11px/14px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ll-ready);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ll-season{letter-spacing:.06em;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--ll-frame2);background:#00000038;padding:2px 7px;font-weight:600}.ll-title{color:var(--fg);text-shadow:0 2px 0 var(--ll-frame2);font-size:1.5rem}@media (min-width:640px){.ll-title{font-size:2rem}}.ll-sum{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:2px;font-size:12.5px;line-height:1.4;display:flex}.ll-here{color:var(--fg);font-weight:600}.ll-chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ll-chip b,.ll-here b{color:var(--fg);font-weight:700}.ll-chip i{background:var(--tone,#888);width:8px;height:8px}.ll-chip[data-tone=claimed]{--tone:var(--ll-claimed)}.ll-chip[data-tone=ready]{--tone:var(--ll-ready)}.ll-chip[data-tone=locked]{--tone:#ffffff47}.ll-chip[data-tone=missed]{--tone:#b0a05a}.ll-chip[data-tone=stuck]{--tone:#ff5a68}.ll-toggle{color:var(--fg-2);font:700 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;grid-area:toggle;align-self:start;align-items:center;gap:10px;display:inline-flex}.ll-toggle-label{display:none}@media (min-width:640px){.ll-toggle{align-self:center}.ll-toggle-label{display:inline}}.ll-chev{width:36px;height:36px;color:var(--fg);box-shadow:inset 0 0 0 2px var(--ll-frame2);background:#0000004d;place-items:center;transition:transform .35s cubic-bezier(.34,1.4,.5,1),background-color .2s,box-shadow .2s;display:grid}.ll-head:hover .ll-chev{box-shadow:inset 0 0 0 2px var(--ll-frame);background:#00000073}.ll[data-open="1"] .ll-chev{box-shadow:inset 0 0 0 2px var(--ll-frame);transform:rotate(180deg)}.ll-head:hover .ll-toggle{color:var(--fg)}.ll-pips{grid-area:pips;grid-template-columns:repeat(50,minmax(0,1fr));align-items:end;gap:1px;height:12px;display:grid}.ll-pips i{background:#ffffff1a;height:6px;display:block}.ll-pips i[data-ms]{height:10px}.ll-pips i[data-tone=claimed]{background:var(--ll-claimed)}.ll-pips i[data-tone=ready]{background:var(--ll-ready)}.ll-pips i[data-tone=missed]{opacity:.6;background:#b0a05a}.ll-pips i[data-tone=stuck]{background:#ff5a68}.ll-pips i[data-here]{box-shadow:0 0 0 1px #fff}@media (prefers-reduced-motion:no-preference){.ll-pips i[data-tone=ready]{animation:1.8s ease-in-out infinite ll-ready}}@keyframes ll-ready{0%,to{opacity:.55}50%{opacity:1}}.ll-body{background:var(--ll-bg-1);grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.ll-body[data-open="1"]{grid-template-rows:1fr}.ll-clip{min-height:0;overflow:hidden}.ll-inner{border-top:1px solid var(--ll-frame2);opacity:0;transition:opacity .3s 50ms,transform .38s cubic-bezier(.2,.8,.2,1);transform:translateY(-6px)}.ll-body[data-open="1"] .ll-inner{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ll-body,.ll-inner,.ll-chev,.ll-glow,.ll-box{transition:none}}.ll-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 0;display:flex}@media (min-width:640px){.ll-tools{padding:14px 22px 0}}.ll-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ll-legend li{color:var(--fg-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ll-legend i{width:10px;height:10px}.ll-actions{flex-wrap:wrap;gap:8px;display:flex}.ll-btn{min-height:32px;font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);box-shadow:inset 0 0 0 1px var(--ll-frame2);background:#00000052;align-items:center;gap:6px;padding:0 11px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.ll-btn:hover{box-shadow:inset 0 0 0 1px var(--ll-frame);background:#00000080}.ll-btn:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}
.pass-page{isolation:isolate;position:relative}.pbd{z-index:-1;pointer-events:none;background:var(--pbd-sky-1);position:absolute;inset:0;overflow:clip}.pbd-stick{height:100svh;position:sticky;top:0;overflow:hidden}.pbd-sky{background:linear-gradient(180deg, var(--pbd-sky-0) 0%, var(--pbd-sky-1) 55%, var(--pbd-sky-2) 100%);position:absolute;inset:0}.pbd-stars{background-repeat:repeat;background-size:480px 480px;position:absolute;inset:0 0 35%;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.pbd-haze{background:linear-gradient(0deg, rgba(var(--pbd-haze), var(--pbd-haze-a)), transparent);height:38%;position:absolute;inset:auto 0 0}.pbd-glow{position:absolute;inset:0}.pbd[data-kind=haunt] .pbd-glow:before{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--pbd-glow), var(--pbd-glow-a)) 0%, transparent 66%);border-radius:50%;width:clamp(280px,40vw,620px);position:absolute;top:2%;right:4%}.pbd[data-kind=haunt] .pbd-glow:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 66% 62%, #7846281a 0 11%, transparent 12%), radial-gradient(circle at 36% 34%, #78462814 0 8%, transparent 9%), radial-gradient(circle at 42% 74%, #78462814 0 6%, transparent 7%), rgba(var(--pbd-glow), calc(var(--pbd-glow-a) * 1.1));border-radius:50%;width:clamp(92px,13vw,200px);position:absolute;top:calc(2% + clamp(280px,40vw,620px)/2 - clamp(46px,6.5vw,100px));right:calc(4% + clamp(280px,40vw,620px)/2 - clamp(46px,6.5vw,100px))}.pbd[data-kind=ash] .pbd-glow:before{content:"";background:radial-gradient(ellipse 60% 100% at 50% 100%, rgba(var(--pbd-glow), var(--pbd-glow-a)), transparent 75%);height:62%;position:absolute;inset:auto -10% -22%}.pbd[data-kind=snow] .pbd-glow:before,.pbd[data-kind=snow] .pbd-glow:after{content:"";background:repeating-linear-gradient(90deg, rgba(var(--pbd-glow), var(--pbd-glow-a)) 0 36px, transparent 36px 92px);width:140%;height:40%;position:absolute;left:-20%;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 38%,#0000 100%)}.pbd[data-kind=snow] .pbd-glow:before{top:4%}.pbd[data-kind=snow] .pbd-glow:after{background:repeating-linear-gradient(90deg, rgba(var(--pbd-glow-2), var(--pbd-glow-a)) 0 54px, transparent 54px 130px);top:20%}.pbd-mist{background-image:radial-gradient(ellipse 20% 42% at 26% 58%, rgba(var(--pbd-mist), var(--pbd-mist-a)), transparent), radial-gradient(ellipse 18% 34% at 66% 44%, rgba(var(--pbd-mist), var(--pbd-mist-a)), transparent), radial-gradient(ellipse 10% 28% at 88% 70%, rgba(var(--pbd-mist), var(--pbd-mist-a)), transparent);background-repeat:repeat-x;background-size:50% 100%;width:200%;height:26vh;position:absolute;left:0}.pbd-mist--0{bottom:2vh}.pbd-mist--1{height:22vh;bottom:20vh;transform:translate(-30%)}.pbd-mist--2{height:18vh;bottom:38vh}.pbd-bat{left:0;top:var(--y);width:var(--w);position:absolute;transform:translate(-16vw)}.pbd-bat i{display:block}.pbd-bat svg{width:100%;height:auto;display:block}.pbd-fx{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.pbd-flash{opacity:0;background:radial-gradient(70% 55% at 62% 0,#beaaff80,#0000 70%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pbd[data-mode=css] .pbd-mist--0,.pbd[data-mode=full] .pbd-mist--0{animation:150s linear infinite pbd-drift}.pbd[data-mode=css] .pbd-mist--1,.pbd[data-mode=full] .pbd-mist--1{animation:105s linear infinite pbd-drift-back}.pbd[data-mode=css] .pbd-mist--2,.pbd[data-mode=full] .pbd-mist--2{animation:210s linear infinite pbd-drift}.pbd[data-mode=css] .pbd-stars,.pbd[data-mode=full] .pbd-stars{animation:7s ease-in-out infinite alternate pbd-twinkle}.pbd[data-mode=css][data-kind=ash] .pbd-glow,.pbd[data-mode=full][data-kind=ash] .pbd-glow{animation:5.5s ease-in-out infinite alternate pbd-lava}.pbd[data-mode=css][data-kind=haunt] .pbd-glow,.pbd[data-mode=full][data-kind=haunt] .pbd-glow{animation:9s ease-in-out infinite alternate pbd-moon}.pbd[data-mode=css][data-kind=snow] .pbd-glow:before,.pbd[data-mode=full][data-kind=snow] .pbd-glow:before{animation:38s ease-in-out infinite alternate pbd-aurora}.pbd[data-mode=css][data-kind=snow] .pbd-glow:after,.pbd[data-mode=full][data-kind=snow] .pbd-glow:after{animation:52s ease-in-out infinite alternate pbd-aurora-b}.pbd[data-mode=css] .pbd-bat,.pbd[data-mode=full] .pbd-bat{animation:pbd-fly var(--dur) linear var(--delay) infinite}.pbd[data-mode=css] .pbd-bat i,.pbd[data-mode=full] .pbd-bat i{animation:3.2s ease-in-out infinite alternate pbd-bob}.pbd[data-mode=css] .pbd-bat svg,.pbd[data-mode=full] .pbd-bat svg{animation:.5s step-end infinite pbd-flap}.pbd-flash[data-on="1"]{animation:.7s linear pbd-strike}.pbd[data-run="0"] *,.pbd[data-run="0"] :before,.pbd[data-run="0"] :after{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.pbd *,.pbd :before,.pbd :after{animation:none!important}.pbd-bat,.pbd-fx,.pbd-flash{display:none}}.pbd[data-mode=static] .pbd-bat,.pbd[data-mode=static] .pbd-fx,.pbd[data-mode=static] .pbd-flash,.pbd[data-mode=css] .pbd-fx,.pbd[data-mode=css] .pbd-flash{display:none}.pbd[data-mode=static] *,.pbd[data-mode=static] :before,.pbd[data-mode=static] :after{animation:none!important}@keyframes pbd-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes pbd-drift-back{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes pbd-twinkle{0%{opacity:.6}to{opacity:1}}@keyframes pbd-lava{0%{opacity:.65}to{opacity:1}}@keyframes pbd-moon{0%{opacity:.82}to{opacity:1}}@keyframes pbd-aurora{0%{opacity:.6;transform:translate(-5%)skew(-6deg)}to{opacity:1;transform:translate(6%,2%)skew(5deg)}}@keyframes pbd-aurora-b{0%{opacity:1;transform:translate(5%)skew(6deg)}to{opacity:.55;transform:translate(-6%,-2%)skew(-4deg)}}@keyframes pbd-fly{0%{transform:translate(-16vw)}58%,to{transform:translate(116vw,-5vh)}}@keyframes pbd-bob{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes pbd-flap{0%{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes pbd-strike{0%{opacity:0}8%{opacity:.55}20%{opacity:0}57%{opacity:0}66%{opacity:.32}82%{opacity:0}to{opacity:0}}.pbd-edge{--eh:clamp(84px, 11vw, 140px);pointer-events:none;flex:none;position:relative}.pbd-edge--top{height:var(--eh);margin-top:-1px}.pbd-edge--bottom{z-index:-1;height:calc(var(--eh) + 2.5rem);background:linear-gradient(180deg, transparent var(--eh), var(--pbd-ink) var(--eh));position:absolute;inset:auto 0 0}.pbd-edge--bottom[data-kind=ash]{background:linear-gradient(180deg, transparent var(--eh), #1c0a06 var(--eh), var(--pbd-ink) 100%)}.pbd-edge--bottom[data-kind=ash]:before{content:"";inset:calc(var(--eh) * -.9) 0 auto 0;height:calc(var(--eh) * 2);background:radial-gradient(65% 70% at 50% 100%,#ff6e1e57,#0000 72%);position:absolute}.pbd-edge>i{height:var(--eh);background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0 0 auto}.pbd-edge--bottom>i{background-position:0 100%}.pbd-edge--top>i{background-position:0 0}.pass-page[data-season]{padding-bottom:calc(clamp(84px,11vw,140px) + 4rem)!important}body:has(.pass-page[data-season]) footer{margin-top:0}
.pass-page[data-season=halloween]{--pass-cta:linear-gradient(180deg, #ffb04a 0%, #ff8a1f 55%, #d4620a 100%);--pass-cta-fg:#1a0b24;--pass-cta-glow:#ff8a1fb3;--pass-cta-shadow:0 1px 0 #ffffff40;--pass-xp:linear-gradient(180deg, #ffd07a 0%, #ff9a2a 45%, #c4550a 100%);--pass-xp-glow:#ff9a2a80;--pass-bar:linear-gradient(90deg, #6a2fb0, #ff9a2a);--pass-ready:#ffb04a;--pass-stage:linear-gradient(180deg, #181032 0%, #0a0618 100%);background:radial-gradient(900px 480px at 50% 0,#7a48d638,#0000 70%),radial-gradient(700px 400px at 90% 38%,#ff8a1f12,#0000 70%),linear-gradient(#0c0720 0%,#110a28 45%,#09051a 100%)}.pass-page[data-season=halloween] .text-fire{background:linear-gradient(#ffe6b0 0%,#ffa73d 34%,#ff7a1a 66%,#a8450a 100%);-webkit-background-clip:text;background-clip:text}.pass-page[data-season=halloween] .game-panel{background:linear-gradient(#241646f0,#0f0920f5);box-shadow:0 0 0 1px #ff963c42,0 24px 60px -34px #ff8a1f73,inset 0 1px #ffffff0d}.pass-page[data-season=halloween] .game-panel:before{background:linear-gradient(90deg,#0000,#7a48d6 30%,#ff9a2a 70%,#0000)}.pass-page[data-season=halloween] .tile-ready:after{box-shadow:0 0 0 2px #ffaa46f2,0 0 24px #ff8a1f8c}.pass-page[data-season=frost]{--surface:#0e1a2e;--surface-2:#132239;--surface-3:#1b2d47;--line:#a0c8ff1a;--line-strong:#a0c8ff33}.pass-page[data-season=ember] .pass-hero>span:first-child,.pass-page[data-season=frost] .pass-hero>span:first-child{color:#ff6b76}.pass-side{flex-direction:column;height:100%;display:flex}.pass-tabs{background:#00000052;border-radius:10px;gap:4px;margin:-4px 0 14px;padding:3px;display:flex}.pass-tabs button{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.pass-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.pass-tabs button:hover{color:var(--fg)}.pass-pane[hidden]{display:none}.pass-pane{flex-direction:column;flex:1;min-height:0;display:flex}.pw-hud-gems{cursor:pointer;text-align:left;border:0}.pw-hud-gems:hover{filter:brightness(1.2)}
.pass-page,.sbx-panel{--sb-thumb:var(--accent,#ff8a1f);--sb-thumb-hover:var(--accent-bright,#ffa54a);--sb-track:#080410b8;--sb-line:#ffffff12}.sbx-panel{--sb-thumb:#8b6cff;--sb-thumb-hover:#a691ff}.pw-panel[data-track=premium]{--sb-thumb:#ffc542;--sb-thumb-hover:#ffd66e}:is(.pass-page,.sbx-panel) :is(*){scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}:is(.pass-page,.sbx-panel) :is(.pw-strip,.tks,.pw-actions){scrollbar-width:none}@supports selector(::-webkit-scrollbar){:is(.pass-page,.sbx-panel) :is(*){scrollbar-width:auto;scrollbar-color:auto}:is(.pass-page,.sbx-panel) :is(.pw-strip,.tks,.pw-actions){scrollbar-width:none}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar{width:10px;height:10px}:is(.pass-page,.sbx-panel) :is(.pw-strip,.tks,.pw-actions)::-webkit-scrollbar{display:none}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-button{width:0;height:0;display:none}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-corner{background:0 0}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-track{background:var(--sb-track);box-shadow:inset 0 0 0 1px var(--sb-line);border-radius:6px;margin:8px 0}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar:horizontal{height:10px}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-track:horizontal{margin:0 8px}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--sb-thumb-hover), var(--sb-thumb)) padding-box;border:2px solid #0000;border-radius:6px;min-width:36px;min-height:36px;box-shadow:inset 0 0 0 1px #ffffff2e}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover) padding-box}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-thumb:active{background:var(--sb-thumb-hover) padding-box}:is(.pass-page,.sbx-panel) ::-webkit-scrollbar-thumb:active{filter:brightness(1.12)}}:is(.pw-panel,.sbx-scroll,.gp-lines,.sbx-log,.path-scroll):focus-visible{outline:2px solid var(--sb-thumb);outline-offset:-3px}@property --sb-top{syntax:"<length>";inherits:false;initial-value:0}@property --sb-bot{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.pw-panel,.sbx-scroll,.gp-lines{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sb-top), #000 calc(100% - var(--sb-bot)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sb-top), #000 calc(100% - var(--sb-bot)), transparent 100%);animation:linear both sb-fade;animation-timeline:scroll(self)}@keyframes sb-fade{0%{--sb-top:0px;--sb-bot:22px}4%{--sb-top:22px;--sb-bot:22px}96%{--sb-top:22px;--sb-bot:22px}to{--sb-top:22px;--sb-bot:0px}}}@media (prefers-reduced-motion:reduce){.pw-panel,.sbx-scroll,.gp-lines{animation:none;-webkit-mask-image:none;mask-image:none}}
.pw{--pw-accent:#ff5a3c;--pw-accent-fg:#12060d;--pw-glass:#10090c99;--pw-line:#ffffff1c;--pw-stage:linear-gradient(180deg, #12060d 0%, #4b1220 55%, #c4491f 100%);--pw-vignette:linear-gradient(180deg, #0502049e 0%, #05020400 22%), linear-gradient(0deg, #050204b3 0%, #05020400 26%), radial-gradient(120% 90% at 50% 45%, transparent 55%, #00000059 100%);--pw-curtain:linear-gradient(180deg, #8f000c 0%, #5a0008 60%, #2e0004 100%);--pw-loadbar:linear-gradient(90deg, #ffb347, #ff5a3c);--pw-claim:linear-gradient(180deg, #ff3a48, #c4000f);--pw-claim-glow:#ff1f2eb3;--pw-eyebrow:#ffd9b8;--pw-title-drop:#8f000c;--pw-gutter:max(16px, calc((100% - 1200px) / 2));width:100%;color:var(--fg);position:relative}.pw-stage{background:var(--pw-stage);isolation:isolate;-webkit-tap-highlight-color:transparent;outline:none;height:clamp(600px,100svh,980px);position:relative;overflow:hidden}.pw-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--pw-accent)}.pw-host,.pw-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pw-canvas{cursor:grab;touch-action:pan-y;outline:none}.pw-canvas:active{cursor:grabbing}.pw-vignette{pointer-events:none;background:var(--pw-vignette);position:absolute;inset:0}.pw-glass,.pw-top>.pw-glass,.pw-hud>*{background:var(--pw-glass);box-shadow:inset 0 0 0 1px var(--pw-line), 0 14px 34px -16px #000000b3;border-radius:16px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pw-glass,.pw-hud>*,.pw-tip,.pw-ctl button,.pw-bottom .pw-chip,.pw-explore,.pw-intro-ctl button,.pw-panel>*{-webkit-backdrop-filter:blur(16px)saturate(1.35)}}.pw-top{z-index:8;top:76px;left:var(--pw-gutter);right:var(--pw-gutter);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute}.pw-top>*,.pw-hud>*{pointer-events:auto}.pw-hud:empty{display:none}.pw-ctl{pointer-events:auto;gap:8px;display:flex}.pw-ctl button,.pw-intro-ctl button,.pw-explore{background:var(--pw-glass);min-width:38px;height:38px;color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--pw-line);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;transition:color .15s,box-shadow .15s,transform .15s;display:inline-flex}.pw-ctl button:hover,.pw-intro-ctl button:hover,.pw-explore:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.pw-ctl button:active,.pw-intro-ctl button:active{transform:scale(.96)}.pw-ctl button[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--pw-accent)}.pw-ctl button:disabled{opacity:.4;cursor:default}.pw-ctl-text{padding:0 12px}.pw-bottom{z-index:8;left:var(--pw-gutter);right:var(--pw-gutter);pointer-events:none;position:absolute;bottom:14px}.pw-bottom>*{pointer-events:none}.pw-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pw-banner,.pw-actions,.pw-strip{pointer-events:auto}.pw-banner:empty{display:none}.pw-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pw-banner{flex:100%}.pw-chip,.pw-claimall{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.pw-chip{background:var(--pw-glass);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--pw-line)}.pw-chip:hover{color:#fff}.pw-claimall{background:var(--pw-claim);color:var(--pw-claim-fg,#fff);box-shadow:0 0 0 1px #fff3 inset, 0 10px 28px -10px var(--pw-claim-glow)}.pw-claimall:disabled{opacity:.6}.pw-strip{scrollbar-width:none;background:var(--pw-glass);box-shadow:inset 0 0 0 1px var(--pw-line);border-radius:14px;align-items:flex-end;gap:3px;margin-top:4px;padding:22px 6px 6px;display:flex;overflow-x:auto}.pw-strip::-webkit-scrollbar{display:none}.pw-pip{cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;flex:1 0 11px;max-width:28px;height:18px;padding:0;transition:transform .15s,background .2s;position:relative}.pw-pip--ms{height:26px}.pw-pip:hover{background:#ffffff38;transform:translateY(-2px)}.pw-pip.is-selected{transform:translateY(-4px);box-shadow:0 0 0 2px #fff}.pw-pip--ready{background:var(--pip);box-shadow:0 0 12px -1px var(--pip);animation:1.6s ease-in-out infinite pw-pulse}.pw-pip--ready.is-selected{box-shadow:0 0 0 2px #fff, 0 0 12px -1px var(--pip)}.pw-pip--claimed{background:#3fbf6f}.pw-pip--waiting{background:#e0a526}.pw-pip--failed{background:#e5485a}.pw-pip--premium{background:#ffb02e4d;box-shadow:inset 0 0 0 1px #ffb02ebf}.pw-pip--missed{background:#ffffff0a}.pw-pip-n{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--fg-2);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.pw-pip.is-selected .pw-pip-n{color:#fff}@keyframes pw-pulse{50%{filter:brightness(1.35)}}.pw-hint{color:#ffffff8c;text-shadow:0 1px 8px #000c;margin:8px 2px 0;font-size:11px}.pw-explore{z-index:8;right:var(--pw-gutter);position:absolute;bottom:172px}.pw--explore .pw-explore{color:#fff;box-shadow:inset 0 0 0 1px var(--pw-accent)}.pw-tip{z-index:9;background:var(--pw-glass);width:236px;box-shadow:inset 0 0 0 1px var(--pw-line), 0 12px 30px -10px #000000b3;pointer-events:none;opacity:0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;transition:opacity .12s;display:flex;position:absolute;top:0;left:0}.pw-tip[data-open="1"]{opacity:1}.pw-tip-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.pw-tip em{color:var(--fg-3);font-size:11.5px;font-style:normal}.pw-tag{z-index:6;font-family:var(--font-geist-mono,ui-monospace, monospace);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;background:#0a0508b8;border-radius:9px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff24}.pw-tag b{color:var(--pw-accent);font-weight:800}.pw-panel{z-index:8;margin:12px 16px 0;position:relative}.pw-panel>*{border-radius:16px}@media (min-width:1024px){.pw-panel{top:214px;right:var(--pw-gutter);border-radius:16px;width:360px;max-height:calc(clamp(600px,100svh,980px) - 364px);margin:0;position:absolute;overflow:auto}.pw-panel>*{box-shadow:inset 0 0 0 1px var(--pw-line), 0 18px 40px -16px #000000bf!important;background:#10090cb3!important}}@media (max-width:1023px){.pw-stage{height:clamp(640px,90svh,880px)}.pw-explore{bottom:214px}.pw-top{top:68px}}.pw-curtain{z-index:30;background:var(--pw-curtain);place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 30px 80px #0009}.pw-curtain-inner{justify-items:center;gap:14px;display:grid}.pw-load-label{letter-spacing:.3em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:800}.pw-load-bar{background:#0006;border-radius:4px;width:min(260px,60vw);height:6px;overflow:hidden}.pw-load-bar i{transform-origin:0;background:var(--pw-loadbar);height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.pw--intro .pw-curtain,.pw--ready .pw-curtain{--d:.12s;animation:1.5s cubic-bezier(.76,0,.18,1) .12s both pw-lift}.pw--intro .pw-curtain-inner,.pw--ready .pw-curtain-inner{--d:0s;animation:.3s ease-out both pw-fade-out}.pw--ready .pw-curtain[data-mode=fade]{--d:0s;animation:.5s ease-out both pw-fade-out}@keyframes pw-lift{0%{visibility:visible;transform:translateY(0)}99%{visibility:visible}to{visibility:hidden;transform:translateY(-104%)}}@keyframes pw-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.pw-title{z-index:20;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px 8%;display:none;position:absolute;inset:0}.pw--intro .pw-title{--d:0s;animation:6.2s linear both pw-title-life;display:flex}.pw-title-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--pw-eyebrow);text-shadow:0 2px 14px #000000b3;--d:1.2s;font-size:12px;font-weight:800;animation:.8s cubic-bezier(.2,.9,.2,1) 1.2s both pw-rise}.pw-title-main{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.05em;color:#fff;text-shadow:0 5px 0 var(--pw-title-drop), 0 0 46px color-mix(in oklab, var(--pw-accent) 70%, transparent), 0 14px 40px #0009;font-size:clamp(54px,11vw,150px);line-height:1;display:flex}.pw-title-main span{animation:.8s cubic-bezier(.2,1.35,.4,1) both pw-drop;animation-delay:calc(1.3s + var(--i) * 55ms);--d:calc(1.3s + var(--i) * 55ms);display:inline-block}.pw-title-sub{color:#ffffffdb;text-shadow:0 2px 14px #000c;--d:2.1s;font-size:clamp(13px,1.6vw,17px);animation:.8s cubic-bezier(.2,.9,.2,1) 2.1s both pw-rise}.pw-title-clock{font-family:var(--font-geist-mono,ui-monospace, monospace);color:#fff;--d:2.4s;background:#00000073;border-radius:999px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:700;animation:.8s cubic-bezier(.2,.9,.2,1) 2.4s both pw-rise;box-shadow:inset 0 0 0 1px #ffffff29}@keyframes pw-title-life{0%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes pw-drop{0%{opacity:0;transform:translateY(-70px)scale(1.25)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pw--frozen .pw-curtain,.pw--frozen .pw-curtain-inner,.pw--frozen .pw-title,.pw--frozen .pw-title-eyebrow,.pw--frozen .pw-title-sub,.pw--frozen .pw-title-clock,.pw--frozen .pw-title-main span{animation-play-state:paused!important;animation-delay:calc(var(--pw-t,0s) * -1 + var(--d,0s))!important}.pw-intro-ctl{z-index:40;right:var(--pw-gutter);position:absolute;bottom:170px}.pw-fps{z-index:40;font:11px var(--font-geist-mono,monospace);color:#fff;opacity:.7;position:absolute;bottom:4px;left:8px}.pw-lost{z-index:35;color:#fff;background:#080305b3;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.pw--clean .pw-top,.pw--clean .pw-ctl,.pw--clean .pw-bottom,.pw--clean .pw-tag,.pw--clean .pw-tip,.pw--clean .pw-intro-ctl,.pw--clean .pw-panel,.pw--clean .pw-explore,.pw--clean .pw-vignette{display:none!important}@media (prefers-reduced-motion:reduce){.pw-title-main span,.pw-title-eyebrow,.pw-title-sub,.pw-title-clock{animation-duration:.01ms!important;animation-delay:0s!important}.pw--intro .pw-curtain,.pw--ready .pw-curtain{animation-duration:.3s;animation-delay:0s}.pw-pip--ready{animation:none}}.pw-hudbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:12px 16px;display:grid}.pw-hud-who{align-items:center;gap:10px;min-width:0;display:flex}.pw-hud-level{align-items:baseline;gap:8px;display:flex}.pw-hud-xp{min-width:0}.pw-hud-xp>div:first-child{margin-bottom:4px}.pw-hud-chips{gap:8px;display:flex}.pw-hud-chip{background:#ffffff0f;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pw-hud-chip[data-active="1"]{background:#ffb02e24;background:lab(78.1921% 22.5562 72.243/.14);box-shadow:inset 0 0 0 1px #ffb02e66}.pw-hud-xp [role=progressbar]{height:12px}.pw-hud-xp .num{font-size:10px}@media (max-width:1023px){.pw-hudbar{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:10px 12px}.pw-hud-xp{order:4;grid-column:1/-1}.pw-hud-chips{order:5;grid-column:1/-1}.pw-hud-chip{flex:1}.pw-hud-level{justify-self:end}}.pw-card{max-width:560px;box-shadow:inset 0 0 0 1px var(--pw-line), 0 18px 40px -16px #000000bf;background:#10090cb8;border-radius:16px;overflow:hidden}.pw-pass-banner{max-width:520px;color:var(--fg-2);background:linear-gradient(90deg,#3c2808d1,#180e06cc);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #ffb02e66}.pass-page{flex-direction:column;display:flex}.pass-page>.pass-hero{order:0}.pass-page>.pass-game{order:1}.pass-page>:not(.pass-hero):not(.pass-game){order:3}html[data-pass3d="1"] .pass-page{padding-top:0!important}html[data-pass3d="1"] .pass-page>.pass-hero{order:2;margin-top:48px}.pass-skeleton{height:34rem}html[data-pass3d="1"] .pass-skeleton{border-radius:0;height:clamp(600px,100svh,980px)}@media (max-width:1023px){html[data-pass3d="1"] .pass-skeleton{height:clamp(560px,88svh,800px)}}.pw-top,.pw-panel,.pw-bottom,.pw-ctl{transition:opacity .7s}.pw--intro .pw-top,.pw--intro .pw-panel,.pw--intro .pw-bottom,.pw--intro .pw-ctl{opacity:.16}.pw--intro .pw-top:hover,.pw--intro .pw-panel:hover,.pw--intro .pw-bottom:hover,.pw--intro .pw-ctl:hover,.pw--intro .pw-top:focus-within,.pw--intro .pw-panel:focus-within,.pw--intro .pw-bottom:focus-within{opacity:1}.pw--frozen .pw-top,.pw--frozen .pw-panel,.pw--frozen .pw-bottom,.pw--frozen .pw-ctl{transition:none}@media (max-width:1023px){.pw-stage{height:clamp(560px,88svh,800px)}.pw-top{gap:6px;top:66px}.pw-preview{gap:6px 10px!important;padding:7px 10px!important}.pw-preview-note{display:none}.pw-preview button{padding:4px 7px!important;font-size:10px!important}.pw-hudbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:8px 10px}.pw-hud-level .display{font-size:2rem}.pw-hud-chips{gap:6px}.pw-hud-chip{gap:6px;padding:5px 8px}.pw-hud-chip .eyebrow{font-size:9px}.pw-hud-chip-sub{display:none}.pw-ctl{order:3;gap:6px}.pw-ctl button{min-width:34px;height:34px;padding:0 8px}.pw-explore{display:none}.pw--explore .pw-explore{display:inline-flex}.pw-hint{display:none}.pw-actions{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.pw-claimall,.pw-chip{white-space:nowrap;flex:none;height:32px;padding:0 10px;font-size:10px}.pw-banner .pw-pass-banner{padding:8px 10px;font-size:11.5px}.pw-intro-ctl{bottom:214px}}.pw-pass-banner p{flex:auto;min-width:0}.pw-pass-banner button,.pw-pass-banner a{white-space:nowrap;flex:none;width:auto!important}.pw-card>div{padding:14px 16px!important}.pw-card .grid{grid-template-columns:1fr!important;gap:12px!important}.pw-card h2{font-size:1.7rem!important}.pw-card p,.pw-card ol{font-size:12.5px!important}.pw-card ol{margin-top:8px!important}.pw--medium,.pw--low{--pw-glass:#10090cd6}.pw--medium *,.pw--low *{-webkit-backdrop-filter:none!important}.pw-pins{z-index:7;pointer-events:none;position:absolute;inset:0}.pw-pin{background:var(--pw-glass);color:#fff;height:30px;box-shadow:inset 0 0 0 1px var(--pw-line), 0 8px 20px -8px #000000b3;opacity:0;pointer-events:none;cursor:pointer;visibility:hidden;will-change:transform;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 5px;font-size:11px;font-weight:700;transition:opacity .25s;display:inline-flex;position:absolute;top:0;left:0}.pw-pin b{background:var(--pw-accent);color:#12060d;min-width:22px;height:22px;font-family:var(--font-geist-mono,ui-monospace, monospace);border-radius:999px;place-items:center;font-size:11px;display:grid}.pw-pin:after{content:"";background:#ffffff8c;width:1px;height:14px;position:absolute;top:100%;left:50%}.pw--overview.pw--ready .pw-pin{opacity:1;pointer-events:auto}.pw-pin:hover{box-shadow:inset 0 0 0 1px var(--pw-accent), 0 8px 20px -8px #000000b3}.pw--clean .pw-pins{display:none}.pw-pip-bonus{pointer-events:none;background:#ffb02e24;border-radius:0 0 5px 5px;height:5px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffb02e80}.pw-pip-bonus.pw-pip--claimed{box-shadow:none;background:#3fbf6f}.pw-pip-sep{background:var(--pw-line);pointer-events:none;width:1px;position:absolute;top:-6px;bottom:-6px;right:-3px}@media (max-width:560px){.pw-hud-chips{gap:6px}.pw-hud-chip{border-radius:9px;gap:6px;padding:5px 8px}.pw-hud-chip .eyebrow,.pw-hud-chip-sub{display:none}.pw-hud-chip [class*=num],.pw-hud-chip p{font-size:12px}.pw-hud-chip[data-active="1"]:after{content:"Active";color:#ffb02e;font-size:11px;font-weight:800}.pw-hud-chip[data-active="0"]:after{content:"No pass";color:var(--fg-3);font-size:11px;font-weight:800}.pw-hud-chip:not(.pw-hud-gems):not([data-active]) p{font-size:11.5px}}
.pw-lvlup{z-index:12;opacity:0;pointer-events:none;font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--pw-accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pw-accent) 70%, transparent), 0 0 28px -4px color-mix(in oklab, var(--pw-accent) 70%, transparent);text-shadow:0 2px 0 #0009, 0 0 14px color-mix(in oklab, var(--pw-accent) 60%, transparent);will-change:transform, opacity;background:#0a060e9e;border-radius:999px;padding:5px 12px 6px;font-size:clamp(18px,2.4vw,28px);position:absolute;top:0;left:0}.pw--clean .pw-lvlup{display:none}
