.lc{--s:2;--x-sky:8px;--x-haze:15px;--x-far:30px;--x-wm:55px;--x-mid:100px;--x-near:180px;--x-fore:280px;--y-sky:110px;--y-haze:85px;--y-far:75px;--y-wm:45px;--y-mid:30px;--y-fore:24px;position:absolute;inset:0;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--sky);view-timeline:--lc block}@media (min-width:700.02px){.lc{--s:3;--x-sky:15px;--x-haze:30px;--x-far:60px;--x-wm:110px;--x-mid:200px;--x-near:360px;--x-fore:560px;--y-sky:220px;--y-haze:170px;--y-far:150px;--y-wm:90px;--y-mid:60px;--y-fore:40px}}.lc[data-tod=dawn]{--sky:linear-gradient(to top,#e48a48 0,#d06a3e calc(70px * var(--s)),#9a4a46 calc(120px * var(--s)),#5a2c4c calc(175px * var(--s)),#2c1d3e calc(260px * var(--s)),#1a1430 calc(400px * var(--s)))}.lc[data-tod=day]{--sky:linear-gradient(to top,#bdd3d8 0,#93b6c7 calc(80px * var(--s)),#5f8db0 calc(150px * var(--s)),#3a6890 calc(230px * var(--s)),#24476b calc(340px * var(--s)),#1b3654 calc(460px * var(--s)))}.lc[data-tod=sunset]{--sky:linear-gradient(to top,#f5a04a 0,#ec7a3c calc(70px * var(--s)),#c4523f calc(120px * var(--s)),#7e2f48 calc(180px * var(--s)),#3e1d40 calc(270px * var(--s)),#221532 calc(400px * var(--s)))}.lc[data-tod=dusk]{--sky:linear-gradient(to top,#a3577a 0,#7a4a7a calc(80px * var(--s)),#4a3768 calc(150px * var(--s)),#2a2756 calc(230px * var(--s)),#161838 calc(340px * var(--s)),#0e1030 calc(450px * var(--s)))}.lc[data-tod=night]{--sky:linear-gradient(to top,#262c50 0,#1c2342 calc(90px * var(--s)),#121836 calc(180px * var(--s)),#0b0f24 calc(280px * var(--s)),#06080f calc(420px * var(--s)))}.lc__img{position:absolute;inset:0;background-repeat:inherit;background-size:inherit;background-position:inherit;image-rendering:pixelated}.lc__skyclip{position:absolute;inset:0 0 calc(60px * var(--s)) 0;overflow:clip}.lh-final .lc__skyclip,.lh-window .lc__skyclip{top:var(--band)}.lc__sky{position:absolute;inset:0;transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-sky)),calc((var(--p, .5) - .5) * 2 * var(--y-sky)),0)}.lc__stars{inset:0 -30px;background:var(--lc-stars) repeat 0 0 /calc(256px * var(--s)) calc(128px * var(--s));opacity:var(--stars);-webkit-mask-image:linear-gradient(#000 35%,transparent 92%);mask-image:linear-gradient(#000 35%,transparent 92%)}.lc__orb,.lc__stars{position:absolute;image-rendering:pixelated}.lc__orb{left:calc(var(--ox) * 100%);top:calc(var(--oy) * 100%);width:calc(18px * var(--s));height:calc(18px * var(--s));background:var(--lc-sun) 0 0 /100% 100% no-repeat}.lc__orb--moon{width:calc(16px * var(--s));height:calc(16px * var(--s));background-image:var(--lc-moon)}.lc__cloud{position:absolute;height:calc(18px * var(--s));background:var(--lc-clouds) no-repeat 0 0 /calc(150px * var(--s)) calc(18px * var(--s));image-rendering:pixelated;opacity:var(--clouds);animation:lc-drift 70s linear infinite alternate}.lc__cloud--a{left:7%;top:34%;width:calc(50px * var(--s))}.lc__cloud--b{left:56%;top:50%;width:calc(52px * var(--s));background-position:calc(-98px * var(--s)) 0;animation-duration:95s;animation-delay:-30s}@keyframes lc-drift{0%{transform:translate3d(-5vw,0,0)}to{transform:translate3d(5vw,0,0)}}.lc__far,.lc__haze{position:absolute;bottom:calc(-64px * var(--s));height:calc(173px * var(--s));background-repeat:repeat-x;background-size:auto 100%;background-position:calc(-40px * var(--s)) 0}.lc__haze{left:calc(-1 * var(--x-haze) - 8px);right:calc(-1 * var(--x-haze) - 8px);transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-haze)),calc((var(--p, .5) - .5) * 2 * var(--y-haze)),0)}.lc__far{left:calc(-1 * var(--x-far) - 8px);right:calc(-1 * var(--x-far) - 8px);transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-far)),calc((var(--p, .5) - .5) * 2 * var(--y-far)),0)}.lc__haze-day{background-image:var(--lc-far-haze)}.lc__far-day{background-image:var(--lc-far)}.lc__far-lights{background-image:var(--lc-far-lights);opacity:var(--lights)}.lc__wm{position:absolute;left:calc(var(--bb-m) * 100% - 182px * var(--s));bottom:calc(-17px * var(--s));width:calc(200px * var(--s));height:calc(124px * var(--s));background-repeat:no-repeat;background-size:100% 100%;transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-wm)),calc((var(--p, .5) - .5) * 2 * var(--y-wm)),0)}.lc__wm-day{background-image:var(--lc-wm)}.lc__wm-night{background-image:var(--lc-wm-night);opacity:var(--night)}.lc__clock{position:absolute;left:calc(182px * var(--s));bottom:calc(92.5px * var(--s));width:0;height:0}.lc__hand{position:absolute;left:calc(-.5px * var(--s));bottom:0;width:calc(1px * var(--s));background:#1b1a26;transform-origin:50% 100%}.lc__hand--h{height:calc(3px * var(--s));transform:rotate(var(--ha))}.lc__hand--m{height:calc(4.5px * var(--s));transform:rotate(calc(var(--ma) + (var(--p, .5) - .5) * 60deg))}.lc__mid{position:absolute;left:calc(var(--bb-m) * 100% - 660px * var(--s));bottom:calc(-17px * var(--s));width:calc(1000px * var(--s));height:calc(124px * var(--s));background-repeat:no-repeat;background-size:100% 100%;transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-mid)),calc((var(--p, .5) - .5) * 2 * var(--y-mid)),0)}@media (min-width:700.02px){.lc__mid{left:calc(var(--bb) * 100% - 660px * var(--s))}.lc__wm{left:calc(var(--bb) * 100% - 182px * var(--s))}}.lc__mid-day{background-image:var(--lc-mid)}.lc__chippy{display:none}.lc__mid-night{background-image:var(--lc-mid-night);opacity:var(--night)}.lc__near,.lc__road{position:absolute;bottom:0;height:calc(36px * var(--s));transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-near)),0,0)}.lc__near{left:calc(-1 * var(--x-near) - 8px);right:calc(-1 * var(--x-near) - 8px);background-repeat:repeat-x;background-size:auto 100%}.lc__road{left:0;right:0}.lc__near-day{background-image:var(--lc-near)}.lc__near-night{background-image:var(--lc-near-night);opacity:var(--night)}.lc__near-lights{background-image:var(--lc-near-lights);opacity:var(--lights)}.lc__car{position:absolute;left:0;background-repeat:no-repeat;background-size:100% 100%;animation:lc-drive-r 24s linear infinite}.lc__car--bus{bottom:calc(1px * var(--s));width:calc(50px * var(--s));height:calc(27px * var(--s));--car:var(--lc-bus);--car-n:var(--lc-bus-night);animation-delay:-6s}.lc__car--cab{bottom:calc(5px * var(--s));width:calc(30px * var(--s));height:calc(20px * var(--s));--car:var(--lc-cab);--car-n:var(--lc-cab-night);animation-name:lc-drive-l;animation-duration:15s;animation-delay:-4s}.lc__car>.lc__img{background-image:var(--car)}.lc__car>.lc__car-night{background-image:var(--car-n);opacity:var(--night)}@keyframes lc-drive-r{0%{transform:translate3d(-40vw,0,0)}to{transform:translate3d(140vw,0,0)}}@keyframes lc-drive-l{0%{transform:translate3d(135vw,0,0) scaleX(-1)}to{transform:translate3d(-35vw,0,0) scaleX(-1)}}.lc__fore{position:absolute;left:calc(-1 * var(--x-fore) - 8px);right:calc(-1 * var(--x-fore) - 8px);bottom:calc(-10px * var(--s));height:calc(64px * var(--s));background:var(--lc-fore-day) repeat-x 0 0 /auto 100%;image-rendering:pixelated;transform:translate3d(calc((var(--p, .5) - .5) * -2 * var(--x-fore)),calc((var(--p, .5) - .5) * -2 * var(--y-fore)),0)}.lc[data-tod=dawn] .lc__fore{background-image:var(--lc-fore-dawn)}.lc[data-tod=sunset] .lc__fore{background-image:var(--lc-fore-sunset)}.lc[data-tod=dusk] .lc__fore{background-image:var(--lc-fore-dusk)}.lc[data-tod=night] .lc__fore{background-image:var(--lc-fore-night)}.lc.is-off .lc__car,.lc.is-off .lc__cloud{animation-play-state:paused}@supports (animation-timeline:view()){.lc__far,.lc__fore,.lc__hand--m,.lc__haze,.lc__mid,.lc__near,.lc__road,.lc__sky,.lc__wm{animation:lc-p-sky linear both;animation-timeline:--lc;animation-range:cover 0 cover 100%}.lc__haze{animation-name:lc-p-haze}.lc__far{animation-name:lc-p-far}.lc__wm{animation-name:lc-p-wm}.lc__mid{animation-name:lc-p-mid}.lc__near,.lc__road{animation-name:lc-p-near}.lc__fore{animation-name:lc-p-fore}.lc__hand--m{animation-name:lc-p-min}}@keyframes lc-p-sky{0%{transform:translate3d(var(--x-sky),calc(-1 * var(--y-sky)),0)}to{transform:translate3d(calc(-1 * var(--x-sky)),var(--y-sky),0)}}@keyframes lc-p-haze{0%{transform:translate3d(var(--x-haze),calc(-1 * var(--y-haze)),0)}to{transform:translate3d(calc(-1 * var(--x-haze)),var(--y-haze),0)}}@keyframes lc-p-far{0%{transform:translate3d(var(--x-far),calc(-1 * var(--y-far)),0)}to{transform:translate3d(calc(-1 * var(--x-far)),var(--y-far),0)}}@keyframes lc-p-wm{0%{transform:translate3d(var(--x-wm),calc(-1 * var(--y-wm)),0)}to{transform:translate3d(calc(-1 * var(--x-wm)),var(--y-wm),0)}}@keyframes lc-p-mid{0%{transform:translate3d(var(--x-mid),calc(-1 * var(--y-mid)),0)}to{transform:translate3d(calc(-1 * var(--x-mid)),var(--y-mid),0)}}@keyframes lc-p-near{0%{transform:translate3d(var(--x-near),0,0)}to{transform:translate3d(calc(-1 * var(--x-near)),0,0)}}@keyframes lc-p-fore{0%{transform:translate3d(var(--x-fore),var(--y-fore),0)}to{transform:translate3d(calc(-1 * var(--x-fore)),calc(-1 * var(--y-fore)),0)}}@keyframes lc-p-min{0%{transform:rotate(calc(var(--ma) - 30deg))}to{transform:rotate(calc(var(--ma) + 30deg))}}@media (prefers-reduced-motion:reduce){.lc__far,.lc__fore,.lc__haze,.lc__mid,.lc__near,.lc__road,.lc__sky,.lc__wm{animation:none;transform:none}.lc__hand--m{transform:rotate(var(--ma))}.lc__car,.lc__cloud,.lc__hand--m{animation:none}.lc__car{transform:translate3d(18vw,0,0)}.lc__car--cab{transform:translate3d(64vw,0,0) scaleX(-1)}}.lh-hero{position:relative;isolation:isolate;background:linear-gradient(#1a1430,#1a1430) top /100% calc(100% - var(--fade-under)) no-repeat,#1e1626;padding:calc(var(--nav-h) + clamp(20px, 5vh, 64px)) var(--pad) 0}.lh-hero .lc{z-index:-1}.lh-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;max-width:1240px;margin:0 auto}.lh-h1{margin:0;max-width:13em;font:600 clamp(38px,5vw,68px) /1.04 var(--disp);letter-spacing:-.01em;text-wrap:balance}.lh-h1,.lh-lede{color:var(--cream)}.lh-lede{margin-top:26px;max-width:38em;font-size:clamp(18px,1.5vw,21px);line-height:1.55;text-wrap:pretty}.lh-cta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px}.lh-cta,.lh-more{align-items:center}.lh-more{display:inline-flex;gap:8px;min-height:44px;color:var(--cream);font-size:18px;text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:1px;text-underline-offset:5px}.lh-more svg{width:16px;height:16px;color:var(--ember);transition:transform .2s}.lh-more:hover svg{transform:translateX(3px)}.lh-note{margin-top:14px;color:var(--soft);font-size:16px}.lh-note+.lh-note{margin-top:2px;color:#c8b9c4}.lh-hero__city{position:absolute;inset:0 0 var(--fade-under) 0;z-index:-1}.lh-hero__sub{display:none}.lh-hero{padding-bottom:calc(112px * 2 + 28px + var(--fade-under))}@media (min-width:700.02px){.lh-hero{padding-bottom:calc(112px * 3 + 28px + var(--fade-under))}}@media (min-width:1000px){.lh-hero{min-height:max(100svh,760px)}.lh-hero__grid{grid-template-columns:minmax(0,640px) minmax(340px,480px);justify-content:space-between;align-items:center;column-gap:clamp(32px,5vw,80px)}}:root{--band:48px;--fade-under:16px;--dither-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='48' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v4h-4zM8 8h4v4h-4zM0 16h4v4h-4zM8 16h4v4h-4zM4 20h4v4h-4zM12 20h4v4h-4zM0 24h4v4h-4zM8 24h4v4h-4zM4 28h4v4h-4zM12 28h4v4h-4zM0 32h4v4h-4zM4 32h4v4h-4zM8 32h4v4h-4zM12 32h4v4h-4zM0 36h4v4h-4zM4 36h4v4h-4zM12 36h4v4h-4zM0 40h4v4h-4zM4 40h4v4h-4zM8 40h4v4h-4zM12 40h4v4h-4zM4 44h4v4h-4zM8 44h4v4h-4zM12 44h4v4h-4z'/%3E%3C/svg%3E");--dither-bot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='48' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v4h-4zM4 0h4v4h-4zM8 0h4v4h-4zM12 0h4v4h-4zM0 4h4v4h-4zM4 4h4v4h-4zM12 4h4v4h-4zM0 8h4v4h-4zM4 8h4v4h-4zM8 8h4v4h-4zM12 8h4v4h-4zM4 12h4v4h-4zM12 12h4v4h-4zM0 16h4v4h-4zM4 16h4v4h-4zM8 16h4v4h-4zM4 20h4v4h-4zM12 20h4v4h-4zM0 24h4v4h-4zM8 24h4v4h-4zM12 28h4v4h-4zM0 32h4v4h-4zM8 32h4v4h-4zM8 40h4v4h-4z'/%3E%3C/svg%3E")}.lh-window{position:relative;height:calc(clamp(300px, 46vh, 420px) + var(--band));background:var(--under,#121a28)}.lh-window .lc{bottom:var(--fade-under)}.lh-window[data-tod=day]{--under:#121a28}.lh-window[data-tod=sunset]{--under:#20141f}.lh-window[data-tod=dusk]{--under:#11122a}@media (min-width:700.02px){.lh-window{height:calc(clamp(460px, 62vh, 680px) + var(--band))}}.lh-sheet{--c-top:#1e1626;--c-mid:#191418;--c-bot:#121a28;position:relative;z-index:1;padding-bottom:72px;background:linear-gradient(180deg,var(--c-top) 0,var(--c-mid) min(480px,30%),var(--c-mid) max(calc(100% - 520px),70%),var(--c-bot) 100%);box-shadow:inset 0 56px 64px -52px rgba(0,0,0,.7);view-timeline:--sh block}.lh-sheet:after,.lh-sheet:before{content:"";position:absolute;left:0;right:0;z-index:2;height:var(--band);pointer-events:none;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:16px var(--band);mask-size:16px var(--band)}.lh-sheet:before{bottom:100%;background:var(--c-top);-webkit-mask-image:var(--dither-top);mask-image:var(--dither-top)}.lh-sheet:after{top:100%;background:var(--c-bot);-webkit-mask-image:var(--dither-bot);mask-image:var(--dither-bot)}.lh-sheet--dawn{--c-top:#1e1626;--c-mid:#191418;--c-bot:#121a28}.lh-sheet--day{--c-top:#121a28;--c-mid:#17151b;--c-bot:#20141f}.lh-sheet--sunset{--c-top:#20141f;--c-mid:#19131a;--c-bot:#11122a}.lh-sheet--dusk{--c-top:#11122a;--c-mid:#0f1120;--c-bot:#070a14}.lh-sheet>:not(.lh-deco){position:relative;z-index:1}.lh-deco{z-index:0;overflow:clip;pointer-events:none}.lh-deco,.lh-deco__tex{position:absolute;inset:0}.lh-deco__tex{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 3h16v1H0zM0 7h16v1H0zM3 0h1v3H3zM11 4h1v3h-1z' fill='%23fff'/%3E%3C/svg%3E") repeat 0 0 /32px 16px;opacity:.035}.lh-deco__vig{position:absolute;inset:0;background:radial-gradient(130% 70% at 50% 50%,transparent 58%,rgba(0,0,0,.32))}.lh-deco__city{left:-40px;right:-40px;bottom:-10px;height:calc(70px * 2);background:var(--lc-far-ghost) repeat-x 0 0 /auto 100%;transform:translate3d(0,calc((var(--p, .5) - .5) * 2 * var(--px-deco, 30px)),0)}.lh-deco__city,.lh-deco__city:after{position:absolute;image-rendering:pixelated}.lh-deco__city:after{content:"";inset:0;background:var(--lc-far-lights) repeat-x 0 0 /auto calc(100% * 133 / 70);opacity:.22}@media (min-width:1000px){.lh-deco__city{height:calc(70px * 3);--px-deco:46px}}.lh-deco__dust{display:none}@media (min-width:1000px){.lh-deco__dust{display:block}.lh-deco__dust i{position:absolute;width:3px;height:3px;background:#ffb15c;opacity:0;animation:lh-dust 19s linear infinite}.lh-deco__dust i:first-child{left:2.2%;top:22%}.lh-deco__dust i:nth-child(2){left:4.5%;top:58%;animation-duration:23s;animation-delay:-8s}.lh-deco__dust i:nth-child(3){left:1.4%;top:84%;animation-duration:17s;animation-delay:-12s}.lh-deco__dust i:nth-child(4){right:2.6%;top:34%;animation-duration:21s;animation-delay:-4s;background:#cdd6ff}.lh-deco__dust i:nth-child(5){right:4.2%;top:70%;animation-duration:25s;animation-delay:-15s}.lh-deco__dust i:nth-child(6){right:1.6%;top:12%;animation-duration:18s;animation-delay:-10s;background:#cdd6ff}}@keyframes lh-dust{0%{opacity:0;transform:translateZ(0)}15%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translate3d(14px,-180px,0)}}.lh-sheet.is-off .lh-deco__dust i{animation-play-state:paused}.lh-motif{display:none}@media (min-width:1000px){.lh-motif{display:block;width:calc(72px * 3);height:calc(52px * 3);margin:56px 0 0 auto;background:no-repeat 50%/contain;image-rendering:pixelated;transform:translate3d(0,calc((var(--p, .5) - .5) * 2 * 40px),0)}.lh-motif--talk{width:calc(76px * 3);height:calc(50px * 3);background-image:var(--lc-motif-talk)}.lh-motif--tower{width:calc(80px * 3);height:calc(60px * 3);background-image:var(--lc-motif-tower)}}@supports (animation-timeline:view()){.lh-deco__city,.lh-motif{animation:lh-deco-p linear both;animation-timeline:--sh;animation-range:cover 0 cover 100%}}@keyframes lh-deco-p{0%{transform:translate3d(0,calc(-1 * var(--px-deco, 30px)),0)}to{transform:translate3d(0,var(--px-deco,30px),0)}}@media (prefers-reduced-motion:reduce){.lh-deco__city,.lh-motif{animation:none;transform:none}.lh-deco__dust{display:none}}.lh-game{width:100%;max-width:480px;margin:0;justify-self:start}@media (min-width:1000px){.lh-game{justify-self:end}}.lh-game__title{margin:0;color:var(--cream);font:600 24px/1.15 var(--disp);text-wrap:balance}.lh-game__sub{margin:6px 0 12px;color:var(--soft);font-size:15px;line-height:1.45;text-wrap:balance}.lh-vn{position:relative;isolation:isolate;overflow:hidden;container:lh-vn/inline-size;border-radius:18px;background:#121628;box-shadow:0 30px 60px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.1);color:#f5f1ec;font-family:var(--ui);cursor:default;-webkit-user-select:none;user-select:none}:where(.lh-vn) button{margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.lh-vn button:focus-visible{outline-color:#ff8236;outline-offset:2px}.lh-vn__bg{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.lh-vn:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(10,10,12,.32),rgba(10,10,12,0) 28%,rgba(10,10,12,0) 48%,rgba(10,10,12,.55) 72%);pointer-events:none}.lh-vn__stage{position:relative;z-index:1;aspect-ratio:478/434}.lh-vn__olly{position:absolute;left:50%;top:7%;height:88%;transform:translateX(-50%);filter:drop-shadow(0 16px 30px rgba(0,0,0,.45));-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.lh-vn__olly img{position:absolute;inset:0;width:100%;height:100%}.lh-vn__blink,.lh-vn__joy{opacity:0}.lh-vn__joy{transition:opacity .22s ease-out}.lh-vn[data-speaking] .lh-vn__joy{opacity:1}.lh-vn:not([data-speaking]) .lh-vn__blink{animation:lh-vn-blink 4.3s step-end 1.2s infinite}.lh-vn[data-off] .lh-vn__bars i,.lh-vn[data-off] .lh-vn__blink{animation-play-state:paused}@keyframes lh-vn-blink{0%{opacity:0}95.5%{opacity:1}99%{opacity:0}}.lh-vn__rail{position:absolute;top:10px;right:8px;z-index:3;display:flex;flex-direction:column;gap:4px}.lh-vn[data-hints] .lh-vn__rail{display:none}.lh-vn__rail button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:rgba(22,22,26,.86);color:#f5f1ec;font:700 12.5px/1 var(--ui);transition:background-color .15s,color .15s}.lh-vn__rail button:hover{background:#26262c}.lh-vn__rail button.is-on{background:#f3d58a;color:#1a120e}.lh-vn__rail b{font-weight:800}.lh-vn__rail svg{width:20px;height:20px}.lh-vn .lh-vn__rail button:focus-visible{border-radius:12px}.lh-vn__bottom{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;margin:-76px 10px 0;padding-bottom:10px}.lh-vn__bottom:before{content:"";position:absolute;inset:-44px -10px 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,12,20,0),rgba(10,12,20,.34) 44px);-webkit-backdrop-filter:blur(16px) brightness(.42) saturate(1.5);backdrop-filter:blur(16px) brightness(.42) saturate(1.5);-webkit-mask-image:linear-gradient(180deg,transparent,#000 44px);mask-image:linear-gradient(180deg,transparent,#000 44px)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lh-vn__bottom:before{background:linear-gradient(180deg,rgba(13,14,28,0),rgba(13,14,28,.94) 44px,rgba(13,14,28,.97));-webkit-mask-image:none;mask-image:none}}.lh-vn__card{position:relative}.lh-vn__tags{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 6px;white-space:nowrap}.lh-vn__tags b{flex:none;padding:5px 11px;border-radius:12px;background:#f36a1c;color:#1a120e;font:800 13.5px/1 var(--ui)}.lh-vn__tags>span{min-width:0;overflow:hidden;padding:5px 9px;font:500 12px/1 var(--ui);text-overflow:ellipsis}.lh-vn__state,.lh-vn__tags>span{border-radius:12px;background:#26262c;color:#d6d1cb;white-space:nowrap}.lh-vn__state{display:inline-flex;flex:none;align-items:center;gap:7px;margin-left:auto;padding:5px 8px;font:500 11.5px/1 var(--ui)}.lh-vn__bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.lh-vn__bars i{display:block;width:3px;height:45%;background:#f36a1c;animation:lh-vn-bar .7s ease-in-out calc(var(--i) * .09s) infinite alternate}@keyframes lh-vn-bar{0%{height:25%}to{height:100%}}.lh-vn__speech{display:grid}.lh-vn__speech>.lh-vn__line{grid-area:1/1;align-self:start}.lh-vn__sizer{visibility:hidden}.lh-vn__line{margin:0;color:#fff;font:600 17px/1.36 var(--ui);text-wrap:pretty;-webkit-user-select:text;user-select:text}.lh-vn__ru{display:block;margin-top:4px;color:#d3d5ea;font-size:14px;font-weight:400;line-height:1.35}.lh-vn__foot{position:relative}.lh-vn__hints{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:3;display:flex;flex-direction:column;gap:7px;max-height:320px;overflow:auto;padding:10px 12px;border:1px solid #3a3a40;border-radius:16px;background:#18181c;box-shadow:0 14px 40px rgba(0,0,0,.45);-webkit-user-select:text;user-select:text}.lh-vn__hints[hidden]{display:none}.lh-vn__hints-t{margin:0;color:#9a9a9f;font:400 13px/1.35 var(--ui)}.lh-vn__hint{margin:0;color:#f5f1ec;font:400 15px/1.35 var(--serif)}.lh-vn__hint b{margin-right:6px;color:#ff8236;font:700 11.5px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase}.lh-vn__hint-ru{display:block;color:#9a9a9f;font:400 13px/1.35 var(--ui)}.lh-vn__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:7px;margin:0}.lh-vn__side,.lh-vn__talk{display:flex;align-items:center;justify-content:center;height:48px}.lh-vn__side{gap:7px;min-width:0;border:1px solid #3a3a40;border-radius:14px;background:rgba(22,22,26,.92);font:600 13.5px/1 var(--ui)}.lh-vn__side svg{flex:none;width:18px;height:18px;color:#f3d58a}button.lh-vn__side{transition:border-color .15s,background-color .15s}button.lh-vn__side:hover{border-color:#55555c}.lh-vn__side.is-on{border-color:#f3d58a;background:#f3d58a;color:#1a120e}.lh-vn__side.is-on svg{color:#1a120e}.lh-vn .lh-vn__side:focus-visible,.lh-vn__talk{border-radius:14px}.lh-vn__talk{gap:8px;background:#f36a1c;box-shadow:0 10px 30px rgba(243,106,28,.35);color:#1a120e;font:700 15px/1 var(--ui)}.lh-vn__talk svg{flex:none;width:21px;height:21px}@container lh-vn (max-width: 359px){.lh-vn__rail button{width:40px;height:38px}.lh-vn__tags>span{display:none}.lh-vn__line{font-size:15.5px}.lh-vn__ru{font-size:13.5px}.lh-vn__side{gap:5px;font-size:12.5px}.lh-vn__side svg{width:16px;height:16px}.lh-vn__hint{font-size:14px}}@media (max-width:599.98px){.lh-vn{margin-inline:calc(-1 * var(--pad));border-radius:0;box-shadow:0 -1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.08)}}@media (prefers-reduced-motion:reduce){.lh-vn .lh-vn__bars i,.lh-vn .lh-vn__blink{animation:none}}.lh-game figcaption{margin-top:12px;color:#c9bcc6;font-size:15px;line-height:1.5}.lh-game figcaption b{color:var(--soft);font-weight:600}html.rv-on .rv:not(.in){opacity:0;transform:translate3d(0,22px,0)}html.rv-on .rv{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0) * 90ms)}html.rv-on .lh-words:not(.in) .lh-w{opacity:.12;transform:translate3d(0,.32em,0)}html.rv-on .lh-w{display:inline-block;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}.lh-kicker{margin:0 0 12px;color:var(--glow);font-size:16px;letter-spacing:.01em}.lh-ico{width:24px;height:24px;flex:none;image-rendering:pixelated}@media (prefers-reduced-motion:reduce){html.rv-on .lh-words:not(.in) .lh-w,html.rv-on .rv:not(.in){opacity:1;transform:none}}.lh-hero .lc__cloud{display:none}.lh-hero .lc__orb{top:auto;bottom:calc(44px * var(--s));left:74%}@media (min-width:1000px){.lh-hero .lc__orb{left:calc(50% - 27px)}}.lh-sec{position:relative;max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,112px) var(--pad)}.lh-h2{margin:0;color:var(--cream);font:600 clamp(36px,4.4vw,58px) /1.06 var(--disp);letter-spacing:-.005em;text-wrap:balance}.lh-sub{margin-top:16px;max-width:40em;color:var(--soft);font-size:clamp(18px,1.4vw,20px);line-height:1.6;text-wrap:pretty}.lh-sub a:not(.btn):not(.lh-more),.lh-text a:not(.btn):not(.lh-more){color:var(--glow);text-underline-offset:4px}.lh-toc{max-width:1240px;margin:0 auto;padding:clamp(28px,5vw,56px) var(--pad) 0}.lh-toc ul{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}@media (min-width:700.02px){.lh-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lh-toc ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.lh-toc a{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:2px 12px;align-items:center;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--deep-2);text-decoration:none;transition:transform .25s,border-color .25s}.lh-toc a:hover{transform:translateY(-3px);border-color:rgba(243,106,28,.5)}.lh-toc .lh-ico{grid-row:1/3}.lh-toc b{color:var(--cream);font-size:16px;font-weight:600;line-height:1.3}.lh-toc span{grid-column:2;color:var(--ash);font-size:15px;line-height:1.4}.lh-toc a>svg:last-child{grid-column:3;grid-row:1/3;width:16px;height:16px;color:var(--ember);transition:transform .2s}.lh-toc a:hover>svg:last-child{transform:translateX(3px)}.lh-wb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "builder";row-gap:clamp(28px,4vw,40px)}.lh-wb__head{grid-area:head}.lh-wb__panel{grid-area:panel;min-width:0;container:wbpanel/inline-size}.lh-wb__builder{grid-area:builder;min-width:0;scroll-margin-top:calc(var(--nav-h) + 16px)}@media (min-width:700.02px) and (max-width:999.98px){.lh-wb__builder,.lh-wb__panel{width:100%;max-width:720px}}@media (min-width:1000px){.lh-wb{grid-template-columns:minmax(0,1fr) minmax(430px,540px);grid-template-areas:"head head" "panel builder";column-gap:clamp(40px,5vw,88px);align-items:start}.lh-wb .bx-preview{display:none}.lh-wb .bx-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1000px) and (min-height:700px){.lh-wb__builder{position:sticky;top:calc(var(--nav-h) + 24px)}}.lh-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--deep-2)}.lh-tab{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:none;color:var(--soft);font:600 16px/1.2 var(--serif);white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.lh-tab:hover{color:var(--cream)}.lh-tab[aria-selected=true]{background:var(--ember);color:var(--ember-ink)}.lh-tabpanel{margin-top:20px}.lh-tabpanel[hidden]{display:none}.lh-wb__src{margin-top:10px;color:var(--ash);font-size:14px;line-height:1.5}.lh-gen-wait{min-height:560px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.lh-wb__more{margin-top:16px;color:var(--soft);font-size:15px;line-height:1.5}.lh-wb .mp-words{margin-top:20px;text-align:left}.lh-wb .mp-words__head{justify-items:start}.lh-wb .mp-words__foot,.lh-wb .mp-words__list{justify-content:flex-start}.lh-wb .mp-go{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1px rgba(244,234,219,.45)}.lh-wb .mp-go:hover:not(:disabled){background:rgba(243,106,28,.1);box-shadow:inset 0 0 0 1px var(--ember)}.lh-wb .bx-back{min-height:44px}.lh-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@container wbpanel (min-width: 480px){.lh-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.lh-chip{display:grid;align-content:start;gap:2px;width:100%;height:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--deep-2);color:var(--cream);text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,transform .15s}.lh-chip:hover{border-color:rgba(243,106,28,.55)}.lh-chip:active{transform:scale(.98)}.lh-chip[aria-pressed=true]{border-color:var(--ember);background:rgba(243,106,28,.12);box-shadow:0 0 0 1px var(--ember) inset}.lh-chip__name{font-size:16px;font-weight:600;line-height:1.25}.lh-chip__meta{color:var(--ash);font-size:14px;line-height:1.35}.lh-chip-link{display:inline-block;margin-top:14px;color:var(--glow);font-size:15px;line-height:1.45;text-underline-offset:4px}.lh-tr__link{min-height:44px;padding:0;border:0;background:none;color:var(--soft);font:400 15px/1.3 var(--serif);text-decoration:underline;text-decoration-color:rgba(244,234,219,.35);text-underline-offset:4px;cursor:pointer}.lh-tr__link:hover{color:var(--cream);text-decoration-color:var(--ember)}.lh-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,6vw,56px)}@media (min-width:1000px){.lh-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,88px);align-items:start}}@media (min-width:1200px){.lh-split{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}}@media (min-width:1000px) and (min-height:700px){.lh-split__side{position:sticky;top:calc(var(--nav-h) + 24px)}.lh-split--boss .lh-split__side{position:static}}.lh-split__side{min-width:0;margin:0}.lh-text>*+*{margin-top:1em}.lh-text>.lh-h2{margin-top:0}.lh-text>p:not(.lh-kicker){max-width:38em;color:var(--soft);font-size:18px;line-height:1.65;text-wrap:pretty}.lh-text>.lh-h2+p{margin-top:.9em}.lh-mm{display:contents}.lh-mm>*{margin-top:1em}.lh-mm>p{max-width:38em;color:var(--soft);font-size:18px;line-height:1.65;text-wrap:pretty}.lh-mm__btn{display:none}.lh-rows{margin:1.4em 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.lh-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:13px 0;border-bottom:1px solid var(--line)}.lh-rows li>span{grid-column:1/-1;color:var(--soft);font-size:16px;line-height:1.45}.lh-rows b{color:var(--cream);font:600 21px/1.25 var(--disp)}.lh-rows em{color:var(--glow);font-size:16px;font-style:normal;font-weight:600;text-align:right}@media (max-width:380px){.lh-rows li{grid-template-columns:minmax(0,1fr)}.lh-rows em{text-align:left}}.lh-card{padding:22px clamp(18px,2.4vw,26px) 20px;border:1px solid #3f3028;border-radius:22px;background:linear-gradient(180deg,#2b201a,#211915);box-shadow:0 30px 70px -40px rgba(0,0,0,.85)}.lh-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:14px}.lh-card__head h3{margin:0;color:var(--cream);font:600 22px/1.2 var(--disp)}.lh-card__head span{color:var(--ash);font-size:15px}.lh-review__npc{color:var(--soft);font-size:18px;line-height:1.45}.lh-review__npc b{color:var(--cream)}.lh-karaoke span{transition:color .35s ease;transition-delay:calc(.2s + var(--i, 0) * .2s)}html.rv-on .lh-review:not(.in) .lh-karaoke span{color:#6f645c}.lh-karaoke{color:var(--cream)}.lh-review__ru{margin-top:2px;color:var(--ash);font-size:15px;transition:opacity .4s 1.9s}html.rv-on .lh-review:not(.in) .lh-review__ru{opacity:0}.lh-review__lbl{display:block;margin-top:14px;color:var(--ash);font-size:14px}.lh-review__you{color:var(--cream);font-size:19px;line-height:1.45}.lh-err{position:relative;background:none;color:inherit;white-space:nowrap}.lh-err:before{content:"";position:absolute;inset:-1px -3px;border-radius:4px;background:rgba(255,122,110,.18);transition:opacity .4s 2.3s}.lh-err:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-3px;height:2px;background:var(--bad);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1) 2.3s}.lh-review__fix{margin-top:14px;padding:14px;border-radius:14px;background:rgba(0,0,0,.22);transition:opacity .5s 2.9s,transform .6s cubic-bezier(.2,.7,.2,1) 2.9s}.lh-review__v{display:block;margin-bottom:2px;color:var(--bad);font-weight:600}.lh-review__fix p+p{margin-top:8px}.lh-review__good{color:var(--cream);font-size:18px}.lh-review__good .lh-review__lbl{margin:0 0 2px}.lh-review__good ins{display:inline-block;color:var(--ok);font-weight:600;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1) 3.4s,opacity .3s 3.4s}.lh-review__why{color:var(--soft);font-size:16px;line-height:1.5}html.rv-on .lh-review:not(.in) .lh-err:before{opacity:0}html.rv-on .lh-review:not(.in) .lh-err:after{transform:scaleX(0)}html.rv-on .lh-review:not(.in) .lh-review__fix{opacity:0;transform:translate3d(0,8px,0)}html.rv-on .lh-review:not(.in) .lh-review__good ins{opacity:0;transform:scale(.4)}.lh-review .lh-more{margin-top:12px}.lh-review__note{color:var(--ash);font-size:15px}.lh-spaced{margin-top:1.4em;padding:18px 18px 14px;border:1px solid var(--line);border-radius:18px;background:var(--deep-2)}.lh-sp{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.lh-sp:after,.lh-sp:before{content:"";position:absolute;top:13px;left:12.5%;right:12.5%;height:2px;background:var(--line)}.lh-sp:after{background:var(--ember);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s}.lh-sp li{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;text-align:center}.lh-sp__dot{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--ember);background:var(--deep-2);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;transition-delay:calc(.25s + var(--i, 0) * .35s)}.lh-sp__dot i{width:10px;height:10px;background:var(--ember)}.lh-sp__ico{width:18px;height:18px}.lh-sp b{margin-top:6px;color:var(--cream);font-size:15px;font-weight:600;line-height:1.25}.lh-sp span:not(.lh-sp__dot){color:var(--ash);font-size:14px;line-height:1.3}.lh-sp__cap{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--soft);font-size:15px}html.rv-on .lh-spaced:not(.in) .lh-sp:after{transform:scaleX(0)}html.rv-on .lh-spaced:not(.in) .lh-sp__dot{opacity:0;transform:scale(.4)}@media (max-width:399.98px){.lh-spaced{padding-inline:10px}.lh-sp b{font-size:14px}}.lh-boss{padding:18px clamp(16px,2.2vw,24px) 20px;border:1px solid #3a2d4a;border-radius:22px;background:linear-gradient(180deg,#221a30,#1c1520);box-shadow:0 30px 70px -40px rgba(0,0,0,.85)}.lh-boss__top{display:grid;gap:10px}.lh-boss__title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.lh-boss__title b{color:var(--cream);font:600 22px/1.2 var(--disp)}.lh-boss__title span{color:#b7a9c9;font-size:15px}.lh-boss__bars{display:flex;justify-content:space-between;align-items:center;gap:12px}.lh-boss__hearts,.lh-boss__hp{display:flex;align-items:center;gap:8px}.lh-boss__bars small{color:#b7a9c9;font-size:14px}.lh-boss__hpbar{display:flex;gap:3px;padding:3px;border:2px solid #120f1a;background:#120f1a}.lh-boss__hpbar i{width:30px;height:10px;background:#3b2f4a;transition:background-color .3s}.lh-boss__hpbar i.on{background:linear-gradient(#8de07a 50%,#5cb84c 0)}.lh-boss__hearts>span{display:flex;gap:2px}.lh-boss__hearts .lh-ico{width:22px;height:22px;transition:opacity .3s,transform .3s}.lh-boss__hearts .lh-ico.is-lost{opacity:.22;filter:grayscale(1);transform:scale(.85)}.lh-boss__hearts .is-hit{animation:lh-shake .45s}@keyframes lh-shake{20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.lh-boss__arena{position:relative;aspect-ratio:16/8;margin-top:12px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#1d1640,#4a3470 42%,#a2577e 62%,#2f2350 0)}.lh-boss__arena canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);image-rendering:pixelated;opacity:0;transition:opacity .5s}.lh-boss__arena.is-live canvas{opacity:1}.lh-boss__end,.lh-boss__round{margin-top:14px;animation:lh-in .45s cubic-bezier(.2,.7,.2,1) both}.lh-boss__say{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#f4ecd8;color:#1b1a26}.lh-boss__say small{color:#5e4c40;font-size:14px}.lh-boss__say q{font:600 20px/1.3 var(--serif);quotes:none}.lh-boss__ask{margin-top:12px;color:#b7a9c9;font-size:15px}.lh-boss__opts{display:grid;gap:8px;margin-top:8px}.lh-boss__opt{min-height:48px;padding:10px 14px;border:1px solid rgba(244,234,219,.22);border-radius:12px;background:rgba(255,255,255,.03);color:var(--cream);font:400 17px/1.3 var(--serif);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,opacity .2s,transform .12s}.lh-boss__opt:hover:not([aria-disabled]){border-color:var(--ember);background:rgba(243,106,28,.08)}.lh-boss__opt:active:not([aria-disabled]){transform:scale(.98)}.lh-boss__opt[aria-disabled]{cursor:default}.lh-boss__opt[data-state=ok]{border-color:var(--ok);background:rgba(143,208,138,.12)}.lh-boss__opt[data-state=no]{border-color:var(--bad);background:rgba(255,122,110,.1)}.lh-boss__opt[data-state=off]{opacity:.45}.lh-boss__verdict{margin-top:12px;color:var(--soft);font-size:16px;line-height:1.5}.lh-boss__verdict b{font-size:18px}.lh-boss__verdict b.ok{color:#f2c14e}.lh-boss__verdict b.no{color:var(--bad)}.lh-boss__why{margin-top:4px;color:var(--soft);font-size:15px}.lh-boss__why span{color:var(--cream);font-weight:600}.lh-boss__next{margin-top:12px;min-height:46px}.lh-boss__endt{color:var(--cream);font:600 26px/1.2 var(--disp)}.lh-boss__endp{margin-top:8px;color:var(--soft);font-size:16px;line-height:1.55}.lh-boss__cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px}.lh-egp{grid-column:1/-1;max-width:110ch;margin:8px 0 0;color:var(--ash);font:12px/1.55 var(--ui)}.lh-egp a{color:var(--soft);text-underline-offset:2px}@media (prefers-reduced-motion:reduce){html.rv-on .lh-review:not(.in) .lh-karaoke span,html.rv-on .lh-review:not(.in) .lh-review__fix,html.rv-on .lh-review:not(.in) .lh-review__good ins,html.rv-on .lh-review:not(.in) .lh-review__ru,html.rv-on .lh-spaced:not(.in) .lh-sp__dot{opacity:1;transform:none;color:inherit}.lh-boss__hearts .is-hit{animation:none}}.lh-plans{margin:1.4em 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.lh-plans li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:16px 0;border-bottom:1px solid var(--line)}.lh-plans b{color:var(--cream);font:600 26px/1.1 var(--disp)}.lh-plans__pro b{color:var(--glow)}.lh-plans__price{color:var(--cream);font-size:18px}.lh-plans__price span{display:block;color:var(--ash);font-size:15px;line-height:1.4}.lh-plans .lh-more{font-size:16px}.lh-plans .btn{min-height:46px;padding:0 20px;font-size:16px}.lh-text{container-type:inline-size}@container (max-width: 470px){.lh-plans li{grid-template-columns:70px minmax(0,1fr);align-items:start}.lh-plans b{font-size:24px}.lh-plans li>a{grid-column:2;justify-self:start}}.lh-text>p.lh-price__fine{color:var(--ash);font-size:15px;line-height:1.55}.lh-tok__top{display:flex;align-items:center;gap:12px}.lh-tok__coin{flex:none;width:84px;height:84px;margin:-16px -10px -16px -16px;mix-blend-mode:screen}.lh-tok h3{margin:0;color:var(--cream);font:600 22px/1.2 var(--disp)}.lh-tok__lbl{margin-top:16px;color:var(--ash);font-size:15px}.lh-tok__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.lh-tok__grid li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22)}.lh-tok__grid .lh-ico{grid-row:1/3}.lh-tok__grid b{color:var(--glow);font:600 24px/1.1 var(--disp)}.lh-tok__grid b small{color:var(--ash);font:400 14px var(--serif)}.lh-tok__grid span{color:var(--soft);font-size:14px;line-height:1.3}.lh-tok__grid--spend b{color:var(--cream)}.lh-tok__free{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--ash);font-size:15px;line-height:1.5}.lh-tok__free b{color:var(--soft);font-weight:600}@media (max-width:359.98px){.lh-tok__grid li{grid-template-columns:minmax(0,1fr);padding:10px}.lh-tok__grid .lh-ico{grid-row:auto}}.lh-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:1000px){.lh-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(40px,6vw,96px)}.lh-faq__side{position:sticky;top:calc(var(--nav-h) + 32px)}}.lh-faq__more{margin-top:14px;color:var(--ash);font-size:16px}.lh-faq__more a{color:var(--glow);text-underline-offset:4px}.lh-faq__list.faq summary{padding:18px 48px 18px 0;color:var(--cream);font-size:18px}.lh-faq__list.faq .ans{font-size:17px}.lh-faq__list details[open] .ans{animation:lh-in .35s cubic-bezier(.2,.7,.2,1)}.lh-useful{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:28px 0 0;padding:0;list-style:none}@media (min-width:700.02px){.lh-useful{grid-template-columns:repeat(6,minmax(0,1fr))}.lh-useful li{grid-column:span 2}.lh-useful li:nth-child(4),.lh-useful li:nth-child(5){grid-column:span 3}}.lh-useful__card{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:6px 12px;align-items:start;height:100%;padding:18px 18px 18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--deep-2);text-decoration:none;transition:transform .25s,border-color .25s}.lh-useful__card:hover{transform:translateY(-3px);border-color:rgba(243,106,28,.5)}.lh-useful__card b{color:var(--cream);font:600 21px/1.2 var(--disp)}.lh-useful__card span{grid-column:1;color:var(--soft);font-size:16px;line-height:1.5}.lh-useful__card svg{grid-column:2;grid-row:1;width:16px;height:16px;margin-top:4px;color:var(--ember);transition:transform .2s}.lh-useful__card:hover svg{transform:translateX(3px)}.lh-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.lh-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none}@media (min-width:900px){.lh-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.lh-post{display:grid;align-content:start;gap:8px;height:100%;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--deep-2);text-decoration:none;transition:transform .25s,border-color .25s}.lh-post:hover{transform:translateY(-3px);border-color:rgba(243,106,28,.5)}.lh-post time{color:var(--ash);font-size:14px}.lh-post b{color:var(--cream);font:600 20px/1.25 var(--disp)}.lh-post span{color:var(--soft);font-size:15px;line-height:1.5}@media (max-width:699.98px){.lh-post span{display:none}}.lh-contacts{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:1000px){.lh-contacts{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}}.lh-h2--sm{font-size:clamp(32px,3.4vw,44px)}.lh-contacts__links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.lh-contacts__mail{display:inline-flex;align-items:center;min-height:44px;margin-left:6px;color:var(--glow);text-underline-offset:4px}.lh-final{position:relative;isolation:isolate;padding:calc(var(--band) + clamp(64px, 11vh, 132px)) var(--pad) calc(112px * 2 + 40px);background:#06080f}@media (min-width:700.02px){.lh-final{padding-bottom:calc(112px * 3 + 40px)}}.lh-final__city{position:absolute;inset:0;z-index:-1}.lh-final .lc__stars{opacity:calc(var(--stars) * .45)}@media (min-width:1000px){.lh-final .lc__stars{opacity:var(--stars);-webkit-mask-image:linear-gradient(90deg,transparent 0 46%,#000 66%);mask-image:linear-gradient(90deg,transparent 0 46%,#000 66%)}.lh-final .lc__orb{left:82%;top:10%}}.lh-final__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;max-width:1240px;margin:0 auto}.lh-final__inner>div{max-width:720px}.lh-final__face{position:relative;display:block;width:96px;height:96px;margin-bottom:18px;overflow:hidden;border-radius:16px;background:linear-gradient(#2c2c33,#1e1e22);box-shadow:0 0 0 1px #3a3a40,0 14px 34px rgba(0,0,0,.5)}.lh-face img{position:absolute;inset:0;width:100%;height:100%}.lh-face__blink{opacity:0;animation:lh-vn-blink 4.7s step-end 2.2s infinite}@media (prefers-reduced-motion:reduce){.lh-face__blink{animation:none}}@media (min-width:700.02px){.lh-final__inner{grid-template-columns:96px minmax(0,1fr)}.lh-final__face{margin:8px 0 0}}.lh-final__title{font-size:clamp(36px,4.6vw,62px)}.lh-final__lede{color:var(--cream)}.lh-final .lh-note{margin-top:18px;color:#b8b2c8}.lh-boss,.lh-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 6px rgba(0,0,0,.35),0 18px 40px -16px rgba(0,0,0,.6),0 50px 100px -40px rgba(0,0,0,.75),0 0 150px -20px var(--glow-c,rgba(243,106,28,.2))}.lh-boss{--glow-c:rgba(140,160,255,0.2)}.lh-chip,.lh-post,.lh-toc a,.lh-useful__card{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 22px -14px rgba(0,0,0,.7)}@media (max-width:999.98px){.lh-main .btn{white-space:nowrap}.lh-split--demo-up{row-gap:0}.lh-split--demo-up>.lh-text{display:contents}.lh-split--demo-up>.lh-text>*{order:5}.lh-split--demo-up>.lh-text>.lh-kicker{order:1}.lh-split--demo-up>.lh-text>.lh-h2{order:2}.lh-split--demo-up>.lh-text>.lh-h2+p{order:3}.lh-split--demo-up>.lh-split__side{order:4;margin:28px 0 12px}.lh-split--demo-up .lh-mm>*{order:7}.lh-split--demo-up .lh-mm>.lh-mm__keep{order:5}.lh-split--demo-up .lh-mm__btn{order:6}.lh-split--demo-up .lh-mm>:first-child{margin-top:12px}.lh-split--demo-up>.lh-egp{order:9;margin-top:20px}.lh-mm__btn{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:44px;margin-top:12px;padding:0;border:0;background:none;color:var(--glow);font:600 16px/1.2 var(--serif);cursor:pointer}.lh-mm__btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.lh-mm__btn[aria-expanded=true] svg{transform:rotate(180deg)}.lh-mm:not([data-open])>:not(.lh-mm__keep){display:none}.lh-main p a:not(.btn):not(.lh-more):not(.lh-chip-link){padding-block:var(--tap-pad,13px)}.lh-egp{--tap-pad:17px}.lh-chip-link{padding-block:11px;margin:3px 0 -11px}}@media (min-width:700.02px) and (max-width:999.98px){.lh-toc a{grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px 12px}.lh-toc .lh-ico{grid-row:auto}.lh-toc b,.lh-toc span{grid-column:1}.lh-toc b{font-size:15px}.lh-toc a>svg:last-child{grid-column:2;grid-row:1/4;align-self:center}}@media (max-width:699.98px){.lh-h1{font-size:clamp(32px,8.5vw,40px);line-height:1.05}.lh-h2{font-size:30px;line-height:1.08}.lh-final__title{font-size:34px}.lh-h2--sm{font-size:28px}.lh-lede,.lh-mm>p,.lh-sub,.lh-text>p:not(.lh-kicker){font-size:17px;line-height:1.55}.lh-rows b{font-size:18px}.lh-kicker,.lh-note,.lh-rows em,.lh-rows li>span{font-size:15px}.lh-text>p.lh-price__fine{font-size:14px}.lh-sec{padding-block:40px}.lh-sheet{padding-bottom:24px}.lh-sub,.lh-text>.lh-h2+p{margin-top:12px}.lh-split:not(.lh-split--demo-up),.lh-wb{row-gap:28px}.lh-boss__cta .btn,.lh-cta .btn{width:100%}#game .lh-cta .btn,.lh-final .lh-cta .btn,.lh-hero .lh-cta .btn{min-height:56px;padding:0 20px;font-size:17px}.lh-boss__cta .btn{padding:0 12px;font-size:16px}.lh-final .lh-cta .lh-more,.lh-hero .lh-cta .lh-more{justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:rgba(18,13,11,.35);box-shadow:inset 0 0 0 1px rgba(244,234,219,.45);font-size:16px;text-decoration:none;white-space:nowrap}.lh-hero .lh-cta .lh-more{min-height:44px}.lh-final .lh-note,.lh-hero__notes .lh-note:first-child,.lh-m-hide,.lh-review__note,.lh-toc{display:none}.lh-hero{--hero-city:244px;padding:calc(var(--nav-h) + 12px) var(--pad) 40px;background:#1e1626}.lh-hero__grid{grid-template-areas:"h1" "sub" "cta" "demo" "city" "game";grid-template-rows:auto auto auto auto var(--hero-city) auto;row-gap:0}.lh-hero__text{display:contents}.lh-game__sub,.lh-game__title,.lh-h1,.lh-hero__notes,.lh-hero__sub{justify-self:center;text-align:center;text-wrap:balance}.lh-h1{grid-area:h1}.lh-hero__sub{display:block;grid-area:sub;max-width:30em;margin-top:12px;color:var(--soft);font-size:16px;line-height:1.45;text-wrap:pretty}.lh-hero .lh-cta{grid-area:cta;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.lh-hero__city{position:relative;inset:auto;z-index:-1;grid-column:1;grid-row:h1-start/city-end;margin:calc(-1 * (var(--nav-h) + 12px)) calc(-1 * var(--pad)) 0}.lh-hero__city .lc{bottom:var(--fade-under)}.lh-hero__city:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--band);background:#1e1626;-webkit-mask:var(--dither-top) repeat-x 0 0 /16px var(--band);mask:var(--dither-top) repeat-x 0 0 /16px var(--band)}.lh-game{grid-area:game;max-width:none;margin-top:20px}.lh-lede{display:none}.lh-hero__notes{grid-area:demo;margin-top:12px}.lh-hero__notes .lh-note{margin:0;color:var(--cream);line-height:1.45}.lh-hero .lc__stars{opacity:calc(var(--stars) * .45)}.lh-hero .lc__orb{left:calc(46% - 18px);bottom:calc(14px * var(--s))}.lh-game figcaption{font-size:14px}.lh-tabs{display:flex}.lh-tab{flex:1 1;padding:0 10px}.lh-tabpanel{margin-top:16px}.lh-chip{min-height:44px;padding:8px 12px;align-content:center}.lh-chip__name{font-size:15px}.lh-chip__meta{display:none}.lh-wb .bx-start{height:56px}.lh-wb .mp-words:not(:has(.mp-words__list>li:nth-child(13))) .mp-words__list>li:nth-child(n+7){display:none}.lh-window{height:calc(220px + var(--band))}.lh-window .lc{--y-sky:55px;--y-haze:22px;--y-far:22px;--y-wm:24px;--y-mid:15px;--y-fore:12px}.lh-window .lc__mid,.lh-window .lc__wm{bottom:calc(-17px * var(--s) - 36px)}.lh-deco__city{height:100px}.lc__far,.lc__haze{background-repeat:no-repeat;background-position:50% 0}.lc[data-tod=dawn] .lc__haze-day{background-image:var(--lc-m-haze-dawn)}.lc[data-tod=dawn] .lc__far-day{background-image:var(--lc-m-far-dawn)}.lc[data-tod=day] .lc__haze-day{background-image:var(--lc-m-haze-day)}.lc[data-tod=day] .lc__far-day{background-image:var(--lc-m-far-day)}.lc[data-tod=sunset] .lc__haze-day{background-image:var(--lc-m-haze-sunset)}.lc[data-tod=sunset] .lc__far-day{background-image:var(--lc-m-far-sunset)}.lc[data-tod=dusk] .lc__haze-day{background-image:var(--lc-m-haze-dusk)}.lc[data-tod=dusk] .lc__far-day{background-image:var(--lc-m-far-dusk)}.lc[data-tod=dusk] .lc__far-lights{background-image:var(--lc-m-far-lights-dusk)}.lc[data-tod=night] .lc__haze-day{background-image:var(--lc-m-haze-night)}.lc[data-tod=night] .lc__far-day{background-image:var(--lc-m-far-night)}.lc[data-tod=night] .lc__far-lights{background-image:var(--lc-m-far-lights-night)}.lc[data-tod=dawn] .lc__far-lights,.lc[data-tod=sunset] .lc__far-lights{display:none}.lc__far:before{--far-base:linear-gradient(transparent calc(100% * 59 / 173),rgba(20,16,36,0.518) 0);content:"";position:absolute;inset:0;background:var(--far-base) 0 0 /max(0px,calc(50% - 128px * var(--s))) 100% no-repeat,var(--far-base) 100% 0 /max(0px,calc(50% - 128px * var(--s))) 100% no-repeat}.lc__wm{clip-path:polygon(0 0,49% 0,49% 56.4%,55.5% 56.4%,55.5% 0,100% 0,100% 100%,0 100%)}.lc__chippy{display:block;position:absolute;top:0;left:calc(669px * var(--s));width:calc(30px * var(--s));height:100%;background:var(--lc-m-chippy) 0 0 /100% 100% no-repeat;image-rendering:pixelated}.lc__chippy--night{background-image:var(--lc-m-chippy-night);opacity:var(--night)}.lh-window .lc[data-tod=sunset] .lc__orb{left:calc(30% - 18px);top:auto;bottom:calc(6px * var(--s))}.lh-window .lc[data-tod=dusk] .lc__orb{left:80%}.lh-final .lc{--y-sky:60px}.lh-final .lc__orb{left:80%;top:auto;bottom:calc(20px * var(--s))}.lh-rows li{padding:10px 0}.lh-plans .btn{min-height:48px}.lh-tok__grid li{padding:8px 10px}.lh-tok__grid b{font-size:22px}.lh-faq__list.faq summary{padding:14px 44px 14px 0;font-size:17px}.lh-useful{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lh-useful li:nth-child(5){grid-column:1/-1}.lh-useful__card{align-items:center;gap:0 10px;min-height:64px;padding:12px 14px;border-radius:14px}.lh-useful__card b{font-size:16px;line-height:1.25}.lh-useful__card span{display:none}.lh-useful__card svg{margin-top:0}.lh-post{padding:14px 18px}.lh-post b{font-size:18px}.lh-post span{display:none}.lh-contacts__links .btn{min-height:44px;padding:0 16px}.lh-contacts__mail{flex-basis:100%;margin-left:0}.lh-final{padding-top:calc(var(--band) + 48px)}.lh-final .lh-cta{flex-direction:column;align-items:stretch;gap:10px}.lh-final__face{width:72px;height:72px;margin-bottom:16px}}@media (max-width:479.98px){.lh-chip{align-content:center}.lh-chip__meta,.lh-game figcaption{display:none}}@media (max-width:419.98px){.lh-final .lh-cta .btn,.lh-hero .lh-cta .btn{padding:0 18px}#game .lh-cta .btn{padding:0 16px;font-size:16px}.lh-boss__cta .btn{font-size:15px}.lh-xs-hide{display:none}}@media (max-width:399.98px){.lh-boss__bars{flex-wrap:wrap;row-gap:6px}.lh-boss__hpbar i{width:22px}}@media (max-width:359.98px){.lh-h1{font-size:31px;line-height:1.06}.lh-hero__sub{font-size:15px}.lh-game__title{font-size:22px}.lh-h2{font-size:28px;line-height:1.1}.lh-final__title{font-size:30px}.lh-h2--sm{font-size:26px}.lh-lede,.lh-mm>p,.lh-sub,.lh-text>p:not(.lh-kicker){font-size:16px;line-height:1.5}.lh-hero{--hero-city:252px}.lh-hero .lh-cta{margin-top:12px}.lh-final .lh-cta .btn,.lh-hero .lh-cta .btn{min-height:52px;padding:0 12px;font-size:15px}#game .lh-cta .btn{min-height:52px;padding:0 12px;font-size:14px}.lh-boss{padding-inline:12px}.lh-boss__cta .btn{font-size:14px}.lh-faq__list.faq summary{font-size:16px}}