.hx{background:var(--void);color:var(--dim);font-family:var(--font-ui);position:relative;overflow-x:clip}.hx :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.hxIcon{flex-shrink:0;width:16px;height:16px}.hxBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hxBtn.ghost{color:var(--ice);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0c73;border-color:#faf9f747}.hxBtn.ghost:hover{border-color:var(--ice);background:#ffffff14}.hxBtn.line{border-color:var(--line);color:var(--ice);background:#ffffff08}.hxBtn.line:hover{border-color:var(--dim);background:#ffffff12}.hxPlay{background:var(--ice);color:#000;border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-start:-8px;display:grid}.hxPlay svg{width:11px;height:11px}.hxCenter{justify-content:center;display:flex}.hxSecAction .hxBtn,.hxCenter .hxBtn{min-height:44px}.hxNav{z-index:20;direction:ltr;position:absolute;top:0;left:0;right:0}.hxNavBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:18px 32px;display:grid}.hxNavLogo{justify-self:start;display:flex}.hxNavLogo img{width:auto;height:30px;display:block}.hxNavMid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080a6b;border:1px solid #faf9f724;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.hxSearchBtn{cursor:pointer;height:34px;color:var(--dim);background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-family:inherit;font-size:13px;display:inline-flex}.hxSearchBtn:hover{color:var(--ice);background:#ffffff1a}.hxSearchBtn kbd{font-family:var(--font-num);letter-spacing:.06em;color:var(--faint);border:1px solid var(--line2);border-radius:6px;padding:1px 6px;font-size:11px;line-height:1.5}.hxNavLinks{align-items:center;gap:2px;display:flex}.hxNavLinks a{color:#faf9f7d1;white-space:nowrap;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.hxNavLinks a:hover{color:var(--ice);background:#ffffff12}.hxNavEnd{justify-self:end;align-items:center;gap:12px;display:flex}.hxAcct{width:36px;height:36px;color:var(--ice);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080a6b;border:1px solid #faf9f738;border-radius:50%;place-items:center;display:grid}.hxAcct:hover{border-color:var(--ice)}.hxAcct.on{border-radius:999px;width:auto;padding-inline:5px 14px;text-decoration:none}.hx[dir=rtl] .hxAcct.on{direction:rtl}.hxMenuBtn,.hxMenu{display:none}.hxSearchOverlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.hxSearchPanel{border:1px solid var(--line2);background:linear-gradient(#141217,#0a0a0c);border-radius:22px;width:min(560px,100%);overflow:hidden;box-shadow:0 40px 90px #000000b3}.hxSearchRow{border-bottom:1px dashed var(--line2);color:var(--faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.hxSearchRow input{min-width:0;color:var(--ice);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.hxSearchRow input::placeholder{color:var(--faint)}.hxSearchEsc{font-family:var(--font-num);letter-spacing:.08em;color:var(--dim);border:1px solid var(--line2);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:3px 8px;font-size:12px}.hxSearchResults{max-height:min(56vh,420px);padding:6px;overflow-y:auto}.hxSearchResult{cursor:pointer;width:100%;color:var(--ice);text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;padding:10px 12px;font-family:inherit;font-size:14.5px;display:flex}.hxSearchResult:hover,.hxSearchResult:focus-visible{background:#00ff9714}.hxSearchEmpty{text-align:center;color:var(--faint);padding:22px;font-size:13.5px}.hxHero{min-height:clamp(760px,calc(var(--svh,1svh) * 100),960px);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hxHeroImg{object-fit:cover;z-index:-2;transform-origin:50%;width:100%;height:100%;animation:26s ease-in-out infinite alternate hxLive;position:absolute;inset:0}.hxHeroImg.heroMobile{display:none}.hxHeroImg.film{animation:none}.hxHeroImg.filmIntro{visibility:hidden}.hxHeroImg.filmIntro.on{visibility:visible}@keyframes hxLive{0%{transform:scale(1)}to{transform:scale(1.07)}}.hxHeroShade{z-index:-1;pointer-events:none;background:linear-gradient(#00000080 0%,#0000000a 24%,#0000001a 60%,#000c 90%,#000 100%),radial-gradient(820px 460px,#00000073,#0000 70%);position:absolute;inset:0}.hxHeroCopy{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:120px 32px 90px;display:flex;position:relative}.hxHeroTitle{font-size:clamp(36px,min(3.5vw,calc(var(--svh,1svh) * 5.9)),58px);color:var(--ice);letter-spacing:-.005em;text-shadow:0 6px 40px #0000008c;font-weight:900;line-height:1.22}.hxHeroTitle>span{display:block}.hxHeroTitle em{color:var(--mint);font-style:normal}.hxHeroSub{margin-top:clamp(10px,calc(var(--svh,1svh) * 1.5),14px);font-size:clamp(15px,min(1.2vw,calc(var(--svh,1svh) * 2.1)),18px);color:#faf9f7db;text-shadow:0 2px 18px #0009;line-height:1.8}.hxHeroActions{margin-top:clamp(20px,calc(var(--svh,1svh) * 3),28px);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;display:flex}.hxHeroActions .homeCtaBtn{margin:0;padding:8px 24px 8px 18px;font-size:13px;line-height:18px}.hxHeroActions .hxBtn.ghost{padding:5px 14px 5px 12px;font-size:12.5px;line-height:18px}.hxHeroActions .hxPlay{width:22px;height:22px}.hxHeroActions .hxPlay svg{width:9px;height:9px}.hxHero.stage .hxHeroShade{background:linear-gradient(#00000073 0%,#00000008 22% 72%,#0009 100%),radial-gradient(640px 360px,#00000057,#0000 70%)}.hxScrollCue{background:repeating-linear-gradient(#faf9f766 0 3px,#0000 3px 7px);width:1px;height:46px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hxScrollCue b{white-space:nowrap;letter-spacing:.02em;color:#faf9f79e;font-size:11.5px;font-weight:700;animation:2.4s ease-in-out infinite hxCueWord;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.langEn .hxScrollCue b{font-family:var(--font-num);letter-spacing:.28em;text-transform:uppercase;font-size:10.5px}@keyframes hxCueWord{0%,to{opacity:.45;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,-3px)}}.hxScrollCue:after{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2.4s ease-in-out infinite hxCue;position:absolute;top:0;left:-2.5px}@keyframes hxCue{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(40px)}}.hx[data-hero-off] .hxScrollCue:after,.hx[data-hero-off] .hxScrollCue b,.hx[data-hero-off] .hxHeroImg{animation-play-state:paused}.hxBody{isolation:isolate;position:relative}.hxSky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hxSky .homeBgLayer{opacity:.5}.hxBody footer{margin-top:0}.hxShell{max-width:1240px;margin:0 auto;padding:0 32px 130px;position:relative}.hxSection{flex-direction:column;gap:30px;padding-top:120px;display:flex}.hxSecHead{align-items:flex-end;gap:20px;padding-bottom:18px;display:flex;position:relative}.hxSecHead:after{content:"";inset-inline:0;background:linear-gradient(var(--line2),var(--line2)) bottom/100% 1px no-repeat, repeating-linear-gradient(to left,var(--line) 0 1px,transparent 1px 22px) bottom/100% 6px no-repeat;height:7px;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000)}[dir=ltr] .hxSecHead:after{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.hxSecIdx{font-family:var(--font-num);color:#0000;-webkit-text-stroke:1px #faf9f74d;direction:ltr;flex-shrink:0;font-size:92px;line-height:.76}.hxSecText{flex:1;min-width:0}.hxSecCode{font-family:var(--font-num);letter-spacing:.3em;color:var(--mint);text-align:left;direction:ltr;font-size:12px;line-height:1.4;display:block}.hx[dir=rtl] .hxSecCode{text-align:right}#path .hxSecCode{color:#58cbff}.hxSecTitle{color:var(--ice);margin-top:2px;font-size:clamp(26px,2.9vw,38px);font-weight:900;line-height:1.3}.hxSecDesc{color:var(--faint);max-width:60ch;margin-top:6px;font-size:15px;line-height:1.85}.hxSecAction{flex-shrink:0;padding-bottom:4px}.hxFrame{background:linear-gradient(#141218e6,#070709f0);border:1px solid #ffffff17;border-radius:26px;padding:10px;box-shadow:0 50px 100px #0009,inset 0 1px #ffffff12}.hxFrame video{background:#000;border-radius:18px;width:100%;height:auto;display:block}.hxAsk{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hxAskLabel{color:var(--faint);font-size:13.5px}.hxAskChip{color:var(--ice);background:#a98bff12;border:1px solid #a98bff59;border-radius:999px;align-items:center;padding:8px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.hxEntries{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hxEntry{min-width:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s;transition-delay:calc(var(--i,0) * .12s);background:linear-gradient(#141217 0%,#0b0a0d 100%);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff0f}.hxEntries.waiting .hxEntry{opacity:0;filter:blur(6px);transform:translateY(36px)scale(.965)}.hxEntryFigure{position:relative}.hxEntryPhoto{aspect-ratio:16/11;background:linear-gradient(#0b0b12,#3b2715);position:relative;overflow:hidden}.hxEntryPhoto img{object-fit:cover;width:100%;height:100%;display:block}.hxEntryPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b0a0dd9);position:absolute;inset:0}.hxEntryPage{isolation:isolate;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:12px 16px 16px;display:flex;position:relative}.hxGuilloche{z-index:-1;fill:none;stroke-width:.6px;opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hxGuilloche.mint{stroke:var(--mint)}.hxGuilloche.amber{stroke:var(--amber)}.hxGuillocheWaves path{stroke-width:.45px}.hx[dir=rtl] .hxGuilloche{transform:scaleX(-1)}.hxEntryName{color:var(--ice);font-size:18.5px;font-weight:900;line-height:1.35}.hxEntryMeta{flex-wrap:wrap;gap:5px;display:flex}.hxEntryMeta span{color:var(--dim);border:1px solid var(--line2);background:#0000004d;border-radius:999px;padding:0 8px;font-size:11px;line-height:1.6}.hxEntryNote{color:var(--dim);-webkit-line-clamp:3;background:#ffffff06;border-block:7px solid #0000;border-inline-start:2px solid #a98bff8c;border-start-end-radius:10px;border-end-end-radius:10px;-webkit-box-orient:vertical;margin:6px 0 0;padding:0 11px;font-size:13px;line-height:1.85;display:-webkit-box;overflow:hidden}.hxEntryNote.open{-webkit-line-clamp:unset;display:block}.hxEntryMore{color:var(--mint);cursor:pointer;border:0;background:0 0;border-bottom:1px dashed #00ff978c;margin-top:3px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:700}.hxEntryMore:hover{color:var(--ice);border-bottom-color:var(--ice)}.hxTag{--ink:var(--mint);--inkw:0,255,151;--from:-16px;--sweep:-130%;z-index:2;top:10px;color:#eafff2;white-space:nowrap;border:1px solid rgba(var(--inkw),.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 6px 18px #00000073,0 0 16px rgba(var(--inkw),.2);background:linear-gradient(135deg,#06160fdb,#06160f9e);border-radius:999px;align-items:center;gap:6px;padding-block:5px;padding-inline:8px 11px;font-size:11.5px;font-weight:800;line-height:1.35;display:inline-flex;position:absolute;inset-inline-start:10px;overflow:hidden}.hx[dir=rtl] .hxTag{--from:16px;--sweep:130%}.hxTag.amber{--ink:var(--amber);--inkw:233,180,76;color:#fff3dd;background:linear-gradient(135deg,#1c1304db,#1c13049e)}.hxTagIcon{width:15px;height:15px;color:var(--ink);place-items:center;display:grid}.hxTagIcon svg{width:15px;height:15px}.hxTagAmount{color:var(--ink);font-family:var(--font-num);font-size:12.5px;font-weight:700;display:inline-grid}.hxTagAmount>span{grid-area:1/1;justify-self:start}.hxTagGhost{visibility:hidden}.hxTag.wait{opacity:0}.hxTag.play{animation:.55s cubic-bezier(.2,.9,.25,1.25) .3s both hxTagIn,1s ease-out .8s both hxTagRing}.hxTag.play .hxTagIcon{animation:.5s cubic-bezier(.3,1.7,.5,1) .5s both hxTagPop}.hxTag.play.amber .hxTagIcon{animation:.8s cubic-bezier(.3,.9,.3,1) .5s both hxTagFlip}.hxTag.play.mint .hxTagIcon svg path:last-child{stroke-dasharray:8;animation:.45s ease-out .75s both hxTagTick}.hxTag.play:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 34%,#ffffff8c 50%,#0000 66%);animation:.95s ease-in-out .95s both hxTagSweep;position:absolute;inset:0}@keyframes hxTagIn{0%{opacity:0;transform:translate(var(--from),-10px) scale(.86)}to{opacity:1;transform:none}}@keyframes hxTagRing{0%{box-shadow:0 6px 18px #00000073,0 0 16px rgba(var(--inkw),.2),0 0 0 0 rgba(var(--inkw),.55)}to{box-shadow:0 6px 18px #00000073,0 0 16px rgba(var(--inkw),.2),0 0 0 13px rgba(var(--inkw),0)}}@keyframes hxTagPop{0%{opacity:0;transform:scale(.3)rotate(-35deg)}to{opacity:1;transform:none}}@keyframes hxTagFlip{0%{opacity:0;transform:rotateY(0)scale(.4)}60%{opacity:1}to{opacity:1;transform:rotateY(720deg)}}@keyframes hxTagTick{0%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}@keyframes hxTagSweep{0%{transform:translateX(var(--sweep))}to{transform:translateX(calc(var(--sweep) * -1))}}.hxSwipeNav{display:none}.hxRouteBoard{isolation:isolate;background:radial-gradient(520px 260px at var(--edge-s,100%) 0%,#58cbff0d,transparent 70%), radial-gradient(560px 300px at var(--edge-e,0%) 100%,#58cbff13,transparent 70%), linear-gradient(180deg,#16141acc,#09090be0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:28px;padding:44px 36px 40px;position:relative;box-shadow:0 40px 90px #00000080,inset 0 1px #ffffff0f}[dir=ltr] .hxRouteBoard{--edge-s:0%;--edge-e:100%}.hxRouteBoard:before{content:"";top:-1px;pointer-events:none;background:linear-gradient(90deg,#0000,#58cbff59 18%,#58cbffd9 50%,#58cbff59 82%,#0000);height:1px;position:absolute;inset-inline:40px}.hxRoute{--node:48px;--gap:20px;--step:.32s;gap:0 var(--gap);grid-template-columns:repeat(var(--n),minmax(0,1fr)) minmax(0,.74fr);margin:0;padding:0;list-style:none;display:grid}.hxStop{--c:var(--mint);--cw:0,255,151;flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.hxStop.lav{--c:var(--lav);--cw:169,139,255}.hxStop.rose{--c:var(--rose);--cw:255,107,129}.hxStop.cyan{--c:#58cbff;--cw:88,203,255}.hxStop.white{--c:var(--ice);--cw:250,249,247}.hxStop:not(:last-child):before{content:"";top:calc(var(--node) / 2 - 1px);width:calc(100% + var(--gap) - var(--node) - 20px);transform-origin:100%;background:linear-gradient(to left,rgba(var(--cw),.85),rgba(var(--cw),.18) 70%,#faf9f724);height:2px;box-shadow:0 0 12px rgba(var(--cw),.25);border-radius:2px;position:absolute;inset-inline-start:calc(var(--node) + 10px)}[dir=ltr] .hxStop:not(:last-child):before{transform-origin:0;background:linear-gradient(to right,rgba(var(--cw),.85),rgba(var(--cw),.18) 70%,#faf9f724)}.hxStopNode{z-index:1;width:var(--node);height:var(--node);color:var(--c);border:1px solid rgba(var(--cw),.55);box-shadow:0 0 24px rgba(var(--cw),.22),inset 0 1px 0 #ffffff24,inset 0 -10px 18px rgba(var(--cw),.1);background:radial-gradient(circle at 34% 26%,#ffffff29,#0000 52%),linear-gradient(160deg,#1c1b21,#09090b);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.hxStopNode svg{width:21px;height:21px}.hxStop.start .hxStopNode:after{content:"";border:1px solid rgba(var(--cw),.5);border-radius:50%;animation:3.2s ease-out infinite hxHalo;position:absolute;inset:-1px}.hxRouteBoard[data-coin]:not([data-on]) .hxStop.start .hxStopNode:after{animation-play-state:paused}@keyframes hxHalo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.hxStop.goal{--c:var(--mint);--cw:0,255,151}.hxStop.goal .hxStopNode{color:var(--void);border-color:var(--mint);background:var(--mint);box-shadow:0 10px 28px #00ff9766}.hxStop.goal .hxStopNode svg{width:22px;height:22px}.hxStopText{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.hxStopTag{color:var(--c);font-size:12px;font-weight:800;line-height:1.5}.langEn .hxStopTag{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.hxStopTitle{color:var(--ice);font-size:17px;font-weight:900;line-height:1.55}.hxStop.goal .hxStopTitle{font-size:21px;line-height:1.45}.hxStopTitle em{color:var(--mint);white-space:nowrap;font-style:normal}.hxStopNote{color:var(--faint);font-size:13px;line-height:1.8}.hxStopGain{border-inline-start:2px solid rgba(var(--cw),.5);margin-top:4px;padding-inline-start:12px}.hxStopGain span{color:var(--c);font-size:11.5px;font-weight:800;line-height:1.6;display:block}.hxStopGain p{color:var(--dim);margin-top:2px;font-size:13.5px;line-height:1.9}.hxStopNode,.hxStopText{transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.3,1.15);transition-delay:calc(var(--i) * var(--step))}.hxStopText{transition-delay:calc(var(--i) * var(--step) + 90ms)}.hxStop:before{transition:transform .3s ease-in;transition-delay:calc(var(--i) * var(--step) + 60ms)}.hxRoute.waiting .hxStopNode{opacity:0;transform:scale(.55)}.hxRoute.waiting .hxStopText{opacity:0;transform:translateY(12px)}.hxRoute.waiting .hxStop:before{transform:scaleX(0)}.hxStop.goal{--d:0s}.hxStop.goal:after{content:"";z-index:0;pointer-events:none;opacity:0;top:calc(var(--node) * -1.1);width:calc(var(--node) * 3.2);height:calc(var(--node) * 3.2);background:radial-gradient(circle,#00ff9757 0%,#00ff971f 38%,#0000 66%);border-radius:50%;position:absolute;inset-inline-start:calc(var(--node) * -1.1)}.hxStop.goal .hxStopNode:before,.hxStop.goal .hxStopNode:after{content:"";pointer-events:none;opacity:0;border:2px solid var(--mint);border-radius:50%;position:absolute;inset:-1px}.hxStop.goal .hxStopTitle em{display:inline-block}.hxStop.goal.hold .hxStopNode{opacity:0;transform:scale(.4)}.hxStop.goal.hold .hxStopText{opacity:0;transform:translateY(12px)}.hxStop.goal.go .hxStopText{transition-delay:calc(var(--d) + .55s)}@media (prefers-reduced-motion:no-preference){.hxRouteBoard:not([data-coin=wait]) .hxStop.goal.go .hxStopNode{animation:hxGoalPop .95s cubic-bezier(.2,.9,.3,1) var(--d) both}.hxRouteBoard:not([data-coin=wait]) .hxStop.goal.go .hxStopNode:before{animation:hxGoalRing 1.7s cubic-bezier(.15,.7,.3,1) calc(var(--d) + .4s) both}.hxRouteBoard:not([data-coin=wait]) .hxStop.goal.go .hxStopNode:after{animation:hxGoalRing 1.7s cubic-bezier(.15,.7,.3,1) calc(var(--d) + .85s) both}.hxRouteBoard:not([data-coin=wait]) .hxStop.goal.go .hxGoalTick{animation:hxGoalDraw .5s cubic-bezier(.5,0,.2,1) calc(var(--d) + .38s) both}.hxRouteBoard:not([data-coin=wait]) .hxStop.goal.go .hxStopTitle em{animation:hxGoalWord .7s cubic-bezier(.2,.9,.3,1) calc(var(--d) + .95s) both}.hxRouteBoard:not([data-coin=wait]) .hxStop.goal.go:after{animation:hxGoalBreathe 5.6s ease-in-out calc(var(--d) + 1.5s) infinite}.hxRouteBoard:not([data-on]) .hxStop.goal:after{animation-play-state:paused}}@keyframes hxGoalPop{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.2)}70%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hxGoalRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}@keyframes hxGoalDraw{0%{opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1px}6%{opacity:1}to{opacity:1;stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes hxGoalWord{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes hxGoalBreathe{0%,to{opacity:0;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.hxRoute.upright{grid-template-columns:minmax(0,1fr);width:fit-content;max-width:680px;margin:0 auto}.hxRoute.upright .hxStop{grid-template-columns:var(--node) minmax(0,1fr);gap:0 18px;padding-bottom:30px;display:grid}.hxRoute.upright .hxStop:last-child{padding-bottom:0}.hxRoute.upright .hxStop:not(:last-child):before{top:calc(var(--node) + 8px);width:2px;height:calc(100% - var(--node) - 16px);transform-origin:top;background:linear-gradient(180deg,rgba(var(--cw),.85),rgba(var(--cw),.18) 70%,#faf9f724);inset-inline-start:calc(var(--node) / 2 - 1px)}.hxRoute.upright .hxStopText{padding-top:4px}.hxRoute.upright.waiting .hxStop:before{transform:scaleY(0)}@supports (grid-template-rows:subgrid){@media (min-width:1001px){.hxRoute:not(.upright){grid-template-rows:auto auto auto auto}.hxRoute:not(.upright) .hxStop{grid-row:1/-1;grid-template-rows:subgrid;gap:0;display:grid}.hxRoute:not(.upright) .hxStopText{grid-row:2/-1;grid-template-rows:subgrid;justify-items:start;gap:0;margin-top:20px;display:grid}.hxRoute:not(.upright) .hxStopTitle{margin-top:6px}.hxRoute:not(.upright) .hxStopNote,.hxRoute:not(.upright) .hxStopGain{margin-top:10px}}}.hxCount{color:var(--mint);white-space:nowrap;background:#00ff970f;border:1.5px solid #00ff9799;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex;transform:rotate(-3deg)}.hxCount svg{width:15px;height:15px}.hxEpisodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hxEpisode{--z:var(--lav);border:1px solid var(--line2);background:linear-gradient(160deg,#161518eb,#080809f2);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:10px 10px 16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.hxEpisode.mint{--z:var(--mint)}.hxEpisode.rose{--z:var(--rose)}.hxEpisode:hover{border-color:color-mix(in srgb,var(--z) 45%,transparent);transform:translateY(-3px)}.hxEpisodeThumb{aspect-ratio:16/9;background:#000;border-radius:14px;display:block;position:relative;overflow:hidden}.hxEpisodeThumb img{object-fit:cover;width:100%;height:100%;display:block}.hxEpisodeThumb:after{content:"";background:linear-gradient(#0000000d,#00000073);position:absolute;inset:0}.hxEpisodePlay{z-index:1;width:52px;height:52px;color:var(--ice);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0c8c;border:1px solid #faf9f766;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hxEpisodePlay svg{width:16px;height:16px;margin-left:3px}.hxEpisode:hover .hxEpisodePlay{background:var(--z);color:#07070a;border-color:var(--z)}.hxEpisodeText{align-items:baseline;gap:12px;padding:0 6px;display:flex}.hxEpisodeCode{font-family:var(--font-num);letter-spacing:.18em;color:var(--z);direction:ltr;flex-shrink:0;font-size:12px}.hxEpisodeTitle{color:var(--ice);font-size:15.5px;font-weight:800;line-height:1.6}.hxToast{bottom:22px;z-index:90;max-width:min(380px,100vw - 32px);color:var(--dim);filter:drop-shadow(0 18px 30px #0009);align-items:center;gap:12px;padding:18px 12px 14px 14px;animation:.45s cubic-bezier(.2,.9,.3,1.2) hxSlipIn;display:flex;position:fixed;inset-inline-start:22px}.hxToast:before{content:"";z-index:-1;background:#161518;border-radius:0 0 14px 14px;position:absolute;inset:0;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 7px repeat-x,linear-gradient(#000 0 0) bottom/100% calc(100% - 7px) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 7px repeat-x,linear-gradient(#000 0 0) bottom/100% calc(100% - 7px) no-repeat}@keyframes hxSlipIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hxToastStamp{font-family:var(--font-num);letter-spacing:.14em;color:var(--mint);direction:ltr;border:1.5px solid #00ff97bf;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:11px;line-height:1.5;transform:rotate(-8deg)}.hxToastText{min-width:0;color:var(--dim);flex:1;font-size:13px;line-height:1.75}.hxToastText b{color:var(--ice);font-weight:800}.hxToastClose{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.hxToastClose:hover{color:var(--ice);background:#ffffff0f}.hxVideoOverlay{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hxVideoBox{border:1px solid var(--line2);background:linear-gradient(#141217,#0a0a0c);border-radius:26px;width:min(380px,88vw);padding:10px;position:relative;box-shadow:0 40px 90px #000000b3}.hxVideoBox video{border-radius:18px;width:100%;height:auto;display:block}.hxVideoClose{top:-14px;z-index:1;border:1px solid var(--line);width:36px;height:36px;color:var(--ice);cursor:pointer;background:#0d0d0e;border-radius:50%;font-size:20px;line-height:1;position:absolute;inset-inline-end:-14px}.hxVideoClose:hover{border-color:var(--ice)}@media (max-width:1180px){.hxEntries{grid-template-columns:repeat(2,minmax(0,1fr))}.hxEntryPhoto{aspect-ratio:16/9}.hxEntryPage{padding:14px 18px 18px}.hxEntryName{font-size:19px}}@media (max-width:1100px){.hxRouteBoard{padding:36px 28px 32px}.hxRoute{--gap:16px}.hxStopTitle{font-size:16px}.hxStop.goal .hxStopTitle{font-size:19px}.hxStopGain p{font-size:13px}}@media (max-width:1060px){.hxNavLinks a{padding:0 10px}}@media (max-width:1000px){.hxRouteBoard{padding:32px 28px 30px}.hxRoute{--node:44px;grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}.hxStop{grid-template-columns:var(--node) minmax(0,1fr);gap:0 18px;padding-bottom:28px;display:grid}.hxStop:last-child{padding-bottom:0}.hxStop:not(:last-child):before{top:calc(var(--node) + 7px);width:2px;height:calc(100% - var(--node) - 14px);transform-origin:top;background:linear-gradient(180deg,rgba(var(--cw),.85),rgba(var(--cw),.18) 70%,#faf9f724);inset-inline-start:calc(var(--node) / 2 - 1px)}[dir=ltr] .hxStop:not(:last-child):before{transform-origin:top;background:linear-gradient(180deg,rgba(var(--cw),.85),rgba(var(--cw),.18) 70%,#faf9f724)}.hxRoute.waiting .hxStop:before{transform:scaleY(0)}.hxStopText{gap:4px;padding-top:2px}.hxStopTitle{font-size:16.5px}.hxStop.goal .hxStopTitle{font-size:19px}.hxStopGain p{font-size:13.5px}}@media (max-width:860px){.hxHeroImg.heroPc{display:none}.hxHeroImg.heroMobile{display:block}.hxNavBar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 16px}.hxNavMid{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-self:end;padding:0}.hxNavLinks{display:none}.hxSearchBtn{background:#08080a80;border:1px solid #faf9f72e;height:36px;padding:0 12px}.hxSearchBtn kbd{display:none}.hxNavEnd{gap:8px}.hxNavLogo img{height:24px}.hxAcct{width:34px;height:34px}.hxAcct.on{width:auto}.hxNavBar{grid-template-columns:minmax(0,1fr) auto}.hxNavMid,.hxNavEnd>.langToggle,.hxNavEnd>.hxAcct,.hxNavEnd>:not(.hxMenuBtn){display:none}.hxMenuBtn{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080a80;border:1px solid #faf9f738;border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;display:grid}.hxMenuBtn i{background:var(--ice);border-radius:2px;width:16px;height:1.6px;transition:transform .3s cubic-bezier(.3,.9,.3,1);display:block}.hxMenuBtn i:last-child{justify-self:end;width:10px}.hxMenuBtn.on{border-color:#00ff9799}.hxNav:has(.hxMenu) .hxNavBar{z-index:2;position:relative}body:has(.hxMenu) .supportChatBtn{opacity:0;pointer-events:none}.hxMenuBtn.on i:first-child{transform:translateY(3.3px)rotate(45deg)}.hxMenuBtn.on i:last-child{width:16px;transform:translateY(-3.3px)rotate(-45deg)}.hxMenu{z-index:1;display:block;position:fixed;inset:0}.hxMenuScrim{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;padding:0;animation:.25s both hxFade;position:absolute;inset:0}.hxMenuSheet{top:0;padding:calc(70px + env(safe-area-inset-top,0px)) 14px 14px;overscroll-behavior:contain;background:linear-gradient(#100f13fa,#0a0a0cfa);border-bottom:1px solid #faf9f714;border-radius:0 0 24px 24px;max-height:100%;animation:.34s cubic-bezier(.2,.9,.25,1) both hxSheetDown;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 24px 50px #0009}@keyframes hxFade{0%{opacity:0}}@keyframes hxSheetDown{0%{opacity:0;transform:translateY(-16px)}}@keyframes hxMenuIn{0%{opacity:0;transform:translateY(6px)}}.hxMenuSearch{cursor:pointer;width:100%;min-height:46px;color:var(--faint);text-align:start;background:#ffffff0d;border:1px solid #faf9f71a;border-radius:14px;align-items:center;gap:10px;margin-bottom:4px;padding:0 14px;font-family:inherit;font-size:14px;animation:.36s cubic-bezier(.2,.9,.25,1) 40ms both hxMenuIn;display:flex}.hxMenuSearch .hxIcon{color:var(--dim)}.hxMenuSearch:active{border-color:#00ff9773}.hxMenuCap{color:var(--faint);margin:14px 6px 7px;font-size:11.5px;font-weight:700;display:block}.hxMenuSheet>.hxMenuCap:first-child{margin-top:4px}.langEn .hxMenuCap{font-family:var(--font-num);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.hxMenuTiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hxMenuTiles a{--c:var(--mint);--cw:0,255,151;min-height:52px;color:var(--ice);animation:.36s cubic-bezier(.2,.9,.25,1) both hxMenuIn;animation-delay:calc(60ms + var(--i) * 35ms);background:#ffffff09;border:1px solid #faf9f714;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.hxMenuTiles a.lav{--c:var(--lav);--cw:169,139,255}.hxMenuTiles a.rose{--c:var(--rose);--cw:255,107,129}.hxMenuTiles a.amber{--c:var(--amber);--cw:233,180,76}.hxMenuTiles a.cyan{--c:#58cbff;--cw:88,203,255}.hxMenuTiles a:active{background:rgba(var(--cw),.08);border-color:rgba(var(--cw),.4)}.hxMenuIco{width:30px;height:30px;color:var(--c);background:rgba(var(--cw),.1);box-shadow:inset 0 0 0 1px rgba(var(--cw),.25);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.hxMenuIco svg{width:16px;height:16px}.hxMenuGroup{animation:.36s cubic-bezier(.2,.9,.25,1) both hxMenuIn;animation-delay:calc(60ms + var(--i) * 35ms)}.hxMenuGroup ul{background:#ffffff09;border:1px solid #faf9f714;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.hxMenuGroup li+li{border-top:1px solid #faf9f70f}.hxMenuGroup a{min-height:46px;color:var(--ice);justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.hxMenuGroup a svg{width:14px;height:14px;color:var(--faint)}.hxMenuGroup a:active{background:#ffffff0a}.hxMenuFoot{border-top:1px solid #faf9f712;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;animation:.36s cubic-bezier(.2,.9,.25,1) .26s both hxMenuIn;display:flex}.hxMenuAcct{color:#04140b;background:var(--mint);border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 22px -6px #00ff97b3}.hxMenuAcct.on{color:var(--ice);box-shadow:none;background:#ffffff0d;border:1px solid #faf9f724;padding:0 14px 0 6px}.hxHero{min-height:max(620px,calc(var(--svh,1svh) * 100))}.hxScrollCue{bottom:calc(22px + env(safe-area-inset-bottom,0px))}.hxHeroCopy{text-align:center;align-items:center;padding:128px 20px 84px}.hxHeroTitle{font-size:clamp(28px,8vw,40px);line-height:1.28}.hxHeroSub{margin-top:8px;font-size:15px}.hxHeroActions{justify-content:center;gap:10px;margin-top:22px}.hxHeroActions .homeCtaBtn{padding:8px 22px 8px 16px;font-size:13px;line-height:18px}.hxHeroActions .hxBtn.ghost{padding:5px 13px 5px 11px;font-size:12.5px;line-height:18px}.hxHero.stage{justify-content:flex-start}.hxHero.stage .hxHeroCopy{padding:calc(max(620px,calc(var(--svh,1svh) * 100)) * .14 + min(70vw,300px) / 1.494 + 26px) 20px 0}.hxShell{padding:0 20px 90px}.hxSection{gap:24px;padding-top:84px}.hxSecHead{flex-wrap:wrap;gap:14px}.hxSecIdx{font-size:64px}.hxSecAction{width:100%}.hxFrame{border-radius:18px;padding:6px}.hxFrame video{border-radius:13px}.hxAskChip{padding:7px 14px;font-size:13.5px}.hxEntries,.hxEpisodes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -20px;padding:4px 20px 18px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.hxEntries::-webkit-scrollbar{display:none}.hxEpisodes::-webkit-scrollbar{display:none}.hxEntry{scroll-snap-align:center;flex:0 0 min(76vw,340px)}.hxEntryPhoto{aspect-ratio:16/10}.hxEpisode{scroll-snap-align:center;flex:0 0 min(80vw,340px)}.hxSwipeNav{justify-content:center;align-items:center;gap:16px;margin-top:-6px;display:flex}.hxSwipeNav button{border:1px solid var(--line);width:40px;height:40px;color:var(--ice);cursor:pointer;background:#0d0d0ecc;border-radius:50%;place-items:center;display:grid}.hxSwipeNav button svg{width:16px;height:16px}.hxSwipeNav button:disabled{opacity:.35;cursor:default}.hxSwipeCount{text-align:center;min-width:52px;color:var(--ice);font-size:14px;font-weight:800}.hxRouteBoard{border-radius:22px;padding:28px 20px 26px}.hxRouteBoard:before{inset-inline:24px}.hxRoute{--node:42px}.hxStop{gap:0 16px;padding-bottom:26px}.hxStopNode svg{width:19px;height:19px}.hxStopTitle{font-size:16px}.hxStop.goal .hxStopTitle{font-size:18px}.hxToast{inset-inline:12px;max-width:none;bottom:12px}}@media (max-width:560px){.hxHeroCopy{padding:124px 16px 80px}.hxShell{padding:0 16px 80px}.hxEntries,.hxEpisodes{margin:0 -16px;padding:4px 16px 16px;scroll-padding-inline:16px}.hxEntryPage{padding:12px 14px 14px}.hxEntryName{font-size:18px}.hxSecIdx{font-size:52px}.hxSecDesc{font-size:13.5px}.hxRouteBoard{padding:26px 16px 24px}}.hx{--introDelay:0s}.hx:has(>.hxIntro:not(.off)){--introDelay:1.5s}.hx:has(>.hxIntro:not(.off)) .hxNavLogo{animation:10ms linear 1.76s both hxLogoLand}@keyframes hxLogoLand{0%{opacity:0}to{opacity:1}}.hxIntro{--lx:max(32px,calc((100vw - 1320px) / 2 + 32px));--ly:25px;--lw:96px;--lh:30px;--bw:calc(var(--lw) + 14px);--bh:calc(var(--lh) + 10px);--introR:12vmin;--mx:calc(50vw - var(--lx) - var(--lw) / 2);--my:calc(50vh - var(--ly) - var(--lh) / 2);z-index:300;pointer-events:none;background:#000;animation:10ms linear .84s forwards hxIntroBg,10ms linear 1.85s forwards hxIntroEnd;position:fixed;inset:0;overflow:hidden}.hxIntro.off,.hxIntro.done{display:none}@keyframes hxIntroBg{to{background:0 0}}@keyframes hxIntroEnd{to{visibility:hidden}}@keyframes hxHide{to{opacity:0}}.hxIntro i{display:block;position:absolute}.hxIntroEdge{background:var(--mint);box-shadow:0 0 12px #00ff97cc}.hxIntroEdge.t{transform-origin:0;height:1.5px;animation:.18s cubic-bezier(.5,0,.5,1) 50ms both hxEdgeX,10ms linear .86s forwards hxHide;top:10px;left:10px;right:10px}.hxIntroEdge.r{transform-origin:top;width:1.5px;animation:.13s cubic-bezier(.5,0,.5,1) .23s both hxEdgeY,10ms linear .86s forwards hxHide;top:10px;bottom:10px;right:10px}.hxIntroEdge.b{transform-origin:100%;height:1.5px;animation:.18s cubic-bezier(.5,0,.5,1) .36s both hxEdgeX,10ms linear .86s forwards hxHide;bottom:10px;left:10px;right:10px}.hxIntroEdge.l{transform-origin:bottom;width:1.5px;animation:.13s cubic-bezier(.5,0,.5,1) .54s both hxEdgeY,10ms linear .86s forwards hxHide;top:10px;bottom:10px;left:10px}@keyframes hxEdgeX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hxEdgeY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hxIntroFlood{border-radius:var(--introR);width:100vw;height:100vh;box-shadow:0 0 0 150vmax var(--mint),inset 0 0 22px 2px #00ff978c;opacity:0;animation:10ms linear .56s forwards hxFloodOn,.3s cubic-bezier(.55,0,.8,.45) .56s both hxFlood,10ms linear .88s forwards hxHide;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hxFloodOn{to{opacity:1}}@keyframes hxFlood{0%{width:100vw;height:100vh}to{width:0;height:0}}.hxIntroPanel{left:calc(var(--lx) + var(--lw) / 2);top:calc(var(--ly) + var(--lh) / 2);border-radius:var(--introR);width:100vw;height:100vh;transform:translate(-50%,-50%);translate:var(--mx) var(--my);background:var(--mint);opacity:0;animation:10ms linear .84s forwards hxPanelOn,.5s .86s both hxPanelShrink,.18s ease-in 1.2s forwards hxPanelOff;box-shadow:0 0 0 5px #00ff9757,0 0 0 11px #00ff9721,0 0 46px 10px #00ff9766,inset 0 0 26px #ffffff47}@keyframes hxPanelOn{to{opacity:1}}@keyframes hxPanelOff{0%{opacity:1}to{opacity:0}}@keyframes hxPanelShrink{0%{border-radius:var(--introR);width:100vw;height:100vh;animation-timing-function:cubic-bezier(.5,0,.85,.5)}46%{border-radius:var(--introR);width:62vmin;height:68vmin;animation-timing-function:cubic-bezier(.15,.5,.4,1)}to{width:var(--bw);height:var(--bh);border-radius:17px}}@keyframes hxRide{0%{translate:var(--mx) var(--my)}to{translate:0}}.hxIntroLogo{z-index:2;left:var(--lx);top:var(--ly);width:var(--lw);height:var(--lh);translate:var(--mx) var(--my);animation:.45s ease-out 80ms both hxLogoIn,.5s cubic-bezier(.4,0,.3,1) .86s both hxLogoShrink,.34s cubic-bezier(.6,0,.25,1) 1.42s both hxRide;position:absolute;scale:1.8}.hxIntroLogo img{object-fit:contain;width:100%;height:100%;animation:.88s linear .88s both hxInk;display:block}@keyframes hxLogoIn{0%{opacity:0}to{opacity:1}}@keyframes hxLogoShrink{0%{scale:1.8}to{scale:1}}@keyframes hxInk{0%{filter:brightness()drop-shadow(0 0 #00ff9700)drop-shadow(0 0 #00ff9700)}1%,38%{filter:brightness(0)drop-shadow(0 0 #00ff9700)drop-shadow(0 0 #00ff9700)}58%,64%{filter:brightness()drop-shadow(0 0 8px #00ff97f2)drop-shadow(0 0 22px #00ff9780)}to{filter:brightness()drop-shadow(0 0 #00ff9700)drop-shadow(0 0 #00ff9700)}}.hxIntro .hxIntroBar{background:#faf9f724;border-radius:2px;height:1.5px;animation:.12s linear .7s forwards hxHide;top:calc(100% + 14px);left:8%;right:8%;overflow:hidden}.hxIntroBar:after{content:"";background:var(--mint);box-shadow:0 0 8px var(--mint);transform-origin:0;animation:.6s cubic-bezier(.4,0,.2,1) .12s both hxEdgeX;position:absolute;inset:0}.hxW{animation:hxWordIn 1s cubic-bezier(.2,.8,.2,1) calc(var(--introDelay) + .12s + var(--w) * 85ms) both;display:inline-block}@keyframes hxWordIn{0%{opacity:0;filter:blur(14px);transform:translateY(.32em)}to{opacity:1;filter:blur();transform:none}}.hxHeroSub{animation:hxRiseIn .8s cubic-bezier(.2,.8,.2,1) calc(var(--introDelay) + .7s) both}.hxHeroActions{animation:hxRiseIn .8s cubic-bezier(.2,.8,.2,1) calc(var(--introDelay) + .86s) both}@keyframes hxRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hxSecHead{--ey:0px;--ea:0}.hxSecTitle{text-shadow:0 var(--ey) 0 rgb(250 249 247/calc(var(--ea) * .34)),0 calc(var(--ey) * 2) 0 rgb(250 249 247/calc(var(--ea) * .18)),0 calc(var(--ey) * 3) 0 rgb(250 249 247/calc(var(--ea) * .08))}.hxSecIdx{text-shadow:0 var(--ey) 0 rgb(250 249 247/calc(var(--ea) * .1)),0 calc(var(--ey) * 2) 0 rgb(250 249 247/calc(var(--ea) * .05))}.hxSecDesc{text-shadow:0 var(--ey) 0 rgb(124 120 118/calc(var(--ea) * .45))}.hxSW{transition:opacity .7s,transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.16s + var(--w) * 75ms);display:inline-block}.hxSecIdx{transition:opacity .7s,transform 1s cubic-bezier(.2,.8,.2,1)}.hxSecCode{transition:opacity .6s .1s}.hxSecDesc{transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.28s + var(--nw,4) * 75ms)}.hxSecAction{transition:opacity .6s ease calc(.38s + var(--nw,4) * 75ms)}.hxSecHead:after{transform-origin:100%;transition:transform 1.3s cubic-bezier(.2,.8,.2,1) .15s}[dir=ltr] .hxSecHead:after{transform-origin:0}.hxSecHead.waiting .hxSW{opacity:0;transform:translateY(.35em)}.hxSecHead.waiting .hxSecIdx{opacity:0;transform:translateY(.4em)}.hxSecHead.waiting .hxSecCode{opacity:0}.hxSecHead.waiting .hxSecDesc{opacity:0;transform:translateY(10px)}.hxSecHead.waiting .hxSecAction{opacity:0}.hxSecHead.waiting:after{transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.hxSW{transition:opacity .7s,filter .7s,transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.16s + var(--w) * 75ms)}.hxSecCode{transition:opacity .6s .1s,letter-spacing 1s cubic-bezier(.2,.8,.2,1) .1s}.hxSecHead.waiting .hxSW{filter:blur(10px)}.hxSecHead.waiting .hxSecCode{letter-spacing:.9em}}.hxSr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hxAskType{display:inline-grid}.hxAskType>span{grid-area:1/1}.hxAskGhost{visibility:hidden}.hxAskChip{transition:opacity .35s,scale .5s cubic-bezier(.3,1.6,.5,1),border-color .3s,box-shadow .3s}.hxAskChip.wait{opacity:0;scale:.84}.hxAskChip.on{border-color:#a98bffbf;box-shadow:0 0 0 4px #a98bff14,0 0 24px #a98bff33}.hxCaret{vertical-align:-.16em;background:var(--lav);width:2px;height:1.05em;box-shadow:0 0 8px var(--lav);border-radius:1px;margin-inline-start:2px;animation:.85s step-end infinite hxBlink;display:inline-block}@keyframes hxBlink{50%{opacity:0}}.hxPortal{padding-top:120px;position:relative}.hxPortalStage{place-items:center;display:grid;position:relative}.hxPortalGhost{display:none}.hxPortalBox{place-items:center;width:min(1040px,100%);min-height:420px;display:grid;position:relative}.hxPortalShell{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 6px #faf9f708,0 0 70px #a98bff14,0 0 90px #58cbff0f,0 40px 90px #0000008c}.hxPortalShell:before{content:"";z-index:-2;width:320px;height:320px;transform:translate(-50%,-50%) rotate(0deg) scale(var(--rk,4));background:conic-gradient(from 0deg,var(--lav),#faf9f78c 12%,#58cbff 25%,#58cbff1a 38%,var(--mint) 50%,#00ff971a 62%,var(--rose) 75%,#ff6b811a 88%,var(--lav));position:absolute;top:50%;left:50%}.hxPortalShell:after{content:"";z-index:-1;background:linear-gradient(#faf9f717,#0000 14%),radial-gradient(420px 260px at 0 0,#a98bff2b,#0000 70%),radial-gradient(420px 260px at 100% 0,#58cbff26,#0000 70%),radial-gradient(420px 260px at 0 100%,#00ff9718,#0000 70%),radial-gradient(420px 260px at 100% 100%,#ff6b811a,#0000 70%),linear-gradient(#15141a,#09090b);border-radius:27px;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff29}.hxPortalCoin{display:none}.hxPortalCopy{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(860px,100vw - 64px);padding:56px 40px;display:flex;position:relative}.hxPortalCode{font-family:var(--font-num);letter-spacing:.3em;color:var(--mint);direction:ltr;align-items:center;gap:10px;font-size:12px;display:inline-flex}.hxPortalCode:before{content:"";background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.hxPortalLine{color:#faf9f7f2;text-wrap:balance;max-width:22ch;font-size:clamp(26px,3.5vw,48px);font-weight:900;line-height:1.4}.hxPortalLine em{font-style:normal}.hxPortalLine em .hxPW{color:var(--mint);background:linear-gradient(100deg,var(--lav) 0%,#58cbff 34%,var(--mint) 68%,#ffb0bc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #00ff9747);-webkit-background-clip:text;background-clip:text;padding:0 .04em}.hxPW{display:inline-block}.hxPortalSub{color:var(--dim);max-width:50ch;font-size:clamp(14px,1.2vw,17px);line-height:1.95}.hxPortal.live{height:150vh;margin-top:0;padding-top:0}.hxPortal.live+.hxSection{padding-top:24px}.hxPortal.live .hxPortalStage{height:100svh;display:block;position:sticky;top:0}.hxPortal.live .hxPortalBox,.hxPortal.live .hxPortalGhost{pointer-events:none;width:var(--pw,min(1040px,100vw));height:var(--ph,420px);min-height:0;margin:calc(var(--ph,420px) / -2) 0 0 calc(var(--pw,min(1040px,100vw)) / -2);opacity:0;contain:layout style;position:fixed;top:50%;left:50%;transform:translate(0,0)}.hxPortal.live.near .hxPortalBox,.hxPortal.live.near .hxPortalGhost{will-change:transform,opacity}.hxPortal.live .hxPortalShell,.hxPortal.live .hxPortalCoin,.hxPortal.live .hxPortalRingPane,.hxPortal.live .hxPortalRingCoin{transform-origin:50%;opacity:0}.hxPortal.live.near .hxPortalShell,.hxPortal.live.near .hxPortalCoin,.hxPortal.live.near .hxPortalRingPane,.hxPortal.live.near .hxPortalRingCoin{will-change:transform,opacity}.hxPortal.live .hxPortalShell{-webkit-backdrop-filter:none;backdrop-filter:none;transform:scale(.06,.11)}@keyframes hxSpinRim{to{transform:translate(-50%,-50%) rotate(360deg) scale(var(--rk,4))}}@keyframes hxSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.hxPortal.live .hxPortalShell:before{will-change:transform;animation:16s linear infinite paused hxSpinRim}.hxPortal.live.near .hxPortalShell:before{animation-play-state:running}.hxPortal.live .hxPortalRim,.hxPortal.live .hxPortalAura{animation:7s linear infinite paused hxSpin}.hxPortal.live.near .hxPortalRim,.hxPortal.live.near .hxPortalAura{animation-play-state:running}}.hxPortalRingPane,.hxPortalRingCoin{--gc:88,203,255}.hxPortalRingPane{border:1px solid rgba(var(--gc),.5);box-shadow:0 0 18px rgba(var(--gc),.12);border-radius:28px;position:absolute;inset:0}.hxPortalGhost:first-child .hxPortalRingPane,.hxPortalGhost:first-child .hxPortalRingCoin{--gc:169,139,255}.hxPortalRingCoin{border:1px solid rgba(var(--gc),.55);width:64px;height:64px;box-shadow:0 0 18px rgba(var(--gc),.14);border-radius:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.hxPortal.live .hxPortalCoin{isolation:isolate;width:64px;height:64px;color:var(--ice);background:radial-gradient(circle at 34% 26%,#ffffff29,#0000 52%),linear-gradient(160deg,#1c1b21,#09090b);border:1px solid #faf9f78c;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #faf9f738,inset 0 1px #ffffff24,inset 0 -10px 18px #faf9f71a}.hxPortalCoin>*{grid-area:1/1}.hxPortalRim,.hxPortalAura{pointer-events:none;background:conic-gradient(var(--lav),#58cbff,var(--mint),var(--rose),var(--lav));border-radius:50%;position:absolute}.hxPortalRim{z-index:-1;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.hxPortalAura{z-index:-2;opacity:.4;inset:-34px;-webkit-mask:radial-gradient(closest-side,#0000 52%,#000 66%,#0000 100%);mask:radial-gradient(closest-side,#0000 52%,#000 66%,#0000 100%)}.hxPortalCore{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 14px #fff,0 0 30px #faf9f78c}.hxPortalGlyph{opacity:0;place-items:center;display:grid}.hxPortalGlyph svg{width:28px;height:28px}.hxPortal.live .hxPortalCopy{transform:translate(-50%,-50%) scale(var(--cs,1));position:absolute;top:50%;left:50%}.hxPortal.live .hxPW,.hxPortal.live .hxPortalCode,.hxPortal.live .hxPortalSub{opacity:0}.hxPortal.live.near .hxPW{will-change:opacity,transform}.hxRouteBoard[data-coin=wait] .hxStopNode{opacity:0;transform:scale(.55)}.hxRouteBoard[data-coin=wait] .hxStopText{opacity:0;transform:translateY(12px)}.hxRouteBoard[data-coin=wait] .hxStop:before{transform:scaleX(0)}.hxRouteBoard[data-coin=wait] .hxRoute.upright .hxStop:before{transform:scaleY(0)}@media (max-width:1000px){.hxRouteBoard[data-coin=wait] .hxStop:before{transform:scaleY(0)}}.hxRouteBoard[data-coin=docked] .hxStop.start .hxStopNode{transition:none}.hxStop.start .hxStopNode:before,.hxDockRings i{content:"";pointer-events:none;opacity:0;border:1px solid rgba(var(--cw),.7);box-shadow:0 0 0 3px rgba(var(--cw),.16),0 0 26px rgba(var(--cw),.5);border-radius:50%;position:absolute;inset:-1px}.hxDockRings{pointer-events:none;position:absolute;inset:0}.hxDockRings i{--rc:169,139,255;border:1.5px solid rgba(var(--rc),.85);box-shadow:0 0 14px rgba(var(--rc),.45)}.hxDockRings i:nth-child(2){--rc:0,255,151}.hxDockRings i:nth-child(3){--rc:255,107,129}.hxDockRings i:nth-child(4){--rc:88,203,255}.hxRouteBoard[data-coin=docked] .hxStop.start .hxStopNode:before{animation:.9s cubic-bezier(.2,.7,.3,1) both hxDock}@media (prefers-reduced-motion:no-preference){.hxRouteBoard[data-coin=docked] .hxDockRings i{animation:1s cubic-bezier(.15,.7,.3,1) both hxDockRing}.hxRouteBoard[data-coin=docked] .hxDockRings i:first-child{animation-delay:90ms}.hxRouteBoard[data-coin=docked] .hxDockRings i:nth-child(2){animation-delay:.18s}.hxRouteBoard[data-coin=docked] .hxDockRings i:nth-child(3){animation-delay:.27s}.hxRouteBoard[data-coin=docked] .hxDockRings i:nth-child(4){animation-delay:.36s}}@keyframes hxDockRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.9)}}.hxRouteBoard[data-coin=docked] .hxRoute.waiting .hxStopNode,.hxRouteBoard[data-coin=docked] .hxRoute.waiting .hxStopText{opacity:1;transform:none}.hxRouteBoard[data-coin=docked] .hxRoute.waiting .hxStop:before{transform:none}@keyframes hxDock{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.hx .pqBoard>.pq{transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .7s ease calc(var(--p) * .16s),translate 1s cubic-bezier(.2,.8,.2,1) calc(var(--p) * .16s)}.hx .pqBoard.waiting>.pq{opacity:0;translate:0 40px}@media (max-height:560px){.hxPortalCopy{gap:12px;padding:28px 40px}.hxPortalLine{font-size:clamp(22px,3vw,34px)}.hxPortalSub{line-height:1.7}}@media (max-width:860px){.hxIntro{--lx:16px;--ly:20px;--lw:77px;--lh:24px}.hxPortalCopy{gap:16px;width:calc(100vw - 40px);padding:40px 22px}.hxPortalBox{min-height:360px}.hxHeroImg,.hxSky .homeBgLayer{animation:none}}@media (prefers-reduced-motion:reduce){.hxHeroImg,.hxToast,.hxScrollCue:after,.hxScrollCue b,.hxMenuScrim,.hxMenuSheet,.hxMenuSearch,.hxMenuTiles a,.hxMenuGroup,.hxMenuFoot,.hxTag,.hxTag *,.hxTag:after{animation:none}.hxTag.wait{opacity:1}.hxStop.start .hxStopNode:after{opacity:0;animation:none}.hxEntry,.hxBtn,.hxEpisode,.hxStopNode,.hxStopText,.hxStop:before{transition:none}.hxW,.hxHeroSub,.hxHeroActions,.hxCaret{animation:none}.hxSW,.hxSecIdx,.hxSecCode,.hxSecDesc,.hxSecAction,.hxSecHead:after,.hxAskChip,.hx .pqBoard>.pq{transition:none}}
