.gh-arena{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border-radius:var(--radius);background:radial-gradient(120% 70% at 50% 0%,#9c6a3c22,transparent 60%),linear-gradient(180deg,#120c0a,var(--soot));box-shadow:inset 0 0 0 1px #ffffff10}.gh-arena--speed{box-shadow:inset 0 0 0 2px var(--ember),0 0 24px -8px #f0662b99}.gh-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--fs-xs);color:var(--ash)}.gh-head__round{letter-spacing:.04em;text-transform:uppercase}.gh-head__worth b{color:var(--gold);font-size:var(--fs-m)}.gh-time{height:3px;border-radius:2px;background:#ffffff10;overflow:hidden}.gh-time__fill{height:100%;background:linear-gradient(90deg,var(--ember),var(--gold));transform-origin:left;animation:gh-shrink linear forwards}@keyframes gh-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.gh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.gh-steps li{position:relative;height:5px;border-radius:3px;background:#ffffff12;overflow:hidden}.gh-steps li.is-open{background:var(--bronze)}.gh-steps__fill{position:absolute;inset:0;background:var(--bronze-dim);transform-origin:left;animation:gh-grow linear forwards}@keyframes gh-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gh-wait{margin:8px 0;text-align:center;font-size:var(--fs-s);color:var(--ash)}.gh-hints{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;min-height:64px}.gh-hint{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--basalt);box-shadow:inset 0 0 0 1px #9c6a3c33}.gh-hint--fresh{animation:gh-in .35s var(--ease-out);box-shadow:inset 0 0 0 1px var(--bronze),0 0 16px -6px #e3b04b88}@keyframes gh-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gh-hint__mark{flex:none;width:26px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-m);color:var(--bronze);text-align:center;line-height:1.3}.gh-hint__body{display:flex;flex-direction:column;gap:3px;min-width:0}.gh-hint__title{font-size:var(--fs-xs);color:var(--ash);letter-spacing:.03em}.gh-hint__text{font-size:var(--fs-s);line-height:1.35;color:var(--bone)}.gh-hint__role,.gh-build{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.gh-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);background:var(--basalt-2);color:var(--bone);box-shadow:inset 0 0 0 1px #ffffff14}.gh-chip--attr{font-weight:700}.gh-chip--role{color:var(--gold-hi);box-shadow:inset 0 0 0 1px #e3b04b44}.gh-build__item{font-size:var(--fs-s);color:var(--bone)}.gh-build__arrow{margin-right:6px;color:var(--bronze)}.gh-attr{flex:none}.gh-attr--str{fill:#d0503c}.gh-attr--agi{fill:#6fb35a}.gh-attr--int{fill:#4f8fd6}.gh-attr--int .gh-attr__eye{fill:var(--soot)}.gh-attr .gh-attr__s1{fill:#d0503c}.gh-attr .gh-attr__s2{fill:#6fb35a}.gh-attr .gh-attr__s3{fill:#4f8fd6}.gh-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gh-opt{min-height:52px;display:flex;align-items:center;justify-content:center;padding:8px;border:none;border-radius:10px;font:inherit;font-weight:700;font-size:var(--fs-m);text-align:center;color:var(--bone);background:linear-gradient(180deg,#2f241d,#221a15);box-shadow:inset 0 0 0 1px #9c6a3c66,inset 0 1px #ffffff12;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .06s,box-shadow .15s,opacity .2s}button.gh-opt:not(:disabled):active{transform:scale(.97);box-shadow:inset 0 0 0 2px var(--gold)}button.gh-opt:disabled{cursor:default}.gh-opt--mine{box-shadow:inset 0 0 0 2px var(--gold)}.gh-opt--wrong{color:#ffd6cf;background:#5e1712;box-shadow:inset 0 0 0 2px var(--dire)}.gh-opt--answer{color:#0d1a09;background:linear-gradient(180deg,#8fd178,var(--radiant));box-shadow:0 0 20px -4px #6fb35aaa}.gh-opt--dim{opacity:.45}.gh-line{margin:0;min-height:1.4em;text-align:center;font-size:var(--fs-s);color:var(--ash)}.gh-line--bad{color:#ff9b8c}.gh-line--end{color:var(--bone);font-weight:700;animation:gh-in .3s var(--ease-out)}.gh-line--win{color:var(--gold-hi)}.gh-board--compact .gh-arena{padding:10px;gap:8px}.gh-board--compact .gh-hints{min-height:0}.gh-board--compact .gh-opt{min-height:34px;font-size:var(--fs-s)}@media(prefers-reduced-motion:reduce){.gh-hint--fresh,.gh-line--end{animation:none}}.gh-intro{display:flex;justify-content:center;padding:12px 0;color:var(--gold)}.gh-head__lore{color:var(--gold);text-transform:none}.gh-hint--lore{box-shadow:inset 0 0 0 1px #e3b04b55}.gh-hint--lore .gh-hint__text{font-style:italic}.gh-hint__lvl{color:var(--gold)}.hk-lane{background:#0d0b0a}.hk-canvas{touch-action:none}.hk-pips{display:flex;gap:3px;margin-top:3px}.lh-p--b .hk-pips{justify-content:flex-end}.hk-pips i{width:9px;height:9px;transform:rotate(45deg);border:1px solid #c9a25a88;background:#0006}.hk-pips i.on{background:linear-gradient(135deg,#ffe6a0,#c9a25a);border-color:#ffe6a0;box-shadow:0 0 6px #e8c46a99}.lh-p--me .hk-pips i.on{background:linear-gradient(135deg,#fff2c0,#e8a23a)}.hk-intro{pointer-events:none;text-align:center;padding:0 24px}.hk-flash{pointer-events:none}.hk-flash--hit.lh-flash--mine{color:#120c06;background:linear-gradient(90deg,#8a5a20,#e8c46a,#8a5a20)}.hk-flash--tree,.hk-flash--range,.hk-flash--cd,.hk-flash--early,.hk-flash--late{color:#ffd6cf;background:#3a0e0ce6}.hk-status{position:absolute;z-index:4;left:50%;bottom:calc(var(--safe-bottom, 0px) + 14px);transform:translate(-50%);padding:7px 16px;white-space:nowrap;pointer-events:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#0a0807d9;box-shadow:inset 0 0 0 1px #c9a25a40;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hk-status--ready{color:#ffe6a0;box-shadow:inset 0 0 0 1px #e8c46a88}@media(prefers-reduced-motion:reduce){.hk-pips i.on{box-shadow:none}}.hk-role{margin-top:3px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a25a}body.lh-lock{overflow:hidden;overscroll-behavior:none}.lh-screen{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:14px;padding:calc(var(--safe-top) + 14px) calc(var(--safe-right) + var(--gap)) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + var(--gap));background:radial-gradient(100% 50% at 50% 0%,#2c211b,transparent 70%),var(--obsidian);overflow-y:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none}.lh-screen__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.lh-offline{font-size:var(--fs-s);color:#ffd6cf;background:#5e171299;border-radius:8px;padding:8px 12px}.lh-tap{flex:1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;border-radius:16px;color:#fff7ea;cursor:pointer;background:radial-gradient(120% 120% at 50% 0%,#ff8a4c,var(--ember) 40%,var(--dire) 100%);box-shadow:inset 0 1px #ffd2a8aa,inset 0 0 0 1px #ffb27a55,0 14px 30px -10px #f0662baa;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .06s,filter .1s}.lh-tap:active{transform:scale(.98);filter:brightness(1.15)}.lh-tap--blocked{background:#2a201b;box-shadow:inset 0 0 0 1px #ffffff12;color:var(--ash)}.lh-tap__main{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:1;letter-spacing:.04em;text-transform:uppercase}.lh-tap__sub{font-size:var(--fs-s);opacity:.85}.lh-tap__count{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:1}.lh-result{display:flex;flex-direction:column;gap:8px;padding:18px var(--gap);border-radius:var(--radius);text-align:center;background:linear-gradient(180deg,var(--basalt-2),var(--basalt));box-shadow:inset 0 0 0 1px var(--bronze-dim),0 20px 40px -20px #000;animation:lh-up .3s var(--ease-out)}.lh-result--win{box-shadow:inset 0 0 0 1px var(--gold),0 0 40px -12px #e3b04b88}.lh-result__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);line-height:1}.lh-result--win .lh-result__title{color:var(--gold-hi)}.lh-result__score{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);color:var(--gold);line-height:1}.lh-result__why,.lh-result__points{font-size:var(--fs-s);color:var(--ash)}.lh-result__points{color:var(--gold-hi);font-weight:600;margin-bottom:6px}@keyframes lh-up{0%{opacity:0;transform:translateY(12px)}}.lh-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:calc(var(--safe-top) + 16px) var(--gap) calc(var(--safe-bottom) + 16px);background:#0a0605cc;backdrop-filter:blur(3px);animation:lh-fade .2s}.lh-modal__card{width:100%;max-width:380px}.lh-ready{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lh-ready__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);line-height:1}.lh-ready__text{color:var(--ash);font-size:var(--fs-s)}.lh-ready .btn-col{align-self:stretch}.lh-ring{--p: 100%;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--p),#ffffff14 0);transition:background .2s linear}.lh-ring span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--basalt);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--gold-hi)}@keyframes lh-fade{0%{opacity:0}}.lh-qbox{display:flex;flex-direction:column;gap:10px}.lh-qbox__line{font-size:var(--fs-s)}.lh-qbox__why{font-size:var(--fs-s);padding:8px 10px;border-radius:8px;color:var(--gold-hi);background:#e3b04b14;box-shadow:inset 0 0 0 1px #e3b04b44}.lh-qbox__line b{color:var(--gold-hi)}.lh-boost{display:flex;flex-wrap:wrap;gap:8px}.lh-rules{display:flex;flex-direction:column;gap:10px}.lh-rules__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lh-rules__bar{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.lh-rules__bar div{height:100%;background:var(--gold);transition:width .1s linear}.lh-rules__list li{transition:color .3s,opacity .3s;opacity:.55}.lh-rules__list li.is-active{opacity:1;color:var(--gold-hi)}.lh-rules__list li.is-done{opacity:.9}.lh-rules__demo{position:relative;height:12px;border-radius:3px;background:#0a0605;box-shadow:inset 0 0 0 1px #ffffff1a;overflow:hidden}.lh-rules__demo div{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff6a50,#b02a1d);animation:lh-demo 3.75s steps(7,end) infinite}.lh-rules__demo span{position:absolute;top:0;bottom:0;left:12%;width:2px;background:var(--gold-hi)}@keyframes lh-demo{0%{width:100%}to{width:6%}}.lh-notice{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + var(--tabbar-h) + 14px);transform:translate(-50%);z-index:70;max-width:calc(100% - 32px);width:max-content;padding:10px 14px;border-radius:10px;font-size:var(--fs-s);background:var(--basalt-2);box-shadow:inset 0 0 0 1px var(--bronze-dim),0 10px 24px -10px #000;animation:lh-up .25s var(--ease-out)}.lh-notice--error{box-shadow:inset 0 0 0 1px var(--dire),0 10px 24px -10px #000}.lh-notice--success{box-shadow:inset 0 0 0 1px var(--radiant),0 10px 24px -10px #000}.lh-board{display:flex;flex-direction:column;gap:10px}.lh-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.lh-score__mid{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:2px}.lh-score__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:1;color:var(--gold);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 18px #e3b04b55}.lh-score__num span{margin:0 4px;color:var(--bronze)}.lh-timer{font-family:var(--font-display);font-weight:700;font-size:var(--fs-m);color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lh-timer--low{color:#ff8a6c}.lh-timer--ot{color:var(--gold-hi);text-transform:uppercase;font-size:var(--fs-xs)}.lh-p{display:flex;flex-direction:column;min-width:0;grid-row:1}.lh-p--a{grid-column:1;padding-left:8px}.lh-p--b{grid-column:3;align-items:flex-end;text-align:right;padding-right:8px}.lh-p--a.lh-p--side0{border-left:3px solid var(--radiant)}.lh-p--a.lh-p--side1{border-left:3px solid var(--dire)}.lh-p--b.lh-p--side0{border-right:3px solid var(--radiant)}.lh-p--b.lh-p--side1{border-right:3px solid var(--dire)}.lh-p__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lh-p__sub,.lh-p__stat{font-size:var(--fs-xs);color:var(--ash);white-space:nowrap}.lh-p__stat{color:var(--bone);font-variant-numeric:tabular-nums}.lh-p--me .lh-p__name{color:var(--gold-hi)}.lh-heroline{text-align:center;font-size:var(--fs-s);color:var(--ash)}.lh-heroline b{color:var(--bone)}.lh-lane{position:relative;width:100%;aspect-ratio:400 / 260;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -12px #000;background:#2b2a22;touch-action:manipulation;user-select:none;-webkit-user-select:none}.lh-lane__bg{position:absolute;inset:0;width:100%;height:100%}.lh-lane--flip .lh-lane__bg{transform:scaleX(-1)}.lh-hero{position:absolute;bottom:40%;width:19%;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:1}.lh-hero--pos0{left:3%}.lh-hero--pos1{right:3%}.lh-hero--pos1 .lh-hero__svg{transform:scaleX(-1)}.lh-hero__body{width:100%}.lh-hero__svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 6px 10px #000c)}.lh-hero--pos0 .lh-hero__body--attack{animation:lh-lunge-r .32s var(--ease-out)}.lh-hero--pos1 .lh-hero__body--attack{animation:lh-lunge-l .32s var(--ease-out)}@keyframes lh-lunge-r{40%{transform:translate(14%) rotate(6deg)}}@keyframes lh-lunge-l{40%{transform:translate(-14%) rotate(-6deg)}}.lh-hero__name{margin-top:2px;max-width:140%;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700;color:var(--bone);background:#0d0907b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-shot{position:absolute;top:52%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;pointer-events:none;z-index:3}.lh-shot--side0{background:#bff0a0;box-shadow:0 0 10px #bff0a0,0 0 2px #fff}.lh-shot--side1{background:#ff8a3c;box-shadow:0 0 10px #ff8a3c,0 0 2px #fff}.lh-shot--0to1{animation:lh-shot-0to1 .24s linear forwards}.lh-shot--0to0{animation:lh-shot-0to0 .2s linear forwards}.lh-shot--1to0{animation:lh-shot-1to0 .24s linear forwards}.lh-shot--1to1{animation:lh-shot-1to1 .2s linear forwards}@keyframes lh-shot-0to1{0%{left:16%;top:40%}to{left:64%;top:64%;opacity:.6}}@keyframes lh-shot-0to0{0%{left:16%;top:40%}to{left:36%;top:64%;opacity:.6}}@keyframes lh-shot-1to0{0%{left:84%;top:40%}to{left:36%;top:64%;opacity:.6}}@keyframes lh-shot-1to1{0%{left:84%;top:40%}to{left:64%;top:64%;opacity:.6}}.lh-slot{position:absolute;bottom:6%;width:30%;height:58%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}.lh-slot--pos0{left:21%}.lh-slot--pos1{right:21%}.lh-slot:disabled,.lh-slot--static{cursor:default}.lh-slot:not(:disabled):active .lh-creep{filter:brightness(1.25)}.lh-slot:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:8px}.lh-slot__tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:0 6px;border-radius:6px;background:#0d0907b0}.lh-slot__tag--own{color:#a8f07a}.lh-slot__tag--enemy{color:#ff9a80}.lh-hpbar{position:relative;width:78%;height:8px;border-radius:2px;background:#0a0605;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff1f;overflow:hidden;flex:none}.lh-hpbar__fill{position:absolute;inset:0 auto 0 0;transition:width .12s var(--ease-out)}.lh-hpbar--enemy .lh-hpbar__fill,.lh-hpbar--side1 .lh-hpbar__fill{background:linear-gradient(180deg,#ff7a5c,#c0281b 60%,#8e1a11)}.lh-hpbar--own .lh-hpbar__fill,.lh-hpbar--side0 .lh-hpbar__fill{background:linear-gradient(180deg,#a8f07a,#4fae32 60%,#2f7a1d)}.lh-creep{width:100%;aspect-ratio:1;max-height:80%;display:grid;place-items:center;transform-origin:50% 92%}.lh-creep--ranged{width:86%}.lh-creep--hit{animation:lh-flinch .2s var(--ease-out)}.lh-creep--spawn{animation:lh-spawn .35s var(--ease-out)}.lh-creep--mirror .lh-creep__svg{transform:scaleX(-1)}.lh-creep__svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 10px #000a)}@keyframes lh-flinch{0%{transform:translate(0) rotate(0);filter:brightness(1.8) saturate(.6)}30%{transform:translate(-4px) rotate(-4deg) scale(.97)}65%{transform:translate(2px) rotate(1.5deg)}to{transform:none;filter:none}}@keyframes lh-spawn{0%{opacity:0;transform:translateY(8px) scale(.9)}}.lh-fx{position:absolute;bottom:6%;width:30%;height:52%;display:flex;align-items:flex-end;pointer-events:none;z-index:1}.lh-fx--pos0{left:21%}.lh-fx--pos1{right:21%}.lh-creep--dead{animation:lh-fall .7s cubic-bezier(.5,0,.8,.6) forwards}@keyframes lh-fall{0%{transform:none;filter:brightness(1.6)}40%{transform:translateY(-4px) rotate(-8deg)}80%{opacity:.4}to{transform:translate(-6px,-6px) rotate(64deg) scale(.82);opacity:0;filter:grayscale(.9) brightness(.7)}}.lh-gold{position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;align-items:center;gap:3px;animation:lh-gold-up 1.2s var(--ease-out) forwards}.lh-gold b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--gold-hi);text-shadow:0 0 10px #e3b04baa,0 2px 0 #5a3a10}.lh-gold__coin{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c0,var(--gold) 55%,#8a5a14);box-shadow:0 0 0 1px #5a3a10;animation:lh-coin .9s var(--ease-out) forwards}.lh-gold__coin:nth-child(2){animation-delay:.08s}.lh-gold__coin:nth-child(3){animation-delay:.16s}@keyframes lh-gold-up{0%{opacity:0;transform:translate(-50%,16px) scale(.8)}20%{opacity:1;transform:translate(-50%) scale(1.08)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-30px)}}@keyframes lh-coin{0%{transform:translateY(12px) rotateY(0)}to{transform:translateY(-6px) rotateY(540deg)}}.lh-deny{position:absolute;left:50%;top:4%;width:34px;height:34px;margin-left:-17px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;color:#fff7ea;background:radial-gradient(circle at 40% 35%,#8fdc6f,#3e8a2f 70%);box-shadow:0 0 0 2px #15100d,0 0 0 3px var(--radiant),0 0 18px #6fb35aaa;animation:lh-deny 1.2s var(--ease-out) forwards}@keyframes lh-deny{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.2)}35%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.lh-flash{position:absolute;left:50%;top:14%;z-index:4;transform:translate(-50%,-50%);padding:6px 12px;border-radius:8px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-m);white-space:nowrap;color:var(--bone);background:#15100dd9;box-shadow:inset 0 0 0 1px #fff2;pointer-events:none;animation:lh-flash 1.1s var(--ease-out) forwards}.lh-flash--lasthit.lh-flash--mine,.lh-flash--deny.lh-flash--mine{color:#15100d;background:linear-gradient(180deg,var(--gold-hi),var(--gold))}.lh-flash--cd,.lh-flash--locked,.lh-flash--none{color:#ffd6cf;background:#5e1712dd;font-size:var(--fs-s)}@keyframes lh-flash{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}15%{opacity:1;transform:translate(-50%) scale(1.05)}70%{opacity:1;transform:translate(-50%,-2px)}to{opacity:0;transform:translate(-50%,-10px)}}.lh-intro{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0d0907a0}.lh-intro__sub{font-size:var(--fs-s);color:var(--bone)}.lh-cd{display:flex;flex-direction:column;gap:4px;align-items:center}.lh-cd__bar{width:100%;height:6px;border-radius:3px;background:#0a0605;box-shadow:inset 0 0 0 1px #ffffff1a;overflow:hidden}.lh-cd__bar div{height:100%;background:linear-gradient(90deg,var(--bronze),var(--gold-hi))}.lh-cd--wait .lh-cd__bar div{background:linear-gradient(90deg,#5a4a3a,var(--ash))}.lh-cd__text{font-size:var(--fs-xs);color:var(--ash)}.lh-board--compact{gap:6px}.lh-board--compact .lh-score__num{font-size:var(--fs-2xl)}.lh-board--compact .lh-p__stat{display:none}.lh-board--compact .lh-flash{font-size:var(--fs-s)}@media(prefers-reduced-motion:reduce){.lh-gold,.lh-deny,.lh-creep--dead,.lh-creep--hit,.lh-creep--spawn,.lh-hero__body--attack,.lh-flash,.lh-rules__demo div{animation:none}.lh-shot{display:none}}.lh-board .lh-score{position:relative;padding:10px 10px 8px;border-radius:14px;background:linear-gradient(90deg,#3f9a4a40 0%,transparent 38%,transparent 62%,#9a2f3a40 100%),linear-gradient(180deg,#1d1612f0,#120d0bf0);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f,0 8px 24px -10px #000}.lh-board .lh-score__mid{min-width:92px;padding:4px 12px 6px;border-radius:12px;background:radial-gradient(120% 120% at 50% 0%,#3a2a1a,#140e0b);box-shadow:inset 0 0 0 1px #e3b04b55,0 0 18px -4px #e3b04b55}.lh-board .lh-score__num{font-size:40px;background:linear-gradient(180deg,#fff3c4,#e3b04b 60%,#a8742a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #3a2410) drop-shadow(0 0 10px #e3b04b55)}.lh-board .lh-timer{padding:1px 8px;border-radius:999px;background:#0a0706;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:var(--fs-s)}.lh-board .lh-timer--low{color:#ff8a6c;box-shadow:inset 0 0 0 1px #ff5a3a88,0 0 12px -2px #ff5a3a88;animation:lh-tick 1s steps(2) infinite}@keyframes lh-tick{50%{opacity:.6}}.lh-board .lh-p__name{font-family:var(--font-display);letter-spacing:.01em}.lh-board .lh-p__stat{display:inline-flex;gap:4px;margin-top:2px;padding:1px 6px;border-radius:6px;background:#ffffff0d;font-size:11px}.lh-heroline{padding:4px 10px;border-radius:999px;align-self:center;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12;font-size:var(--fs-xs)}.lh-lane{aspect-ratio:400 / 330;border-radius:16px;box-shadow:0 0 0 1px #000,0 0 0 3px #6a4a2a,0 0 0 4px #e3b04b55,0 16px 36px -14px #000}.lh-lane:before,.lh-lane:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.lh-lane:before{background:radial-gradient(2px 2px at 12% 30%,#f6ffb0,transparent),radial-gradient(2px 2px at 22% 62%,#f6ffb0,transparent),radial-gradient(1.5px 1.5px at 34% 18%,#f6ffb0,transparent),radial-gradient(2px 2px at 8% 78%,#f6ffb0,transparent);animation:lh-fireflies 6s ease-in-out infinite alternate}.lh-lane:after{background:radial-gradient(2px 2px at 88% 70%,#ffb15a,transparent),radial-gradient(1.5px 1.5px at 78% 40%,#ff7a2a,transparent),radial-gradient(2px 2px at 92% 22%,#ffb15a,transparent),radial-gradient(1.5px 1.5px at 70% 84%,#ff7a2a,transparent);animation:lh-embers 4s linear infinite}.lh-lane--flip:before,.lh-lane--flip:after{transform:scaleX(-1)}@keyframes lh-fireflies{0%{opacity:.3;translate:0 0}50%{opacity:1}to{opacity:.5;translate:6px -8px}}@keyframes lh-embers{0%{opacity:0;translate:0 10px}30%{opacity:1}to{opacity:0;translate:-4px -24px}}.lh-river-flow{animation:lh-flow 2.4s linear infinite}.lh-river-flow--slow{animation-duration:3.6s}@keyframes lh-flow{to{stroke-dashoffset:-56}}.lh-creep__idle{width:100%;height:100%;transform-origin:50% 92%;animation:lh-bob 1.6s ease-in-out infinite}.lh-slot--pos1 .lh-creep__idle{animation-delay:-.8s}@keyframes lh-bob{50%{transform:translateY(-2px) scaleY(1.025)}}.lh-hero__svg{animation:lh-breathe 2.6s ease-in-out infinite;transform-origin:50% 95%}.lh-hero--pos1 .lh-hero__svg{animation-name:lh-breathe-m}@keyframes lh-breathe{50%{transform:translateY(-1.5px) scaleY(1.02)}}@keyframes lh-breathe-m{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1) translateY(-1.5px) scaleY(1.02)}}.lh-flame{transform-box:fill-box;transform-origin:50% 100%;animation:lh-flicker .5s ease-in-out infinite alternate}@keyframes lh-flicker{to{transform:scale(1.08,.94) rotate(-3deg)}}.lh-creep{position:relative}.lh-spark{position:absolute;left:50%;top:42%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 8%,#fff7d0 9% 11%,transparent 12% 33%,#fff7d0 34% 36%,transparent 37% 58%,#fff7d0 59% 61%,transparent 62% 83%,#fff7d0 84% 86%,transparent 87%);mask:radial-gradient(circle,transparent 30%,#000 32%);-webkit-mask:radial-gradient(circle,transparent 30%,#000 32%);animation:lh-spark .28s ease-out forwards}.lh-spark--hero{width:56px;height:56px;margin:-28px 0 0 -28px;background:radial-gradient(circle,#fffbe0 0 18%,#ffd36a 28%,transparent 60%),conic-gradient(from 20deg,transparent 0 6%,#fff 7% 9%,transparent 10% 30%,#fff 31% 33%,transparent 34% 55%,#fff 56% 58%,transparent 59% 80%,#fff 81% 83%,transparent 84%);mask:none;-webkit-mask:none;mix-blend-mode:screen}@keyframes lh-spark{0%{opacity:1;transform:scale(.4) rotate(0)}to{opacity:0;transform:scale(1.3) rotate(25deg)}}.lh-hpbar{height:9px;border-radius:3px;box-shadow:0 0 0 1.5px #000,0 2px 6px #000a}.lh-hpbar__fill:after{content:"";position:absolute;inset:0 0 50%;background:linear-gradient(180deg,#ffffff55,transparent)}.lh-cd__bar{height:8px;border-radius:4px}.lh-cd:not(.lh-cd--wait) .lh-cd__bar div{box-shadow:0 0 12px #e3b04b88}.lh-flash{border-radius:10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);letter-spacing:.02em;text-transform:uppercase;font-size:var(--fs-s)}@media(prefers-reduced-motion:reduce){.lh-lane:before,.lh-lane:after,.lh-river-flow,.lh-creep__idle,.lh-hero__svg,.lh-flame,.lh-spark,.lh-board .lh-timer--low{animation:none}.lh-hero--pos1 .lh-hero__svg{transform:scaleX(-1)}}.lh-board--compact .lh-lane{aspect-ratio:400 / 240}.lh-lane{aspect-ratio:400 / 360}.lh-hero{width:22%;bottom:38%}.lh-hero--pos0{left:2%}.lh-hero--pos1{right:2%}.lh-hero__name{max-width:100%;font-size:10px}.lh-slot{width:33%;height:56%}.lh-slot--pos0,.lh-fx--pos0{left:18%}.lh-slot--pos1,.lh-fx--pos1{right:18%}.lh-fx{width:33%}.lh-board .lh-score{border-radius:0;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);background:linear-gradient(90deg,#2f5a3266 0%,transparent 34%,transparent 66%,#5a1a2466 100%),linear-gradient(180deg,#17120fee,#0a0807f2);box-shadow:inset 0 0 0 1px #c9a25a33,inset 0 -2px #c9a25a55}.lh-board .lh-p__name{font-family:var(--font-body, inherit);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.lh-board .lh-p__sub{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.lh-board .lh-p__stat{border-radius:0;background:#ffffff0a;box-shadow:inset 2px 0 #c9a25a88;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.lh-board .lh-score__mid{border-radius:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);background:linear-gradient(180deg,#2a1e14,#0a0706);box-shadow:inset 0 0 0 1px #c9a25a77,0 0 24px -6px #c9a25a66}.lh-board .lh-score__num{font-size:38px;letter-spacing:.02em;background:linear-gradient(180deg,#fff8e0,#e8c46a 45%,#8a5a20);-webkit-background-clip:text;background-clip:text}.lh-board .lh-timer{border-radius:0;background:transparent;box-shadow:none;border-top:1px solid #c9a25a55;padding:2px 6px 0;letter-spacing:.12em;font-size:13px}.lh-heroline{border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);padding:4px 18px;background:linear-gradient(90deg,transparent,#ffffff10,transparent);box-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.lh-heroline b{color:#f4e6b8;letter-spacing:.04em;font-size:12px}.lh-lane{border-radius:4px;box-shadow:0 0 0 1px #000,0 0 0 2px #c9a25a88,0 0 0 3px #000,0 20px 40px -14px #000}.lh-lane:before{background:radial-gradient(1.2px 1.2px at 14% 28%,#ffe8b0,transparent),radial-gradient(1px 1px at 26% 58%,#ffe8b0,transparent),radial-gradient(1.2px 1.2px at 8% 70%,#ffe8b0,transparent)}.lh-slot__tag{border-radius:0;background:#000000b0;box-shadow:inset 0 -1px 0 currentColor;letter-spacing:.14em;font-size:9px}.lh-hero__name{border-radius:0;background:linear-gradient(90deg,transparent,#000000c0,transparent);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.lh-hpbar{height:6px;border-radius:0;box-shadow:0 0 0 1px #000,0 0 0 2px #ffffff14}.lh-flash{border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:6px 16px;background:#0a0807e6;box-shadow:inset 0 0 0 1px #c9a25a55;letter-spacing:.12em;font-size:12px}.lh-flash--lasthit.lh-flash--mine,.lh-flash--deny.lh-flash--mine{background:linear-gradient(90deg,#8a5a20,#e8c46a,#8a5a20);color:#120c06}.lh-cd__bar{height:4px;border-radius:0}.lh-cd__text{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.lh-deny{border-radius:2px;transform:rotate(45deg);width:26px;height:26px;margin-left:-13px;font-size:18px;background:linear-gradient(135deg,#8fdc6f,#2a6a20);box-shadow:0 0 0 1px #000,0 0 16px #6fb35aaa}.lh-fog{animation:lh-fog 14s ease-in-out infinite alternate}@keyframes lh-fog{to{transform:translate(-30px)}}.lh-ember{animation:lh-ember-up 2.4s linear infinite}.lh-ember--2{animation-delay:-1.2s}@keyframes lh-ember-up{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-40px);opacity:0}}.lh-rune{animation:lh-rune 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lh-rune{50%{transform:translateY(-3px) rotate(8deg)}}@keyframes lh-bob{50%{transform:translateY(-1px) scaleY(1.012)}}@media(prefers-reduced-motion:reduce){.lh-fog,.lh-ember,.lh-rune{animation:none}}.lh-board .lh-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.lh-board .lh-p__stat{font-size:9px;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lh-board .lh-score__mid{min-width:84px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lh-lane__canvas{position:absolute;inset:0;overflow:hidden;touch-action:manipulation}.lh-lane__canvas canvas{display:block;width:100%;height:100%}.lh-lane:before,.lh-lane:after{content:none}.lh-board .lh-lane{aspect-ratio:3 / 4;background:#0d0b0a}.lh-board--compact .lh-lane{aspect-ratio:4 / 3.4}.lh-hud{position:absolute;inset:0 0 auto;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 28px;background:linear-gradient(180deg,#000000c0 0%,#00000080 60%,transparent 100%);pointer-events:none}.lh-board--compact .lh-hud{padding:6px 6px 18px}.lh-board--compact .lh-score__num{font-size:26px}.lh-lane .lh-cd{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;pointer-events:none}.lh-lane .lh-flash{top:34%}.lh-screen--field{padding:0;gap:0;overflow:hidden;background:#0d0b0a}.lh-screen--field .lh-screen__top{position:absolute;z-index:6;top:calc(var(--safe-top) + 6px);left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);pointer-events:none}.lh-screen--field .lh-screen__top>*{pointer-events:auto}.lh-screen--field .lh-screen__top .tag{background:#000000a0;backdrop-filter:blur(4px)}.lh-screen--field .lh-offline{position:absolute;z-index:7;top:calc(var(--safe-top) + 48px);left:12px;right:12px}.lh-board--full{position:absolute;inset:0;gap:0}.lh-board--full .lh-lane{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;box-shadow:none}.lh-board--full .lh-hud{padding:calc(var(--safe-top) + 48px) calc(var(--safe-right) + 10px) 40px calc(var(--safe-left) + 10px)}.lh-board--full .lh-cd{bottom:calc(var(--safe-bottom) + 14px);left:calc(var(--safe-left) + 16px);right:calc(var(--safe-right) + 16px)}.lh-board--full .lh-cd:before{content:"";position:absolute;inset:-40px -16px -20px;z-index:-1;background:linear-gradient(0deg,#000000b0,transparent)}.lh-screen--field .lh-result{position:absolute;z-index:8;left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:calc(var(--safe-bottom) + 12px);margin:0;background:#120d0af2;backdrop-filter:blur(6px)}.lh-sound{position:absolute;z-index:6;top:calc(var(--safe-top) + 6px);right:calc(var(--safe-right) + 84px);height:34px;padding:0 12px;border:0;border-radius:0;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#000000b0;color:#f4e6b8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.lh-sound--off{color:#8a8478;text-decoration:line-through}.lh-screen--field .lh-screen__top .tag{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-board--full .lh-cd{display:none}.lh-controls{position:absolute;z-index:4;left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);bottom:calc(var(--safe-bottom) + 10px);display:flex;flex-direction:column;gap:8px}.lh-controls:before{content:"";position:absolute;inset:-56px -10px -40px;z-index:-1;background:linear-gradient(0deg,#000000e6 30%,transparent);pointer-events:none}.lh-board--full .lh-controls .lh-cd{display:flex;position:static;flex-direction:row;align-items:center;gap:10px}.lh-controls .lh-cd__bar{flex:1;height:12px;border-radius:0;background:#1a1210;box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 1px #000;overflow:hidden}.lh-controls .lh-cd__bar div{height:100%;transition:none}.lh-controls .lh-cd--wait .lh-cd__bar div{background:repeating-linear-gradient(-45deg,#c0281b 0 8px,#8e1a11 8px 16px);box-shadow:0 0 12px #ff3a1a99}.lh-controls .lh-cd--ready .lh-cd__bar div{background:linear-gradient(90deg,#8a5a20,#f6dc97,#8a5a20);box-shadow:0 0 16px #f6dc97cc;animation:lh-ready 1.2s ease-in-out infinite}@keyframes lh-ready{50%{filter:brightness(1.35)}}.lh-controls .lh-cd__text{min-width:128px;text-align:right;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.lh-controls .lh-cd--wait .lh-cd__text{color:#ff8a6c}.lh-controls .lh-cd--ready .lh-cd__text{color:#f6dc97}.lh-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lh-btn{position:relative;overflow:hidden;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#fff7ea;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.lh-btn--own{background:linear-gradient(180deg,#2f6a2a,#143a12);box-shadow:inset 0 0 0 2px #6fb35a99}.lh-btn--enemy{background:linear-gradient(180deg,#8e2318,#4a0c08);box-shadow:inset 0 0 0 2px #ff6a4a99}.lh-btn__fill{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,#fff2,#ffffff10);pointer-events:none}.lh-btn--cd{filter:saturate(.45) brightness(.75)}.lh-btn--cd .lh-btn__fill{background:linear-gradient(90deg,#ffffff40,#ffffff18)}.lh-btn:not(:disabled):active{transform:translateY(1px) scale(.98);filter:brightness(1.25)}.lh-btn:disabled{opacity:.45;cursor:default}.lh-btn__label{position:relative;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 0 #000}.lh-btn__sub{position:relative;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.lh-btn:focus-visible{outline:2px solid #f6dc97;outline-offset:2px}.lh-board:not(.lh-board--full) .lh-controls{position:static;margin-top:8px}.lh-btn:not(.lh-btn--cd) .lh-btn__fill{display:none}.lh-btn__label{color:#fff;text-shadow:0 2px 0 #000,0 0 12px #000a}.lh-btn--own:not(.lh-btn--cd):not(:disabled){box-shadow:inset 0 0 0 2px #8fdc6f,0 0 18px -4px #6fb35a}.lh-btn--enemy:not(.lh-btn--cd):not(:disabled){box-shadow:inset 0 0 0 2px #ff7a5c,0 0 18px -4px #ff3a1a}.lh-btn__label{font-family:inherit;font-weight:900;font-size:21px;letter-spacing:.12em}.lh-score--art{position:relative;display:block;width:min(100%,460px);margin:0 auto;aspect-ratio:900 / 279;background:url(./ui_scoreboard-C0TRtC8w.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 6px 10px #000a)}.lh-score--art .lh-p{position:static;border:0!important;padding:0}.lh-score--art .lh-p__portrait{position:absolute;top:25.6%;width:15.2%;aspect-ratio:1;border-radius:50%;object-fit:cover;z-index:-1}.lh-score--art .lh-p--a .lh-p__portrait{left:6.55%}.lh-score--art .lh-p--b .lh-p__portrait{left:78.3%}.lh-score--art .lh-p--me .lh-p__portrait{animation:lh-portrait-me 2.4s ease-in-out infinite}@keyframes lh-portrait-me{50%{filter:brightness(1.18) drop-shadow(0 0 6px #f6dc97aa)}}.lh-score--art .lh-p__name,.lh-score--art .lh-p__lh,.lh-score--art .lh-p__stat,.lh-score--art .lh-p__sub{position:absolute;width:11.6%;text-align:center}.lh-score--art .lh-p--a>:is(.lh-p__name,.lh-p__lh,.lh-p__stat,.lh-p__sub){left:23.5%}.lh-score--art .lh-p--b>:is(.lh-p__name,.lh-p__lh,.lh-p__stat,.lh-p__sub){left:64.9%}.lh-score--art .lh-p__name{top:33%;font-size:clamp(8px,2.3vw,11px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f3e6cc;text-shadow:0 1px 0 #000}.lh-score--art .lh-p--me .lh-p__name{color:var(--gold-hi)}.lh-score--art .lh-p__lh{top:47%;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-weight:700;font-size:clamp(16px,5.4vw,26px);line-height:1}.lh-score--art .lh-p--a .lh-p__lh{color:#8fb8ff;text-shadow:0 0 8px #3a7bff88,0 1px 0 #000}.lh-score--art .lh-p--b .lh-p__lh{color:#ff9a8a;text-shadow:0 0 8px #ff3a1a88,0 1px 0 #000}.lh-score--art .lh-p__sub{display:none}.lh-score--art .lh-p__stat{top:68%;font-size:clamp(7px,1.9vw,9px);color:#c9b896;white-space:nowrap;overflow:hidden}.lh-score--art .lh-score__mid{position:absolute;left:37.2%;top:9%;width:25.9%;height:82%;justify-content:center;gap:0}.lh-score--art .lh-score__num{font-size:clamp(26px,9vw,44px);color:#f6dc97;background:linear-gradient(180deg,#fff3d6,#e3b04b 60%,#a8733f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #000c)}.lh-score--art .lh-score__num span{-webkit-text-fill-color:#c9a25a}.lh-score--art .lh-timer{font-size:clamp(11px,3.4vw,16px);color:#f3e6cc;text-shadow:0 1px 0 #000}.lh-score--art .lh-timer--low{color:#ff8a6c;animation:lh-timer-low 1s steps(2) infinite}@keyframes lh-timer-low{50%{opacity:.55}}.lh-board .lh-hud{background:linear-gradient(180deg,#000000a0 0%,#00000040 70%,transparent 100%)}.lh-cd__bar--art,.lh-controls .lh-cd__bar--art{height:auto!important;aspect-ratio:900 / 79;background:url(data:image/webp;base64,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) center / 100% 100% no-repeat!important;box-shadow:none!important;border-radius:0;overflow:visible}.lh-cd__bar--art div,.lh-controls .lh-cd__bar--art div,.lh-controls .lh-cd--wait .lh-cd__bar--art div,.lh-controls .lh-cd--ready .lh-cd__bar--art div{width:100%!important;height:100%;background:url(data:image/webp;base64,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) center / 100% 100% no-repeat!important;clip-path:inset(0 calc(3.44% + (1 - var(--pct, 1)) * 93.46%) 0 0);box-shadow:none!important}.lh-controls .lh-cd--wait .lh-cd__bar--art div{filter:saturate(.4) brightness(.75) sepia(.4) hue-rotate(-25deg);animation:none}.lh-controls .lh-cd--ready .lh-cd__bar--art div{animation:lh-energy-ready 1.2s ease-in-out infinite}@keyframes lh-energy-ready{50%{filter:brightness(1.35) drop-shadow(0 0 6px #f6dc97)}}.lh-board--full .lh-controls .lh-cd{flex-direction:column-reverse;align-items:stretch;gap:2px}.lh-controls .lh-cd__bar--art{flex:none;width:100%}.lh-controls .lh-cd__text{align-self:flex-end;min-width:0;font-size:12px;text-shadow:0 1px 0 #000,0 0 8px #000}.lh-btn,.lh-btn--own:not(.lh-btn--cd):not(:disabled),.lh-btn--enemy:not(.lh-btn--cd):not(:disabled){min-height:0;aspect-ratio:520 / 216;clip-path:none;border-radius:0;background-color:transparent;background-position:center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;filter:drop-shadow(0 6px 8px #000b)}.lh-btn--own{background-image:url(./ui_btn_deny-V7ynKM9p.webp)}.lh-btn--enemy{background-image:url(./ui_btn_lasthit-Bh0Ad0uB.webp)}.lh-btn--own:not(:disabled):active{background-image:url(./ui_btn_deny_pressed-QtUfnTWw.webp)}.lh-btn--enemy:not(:disabled):active{background-image:url(./ui_btn_lasthit_pressed-CAq-_u5z.webp)}.lh-btn:not(:disabled):active{transform:translateY(2px) scale(.98);filter:brightness(1.15) drop-shadow(0 2px 4px #000b)}.lh-btn:not(.lh-btn--cd):not(:disabled){animation:lh-btn-ready 1.8s ease-in-out infinite}@keyframes lh-btn-ready{50%{filter:drop-shadow(0 6px 8px #000b) drop-shadow(0 0 10px #f6dc9766)}}.lh-btn__fill{inset:9% 4%;background:linear-gradient(90deg,#0006,#0003)!important}.lh-btn__label{font-family:var(--font-ui);font-weight:900;font-size:clamp(18px,6vw,26px);letter-spacing:.06em;color:#fff3d6;text-shadow:0 2px 0 #000,0 0 10px #000c}.lh-btn__sub{font-size:10px;color:#f3e6cc;opacity:.85}.lh-board .lh-heroline{align-self:center;max-width:calc(100% - 24px);padding:3px 12px;border-radius:999px;background:#0d0907c4;box-shadow:inset 0 0 0 1px #9c6a3c66;font-size:11px;color:#d9c9a6}.lh-board .lh-heroline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:2px 10px}:root{color-scheme:dark;--obsidian: #15100d;--basalt: #211915;--basalt-2: #2c211b;--soot: #0d0907;--bronze: #9c6a3c;--bronze-dim: #9c6a3c55;--gold: #e3b04b;--gold-hi: #f6dc97;--ember: #f0662b;--dire: #c23b2e;--radiant: #6fb35a;--bone: #efe4d3;--ash: #a3958a;--ash-dim: #75685e;--font-display: "Cormorant", "Times New Roman", serif;--font-ui: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: 12px;--fs-s: 14px;--fs-m: 16px;--fs-l: 20px;--fs-xl: 26px;--fs-2xl: 34px;--fs-3xl: 44px;--gap: 16px;--chamfer: 12px;--radius: 10px;--safe-top: calc( max(var(--tg-viewport-safe-area-inset-top, 0px), env(safe-area-inset-top, 0px)) + var(--tg-viewport-content-safe-area-inset-top, 0px) );--safe-bottom: calc( max(var(--tg-viewport-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px)) + var(--tg-viewport-content-safe-area-inset-bottom, 0px) );--safe-left: max(var(--tg-viewport-safe-area-inset-left, 0px), env(safe-area-inset-left, 0px));--safe-right: max(var(--tg-viewport-safe-area-inset-right, 0px), env(safe-area-inset-right, 0px));--tabbar-h: 64px;--ease-out: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--obsidian);color:var(--bone);font-family:var(--font-ui);font-size:var(--fs-m);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body{min-height:100vh;background:radial-gradient(120% 60% at 50% -10%,#f0662b2e 0%,#c23b2e14 35%,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .85 0 0 0 0 .7 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--obsidian);background-attachment:fixed,scroll,scroll}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}img{display:block;max-width:100%}.display{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;letter-spacing:.005em;line-height:1.02}.hint{color:var(--ash)}.small{font-size:var(--fs-s)}.xs{font-size:var(--fs-xs)}.center{text-align:center}.gold{color:var(--gold)}.nums{font-variant-numeric:tabular-nums}.layout{min-height:100vh;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));padding-left:var(--safe-left);padding-right:var(--safe-right)}.content{max-width:560px;margin:0 auto;padding:4px var(--gap) 28px}.page{display:flex;flex-direction:column;gap:28px}.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--safe-top) + 10px) max(var(--gap),calc((100% - 560px) / 2 + var(--gap))) 14px;background:linear-gradient(180deg,var(--obsidian) calc(100% - 16px),transparent)}[id]{scroll-margin-top:calc(var(--safe-top) + 72px)}.brand{display:flex;align-items:center;gap:10px}.brand__name{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-l);letter-spacing:.04em;line-height:1}.brand__sub{display:block;font-size:11px;color:var(--ash);margin-top:2px}.badge-demo{font-size:11px;padding:2px 7px;border-radius:999px;border:1px dashed var(--ash-dim);color:var(--ash)}.coins{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:999px;background:linear-gradient(180deg,#2c211b,#1a130f);border:1px solid var(--bronze-dim);box-shadow:inset 0 1px #ffffff12;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:linear-gradient(180deg,#1c1511f2,#120d0bfa);border-top:1px solid var(--bronze-dim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ash-dim);font-size:11px;font-weight:500;transition:color .2s}.tab svg{width:23px;height:23px}.tab--active{color:var(--gold)}.tab--active:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 12px var(--gold)}.tab__live{position:absolute;top:9px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--dire);box-shadow:0 0 0 2px var(--obsidian);animation:live-pulse 1.6s infinite}.panel{position:relative;background:linear-gradient(180deg,var(--basalt-2),var(--basalt) 40%);border:1px solid #9c6a3c40;border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0d,0 10px 24px -14px #000;padding:var(--gap)}.frame{--c: var(--chamfer);position:relative;padding:1px;background:linear-gradient(160deg,var(--gold-hi) 0%,var(--bronze) 30%,#4a3020 60%,var(--bronze) 100%);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c))}.frame__in{--c: calc(var(--chamfer) - .5px);position:relative;background:linear-gradient(180deg,#2a1f19,var(--basalt) 45%,#1a130f);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c));padding:18px var(--gap);overflow:hidden}.section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-xl);line-height:1.05}.page-title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);line-height:1}.page-lead{color:var(--ash);margin-top:6px;max-width:34em}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:none;border-radius:var(--radius);font-weight:600;font-size:var(--fs-m);cursor:pointer;color:#fff7ea;background:linear-gradient(180deg,#ff8a4c 0%,var(--ember) 35%,var(--dire) 100%);box-shadow:inset 0 1px #ffe2b8cc,inset 0 0 0 1px #f6dc9766,inset 0 -2px #6e1f1855,0 6px 18px -6px #f0662b99;text-shadow:0 1px 0 #6e1f1899;transition:transform .12s var(--ease-out),filter .2s;-webkit-user-select:none;user-select:none}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#fff6e080 48%,#ffffffb0 50%,transparent 62%) 160% 0 / 260% 100% no-repeat;animation:btn-shine 4.8s cubic-bezier(.45,0,.25,1) 1.2s infinite}@keyframes btn-shine{0%{background-position:160% 0}35%,to{background-position:-60% 0}}.btn:before{content:"";position:absolute;left:var(--x, 50%);top:var(--y, 50%);z-index:-1;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff3d6cc,#e3b04b55 45%,transparent 70%);opacity:0;transform:scale(0)}.btn.is-pressed:before{animation:btn-burst .5s var(--ease-out)}@keyframes btn-burst{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(28)}}.btn:active:not(:disabled){transform:scale(.965);filter:brightness(1.1) saturate(1.05)}.btn--block{width:100%}.btn--ghost{color:var(--gold);background:linear-gradient(180deg,#241a14,#150f0c);box-shadow:inset 0 0 0 1px var(--bronze),inset 0 1px #f6dc9722;text-shadow:none}.btn--ghost:after,.btn--quiet:after,.btn:disabled:after{animation:none;background:none}.btn--ghost:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold),0 0 16px #e3b04b44}.btn--quiet{min-height:40px;padding:0 14px;font-size:var(--fs-s);color:var(--bone);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;text-shadow:none}.btn:disabled{cursor:default;color:var(--ash);background:#2a201b;box-shadow:inset 0 0 0 1px #ffffff12;text-shadow:none}.btn-row{display:flex;gap:10px}.btn-row>.btn{flex:1}.btn-col{display:flex;flex-direction:column;gap:10px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;white-space:nowrap;color:var(--gold);background:#e3b04b14;box-shadow:inset 0 0 0 1px #e3b04b40}.tag--soon{color:var(--ash);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1a}.tag--live{color:#fff;background:var(--dire);box-shadow:0 0 14px #c23b2e88}.tag--off{color:var(--ash-dim);background:transparent;box-shadow:inset 0 0 0 1px #ffffff14}.tag--radiant{color:var(--radiant);background:#6fb35a14;box-shadow:inset 0 0 0 1px #6fb35a44}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:live-pulse 1.6s infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.bar{position:relative;height:10px;border-radius:999px;background:var(--soot);box-shadow:inset 0 1px 2px #000,0 1px #ffffff0a;overflow:hidden}.bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bronze),var(--gold) 70%,var(--gold-hi));box-shadow:0 0 10px #e3b04b88;transform-origin:left;animation:bar-in .9s var(--ease-out) both}.bar__fill--radiant{background:linear-gradient(90deg,#3b6e31,var(--radiant));box-shadow:0 0 8px #6fb35a66}.bar--thin{height:6px}@keyframes bar-in{0%{transform:scaleX(0)}}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(var(--safe-top) + 32px) var(--gap) calc(var(--safe-bottom) + 32px);text-align:center}.gate__crest{position:relative;display:grid;place-items:center;width:128px;height:128px}.gate__crest:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#f0662b55 0%,transparent 65%);animation:ember 2.2s ease-in-out infinite}.gate__ring{position:absolute;inset:6px;border-radius:50%;border:1px solid transparent;border-top-color:var(--gold);border-right-color:#e3b04b44;animation:spin 1.4s linear infinite}.gate__title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);line-height:1}.gate__text{color:var(--ash);max-width:28em}.gate__error{font-size:var(--fs-s);color:var(--ash);padding:10px 12px;border-radius:8px;background:var(--soot);box-shadow:inset 0 0 0 1px #c23b2e55;max-width:100%;overflow-wrap:anywhere}.gate .btn{min-width:220px}@keyframes ember{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.hero{display:flex;flex-direction:column;gap:14px}.hero .frame__in{padding:26px 18px 20px;text-align:center;background:radial-gradient(90% 70% at 100% 0%,#c23b2e33,transparent 60%),radial-gradient(80% 70% at 0% 100%,#6fb35a1f,transparent 60%),linear-gradient(180deg,#2a1f19,var(--basalt) 50%,#18110e)}.hero__hello{color:var(--ash);font-size:var(--fs-s)}.hero__title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-3xl);line-height:.95;margin-top:10px;background:linear-gradient(105deg,transparent 40%,#fff8e6 46%,#ffffff 50%,#fff8e6 54%,transparent 60%) 120% 0 / 250% 100% no-repeat,linear-gradient(180deg,#f3cf7a,#e3b04b 40%,#c8913f,#8f5d2e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #00000099) drop-shadow(0 0 14px #e3b04b33);animation:gold-shine 5.5s cubic-bezier(.45,0,.25,1) .6s infinite,gold-glow 5.5s ease-in-out .6s infinite}@keyframes gold-shine{0%{background-position:120% 0,0 0}45%,to{background-position:-20% 0,0 0}}@keyframes gold-glow{0%,to{filter:drop-shadow(0 2px 0 #00000099) drop-shadow(0 0 10px #e3b04b26)}25%{filter:drop-shadow(0 2px 0 #00000099) drop-shadow(0 0 22px #e3b04b66)}}.hero__title:after{content:"";display:block;width:72px;height:2px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 10px #e3b04b88}.hero__lead{margin:12px auto 0;max-width:26em}.hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:14px;color:var(--ash);font-size:var(--fs-s)}.hero__facts b{color:var(--bone);font-weight:600}.hero__countdown{display:flex;align-items:center;justify-content:center;text-align:left;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #9c6a3c33}.hero__days{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);line-height:1;color:var(--gold)}.hero__actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.onair{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:linear-gradient(90deg,#c23b2e2e,#c23b2e0a 70%);box-shadow:inset 0 0 0 1px #c23b2e66}.onair__body{flex:1;min-width:0}.onair__title{font-weight:600}.onair__sub{font-size:var(--fs-s);color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.road{position:relative;list-style:none;margin:0;padding:4px 0 0}.road__step{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;padding-bottom:22px}.road__step:before{content:"";position:absolute;left:17px;top:30px;bottom:-4px;width:2px;background:repeating-linear-gradient(180deg,#9c6a3c88 0 5px,transparent 5px 10px)}.road__step--done:before{background:linear-gradient(180deg,var(--radiant),#6fb35a99)}.road__step:last-child{padding-bottom:0}.road__step:last-child:before{display:none}.road__node{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px}.road__gem{width:16px;height:16px;transform:rotate(45deg);background:var(--obsidian);border:2px solid var(--bronze)}.road__step--done .road__gem{background:var(--radiant);border-color:#a9e39a}.road__step--now .road__gem{width:20px;height:20px;background:var(--gold);border-color:var(--gold-hi);box-shadow:0 0 0 5px #e3b04b22,0 0 18px var(--gold);animation:gem 2.4s ease-in-out infinite}@keyframes gem{50%{box-shadow:0 0 0 9px #e3b04b10,0 0 26px var(--gold)}}.road__date{font-size:var(--fs-xs);font-weight:600;color:var(--ash)}.road__step--now .road__date{color:var(--gold)}.road__title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-l);line-height:1.1;margin-top:2px}.road__step--done .road__title{color:var(--ash)}.road__text{font-size:var(--fs-s);color:var(--ash);margin-top:3px}.road__step--final .road__node{width:36px;height:36px}.road__step--final .road__title{font-size:var(--fs-xl);color:var(--gold)}.aegis-glow{filter:drop-shadow(0 0 10px #e3b04b99)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gap);margin:0 calc(-1 * var(--gap));padding:2px var(--gap) 6px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.blitz{display:flex;flex-direction:column;gap:10px;min-height:100%}.blitz__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.game-emblem{width:52px;height:52px;color:var(--bone)}.blitz__title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-xl);line-height:1}.blitz__text{color:var(--ash);font-size:var(--fs-s)}.blitz__more{display:inline-flex;align-items:center;gap:2px;margin-top:auto;font-size:var(--fs-s);font-weight:600;color:var(--gold)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:step}.steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-l);color:var(--gold);box-shadow:inset 0 0 0 1px var(--bronze);background:#1a130f}.steps b{display:block;font-weight:600}.hero-profile{display:flex;align-items:center;gap:14px}.avatar{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--obsidian),0 0 0 4px var(--bronze),0 0 18px #e3b04b44}.avatar--empty{display:grid;place-items:center;font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:34px;color:var(--gold);background:radial-gradient(circle at 50% 30%,#3a2a20,#1a130f)}.hero-profile__name{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);line-height:1;overflow-wrap:anywhere}.hero-profile__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.level{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.level__name{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-xl);line-height:1}.level__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.level__ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;font-size:11px;color:var(--ash-dim);text-align:center}.level__ladder span{padding-top:6px;border-top:2px solid #ffffff14}.level__ladder .is-reached{color:var(--ash);border-top-color:var(--bronze)}.level__ladder .is-current{color:var(--gold);border-top-color:var(--gold)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:var(--radius);background:#1a130f;box-shadow:inset 0 0 0 1px #ffffff0f}.stat__value{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:var(--fs-l);font-variant-numeric:tabular-nums}.stat__label{font-size:var(--fs-xs);color:var(--ash)}.stat--streak .stat__value{color:var(--ember)}.stat--aegis .stat__value{color:var(--gold)}.medals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.medal{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:var(--radius);background:#1a130f;box-shadow:inset 0 0 0 1px #ffffff0f;text-align:center}.medal__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--gold);background:radial-gradient(circle at 50% 30%,#4a3424,#1f1611);box-shadow:0 0 0 2px var(--bronze),0 0 14px #e3b04b33}.medal__title{font-size:var(--fs-xs);font-weight:600;line-height:1.2}.medal__desc{font-size:11px;color:var(--ash);line-height:1.25}.medal--locked .medal__icon{color:var(--ash-dim);background:var(--soot);box-shadow:0 0 0 1px #ffffff1a}.medal--locked .medal__title{color:var(--ash)}.season{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.season__cell{aspect-ratio:1;border-radius:4px;background:var(--soot);box-shadow:inset 0 0 0 1px #ffffff12}.season__cell--reward{box-shadow:inset 0 0 0 1px var(--bronze);background:linear-gradient(135deg,#2c211b,#120d0b)}.season__cell--big{box-shadow:inset 0 0 0 1px var(--gold),0 0 8px #e3b04b55}.soon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.soon-list li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 0;border-top:1px solid #ffffff0d}.soon-list li:first-child{border-top:none;padding-top:0}.soon-list li:last-child{padding-bottom:0}.soon-list b{font-weight:600}.soon-list p{grid-column:1 / -1;font-size:var(--fs-s);color:var(--ash)}.cosmetics{display:flex;gap:14px;margin-top:12px}.cosmetic{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#3a2a20,#1a130f);opacity:.85}.cosmetic--1{box-shadow:0 0 0 3px #6fb35a,0 0 12px #6fb35a77}.cosmetic--2{box-shadow:0 0 0 3px #c23b2e,0 0 12px #c23b2e88}.cosmetic--3{box-shadow:0 0 0 2px var(--obsidian),0 0 0 4px var(--gold),0 0 16px var(--gold)}.cosmetic--4{box-shadow:0 0 0 3px #7fb6d9,0 0 12px #7fb6d977}.screen{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:radial-gradient(60% 80% at 30% 40%,#f0662b33,transparent 70%),radial-gradient(50% 70% at 80% 70%,#c23b2e33,transparent 70%),repeating-linear-gradient(0deg,#ffffff05 0 2px,transparent 2px 4px),var(--soot)}.screen--player{min-height:300px}.screen img,.screen iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.screen__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;background:linear-gradient(180deg,#00000066,transparent 35%,transparent 60%,#000000aa)}.screen__top{display:flex;justify-content:space-between;gap:8px}.screen__viewers{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:4px 8px;border-radius:999px;background:#000a}.screen__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#efe4d34d}.screen__placeholder svg{width:64px;height:64px}.stream-title{font-weight:600;margin-top:12px}.stream-meta{font-size:var(--fs-s);color:var(--ash);margin-top:2px}.captains{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.captain{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;color:var(--ash)}.captain__slot{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1.5px dashed #9c6a3c88;color:#9c6a3c99;font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-xl)}.captain--live .captain__slot{border:2px solid var(--dire);color:var(--bone);box-shadow:0 0 12px #c23b2e88}.captain--set .captain__slot{border:2px solid var(--bronze);color:var(--bone)}.dev-flag{font-size:var(--fs-xs);color:var(--ash);padding:8px 10px;border-radius:8px;border:1px dashed #ffffff22}.game{display:flex;flex-direction:column;gap:14px}.game__head{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:start}.game__head .game-emblem{width:56px;height:56px}.game__title{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-xl);line-height:1}.game__tagline{font-size:var(--fs-s);color:var(--ash);margin-top:3px}.table{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;border-radius:8px;background:var(--soot);box-shadow:inset 0 0 0 1px #ffffff0d;min-height:64px}.table--empty{display:flex;justify-content:center;color:var(--ash);font-size:var(--fs-s)}.table__player{display:flex;flex-direction:column;min-width:0}.table__player--a{border-left:3px solid var(--radiant);padding-left:8px}.table__player--b{align-items:flex-end;text-align:right;border-right:3px solid var(--dire);padding-right:8px}.table__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.table__score{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);line-height:1;color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s)}.rules li::marker{color:var(--gold);font-weight:700}.queue-line{font-size:var(--fs-s);color:var(--ash)}.link-more{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-s);font-weight:600;color:var(--gold)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:var(--radius);background:var(--soot);box-shadow:inset 0 0 0 1px #ffffff12}.segmented__item{min-height:38px;border:none;border-radius:8px;background:transparent;color:var(--ash);font-weight:600;font-size:var(--fs-s);cursor:pointer}.segmented__item--active{color:var(--obsidian);background:linear-gradient(180deg,var(--gold-hi),var(--gold));box-shadow:0 2px 10px #e3b04b55}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px}.podium__col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.podium__name{font-size:var(--fs-s);font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium__block{width:100%;display:grid;place-items:center;border-radius:8px 8px 2px 2px;font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);background:linear-gradient(180deg,#2c211b,#120d0b);box-shadow:inset 0 0 0 1px var(--bronze)}.podium__col--1 .podium__block{height:96px;color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 0 22px #e3b04b44}.podium__col--2 .podium__block{height:72px;color:#c9cdd3}.podium__col--3 .podium__block{height:58px;color:#c08a55}.board{list-style:none;margin:0;padding:4px 0}.board__row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 14px}.board__row+.board__row{border-top:1px solid #ffffff0a}.board__place{font-weight:700;color:var(--ash);font-variant-numeric:tabular-nums}.board__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__level{font-size:var(--fs-xs);color:var(--ash)}.board__points{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.board__row--me{background:linear-gradient(90deg,#e3b04b1f,transparent);box-shadow:inset 3px 0 0 var(--gold)}.me-bar{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);z-index:5;padding:0;background:linear-gradient(180deg,#2c211b,#1a130f);box-shadow:inset 0 0 0 1px var(--gold),0 8px 22px -8px #000}.state{display:flex;flex-direction:column;gap:10px}.skeleton{height:72px;border-radius:var(--radius);background:linear-gradient(90deg,#221a16,#2e231d,#221a16);background-size:200% 100%;animation:shimmer 1.3s infinite linear}.skeleton--short{height:44px;width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice{font-size:var(--fs-s);color:var(--ash);padding:12px 14px;border-radius:var(--radius);border:1px dashed #9c6a3c66}.dev-back{align-self:flex-start;padding:6px 10px;border-radius:8px;border:1px dashed #ffffff33;background:transparent;color:var(--bone);font-size:var(--fs-s);cursor:pointer}.foot-note{font-size:var(--fs-xs);color:var(--ash-dim);text-align:center}.reveal{animation:reveal .6s var(--ease-out) both}.reveal--2{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:360px){:root{--gap: 12px}.hero__title{font-size:38px}.medals{grid-template-columns:repeat(2,1fr)}}.conveyor{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.conveyor:before{content:"";position:absolute;left:12%;right:12%;top:22px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,#9c6a3c66 0 8px,transparent 8px 14px)}.conveyor--live:before{background:repeating-linear-gradient(90deg,var(--ember) 0 8px,transparent 8px 14px);background-size:28px 4px;box-shadow:0 0 10px #f0662b66;animation:belt .9s linear infinite}@keyframes belt{to{background-position:28px 0}}.conveyor__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.conveyor__num{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-weight:700;font-size:var(--fs-xl);color:var(--gold);background:linear-gradient(180deg,#2c211b,#120d0b);box-shadow:inset 0 0 0 1px var(--bronze),0 4px 10px -4px #000}.conveyor__stage:last-child .conveyor__num{color:var(--radiant);box-shadow:inset 0 0 0 1px #6fb35a99,0 0 14px #6fb35a33}.conveyor__label{font-size:11px;line-height:1.2;color:var(--ash)}.factory-jobs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.factory-jobs li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--soot);box-shadow:inset 0 0 0 1px #ffffff0d;color:var(--ember)}.factory-jobs__title{min-width:0;color:var(--bone);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clips{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 10px}.clip{display:flex;flex-direction:column;gap:6px;min-width:0}.clip__cover{position:relative;aspect-ratio:9 / 16;width:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;cursor:pointer;text-align:left;background:var(--soot);box-shadow:inset 0 0 0 1px #9c6a3c55}.clip__cover img,.clip__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clip__art{background:radial-gradient(70% 40% at 30% 35%,#f0662b55,transparent 70%),radial-gradient(60% 40% at 75% 60%,#c23b2e44,transparent 70%),radial-gradient(50% 30% at 40% 80%,#6fb35a22,transparent 70%),repeating-linear-gradient(0deg,#ffffff05 0 2px,transparent 2px 4px),#1a120e}.clip__play{position:absolute;top:38%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#0008;box-shadow:inset 0 0 0 1.5px #efe4d388}.clip__play:after{content:"";position:absolute;left:17px;top:13px;border-left:13px solid var(--bone);border-top:9px solid transparent;border-bottom:9px solid transparent}.clip__dur{position:absolute;top:8px;right:8px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:6px;background:#000a;color:var(--bone)}.clip__title{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 10px;font-weight:600;font-size:var(--fs-s);line-height:1.25;color:#fff;background:linear-gradient(transparent,#000c)}.clip__meta{font-size:var(--fs-xs);color:var(--ash)}.clip__pf{display:flex;flex-wrap:wrap;gap:4px}.pf-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;color:var(--bone);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.pf-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ash)}.pf-dot--telegram{background:#3aa7e0}.pf-dot--youtube{background:#e23a2e}.pf-dot--instagram{background:linear-gradient(45deg,#f5a623,#d62976,#7a3ccf)}.pf-dot--x{background:#efe4d3}.pf-dot--vk{background:#4c7bd9}.pf-dot--tiktok{background:linear-gradient(45deg,#25f4ee,#fe2c55)}.channels{display:flex;flex-direction:column;padding:4px 0}.channel{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;width:100%;min-height:50px;padding:0 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--bone)}.channel+.channel{border-top:1px solid #ffffff0a}.channel--soon{cursor:default}.channel--soon .channel__title{color:var(--ash)}.channel__title{font-weight:600}.rank-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:var(--bone)}.rank-card__place{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:700;font-size:var(--fs-2xl);line-height:1;color:var(--gold);min-width:44px;text-align:center}.media-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:var(--bone);background:radial-gradient(70% 120% at 0% 50%,#f0662b26,transparent 70%),linear-gradient(180deg,var(--basalt-2),var(--basalt) 40%);box-shadow:inset 0 0 0 1px #f0662b55,0 10px 24px -14px #000}.media-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--ember);background:#1a130f;box-shadow:inset 0 0 0 1px #f0662b66}.setting{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--bone)}.switch{position:relative;width:50px;height:30px;border-radius:999px;background:var(--soot);box-shadow:inset 0 0 0 1px #ffffff1f;transition:background .25s,box-shadow .25s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#d9cdbd,#8f8277);box-shadow:0 2px 4px #000a;transition:transform .25s var(--ease-out),background .25s}.switch--on{background:linear-gradient(90deg,#8a5a30,var(--gold));box-shadow:inset 0 0 0 1px var(--gold-hi),0 0 12px #e3b04b55}.switch--on:after{transform:translate(20px);background:linear-gradient(180deg,#fffaf0,var(--gold-hi))}
