:root{--animas-orange:255 122 26;--animas-orange-lite:255 179 107;--animas-spirit:159 245 216}html[data-theme=animas] .btn-primary{background:linear-gradient(120deg,rgb(var(--accent-rgb)),#ffc06b);color:#1a0a00;box-shadow:0 8px 24px -8px rgb(var(--accent-rgb)/.75),0 0 0 1px rgba(255,210,140,.25) inset}html[data-theme=animas] .bottom-nav{border-top:1px solid rgb(var(--accent-rgb)/.35);box-shadow:0 -8px 24px -16px rgb(var(--accent-rgb)/.55)}.animas-night{pointer-events:none;position:absolute;inset:0;background:radial-gradient(120% 75% at 50% 40%,transparent 52%,rgba(4,3,10,.72) 100%),linear-gradient(180deg,rgba(7,7,12,.75),transparent 18%,transparent 62%,rgba(7,7,12,.55))}.animas-night:after{content:"";position:absolute;left:-20%;right:-20%;bottom:18%;height:34%;background:radial-gradient(50% 50% at 50% 50%,rgb(var(--animas-spirit)/.07),transparent 70%);filter:blur(18px);animation:animas-fog-drift 22s ease-in-out infinite alternate}.animas-glass{background:rgba(14,12,22,.72);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.07),0 18px 48px -18px rgba(0,0,0,.9)}.animas-cta{position:relative;overflow:hidden;background:linear-gradient(115deg,#ff6a00,#ff8a1f 45%,#ffc06b);box-shadow:0 10px 30px -10px rgb(var(--animas-orange)/.9),inset 0 1px 0 hsla(0,0%,100%,.35);transition:transform .16s ease,filter .16s ease,box-shadow .3s ease}.animas-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-120%);animation:animas-shimmer 2.8s ease-in-out .6s infinite}.animas-cta:active{transform:scale(.97)}.animas-cta:disabled{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);box-shadow:none}.animas-cta:disabled:after{display:none}.animas-cta:disabled:before{content:"";position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--approach,0));background:linear-gradient(90deg,rgb(var(--animas-orange)/.12),rgb(var(--animas-orange)/.38));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.animas-cta>*{position:relative}.animas-cta[data-ready=true]{animation:animas-ready 1.4s ease-in-out infinite}.animas-call-btn{background:linear-gradient(115deg,#ff6a00,#ffb04d);box-shadow:0 6px 18px -8px rgb(var(--animas-orange)/.9)}.animas-pop{animation:animas-pop .38s cubic-bezier(.2,.9,.3,1.25) both}.animas-errante-chip[data-live=true]{box-shadow:0 0 0 1px rgb(var(--animas-orange)/.55),0 0 26px -6px rgb(var(--animas-orange)/.85);animation:animas-chip-breathe 2.2s ease-in-out infinite}.animas-tab-enter{animation:animas-tab-in .34s cubic-bezier(.22,1,.36,1) both}.animas-tab-enter[data-dir=next]{animation-name:animas-tab-next}.animas-tab-enter[data-dir=prev]{animation-name:animas-tab-prev}.hw-sheet__body{overflow-x:hidden;transition:height .34s cubic-bezier(.22,1,.36,1)}.animas-spirit{--size:46px;width:var(--size);height:calc(var(--size) * 1.15);display:block;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.animas-spirit__inner{position:absolute;inset:0;display:block;transform-origin:50% 100%;transition:opacity .5s ease,transform .42s cubic-bezier(.2,.9,.3,1.3);animation:animas-materialize .82s cubic-bezier(.2,.9,.3,1.25) var(--born-delay,0s) backwards}.animas-spirit__born{bottom:0;width:120%;height:34%;border-radius:50%;border:2px solid var(--spirit-glow,rgb(var(--animas-orange)));transform:translate(-50%,50%) scale(.2);animation:animas-born .9s cubic-bezier(.1,.7,.3,1) var(--born-delay,0s) both}.animas-spirit__born,.animas-spirit__pillar{position:absolute;left:50%;opacity:0;pointer-events:none}.animas-spirit__pillar{bottom:6%;width:52%;height:300%;border-radius:999px;background:linear-gradient(to top,color-mix(in srgb,var(--spirit-glow,#ff7a1a) 85%,transparent),color-mix(in srgb,var(--spirit-glow,#ff7a1a) 30%,transparent) 45%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);transform:translateX(-50%) scaleY(0);transform-origin:50% 100%;animation:animas-pillar .9s cubic-bezier(.2,.8,.2,1) var(--born-delay,0s) both}.hw-capture-fab{animation:hw-fab-in .52s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 14px 40px -10px rgba(255,122,26,.85),0 0 0 6px rgba(255,122,26,.18)}.hw-capture-fab:active{transform:scale(.96)}@keyframes hw-fab-in{0%{opacity:0;transform:translateY(24px) scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hw-capture-fab{animation:none}}.animas-spirit__roam{position:absolute;inset:0;display:block;transform:translate3d(var(--rx,0),var(--ry,0),0);transition:transform 1s linear;will-change:transform}[data-map-scaling] .animas-spirit__roam{transition:none}.animas-spirit[data-kind=rare]{--size:54px}.animas-spirit[data-kind=errante]{--size:68px}.animas-spirit__body{position:absolute;inset:0 0 12% 0;filter:drop-shadow(0 0 8px var(--spirit-glow)) drop-shadow(0 0 2px var(--spirit-glow));will-change:transform;animation:animas-float 3.2s ease-in-out infinite;animation-delay:var(--float-delay,0s);transform-origin:50% 90%}.animas-spirit__shadow{position:absolute;left:22%;right:22%;bottom:0;height:9%;border-radius:50%;background:radial-gradient(closest-side,var(--spirit-glow),transparent);opacity:.5;animation:animas-shadow 3.2s ease-in-out infinite;animation-delay:var(--float-delay,0s)}.animas-spirit__aura{position:absolute;left:50%;top:45%;width:140%;height:140%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--spirit-glow) 35%,transparent),transparent);animation:animas-breathe 2.6s ease-in-out infinite;pointer-events:none}.animas-spirit__sparks{position:absolute;inset:-12%;animation:animas-spin 6s linear infinite;pointer-events:none}.animas-spirit__sparks i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px var(--spirit-glow);animation:animas-twinkle 1.6s ease-in-out infinite}.animas-spirit__sparks i:first-child{left:50%;top:0}.animas-spirit__sparks i:nth-child(2){right:0;top:45%;animation-delay:.4s}.animas-spirit__sparks i:nth-child(3){left:45%;bottom:8%;animation-delay:.8s}.animas-spirit__sparks i:nth-child(4){left:0;top:40%;animation-delay:1.2s}.animas-spirit__flames{position:absolute;inset:8% 6% 14%;pointer-events:none}.animas-spirit__flames i{position:absolute;bottom:10%;width:26%;height:46%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:radial-gradient(50% 60% at 50% 70%,#ffe7a8,#ff7a1a 50%,rgba(255,122,26,.35) 66%,transparent 80%);will-change:transform,opacity;opacity:.85;animation:animas-flame 1.1s ease-in-out infinite}.animas-spirit__flames i:first-child{left:0;animation-delay:-.2s}.animas-spirit__flames i:nth-child(2){left:37%;height:60%;animation-delay:-.55s}.animas-spirit__flames i:nth-child(3){right:0;animation-delay:-.85s}.animas-spirit__radar{position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;border:2px solid var(--spirit-glow);transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none}.animas-spirit[data-kind=errante] .animas-spirit__radar,.animas-spirit[data-state=inrange] .animas-spirit__radar,.animas-spirit[data-state=target] .animas-spirit__radar{animation:animas-radar 2s cubic-bezier(.2,.7,.3,1) infinite}.animas-spirit[data-state=target]{z-index:2}.animas-spirit[data-state=target] .animas-spirit__inner{transform:scale(1.18)}.animas-spirit[data-state=inrange]{z-index:3}.animas-spirit[data-state=inrange] .animas-spirit__inner{transform:scale(1.28)}.animas-spirit[data-state=inrange] .animas-spirit__body{animation:animas-nervous .5s ease-in-out infinite}.animas-spirit[data-state=vanish] .animas-spirit__inner{opacity:0;transform:translateY(-24px) scale(.6)}.animas-spirit[data-state=captured]{--size:26px;height:var(--size)}.animas-spirit__lantern{position:absolute;inset:0;filter:drop-shadow(0 0 6px rgb(var(--animas-orange)/.9));animation:animas-lantern 3s ease-in-out infinite}.animas-me{width:22px;height:22px}.animas-me__dot{inset:4px;background:#fff;box-shadow:0 0 0 3px rgb(var(--animas-orange)),0 0 18px 2px rgb(var(--animas-orange)/.8)}.animas-me__dot,.animas-me__pulse{position:absolute;border-radius:50%}.animas-me__pulse{inset:-14px;background:radial-gradient(closest-side,rgb(var(--animas-orange)/.45),transparent);animation:animas-breathe 2s ease-in-out infinite}.animas-burst{background:radial-gradient(70% 55% at 50% 38%,rgba(20,14,34,.92),rgba(4,3,9,.97));animation:animas-fade-in .22s ease-out both}.animas-burst[data-leaving]{animation:animas-fade-out .28s ease-in forwards}.animas-burst__flash{inset:0;background:radial-gradient(circle at 50% 32%,hsla(0,0%,100%,.85),color-mix(in srgb,var(--spirit-glow) 45%,transparent) 22%,transparent 62%);animation:animas-flash .75s ease-out .85s both}.animas-burst__flash,.animas-burst__rays{position:absolute;pointer-events:none;opacity:0}.animas-burst__rays{inset:-95%;-webkit-mask:radial-gradient(closest-side,#000 18%,transparent 72%);mask:radial-gradient(closest-side,#000 18%,transparent 72%);animation:animas-rays-in 1s cubic-bezier(.2,.8,.2,1) .85s both}.animas-burst__rays:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--spirit-glow) 30%,transparent) 0deg 6deg,transparent 6deg 20deg);animation:animas-spin 22s linear infinite}.animas-burst__ring{position:absolute;inset:12%;border-radius:50%;border:3px solid var(--spirit-glow);opacity:0;pointer-events:none;animation:animas-shock .9s cubic-bezier(.1,.7,.3,1) .85s both}.animas-burst__ring--late{border-color:#ffd27a;border-width:2px;animation-delay:1s}.animas-burst[data-kind=errante] .animas-burst__shake{animation:animas-shake-screen .52s ease-out .85s both}.animas-burst__points{text-shadow:0 0 28px var(--spirit-glow)}.animas-burst__halo{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--spirit-glow) 55%,transparent),transparent 70%);opacity:0;animation:animas-halo 1.6s ease-out .85s both}.animas-burst__spirit{position:absolute;width:110px;height:126px;filter:drop-shadow(0 0 16px var(--spirit-glow));animation:animas-captured .9s cubic-bezier(.55,0,.75,.3) both}.animas-burst__spirit--echo1{filter:none;animation:animas-captured-echo .9s cubic-bezier(.55,0,.75,.3) 70ms both;--echo:0.45}.animas-burst__spirit--echo2{filter:none;animation:animas-captured-echo .9s cubic-bezier(.55,0,.75,.3) .14s both;--echo:0.22}.animas-burst__inside{transform-box:fill-box;transform-origin:50% 50%;animation:animas-inside-in .6s cubic-bezier(.2,.9,.3,1.3) 1.05s both,animas-bob 2s ease-in-out 1.65s infinite}.animas-burst__lantern{position:absolute;width:92px;height:115px;opacity:0;animation:animas-lantern-in .7s cubic-bezier(.2,.9,.3,1.3) .8s both;filter:drop-shadow(0 0 22px var(--spirit-glow))}.animas-burst__light{transform-box:fill-box;animation:animas-candle 1.4s ease-in-out 1.2s infinite;transform-origin:50% 80%}.animas-burst__copy>*{animation:animas-rise .52s cubic-bezier(.2,.9,.3,1.15) both}.animas-burst__copy>:first-child{animation-delay:.95s}.animas-burst__copy>:nth-child(2){animation-delay:1.02s}.animas-burst__copy>:nth-child(3){animation-delay:1.18s}.animas-burst__copy>:nth-child(4){animation-delay:1.32s}.animas-burst__copy>:nth-child(5){animation-delay:1.46s}.animas-burst__reward{background:hsla(0,0%,100%,.09);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.animas-door{background:linear-gradient(160deg,rgba(255,122,26,.14),rgba(20,10,30,.6) 55%)}.animas-door__glow{position:absolute;left:50%;bottom:-60px;width:280px;height:160px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgb(var(--animas-orange)/.35),transparent);filter:blur(10px);pointer-events:none}.animas-door[data-outcome=trick] .animas-door__glow{background:radial-gradient(closest-side,rgb(var(--animas-spirit)/.35),transparent)}.animas-pumpkin{-webkit-tap-highlight-color:transparent}.animas-pumpkin__body{display:block;transition:transform .3s ease,opacity .3s ease,filter .3s ease}.animas-pumpkin[data-state=idle] .animas-pumpkin__body{animation:animas-bob 2.4s ease-in-out infinite;animation-delay:inherit}.animas-pumpkin[data-state=idle]:active .animas-pumpkin__body{transform:scale(.92)}.animas-pumpkin[data-state=shake] .animas-pumpkin__body{animation:animas-shake .45s ease-in-out infinite}.animas-pumpkin[data-state=open] .animas-pumpkin__body{animation:animas-open .6s cubic-bezier(.2,.9,.3,1.4) both}.animas-pumpkin[data-state=dim] .animas-pumpkin__body{opacity:.38;filter:grayscale(.5);transform:scale(.9)}.animas-pumpkin__halo{animation:animas-breathe 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.animas-pumpkin__face.is-lit{transform-box:fill-box;transform-origin:50% 70%;animation:animas-candle 1.6s ease-in-out infinite}.animas-pumpkin__reveal{position:absolute;left:50%;top:6px;display:flex;align-items:center;justify-content:center;transform:translateX(-50%);color:#ffb36b;filter:drop-shadow(0 0 8px rgb(var(--animas-orange)/.9));animation:animas-reveal .7s cubic-bezier(.2,.9,.3,1.3) both}.animas-pumpkin__reveal[data-what=trick]{color:#9ff5d8;filter:drop-shadow(0 0 8px rgb(var(--animas-spirit)/.9))}.animas-pumpkin__reveal:not(.is-picked){opacity:.7;animation-delay:.45s}.animas-pumpkin__reveal.is-picked{top:-22px;animation:animas-reveal-big .9s cubic-bezier(.2,.9,.3,1.3) both}.animas-pumpkin__reveal:not(.is-picked){top:-2px}.animas-pumpkin__reveal[data-what=treat]{filter:drop-shadow(0 0 10px rgb(255 200 60/.75))}.treat-coin__shine{animation:treat-coin-shine 2.6s ease-in-out infinite}@keyframes treat-coin-shine{0%,55%{transform:translateX(-10px) rotate(25deg)}85%,to{transform:translateX(48px) rotate(25deg)}}@media (prefers-reduced-motion:reduce){.treat-coin__shine{animation:none}}.animas-haunt-dot{position:absolute;right:-3px;top:-3px;width:12px;height:12px;border-radius:50%;background:#9ff5d8;box-shadow:0 0 0 2px rgb(var(--volta-bg)),0 0 10px rgb(var(--animas-spirit));animation:animas-breathe 1.8s ease-in-out infinite}.animas-ghost{position:absolute;pointer-events:none;filter:drop-shadow(0 0 10px rgb(var(--animas-spirit)/.9));animation:animas-peek 3.6s ease-in-out infinite;z-index:4}.animas-intro{background:linear-gradient(180deg,#07061a,#110a28 45%,#1d0f1c 75%,#0b0710);animation:animas-fade-in .5s ease-out both}.animas-intro__sky{position:absolute;inset:0;pointer-events:none}.animas-intro__star{position:absolute;border-radius:50%;background:#fff;animation:animas-twinkle 3.4s ease-in-out infinite}.animas-intro__moon{position:absolute;right:12%;top:9%;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fffaf0,#f3e7cf 48%,#d8c7a6 100%);box-shadow:0 0 60px 18px rgba(255,236,200,.22),0 0 160px 60px rgba(255,160,80,.1);animation:animas-moon-in 1.4s cubic-bezier(.2,.8,.2,1) both}.animas-intro__moon:after,.animas-intro__moon:before{content:"";position:absolute;border-radius:50%;background:hsla(36,21%,53%,.28)}.animas-intro__moon:before{width:18px;height:18px;left:52%;top:28%}.animas-intro__moon:after{width:11px;height:11px;left:30%;top:58%}.animas-intro__cloud{position:absolute;top:12%;left:-45%;width:190px;height:56px;filter:blur(5px);opacity:.9;animation:animas-cloud 34s linear infinite}.animas-intro__cloud i{position:absolute;bottom:0;border-radius:50%;background:rgba(46,34,72,.9)}.animas-intro__cloud i:first-child{left:0;width:110px;height:34px}.animas-intro__cloud i:nth-child(2){left:46px;bottom:10px;width:80px;height:46px}.animas-intro__cloud i:nth-child(3){left:96px;width:94px;height:30px}.animas-intro__horizon{position:absolute;left:-10%;right:-10%;bottom:22%;height:30%;background:radial-gradient(50% 60% at 50% 100%,rgba(255,122,26,.32),transparent 70%)}.animas-intro__scrim{position:absolute;inset:auto 0 0 0;height:58%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,5,13,.55) 30%,rgba(7,5,13,.9));z-index:1}.animas-intro__city{position:absolute;left:0;right:0;bottom:0;width:100%;height:44%;animation:animas-rise .9s cubic-bezier(.2,.8,.2,1) .1s both}.animas-intro__window{opacity:.85;filter:drop-shadow(0 0 3px #ffb347)}.animas-intro__window.is-flicker{animation:animas-window 4s step-end infinite}.animas-intro__lamp{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 8px #ffd27a);animation:animas-candle 2.2s ease-in-out infinite}.animas-intro__fog{position:absolute;left:-30%;width:160%;height:22%;pointer-events:none;border-radius:50%;filter:blur(22px)}.animas-intro__fog--a{bottom:18%;background:radial-gradient(50% 50% at 50% 50%,rgba(170,150,210,.16),transparent 70%);animation:animas-fog-drift 18s ease-in-out infinite alternate}.animas-intro__fog--b{bottom:2%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,140,60,.12),transparent 70%);animation:animas-fog-drift 24s ease-in-out infinite alternate-reverse}.animas-intro__spirits{position:absolute;inset:0;pointer-events:none}.animas-intro__spirit{position:absolute;bottom:30%;opacity:0;filter:drop-shadow(0 0 10px var(--spirit-glow));animation-name:animas-ascend;animation-timing-function:ease-in;animation-iteration-count:infinite}.animas-intro__mark{animation:animas-mark-in .9s cubic-bezier(.2,.9,.3,1.3) .15s both}.animas-intro__mark>.hw-logo,.animas-intro__mark>svg{animation:animas-float 3.2s ease-in-out 1s infinite}.animas-intro__word{display:inline-block;white-space:pre;animation:animas-rise .62s cubic-bezier(.2,.9,.3,1.15) both}.animas-intro__fade{animation:animas-rise .56s cubic-bezier(.2,.9,.3,1.1) both}.animas-radar{color:rgb(var(--animas-spirit));border-radius:50%;background:radial-gradient(closest-side,rgb(var(--animas-spirit)/.1),rgba(0,0,0,.28));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);transition:color .4s ease,box-shadow .4s ease,background .4s ease}.animas-radar[data-in=true]{color:rgb(var(--animas-orange-lite));background:radial-gradient(closest-side,rgb(var(--animas-orange)/.32),rgb(var(--animas-orange)/.06));box-shadow:inset 0 0 0 1px rgb(var(--animas-orange)/.55),0 0 22px -4px rgb(var(--animas-orange)/.9)}.animas-radar__sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 270deg,currentColor 1turn);opacity:.32;-webkit-mask:radial-gradient(closest-side,#000 98%,transparent);mask:radial-gradient(closest-side,#000 98%,transparent);animation:animas-spin 2.6s linear infinite}.animas-radar[data-in=true] .animas-radar__sweep{animation-duration:1.1s;opacity:.45}.animas-radar__blip{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--spirit-glow);box-shadow:0 0 0 2px hsla(0,0%,100%,.85),0 0 12px 2px var(--spirit-glow);transition:left .7s cubic-bezier(.2,.8,.2,1),top .7s cubic-bezier(.2,.8,.2,1)}.animas-radar__blip:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--spirit-glow);animation:animas-blip var(--beat,1.4s) ease-out infinite}.animas-roll{display:inline-flex;align-items:baseline}.animas-roll__digit,.animas-roll__sep{display:inline-block;white-space:pre}.animas-roll__digit{animation:animas-roll-in .38s cubic-bezier(.2,.9,.3,1.2) both}.animas-cta__spirit{display:inline-block;animation:animas-nervous .6s ease-in-out infinite}.animas-lit{animation:animas-lit .52s cubic-bezier(.2,.9,.3,1.4) both}.animas-fx{position:absolute;left:50%;top:48%;width:0;height:0;pointer-events:none;z-index:2}.animas-fx__candy{position:absolute;left:-5px;top:-4px;width:10px;height:8px;border-radius:3px;background:var(--c);box-shadow:0 0 8px var(--c);animation:animas-candy 1.2s cubic-bezier(.25,.7,.45,1) both}.animas-fx__candy.is-wrapped{left:-8px;width:16px;border-radius:0;clip-path:polygon(0 0,28% 24%,50% 6%,72% 24%,100% 0,100% 100%,72% 76%,50% 94%,28% 76%,0 100%)}.animas-fx__smoke{--x:calc((var(--i) - 2) * 16px);position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--animas-spirit)/.6),transparent);filter:blur(2px);animation:animas-smoke 1.3s ease-out both;animation-delay:calc(var(--i) * 70ms)}.animas-fx__ghost{position:absolute;left:-20px;top:-22px;width:40px;height:44px;filter:drop-shadow(0 0 10px rgb(var(--animas-spirit)));animation:animas-escape 2.2s cubic-bezier(.3,.6,.4,1) .15s both}.animas-bats{position:absolute;inset:0;overflow:hidden;pointer-events:none}.animas-bat{position:absolute;left:-12%;opacity:0;fill:#07050d;filter:drop-shadow(0 0 2px rgb(255 200 140/.35));animation-name:animas-bat-fly;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.animas-bat svg{display:block;overflow:visible}.animas-bat__wing{transform-box:fill-box;transform-origin:50% 80%;animation:animas-flap .24s ease-in-out infinite alternate}@keyframes animas-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes animas-shadow{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(.7);opacity:.25}}@keyframes animas-breathe{0%,to{opacity:.55;transform:translate(var(--tx,0),var(--ty,0)) scale(.92)}50%{opacity:1;transform:translate(var(--tx,0),var(--ty,0)) scale(1.06)}}.animas-spirit__aura{--tx:-50%;--ty:-50%}@keyframes animas-spin{to{transform:rotate(1turn)}}@keyframes animas-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes animas-flame{0%,to{transform:translateY(0) scaleY(1);opacity:.85}50%{transform:translateY(-14%) scaleY(1.18);opacity:.55}}@keyframes animas-radar{0%{opacity:.85;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@keyframes animas-nervous{0%,to{transform:translateY(-3px) rotate(-5deg)}25%{transform:translate(-2px,-6px) rotate(4deg)}50%{transform:translate(2px,-2px) rotate(-3deg)}75%{transform:translate(-1px,-5px) rotate(5deg)}}@keyframes animas-lantern{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes animas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animas-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes animas-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes animas-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes animas-tab-next{0%{opacity:0;transform:translateX(32px) scale(.985)}to{opacity:1;transform:none}}@keyframes animas-tab-prev{0%{opacity:0;transform:translateX(-32px) scale(.985)}to{opacity:1;transform:none}}@keyframes animas-shimmer{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes animas-ready{0%,to{box-shadow:0 10px 30px -10px rgb(var(--animas-orange)/.9),0 0 0 0 rgb(var(--animas-orange)/.55),inset 0 1px 0 hsla(0,0%,100%,.35)}50%{box-shadow:0 10px 30px -10px rgb(var(--animas-orange)/.9),0 0 0 10px rgb(var(--animas-orange)/0),inset 0 1px 0 hsla(0,0%,100%,.35)}}@keyframes animas-chip-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes animas-captured{0%{transform:translate(0) rotate(0) scale(1);opacity:1}10%{transform:translate(-7px,-2px) rotate(-10deg) scale(1.04)}20%{transform:translate(7px,-4px) rotate(10deg) scale(1.06)}34%{transform:translateY(-28px) rotate(-14deg) scale(1.1)}58%{transform:translateY(-18px) rotate(220deg) scale(.72)}to{transform:translateY(14px) rotate(2turn) scale(.05);opacity:0}}@keyframes animas-captured-echo{0%{transform:translate(0) rotate(0) scale(1);opacity:0}30%{opacity:var(--echo)}34%{transform:translateY(-28px) rotate(-14deg) scale(1.1)}58%{transform:translateY(-18px) rotate(220deg) scale(.72);opacity:var(--echo)}to{transform:translateY(14px) rotate(2turn) scale(.05);opacity:0}}@keyframes animas-inside-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes animas-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes animas-rays-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes animas-shock{0%{opacity:0;transform:scale(.3)}6%{opacity:.95}to{opacity:0;transform:scale(3.2)}}@keyframes animas-shake-screen{0%,to{transform:none}15%{transform:translate(-6px,3px)}30%{transform:translate(6px,-4px)}45%{transform:translate(-4px,2px)}60%{transform:translate(3px,-2px)}80%{transform:translate(-1px,1px)}}@keyframes animas-fade-out{to{opacity:0}}@keyframes animas-materialize{0%{opacity:0;transform:translateY(16px) scale(.15)}60%{opacity:1;transform:translateY(-6px) scale(1.12)}}@keyframes animas-pillar{0%{opacity:0;transform:translateX(-50%) scaleY(0)}25%{opacity:.9;transform:translateX(-50%) scaleY(1)}to{opacity:0;transform:translateX(-50%) scaleY(1.05)}}.animas-spirit[data-state=flyaway]{pointer-events:none;z-index:4}.animas-spirit[data-state=flyaway] .animas-spirit__inner{animation:animas-flyaway 1.15s cubic-bezier(.5,0,.2,1) forwards}.animas-spirit[data-state=flyaway] .animas-spirit__pillar{animation:animas-pillar-up 1.1s cubic-bezier(.2,.8,.2,1) both}.animas-spirit[data-state=flyaway] .animas-spirit__born{animation:animas-born-out .9s cubic-bezier(.1,.7,.3,1) both}@keyframes animas-flyaway{0%{opacity:1;transform:none}12%{transform:translate(-3px) rotate(-6deg) scale(1.08)}24%{transform:translate(3px,3px) rotate(6deg) scale(1.12,.9)}36%{opacity:1;transform:translateY(6px) scale(1.18,.82)}to{opacity:0;transform:translateY(-190px) rotate(-18deg) scale(.35,.6)}}@keyframes animas-pillar-up{0%{opacity:0;transform:translateX(-50%) scaleY(.2)}35%{opacity:.95;transform:translateX(-50%) scaleY(1.1)}to{opacity:0;transform:translateX(-50%) scaleY(1.4)}}@keyframes animas-born-out{0%{opacity:0;transform:translate(-50%,50%) scale(.4)}30%{opacity:.9}to{opacity:0;transform:translate(-50%,50%) scale(2.2)}}[data-animas-far] .animas-spirit{pointer-events:none}[data-animas-far] .animas-spirit[data-kind] .animas-spirit__inner{opacity:0;transform:translateY(-36px) scale(.3);animation:none;transition:opacity .42s ease var(--far-delay,0s),transform .52s cubic-bezier(.5,0,.75,0) var(--far-delay,0s)}[data-animas-far] .animas-spirit[data-kind] .animas-spirit__born,[data-animas-far] .animas-spirit[data-kind] .animas-spirit__pillar{animation:none}[data-animas-far] .animas-spirit *{animation-play-state:paused!important}@keyframes animas-born{0%{opacity:0;transform:translate(-50%,50%) scale(.2)}8%{opacity:.9}to{opacity:0;transform:translate(-50%,50%) scale(1.6)}}@keyframes animas-blip{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes animas-roll-in{0%{opacity:0;transform:translateY(-55%);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes animas-lit{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{transform:none}}@keyframes animas-candy{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}10%{opacity:1}45%{transform:translate(calc(cos(var(--a)) * var(--d)),calc(sin(var(--a)) * var(--d))) rotate(calc(var(--spin) * .5)) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--a)) * var(--d) * 1.35),calc(sin(var(--a)) * var(--d) + 80px)) rotate(var(--spin)) scale(.85)}}@keyframes animas-smoke{0%{opacity:0;transform:translate(0) scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(var(--x),-56px) scale(2.3)}}@keyframes animas-escape{0%{opacity:0;transform:translateY(10px) scale(.2)}18%{opacity:1;transform:translate(-8px,-34px) rotate(-10deg) scale(1)}42%{transform:translate(16px,-70px) rotate(12deg)}68%{opacity:.9;transform:translate(-12px,-104px) rotate(-8deg)}to{opacity:0;transform:translate(8px,-140px) rotate(6deg) scale(.8)}}@keyframes animas-bat-fly{0%{opacity:0;transform:translate(0)}6%{opacity:1}25%{transform:translate(32vw,-18px)}50%{transform:translate(64vw,12px)}75%{transform:translate(96vw,-10px)}94%{opacity:1}to{opacity:0;transform:translate(128vw,6px)}}@keyframes animas-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.3)}}@keyframes animas-lantern-in{0%{opacity:0;transform:translateY(26px) scale(.6)}to{opacity:1;transform:none}}@keyframes animas-halo{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:.35;transform:scale(1)}}@keyframes animas-candle{0%,to{opacity:1;transform:scaleY(1)}40%{opacity:.82;transform:scaleY(.96)}60%{opacity:.95;transform:scaleY(1.03)}}@keyframes animas-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes animas-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg) scale(1.04)}40%{transform:rotate(8deg) scale(1.06)}60%{transform:rotate(-6deg) scale(1.05)}80%{transform:rotate(5deg) scale(1.04)}}@keyframes animas-open{0%{transform:scale(1.06)}40%{transform:scale(1.18) translateY(-6px)}to{transform:scale(1.08)}}@keyframes animas-reveal{0%{opacity:0;transform:translate(-50%,18px) scale(.4)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes animas-reveal-big{0%{opacity:0;transform:translate(-50%,30px) scale(.3)}60%{opacity:1;transform:translate(-50%,-14px) scale(1.25)}to{opacity:1;transform:translate(-50%,-6px) scale(1)}}@keyframes animas-peek{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(3px,-6px) rotate(6deg)}}@keyframes animas-moon-in{0%{opacity:0;transform:translateY(30px) scale(.85)}to{opacity:1;transform:none}}@keyframes animas-cloud{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 120%))}}@keyframes animas-window{0%,62%,to{opacity:.85}64%{opacity:.15}66%{opacity:.85}68%{opacity:.2}}@keyframes animas-fog-drift{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes animas-ascend{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:.95}35%{transform:translate(14px,-18vh) scale(.9)}65%{transform:translate(-12px,-36vh) scale(1);opacity:.8}to{opacity:0;transform:translate(8px,-58vh) scale(1.05)}}@keyframes animas-mark-in{0%{opacity:0;transform:translateY(24px) scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.animas-burst,.animas-burst *,.animas-burst :before,.animas-cta,.animas-cta:after,.animas-cta__spirit,.animas-errante-chip,.animas-ghost,.animas-haunt-dot,.animas-intro,.animas-intro *,.animas-lit,.animas-me *,.animas-night:after,.animas-pop,.animas-pumpkin *,.animas-radar *,.animas-radar :after,.animas-roll *,.animas-spirit *,.animas-tab-enter{animation:none!important}.animas-bats,.animas-burst__flash,.animas-burst__ring,.animas-burst__spirit,.animas-fx,.animas-spirit__born,.animas-spirit__pillar{display:none}.animas-burst__lantern,.animas-burst__rays{opacity:1}.animas-intro__spirit{opacity:.6}.hw-sheet__body{transition:none}}.hw-logo{isolation:isolate}.hw-logo__base,.hw-logo__fire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hw-logo__base{filter:drop-shadow(0 0 8px rgba(255,122,26,.65));animation:hw-flicker 2.6s ease-in-out infinite;will-change:opacity}.hw-logo__fire{mix-blend-mode:screen;opacity:.9;overflow:visible}.hw-logo__heat{position:absolute;inset:8% 4% 2%;border-radius:50%;background:radial-gradient(closest-side at 42% 58%,rgba(255,122,26,.5),transparent),radial-gradient(closest-side at 66% 60%,rgba(147,51,234,.42),transparent);filter:blur(14px);animation:hw-heat 3.4s ease-in-out infinite;z-index:-1}.hw-logo__star{position:absolute;left:51.8%;top:26%;width:46%;height:46%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0 4%,rgba(255,210,140,.9) 7%,rgba(255,140,40,.35) 18%,transparent 40%),linear-gradient(90deg,transparent 0 20%,rgba(255,200,120,.85) 49.4% 50.6%,transparent 80%) 50% /100% 2px no-repeat,linear-gradient(0deg,transparent 0 20%,rgba(255,200,120,.85) 49.4% 50.6%,transparent 80%) 50% /2px 100% no-repeat;mix-blend-mode:screen;animation:hw-star 2.2s ease-in-out infinite}.hw-logo__embers{position:absolute;inset:0;overflow:visible;pointer-events:none}.hw-logo__embers>i{position:absolute;bottom:18%;border-radius:50%;background:#ffb347;box-shadow:0 0 6px 2px rgba(255,122,26,.8);opacity:0;animation:hw-ember 3.6s ease-out infinite}.hw-logo__embers>i:nth-child(3n){background:#c084fc;box-shadow:0 0 6px 2px rgba(147,51,234,.8)}@keyframes hw-flicker{0%,to{opacity:.94}30%{opacity:1}55%{opacity:.86}80%{opacity:.98}}@keyframes hw-heat{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes hw-star{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(.85) rotate(0deg)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(8deg)}60%{opacity:.9;transform:translate(-50%,-50%) scale(.95) rotate(4deg)}}.hw-logo__embers>i{--rise:-70cqh}.hw-logo{container-type:size}@keyframes hw-ember{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}60%{transform:translate(-6px,calc(var(--rise) * .6)) scale(.7)}to{opacity:0;transform:translate(8px,var(--rise)) scale(.3)}}@media (prefers-reduced-motion:reduce){.hw-logo__base,.hw-logo__heat,.hw-logo__star{animation:none}.hw-logo__embers,.hw-logo__fire{display:none}}.hw-decor{position:fixed;inset:0;z-index:81;pointer-events:none;overflow:hidden}.hw-ambience,.hw-ambience *,.hw-decor,.hw-decor *{pointer-events:none!important}.hw-decor__web{position:absolute;top:0;width:92px;height:92px;color:rgb(var(--ink)/.2)}.hw-decor__web--l{left:0}.hw-decor__web--r{right:0;transform:scaleX(-1);width:120px;height:120px}.hw-decor__spider{right:9%;width:26px;height:220px;animation:hw-spider-sway 4.6s ease-in-out infinite}.hw-decor__spider,.hw-decor__thread{position:absolute;top:0;transform-origin:50% 0}.hw-decor__thread{left:50%;width:1px;height:100%;background:rgb(var(--ink)/.28);animation:hw-spider-thread 14s cubic-bezier(.45,0,.3,1) infinite}.hw-spider{position:absolute;left:0;top:0;width:26px;height:26px;color:rgb(var(--ink)/.82);animation:hw-spider-drop 14s cubic-bezier(.45,0,.3,1) infinite}.hw-spider__legs{animation:hw-spider-legs .5s ease-in-out infinite alternate;transform-origin:50% 60%}.hw-decor__pumpkins{position:absolute;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-bottom) - 12px);height:30px}.hw-decor__pumpkin{position:absolute;bottom:0;filter:drop-shadow(0 0 8px rgb(255 122 26/.65))}.hw-decor__pumpkin--l{left:10px;transform:rotate(-8deg)}.hw-decor__pumpkin--r{right:12px;transform:rotate(7deg)}body:has(.screen-full) .hw-decor,body:has(.sheet-backdrop) .hw-decor,body:has([data-overlay=true]) .hw-decor{display:none}@media (min-width:768px){.hw-decor{display:none}}@keyframes hw-spider-drop{0%,8%{transform:translateY(-30px)}30%,62%{transform:translateY(96px)}85%,to{transform:translateY(-30px)}}@keyframes hw-spider-thread{0%,8%{transform:scaleY(0)}30%,62%{transform:scaleY(.52)}85%,to{transform:scaleY(0)}}@keyframes hw-spider-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hw-spider-legs{0%{transform:scaleX(.94)}to{transform:scaleX(1.06)}}.hw-ambience{background:radial-gradient(120% 85% at 50% 45%,transparent 55%,rgba(40,10,60,.45) 100%),linear-gradient(0deg,rgba(255,110,20,.12),transparent 30%)}.hw-ambience__fog{position:absolute;left:-30%;right:-30%;bottom:14%;height:30%;background:radial-gradient(40% 50% at 30% 50%,rgba(190,160,255,.16),transparent 70%),radial-gradient(35% 45% at 72% 60%,rgba(255,170,110,.12),transparent 70%);will-change:transform;animation:hw-fog 26s ease-in-out infinite alternate}@keyframes hw-fog{0%{transform:translateX(-6%)}to{transform:translateX(6%)}}.hw-map-logo{filter:drop-shadow(0 6px 18px rgb(0 0 0/.5));animation:animas-float 3.4s ease-in-out infinite}.hw-bar{background:linear-gradient(110deg,rgba(255,122,26,.22),rgba(120,40,160,.18)),rgba(12,8,18,.86);box-shadow:inset 0 0 0 1px rgba(255,122,26,.42),0 8px 24px -10px rgba(0,0,0,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hw-bar[data-ready=true]{box-shadow:inset 0 0 0 1.5px rgba(255,160,80,.95),0 0 26px -4px rgba(255,122,26,.75);animation:hw-bar-pulse 1.2s ease-in-out infinite}@keyframes hw-bar-pulse{50%{box-shadow:inset 0 0 0 1.5px #ffbe78,0 0 36px 0 rgba(255,122,26,.9)}}.hw-sheet__web{position:absolute;right:0;top:0;width:86px;height:86px;color:hsla(0,0%,100%,.12);transform:scaleX(-1);pointer-events:none}.hw-sheet__web svg{width:100%;height:100%}.hw-sheet{animation:hw-sheet-in .32s cubic-bezier(.2,.9,.3,1) both}@keyframes hw-sheet-in{0%{transform:translateY(40px);opacity:0}}.hw-tutorial{animation:animas-fade .25s ease-out both}.hw-tutorial__card{animation:hw-sheet-in .35s cubic-bezier(.2,.9,.3,1) both}.hw-tutorial__float{display:block;animation:animas-float 2.6s ease-in-out infinite}.hw-tutorial__pop{animation:hw-pop .45s cubic-bezier(.2,.9,.3,1.4) both}@keyframes hw-pop{0%{transform:scale(0);opacity:0}}@keyframes animas-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hw-ambience *,.hw-bar,.hw-decor *,.hw-map-logo,.hw-sheet,.hw-tutorial,.hw-tutorial *{animation:none!important}.hw-spider{transform:translateY(60px)}.hw-decor__thread{transform:scaleY(.4)}}.hw-go{position:relative;overflow:hidden;background:linear-gradient(110deg,#ffb04d,#ff7a1a);box-shadow:0 6px 18px -8px rgba(255,122,26,.9);transition:transform .15s ease}.hw-go:active{transform:scale(.96)}.hw-go:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-120%);animation:hw-go-shine 2.8s ease-in-out infinite}@keyframes hw-go-shine{60%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.hw-go:after{animation:none;display:none}}.animas-guide-spark{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,#ffd2a6 55%,rgba(255,122,26,0) 72%);box-shadow:0 0 12px 4px rgba(255,122,26,.85);pointer-events:none}.hw-enc{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hw-enc__video{background:#000}.hw-enc__curtain{opacity:1;transition:opacity .45s ease;will-change:opacity;visibility:visible;transition:opacity .45s ease,visibility 0s linear 0s}.hw-enc__curtain[data-open="1"]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.hw-enc__curtain[data-open="1"] *{animation-play-state:paused!important}.hw-enc__night{position:absolute;top:0;bottom:0;left:-60%;width:220%;will-change:transform}.hw-enc__tint{background:radial-gradient(120% 80% at 50% 40%,transparent 40%,rgba(8,3,18,.75) 100%),linear-gradient(180deg,rgba(20,6,40,.35),transparent 30%,transparent 65%,rgba(0,0,0,.55))}.hw-enc[data-phase=search] .hw-enc__tint{background-color:rgba(10,30,26,.18)}.hw-enc__ghost{will-change:transform,opacity}.hw-enc__halo{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 45%,transparent),transparent);animation:animas-breathe 2.4s ease-in-out infinite}.hw-enc[data-phase=trap][data-inside="1"] .hw-enc__ghost{filter:brightness(1.25)}.hw-enc__dark{--bx:-999px;--by:-999px;background:radial-gradient(circle 110px at var(--bx) var(--by),rgba(150,90,255,.1),rgba(110,50,220,.18) 55%,rgba(5,2,12,.93) 100%)}.hw-enc__uv{background:rgba(150,90,255,.2);color:#c9b2ff;box-shadow:0 0 18px -2px rgba(150,90,255,.8)}.hw-enc__meter{background:linear-gradient(90deg,#8b5cff,#c9b2ff)}.hw-enc__chip{background:rgba(10,6,18,.55);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hw-enc__step{color:hsla(0,0%,100%,.45);transition:background .2s ease,color .2s ease}.hw-enc__step[data-state=now]{background:var(--glow);color:#0b0614}.hw-enc__step[data-state=done]{color:var(--glow)}.hw-enc__panel{background:linear-gradient(180deg,rgba(24,14,38,.82),rgba(10,6,18,.9));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),0 20px 50px -20px rgba(0,0,0,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hw-enc__panel[data-locked="1"]{box-shadow:inset 0 0 0 2px var(--glow),0 0 40px -6px var(--glow)}.hw-enc__leds rect{fill:hsla(0,0%,100%,.08);transition:fill .12s ease}.hw-enc__leds rect[data-on="1"]{fill:var(--led)}.hw-enc__reticle{width:196px;height:196px;margin:-98px 0 0 -98px;color:hsla(0,0%,100%,.55);transition:color .15s ease,transform .15s ease}.hw-enc[data-inside="1"] .hw-enc__reticle{color:var(--glow);transform:scale(.94)}.hw-enc__beam{stroke:var(--glow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s linear}.hw-enc__arrow{color:var(--glow);margin-top:-17px;transition:opacity .15s ease;animation:hw-enc-nudge .8s ease-in-out infinite}.hw-enc__arrow[data-side=right]{right:10px}.hw-enc__arrow[data-side=left]{left:10px;transform:scaleX(-1)}@keyframes hw-enc-nudge{50%{translate:4px 0}}.hw-enc__hold{background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.18),rgba(20,10,32,.9) 70%);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 14px 40px -12px var(--glow);touch-action:none;transition:transform .12s ease}.hw-enc__hold:active{transform:scale(.94)}.hw-enc__toast{color:var(--glow);text-shadow:0 0 18px var(--glow);animation:hw-enc-toast 1.1s ease-out both}@keyframes hw-enc-toast{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1.06)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.hw-enc__seal-ghost{position:absolute;top:40%;margin-top:-80px;animation:hw-enc-suck .7s cubic-bezier(.6,0,.8,.4) both}.hw-enc__seal-jar{position:absolute;bottom:18%;color:var(--glow);filter:drop-shadow(0 0 18px var(--glow));animation:hw-enc-jar .9s cubic-bezier(.2,.8,.2,1) both}.hw-enc__seal-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 75%,var(--glow),transparent 60%);opacity:0;animation:hw-enc-flash .9s ease-out .55s both}@keyframes hw-enc-suck{to{transform:translateY(38vh) scale(.08) rotate(220deg);opacity:.2}}@keyframes hw-enc-jar{0%{transform:translateY(40px) scale(.6);opacity:0}60%{transform:none;opacity:1}75%{transform:scale(1.12,.9)}to{transform:none}}@keyframes hw-enc-flash{30%{opacity:.9}to{opacity:0}}.hw-enc__mist{background:radial-gradient(60% 22% at 20% 88%,rgba(190,170,255,.13),transparent 70%),radial-gradient(55% 20% at 80% 92%,rgba(160,255,220,.1),transparent 70%);animation:hw-enc-mist 14s ease-in-out infinite alternate}@keyframes hw-enc-mist{to{transform:translateX(-6%) scaleY(1.15);opacity:.7}}.hw-enc__veil{background:radial-gradient(90% 70% at 50% 45%,rgba(8,3,18,.45),rgba(4,2,10,.86));animation:hw-enc-fade .38s ease both}.hw-enc__game>div:last-child{animation:hw-enc-game-in .52s cubic-bezier(.2,.9,.25,1.1) both}@keyframes hw-enc-fade{0%{opacity:0}}@keyframes hw-enc-game-in{0%{opacity:0;transform:scale(.9) translateY(14px)}}.hw-enc__badge{background:color-mix(in srgb,var(--glow) 16%,transparent);color:var(--glow);box-shadow:0 0 18px -4px var(--glow)}.hw-enc__stage-name{animation:hw-enc-name .36s ease both}@keyframes hw-enc-name{0%{opacity:0;transform:translateY(6px)}}.hw-enc__seg{background:hsla(0,0%,100%,.16);transition:background .3s ease,box-shadow .3s ease}.hw-enc__seg[data-state=done]{background:var(--glow);box-shadow:0 0 10px -1px var(--glow)}.hw-enc__seg[data-state=now]{background:hsla(0,0%,100%,.85);animation:hw-enc-seg 1.2s ease-in-out infinite}.hw-enc__seg[data-boss="1"][data-state=next]{background:rgba(255,179,107,.35)}@keyframes hw-enc-seg{50%{opacity:.45}}.hw-enc__intro{padding:48px 32px;margin-top:-48px;animation:hw-enc-intro 1.15s cubic-bezier(.2,.8,.2,1) both;text-shadow:0 0 22px var(--glow)}.hw-enc__intro-badge{background:color-mix(in srgb,var(--glow) 22%,rgba(10,6,18,.8));color:var(--glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 50%,transparent),0 0 50px -6px var(--glow)}@keyframes hw-enc-intro{0%{opacity:0;transform:scale(.6)}22%{opacity:1;transform:scale(1.06)}34%{transform:scale(1)}75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px) scale(.96)}}.hw-enc__boss{background:radial-gradient(circle at 50% 45%,rgba(255,122,26,.28),rgba(5,2,10,.92) 62%);animation:hw-enc-boss 1.8s ease both}.hw-enc__boss-ghost{filter:drop-shadow(0 0 30px #ff7a1a);animation:hw-enc-boss-ghost 1.8s cubic-bezier(.2,.8,.2,1) both}.hw-enc__boss-title{background:linear-gradient(180deg,#fff1d6,#ffb36b 45%,#ff5a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgb(255 122 26/.8));animation:hw-enc-boss-title 1.8s cubic-bezier(.2,.8,.2,1) both}@keyframes hw-enc-boss{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes hw-enc-boss-ghost{0%{transform:scale(.3) rotate(-25deg);opacity:0}30%{transform:scale(1.12) rotate(4deg);opacity:1}45%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes hw-enc-boss-title{0%,20%{opacity:0;letter-spacing:.5em}45%{opacity:1;letter-spacing:.06em}}.hw-enc[data-phase=orbs]>.hw-enc__game{animation:hw-enc-shake .42s ease both}@keyframes hw-enc-shake{20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.hw-enc__seal[data-fail="1"] .hw-enc__seal-flash,.hw-enc__seal[data-fail="1"] .hw-enc__seal-ghost{display:none}.hw-enc__seal[data-fail="1"] .hw-enc__seal-jar{animation:animas-breathe 1.6s ease-in-out infinite}.hw-enc__star{animation:hw-enc-twinkle 4.2s ease-in-out infinite}@keyframes hw-enc-twinkle{50%{opacity:.1}}.hw-enc__window{animation:hw-enc-window 9s steps(1) infinite}@keyframes hw-enc-window{70%{opacity:.08}78%{opacity:.7}}.hw-enc__lamp{animation:hw-enc-lamp 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hw-enc-lamp{47%{opacity:1}50%{opacity:.55}53%{opacity:1}}.hw-enc__bat{animation:hw-enc-bat 7s linear infinite;opacity:0}@keyframes hw-enc-bat{0%{transform:translate(1260px,250px) scale(1.3);opacity:1}50%{transform:translate(640px,120px) scale(1)}to{transform:translate(-80px,210px) scale(1.2);opacity:1}}.hw-emf{filter:drop-shadow(0 18px 30px rgb(0 0 0/.55));transition:transform .2s ease}.hw-emf[data-hot="1"]{animation:hw-emf-buzz 90ms linear infinite}.hw-emf__led{transition:opacity 70ms linear}.hw-emf__rec{animation:hw-emf-rec 1.1s steps(1) infinite}@keyframes hw-emf-buzz{25%{transform:translate(.8px,-.6px)}50%{transform:translate(-.8px,.5px)}75%{transform:translate(.5px,.7px)}}@keyframes hw-emf-rec{50%{opacity:.15}}.hw-candles{overflow:visible;filter:drop-shadow(0 10px 24px rgb(0 0 0/.6))}.hw-candles__star{stroke-dasharray:1;stroke-dashoffset:1;opacity:.35;transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1),opacity .4s ease}.hw-candles[data-mode=done] .hw-candles__star{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 6px var(--glow))}.hw-candles[data-mode=input] .hw-candles__star,.hw-candles[data-mode=show] .hw-candles__star{stroke-dashoffset:0;opacity:.18}.hw-candle__glow{opacity:.08;filter:blur(9px);transition:opacity .16s ease}.hw-candle__flame{transform:scale(.55);opacity:.55;transition:transform .16s cubic-bezier(.3,1.6,.5,1),opacity .16s ease;animation:hw-candle-flicker .18s ease-in-out infinite alternate}.hw-candle[data-lit="1"] .hw-candle__flame{transform:scale(1.25);opacity:1}.hw-candle[data-lit="1"] .hw-candle__glow{opacity:.55}.hw-candle[data-hint="1"] .hw-candle__glow{animation:hw-candle-hint .9s ease-in-out infinite}.hw-game[data-gutter=a] .hw-candle__flame,.hw-game[data-gutter=b] .hw-candle__flame{animation:hw-candle-gutter .6s ease both}@keyframes hw-candle-flicker{0%{rotate:-3deg}to{rotate:3deg}}@keyframes hw-candle-hint{50%{opacity:.35}}@keyframes hw-candle-gutter{30%{transform:scale(.1);opacity:.2}}.hw-radio__box{background:linear-gradient(180deg,#2a2433,#141119);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.06),0 24px 50px -18px rgba(0,0,0,.8)}.hw-radio__wave{stroke:hsla(0,0%,100%,.55);stroke-width:2;stroke-linejoin:round;transition:stroke .2s ease}.hw-radio[data-band="1"] .hw-radio__wave,.hw-radio[data-done="1"] .hw-radio__wave{stroke:var(--glow);filter:drop-shadow(0 0 5px var(--glow))}.hw-radio__led{fill:hsla(0,0%,100%,.15);transition:fill .15s ease}.hw-radio[data-band="1"] .hw-radio__led,.hw-radio[data-done="1"] .hw-radio__led{fill:var(--glow)}.hw-rune{overflow:visible}.hw-rune__ink{filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 10px var(--glow));transition:stroke-dashoffset 60ms linear}.hw-rune__orb{filter:drop-shadow(0 0 6px var(--glow))}.hw-rune__next{animation:hw-rune-next .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hw-rune[data-done="1"]{animation:hw-rune-done .9s ease both}@keyframes hw-rune-next{50%{transform:scale(1.7);opacity:.35}}@keyframes hw-rune-done{30%{transform:scale(1.08);filter:brightness(1.8)}to{transform:scale(1)}}.hw-frag{filter:drop-shadow(0 0 12px var(--glow));will-change:transform}.hw-coach{transform:translate(-50%,-50%);opacity:0;transition:opacity .35s ease;filter:drop-shadow(0 6px 14px rgb(0 0 0/.55))}.hw-coach[data-show="1"]{opacity:1}.hw-coach__track{position:relative;display:block;width:0;height:0}.hw-coach__hand{position:absolute;left:-22px;top:-6px;display:block}.hw-coach__ripple{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:2px solid var(--glow,#fff);opacity:0}.hw-coach__ring{position:absolute;left:-38px;top:-38px;width:76px;height:76px;transform:rotate(-90deg)}.hw-coach__ring circle{fill:none;stroke:var(--glow,#fff);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.hw-coach[data-gesture=tap] .hw-coach__hand{animation:hw-coach-tap 1.4s ease-in-out infinite}.hw-coach[data-gesture=tap] .hw-coach__ripple{animation:hw-coach-ripple 1.4s ease-out infinite}@keyframes hw-coach-tap{0%,to{transform:translateY(10px) scale(1)}35%{transform:translateY(0) scale(.9)}55%{transform:translateY(10px) scale(1)}}@keyframes hw-coach-ripple{0%,30%{opacity:0;transform:scale(.4)}38%{opacity:.9}80%,to{opacity:0;transform:scale(1.7)}}.hw-coach[data-gesture=drag] .hw-coach__track{animation:hw-coach-drag 2s cubic-bezier(.45,0,.55,1) infinite}.hw-coach[data-gesture=drag] .hw-coach__hand{animation:hw-coach-press 2s ease-in-out infinite}@keyframes hw-coach-drag{0%,to{transform:translateX(-58px)}50%{transform:translateX(58px)}}@keyframes hw-coach-press{0%,to{transform:scale(.92)}50%{transform:scale(.88)}}.hw-coach[data-gesture=circle] .hw-coach__track{animation:hw-coach-orbit 2.4s linear infinite}.hw-coach[data-gesture=circle] .hw-coach__hand{animation:hw-coach-counter 2.4s linear infinite}@keyframes hw-coach-orbit{0%{transform:rotate(0deg) translateX(56px)}to{transform:rotate(1turn) translateX(56px)}}@keyframes hw-coach-counter{0%{rotate:0deg}to{rotate:-1turn}}.hw-coach[data-gesture=hold] .hw-coach__hand{animation:hw-coach-hold 2.4s ease-in-out infinite}.hw-coach[data-gesture=hold] .hw-coach__ring circle{animation:hw-coach-ring 2.4s ease-in-out infinite}@keyframes hw-coach-hold{0%,to{transform:translateY(12px)}15%,80%{transform:translateY(0) scale(.9)}}@keyframes hw-coach-ring{0%,15%{stroke-dashoffset:1;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hw-coach__turn{display:flex;align-items:center;gap:6px;color:#fff}.hw-coach__phone{display:block;animation:hw-coach-phone 2.2s ease-in-out infinite;transform-origin:50% 80%}.hw-coach__arrow{color:var(--glow,#fff);opacity:.4}.hw-coach__arrow[data-side=left]{animation:hw-coach-arrow-l 2.2s ease-in-out infinite}.hw-coach__arrow[data-side=right]{animation:hw-coach-arrow-r 2.2s ease-in-out infinite}@keyframes hw-coach-phone{0%,to{transform:perspective(200px) rotateY(-35deg) rotate(-6deg)}50%{transform:perspective(200px) rotateY(35deg) rotate(6deg)}}@keyframes hw-coach-arrow-l{0%,to{opacity:1}50%{opacity:.2}}@keyframes hw-coach-arrow-r{0%,to{opacity:.2}50%{opacity:1}}.hw-candles__turn{background:rgba(10,6,18,.6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:hsla(0,0%,100%,.85);transition:background .25s ease,box-shadow .25s ease,color .25s ease}.hw-candles__turn[data-mode=input]{background:color-mix(in srgb,var(--glow) 22%,rgba(10,6,18,.7));box-shadow:inset 0 0 0 1.5px var(--glow),0 0 26px -6px var(--glow);color:#fff;animation:hw-turn-pop .38s cubic-bezier(.3,1.5,.5,1)}.hw-candles__turn[data-mode=fail]{background:rgba(120,20,30,.55);box-shadow:inset 0 0 0 1.5px rgba(255,80,80,.7);animation:hw-turn-shake .42s ease}.hw-candles__turn-text{animation:hw-enc-name .3s ease both}@keyframes hw-turn-pop{0%{transform:scale(.85)}to{transform:none}}@keyframes hw-turn-shake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.hw-candles__replay{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);transition:opacity .2s ease,background .2s ease}.hw-candles__replay:disabled{opacity:0;pointer-events:none}.hw-candles__replay:active{background:hsla(0,0%,100%,.16)}.hw-candle[data-ready="1"]{cursor:pointer}.hw-candle[data-ready="1"] .hw-candle__base{animation:hw-candle-ready 1.6s ease-in-out infinite}@keyframes hw-candle-ready{50%{fill:color-mix(in srgb,var(--glow) 35%,transparent)}}.hw-candle__smoke{opacity:0}.hw-game[data-mode=fail] .hw-candle__flame{animation:hw-candle-gutter .9s ease both}.hw-game[data-mode=fail] .hw-candle__smoke{animation:hw-candle-smoke .9s ease-out both}.hw-game[data-mode=fail] .hw-candles{animation:hw-turn-shake .42s ease}@keyframes hw-candle-smoke{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.8}to{opacity:0;transform:translateY(-26px) scale(2.2)}}.hw-game[data-mode=clear] .hw-candles__star{filter:drop-shadow(0 0 8px var(--glow));opacity:1}.hw-radio__bar{fill:hsla(0,0%,100%,.12);transition:fill .12s ease}.hw-radio__bar[data-on="1"]{fill:var(--glow)}.hw-radio__ring{stroke:var(--glow);filter:drop-shadow(0 0 6px var(--glow))}.hw-radio[data-band="1"] .hw-radio__box{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1.5px color-mix(in srgb,var(--glow) 60%,transparent),0 0 40px -10px var(--glow)}.hw-rune__arrow{opacity:.2;animation:hw-rune-flow 1.6s ease-in-out infinite}@keyframes hw-rune-flow{0%,to{opacity:.12}30%{opacity:.75}}.hw-rune__seal{fill:rgba(10,6,18,.9);stroke:hsla(0,0%,100%,.5);stroke-width:1;transition:fill .2s ease}.hw-rune__seal[data-on="1"]{fill:var(--glow);stroke:#fff;filter:drop-shadow(0 0 4px var(--glow))}.hw-rune__start{fill:none;stroke:#fff;stroke-width:1.2;animation:hw-rune-start 1.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hw-rune-start{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.hw-rune[data-slip="1"] .hw-rune__ink{animation:hw-rune-slip .24s steps(2) infinite;stroke:#ff6a5a}@keyframes hw-rune-slip{50%{opacity:.35}}.hw-rune__demo{opacity:0;transition:opacity .3s ease;pointer-events:none}.hw-rune__demo[data-show="1"]{opacity:1}.hw-frag__miss{width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid hsla(0,0%,100%,.6);animation:hw-frag-miss .5s ease-out both}@keyframes hw-frag-miss{0%{transform:scale(.3);opacity:1}to{transform:scale(1.3);opacity:0}}.hw-frag__hand{opacity:0;transition:opacity .3s ease;will-change:transform;filter:drop-shadow(0 6px 12px rgb(0 0 0/.5))}.hw-frag__hand[data-show="1"]{opacity:1}.hw-frag__hand-tap{display:block;animation:hw-coach-tap 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hw-candle__base,.hw-candle__flame,.hw-candles__turn,.hw-emf,.hw-emf__rec,.hw-enc,.hw-enc[data-phase=orbs]>.hw-enc__game,.hw-enc__arrow,.hw-enc__bat,.hw-enc__halo,.hw-enc__lamp,.hw-enc__mist,.hw-enc__seg,.hw-enc__star,.hw-enc__window,.hw-rune__arrow,.hw-rune__next,.hw-rune__start{animation:none}.hw-enc__boss,.hw-enc__boss-ghost,.hw-enc__boss-title,.hw-enc__intro{animation-duration:1ms}}.hw-lab-card{background:linear-gradient(135deg,color-mix(in srgb,var(--glow) 12%,hsla(0,0%,100%,.04)),hsla(0,0%,100%,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glow) 22%,transparent)}.hw-lab-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:46px;height:28px;border-radius:999px;background:hsla(0,0%,100%,.14);transition:background .2s ease;cursor:pointer}.hw-lab-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.hw-lab-switch:checked{background:#ff7a1a}.hw-lab-switch:checked:after{transform:translateX(18px)}.hw-enc{animation:hw-enc-in .18s ease-out both}.hw-enc[data-leaving="1"]{animation:hw-enc-out .24s ease-in forwards;pointer-events:none}@keyframes hw-enc-in{0%{opacity:0}}@keyframes hw-enc-out{to{opacity:0}}.animas-burst__flash,.animas-burst__halo,.animas-burst__lantern,.animas-burst__rays,.animas-burst__rays:before,.animas-burst__ring,.animas-burst__shake,.animas-burst__spirit{will-change:transform,opacity}.animas-burst canvas{will-change:contents}.hw-trophy{background:radial-gradient(120% 90% at 85% 0,rgba(255,122,26,.22),transparent 55%),radial-gradient(90% 80% at 0 100%,rgba(122,43,214,.28),transparent 60%),linear-gradient(160deg,#1a0d24,#0b0612 70%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 0 0 1.5px color-mix(in srgb,var(--medal) 28%,transparent),0 20px 50px -24px rgba(0,0,0,.8)}.hw-trophy__glow{left:-10%;top:18%;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--medal) 38%,transparent),transparent);animation:animas-breathe 3.4s ease-in-out infinite}.hw-trophy__glow,.hw-trophy__moon{position:absolute;border-radius:50%;pointer-events:none}.hw-trophy__moon{right:18px;top:14px;width:56px;height:56px;background:radial-gradient(circle at 35% 35%,#fff6dd,#ffe3a8 55%,transparent 72%);opacity:.18}.hw-trophy__shine{position:absolute;inset:-40% auto -40% -60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.12),transparent);transform:skewX(-18deg);animation:hw-trophy-shine 5.5s ease-in-out 1.2s infinite}@keyframes hw-trophy-shine{0%,70%{left:-60%}to{left:130%}}.hw-trophy__medal{filter:drop-shadow(0 8px 18px rgb(0 0 0/.5)) drop-shadow(0 0 16px color-mix(in srgb,var(--medal) 45%,transparent))}.hw-trophy[data-tier=champion] .hw-trophy__medal{animation:hw-trophy-float 3s ease-in-out infinite}@keyframes hw-trophy-float{50%{transform:translateY(-4px) rotate(-2deg)}}.hw-trophy[data-tier=champion]{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 0 0 2px color-mix(in srgb,var(--medal) 70%,transparent),0 0 40px -12px color-mix(in srgb,var(--medal) 60%,transparent),0 20px 50px -24px rgba(0,0,0,.8)}.hw-trophy[data-tier=champion] .hw-trophy__shine{animation-duration:3.6s;background:linear-gradient(100deg,transparent,rgba(255,236,190,.2),transparent)}.hw-trophy[data-tier=hunter] .hw-trophy__shine,.hw-trophy[data-tier=top10] .hw-trophy__shine{display:none}.hw-trophy[data-tier=hunter] .hw-trophy__glow{animation:none;opacity:.55}.hw-trophy[data-tier=hunter] .hw-trophy__medal{filter:drop-shadow(0 6px 14px rgb(0 0 0/.5)) drop-shadow(0 0 8px color-mix(in srgb,var(--medal) 30%,transparent))}.hw-rank-me{background:radial-gradient(120% 120% at 100% 0,rgba(255,122,26,.22),transparent 60%),linear-gradient(160deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));box-shadow:inset 0 0 0 1px rgba(255,179,107,.22)}.hw-reveal{background:radial-gradient(80% 60% at 50% 42%,rgba(40,16,60,.92),rgba(4,2,10,.97));animation:animas-fade-in .3s ease-out both}.hw-reveal__rays{position:absolute;left:50%;top:42%;width:900px;height:900px;margin:-450px 0 0 -450px;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,179,107,.1) 0deg 7deg,transparent 7deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 15%,transparent 70%);mask:radial-gradient(closest-side,#000 15%,transparent 70%);animation:animas-spin 30s linear infinite;will-change:transform}.hw-reveal__card{animation:hw-reveal-in .9s cubic-bezier(.2,.9,.25,1.15) .2s both}.hw-reveal__title{animation:animas-rise .52s cubic-bezier(.2,.9,.3,1.15) .12s both}.hw-reveal__actions{animation:animas-rise .52s cubic-bezier(.2,.9,.3,1.15) .9s both}@keyframes hw-reveal-in{0%{opacity:0;transform:translateY(40px) scale(.8) rotate(-4deg)}60%{opacity:1;transform:translateY(-6px) scale(1.03) rotate(1deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hw-reveal__rays,.hw-trophy__glow,.hw-trophy__medal,.hw-trophy__shine{animation:none}}.hw-barrios__map{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.hw-barrios__map[data-ready="1"]{opacity:1}.hw-barrios__card{animation:hw-fab-in .38s cubic-bezier(.34,1.56,.64,1) both}.hw-barrios__hint{animation:animas-fade-in .26s ease-out both}@media (prefers-reduced-motion:reduce){.hw-barrios__map{transition:none}.hw-barrios__card,.hw-barrios__hint{animation:none}}html[data-plan-skin=pro]{--skin-a:226 233 243;--skin-b:138 155 179;--skin-ink:var(--plan-pro-ink)}html[data-plan-skin=max]{--skin-a:247 211 92;--skin-b:217 162 27;--skin-ink:var(--plan-max-ink)}html[data-plan-skin]:not([data-theme]){--on-accent-rgb:9 9 11}html[data-plan-skin=max]:not([data-theme]){--accent-rgb:242 191 58;--accent-lite-rgb:255 220 122}html[data-plan-skin=max][data-appearance=light]:not([data-theme]){--accent-rgb:196 140 8;--accent-lite-rgb:233 181 50}html[data-plan-skin=pro]:not([data-theme]){--accent-rgb:169 188 214;--accent-lite-rgb:219 229 242}html[data-plan-skin=pro][data-appearance=light]:not([data-theme]){--accent-rgb:95 117 144;--accent-lite-rgb:138 155 179}html[data-plan-skin]:not([data-theme]) .btn-primary{background:linear-gradient(120deg,rgb(var(--accent-rgb)),rgb(var(--accent-lite-rgb)))}html[data-plan-skin=max]:not([data-appearance=light]){--bar-bg:rgba(14,11,6,.74);--bar-bg-strong:rgba(14,11,6,.84)}html[data-plan-skin] .app-header{border-bottom-color:transparent;background:linear-gradient(90deg,rgb(var(--skin-b)/0),rgb(var(--skin-a)/.55) 50%,rgb(var(--skin-b)/0)) bottom /100% 1px no-repeat,var(--bar-bg)}html[data-plan-skin]:not([data-theme]) .bottom-nav{border-top-color:transparent;background:linear-gradient(90deg,rgb(var(--skin-b)/0),rgb(var(--skin-a)/.6) 50%,rgb(var(--skin-b)/0)) top /100% 1px no-repeat,var(--bar-bg-strong);box-shadow:0 -10px 28px -18px rgb(var(--skin-b)/.55)}html[data-plan-skin]:not([data-theme]) .nav-item-active{color:rgb(var(--skin-ink))}html[data-plan-skin]:not([data-theme]) .nav-item-active:before{width:30px;background:linear-gradient(90deg,rgb(var(--skin-b)),rgb(var(--skin-a)),rgb(var(--skin-b)));box-shadow:0 0 14px rgb(var(--skin-a)/.65)}@media (max-width:767px){html[data-plan-skin]:not([data-theme]) .bottom-nav .nav-item-active{background:linear-gradient(180deg,rgb(var(--skin-a)/.16),rgb(var(--skin-b)/.07));box-shadow:inset 0 0 0 1px rgb(var(--skin-a)/.3),inset 0 1px 0 rgb(var(--skin-a)/.22),0 6px 18px -10px rgb(var(--skin-b)/.8)}html[data-plan-skin][data-appearance=light]:not([data-theme]) .bottom-nav .nav-item-active{background:linear-gradient(180deg,rgb(var(--skin-a)/.28),rgb(var(--skin-b)/.12));box-shadow:inset 0 0 0 1px rgb(var(--skin-b)/.45),0 6px 16px -10px rgb(var(--skin-b)/.7)}}html[data-plan-skin]:not([data-theme]) .nav-item-active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(105deg,transparent 40%,rgb(var(--skin-a)/.38) 50%,transparent 60%);background-size:300% 100%;background-repeat:no-repeat;background-position:100% 0;opacity:0;animation:skinSheen .75s cubic-bezier(.22,.8,.3,1) .04s}@keyframes skinSheen{0%{background-position:100% 0;opacity:1}80%{opacity:1}to{background-position:0 0;opacity:0}}html[data-plan-skin] .sk:after{background:linear-gradient(100deg,transparent 28%,rgb(var(--skin-a)/.14) 50%,transparent 72%)}html[data-plan-skin] .ptr-dial{color:rgb(var(--skin-ink));border-color:rgb(var(--skin-a)/.45);box-shadow:0 0 16px -4px rgb(var(--skin-a)/.5)}html[data-plan-skin] .route-hud-chip,html[data-plan-skin] .route-hud-panel{border-color:rgb(var(--skin-a)/.5);box-shadow:0 0 0 1px rgb(var(--skin-b)/.18) inset,0 18px 40px -18px rgb(var(--skin-b)/.55)}html[data-plan-skin] .route-hud-speed{background:linear-gradient(180deg,rgb(var(--skin-a)),rgb(var(--skin-b)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:rgb(var(--skin-ink))}html[data-plan-skin][data-appearance=light] .route-hud-speed{background:none;-webkit-text-fill-color:currentColor}html[data-lite][data-plan-skin] .nav-item-active:after{display:none}@media (prefers-reduced-motion:reduce){html[data-plan-skin] .nav-item-active:after{display:none}}