:root{--bs-actor-h: clamp(92px, 27vw, 140px);--bs-floor: 6px}.battle-scene .bs-actor,.duel-stage .bs-actor{display:flex;align-items:flex-end;margin-bottom:calc(var(--bs-actor-h) / var(--art-ch, .85) * var(--art-bg, .03) * -1)}.bs-actor--mirror{transform:scaleX(-1)}.battle-scene .bs-actor>svg,.battle-scene .bs-actor>img,.duel-stage .bs-actor>svg,.duel-stage .bs-actor>img{display:block;width:auto;height:calc(var(--bs-actor-h) / var(--art-ch, .85))}.battle-scene .bs-actor>.bs-raster,.duel-stage .bs-actor>.bs-raster{display:block!important;width:auto!important;height:calc(var(--bs-actor-h) / var(--art-ch, .85))!important}.battle-scene .bs-actor>.bs-raster>img,.duel-stage .bs-actor>.bs-raster>img{height:100%!important;width:auto!important;max-width:none!important;max-height:none!important}.battle-scene{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:space-between;width:100%;align-self:stretch;min-width:0}.bs-shake{animation:bs-scene-shake .24s ease}.bs-hero{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:flex-end;padding:0 0 var(--bs-floor) var(--sp-2);will-change:transform}.bs-hero svg{display:block}.bs-enemy{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--bs-floor)}.bs-enemy>.mob-arena{align-self:stretch;height:auto;width:100%}.bs-cls-tank.bs-attacking{animation:bs-bash .36s ease-in-out}@keyframes bs-bash{0%{transform:translate(0)}26%{transform:translate(-5px)}58%{transform:translate(12px)}to{transform:translate(0)}}.bs-cls-tank.bs-attacking .pd-weapon{animation:bs-weapon-swing .36s ease-in-out;transform-box:fill-box;transform-origin:50% 68%;will-change:transform}@keyframes bs-weapon-swing{0%{transform:rotate(0)}38%{transform:rotate(-26deg)}72%{transform:rotate(13deg)}to{transform:rotate(0)}}.bs-cls-assassin.bs-attacking{animation:bs-lunge .32s ease-out}@keyframes bs-lunge{0%{transform:translate(0)}45%{transform:translate(16px)}to{transform:translate(0)}}.bs-cls-archer.bs-attacking{animation:bs-draw .34s ease-in}@keyframes bs-draw{0%{transform:translate(0)}40%{transform:translate(-5px)}70%{transform:translate(2px)}to{transform:translate(0)}}.bs-cls-mage.bs-attacking{animation:bs-cast .36s ease-in-out}@keyframes bs-cast{0%{transform:translateY(0)}40%{transform:translateY(-5px)}to{transform:translateY(0)}}.bs-cast-flash{position:absolute;right:4%;bottom:44%;width:26px;height:26px;border-radius:50%;pointer-events:none;z-index:3;background:radial-gradient(circle,rgba(196,156,255,.95),rgba(110,70,240,.5) 55%,transparent 78%);animation:bs-cast-flash .36s ease-out forwards}@keyframes bs-cast-flash{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.8)}}.bs-track{position:absolute;left:calc(var(--sp-2) + var(--bs-actor-h) * .55);right:calc((100% - var(--sp-2) - var(--bs-actor-h)) / 2);bottom:calc(var(--bs-floor) + var(--bs-actor-h) * .42);height:0;z-index:3;pointer-events:none}.bs-bolt{position:absolute;left:0;top:0;width:100%;height:0;animation:bs-bolt-fly .34s linear forwards;will-change:transform}.bs-bolt:before{content:"";position:absolute;left:0}.bs-bolt-archer:before{top:-1.5px;width:20px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffe9b0 60%,#fff);box-shadow:0 0 6px #ffdc8ce6}.bs-bolt-mage:before{top:-5.5px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#dcc4ff,#7a4cf0 72%);box-shadow:0 0 10px #8c5affe6}@keyframes bs-bolt-fly{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(100%);opacity:0}}.bs-crit-flash{position:absolute;z-index:2;pointer-events:none;border-radius:50%;left:calc(50% - var(--bs-actor-h) * .575);bottom:calc(var(--bs-floor) - var(--bs-actor-h) * .075);width:calc(var(--bs-actor-h) * 1.15);height:calc(var(--bs-actor-h) * 1.15);background:radial-gradient(circle,rgba(255,240,200,.9),rgba(255,120,60,.5) 45%,transparent 72%);animation:bs-crit-flash .3s ease-out forwards}@keyframes bs-crit-flash{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.35)}}@keyframes bs-scene-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}}.bs-kill-sparks{position:absolute;left:50%;bottom:calc(var(--bs-floor) + var(--bs-actor-h) * .5);z-index:3;pointer-events:none}.bs-kill-sparks i{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd866;box-shadow:0 0 8px #ffc850e6;opacity:0;animation:bs-kill-spark .55s ease-out forwards}@keyframes bs-kill-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.25);opacity:0}}.victory-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;background:#050810e6;animation:vo-in .25s ease}.vo-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.vo-particles i{position:absolute;bottom:-8px;left:calc(3% + var(--i) * 10%);width:5px;height:5px;border-radius:50%;background:#ffd866;box-shadow:0 0 7px #ffc85acc;opacity:0;will-change:transform,opacity;animation:vo-rise 2.8s ease-in infinite;animation-delay:calc(var(--i) * -.28s)}.vo-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:min(380px,94vw);max-height:88dvh;text-align:center;padding:var(--sp-4);border-radius:var(--r-lg);background:linear-gradient(170deg,#2e240ed9,#0c0a14eb);border:1px solid rgba(255,209,102,.35);box-shadow:0 0 44px #ffbe5029;animation:vo-pop .3s cubic-bezier(.2,.9,.3,1.2)}.vo-title{margin:2px 0 4px;font-size:var(--fs-24);flex:0 0 auto}.vo-sub{margin:0 0 var(--sp-2);flex:0 0 auto}.vo-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vo-continue{margin-top:var(--sp-3);flex:0 0 auto}@keyframes vo-in{0%{opacity:0}to{opacity:1}}@keyframes vo-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:none}}@keyframes vo-rise{0%{opacity:0;transform:translateY(0) scale(1)}12%{opacity:.9}to{opacity:0;transform:translateY(-72vh) scale(.4)}}@media (prefers-reduced-motion: reduce){.bs-shake,.bs-hero.bs-attacking,.bs-cls-tank.bs-attacking .pd-weapon,.bs-bolt,.bs-cast-flash,.bs-crit-flash,.bs-kill-sparks i,.victory-overlay,.vo-inner,.vo-particles i{animation:none!important}.bs-bolt,.bs-cast-flash,.bs-crit-flash,.bs-kill-sparks i,.vo-particles i{opacity:0!important}}.bs-platform{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:84%;height:18px;border-radius:50%;pointer-events:none;background:radial-gradient(50% 62% at 50% 50%,rgba(77,163,255,.6),rgba(77,163,255,.15) 58%,transparent 78%);box-shadow:0 0 18px #4da3ff66}.bs-platform--foe{background:radial-gradient(50% 62% at 50% 50%,rgba(255,77,92,.6),rgba(255,77,92,.15) 58%,transparent 78%);box-shadow:0 0 18px #ff4d5c66}.bs-foe-mirror{display:block;transform:scaleX(-1)}.bs-foe-unknown{filter:brightness(.35) saturate(.3)}.vo-body .loot-grid{max-height:none;overflow-y:visible}@media (max-height: 740px){.vo-inner{max-height:92dvh;padding:var(--sp-3)}.vo-title{font-size:var(--fs-20);margin:0 0 2px}.vo-sub{margin:0 0 var(--sp-1);font-size:var(--fs-12)}.vo-body .loot-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;margin:6px 0}.vo-body .loot-cell{padding:5px 3px;gap:2px}.vo-body .reward-top{margin:6px 0;padding:6px 8px}.vo-body .reward-top h3{font-size:var(--fs-13);margin:0 0 4px}.vo-continue{margin-top:var(--sp-2)}}.boss-tap-zone.bs-full{position:fixed;left:0;right:0;top:var(--app-header-h, 56px);bottom:0;min-height:0;margin:0;border-radius:0;display:block}.bs-full{z-index:4;overflow:hidden;isolation:isolate;background:var(--tg-bg-color, #070b14);--bs-floor: calc(156px + env(safe-area-inset-bottom, 0px)) ;--bs-allow: 100vw;--bs-gap-k: .35;--bs-cap: min(420px, calc((100dvh - var(--app-header-h, 56px)) * .5));--bs-band-top: 19%;--bs-band-bot: 19%}.bs-full>.battle-scene{position:absolute;top:0;right:0;bottom:0;left:0;align-items:stretch;--bs-k-hero: .7;--bs-k-foe: .8;--bs-actor-h: min( var(--bs-cap), calc(var(--bs-allow) / (var(--bs-k-hero) + var(--bs-gap-k) + var(--bs-k-foe))) );justify-content:center;gap:calc(var(--bs-actor-h) * var(--bs-gap-k))}.bs-full .bs-hero,.bs-full .bs-enemy{flex:0 0 auto}.bs-full .bs-hero{padding-left:0}.bs-full>.location-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bs-full:before,.bs-full:after{content:"";position:absolute;left:0;right:0;z-index:5;pointer-events:none}.bs-full:before{top:0;height:var(--bs-band-top);background:linear-gradient(180deg,#05070d,#05070de6 44%,#05070d00)}.bs-full:after{bottom:0;height:var(--bs-band-bot);background:linear-gradient(0deg,#05070d,#05070deb 46%,#05070d00)}.bs-full-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:10px 10px calc(var(--bs-floor) - 78px)}.bs-full-hud>*{pointer-events:auto}.bs-full-top,.bs-full-bot{display:grid;gap:7px}.bs-full-bot{margin-top:auto}.bs-full-hud .bar{background:var(--chip-bg, rgba(7, 11, 22, .72));border:1px solid var(--chip-border, rgba(148, 163, 204, .16));border-radius:10px;padding:6px 9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mi-tail{display:contents}.bs-full-tail{display:flex;flex-direction:column;gap:12px;position:relative;z-index:5;margin-top:calc(100dvh - var(--app-header-h, 56px))}@media (prefers-reduced-motion: reduce){.bs-full:before,.bs-full:after{transition:none}}.bs-full .mi-arena-nav{top:auto;bottom:calc(var(--bs-floor) - 34px)}.bs-full .mi-arena-chip,.bs-full .mi-zone-preview{z-index:6}.fullscreen-combat .chatw-root--closed{bottom:calc(142px + env(safe-area-inset-bottom,0px))}.bs-full .bs-track{left:calc(50% - var(--bs-actor-h) * (var(--bs-gap-k) + var(--bs-k-foe)) / 2);right:calc(50% - var(--bs-actor-h) * (var(--bs-gap-k) + var(--bs-k-hero)) / 2)}.combat-fs .app-header,.combat-fs .bottom-nav{display:none}.combat-fs .app-main{padding:0;height:100dvh;overflow:hidden}.hud2 .boss-tap-zone.bs-full{top:0}.hud2 .bs-full-tail{margin-top:100dvh}.hud2 .bs-full>.battle-scene{--bs-allow: 60vw}.hud2 .boss-tap-zone.bs-full{--bs-floor: calc(274px + env(safe-area-inset-bottom, 0px)) }.hud2 .bs-full .bs-full-hud,.hud2 .bs-full .mi-arena-chip,.hud2 .bs-full .mi-arena-nav{display:none}.hud2 .chatw-root--closed{bottom:calc(196px + env(safe-area-inset-bottom,0px))}.hud2 .bs-full>.battle-scene{--bs-allow: 72vw;--bs-gap-k: .12;--bs-actor-h: clamp( min(230px, 30dvh), calc(var(--bs-allow) / (var(--bs-k-hero) + var(--bs-gap-k) + var(--bs-k-foe))), 300px )}.hud2 .ch-med--m .ch-med-ring{width:44px;height:44px}.hud2 .ch-rail{right:6px;gap:8px}.hud2 .ch-tr{right:6px}.hud2 .bs-full-tail{margin-top:0;display:block}.hud2 .bs-full-tail>.mi-row-btn,.hud2 .bs-full-tail>.mi-prestige,.hud2 .mi-grid>.mi-charcard,.hud2 .mi-grid>.mi-live,.hud2 .mi-battle>*:not(.boss-tap-zone){display:none}.hud2 .mi-battle{padding:0;margin:0;background:none;border:0;box-shadow:none}.hud2 .mi-grid{gap:0}.hud2 .bs-full>.battle-scene{justify-content:center;padding-left:0}.hud2 .bs-full .bs-enemy>*{max-width:46vw}.hud2 .bs-full .bs-enemy img{max-width:46vw;object-fit:contain;object-position:center bottom}.hud2 .chatw-root--closed{display:none}@media (orientation: landscape) and (max-height: 520px){.hud2 .boss-tap-zone.bs-full{--bs-floor: calc(84px + env(safe-area-inset-bottom, 0px)) }.hud2 .bs-full>.battle-scene{--bs-actor-h: clamp(90px, 34dvh, 200px)}.hud2 .bs-full .bs-enemy>*,.hud2 .bs-full .bs-enemy img{max-width:26vw}.hud2 .bs-full>.battle-scene{padding-left:46%}}.boss-tap-zone.pve-scene{cursor:default}.boss-tap-zone.pve-scene.bs-full,.boss-tap-zone.rb-scene.bs-full{--pve-nav: calc(58px + env(safe-area-inset-bottom, 0px)) ;--pve-gap-nav: 12px;--pve-bar-h: 42px;--pve-bar-gap: 7px;--pve-clear: 12px;--pve-bars: 1;--pve-dock: 0px;--bs-floor: calc( var(--pve-nav) + var(--pve-gap-nav) + var(--pve-dock-measured, calc( var(--pve-dock) + var(--pve-bar-h) * var(--pve-bars) + var(--pve-bar-gap) * (var(--pve-bars) - 1) )) + var(--pve-clear) )}.pve-scene.bs-full>.battle-scene,.rb-scene.bs-full>.battle-scene{--bs-allow: 92vw;--bs-gap-k: .16;--bs-cap: min(320px, calc((100dvh - var(--app-header-h, 56px)) * .42))}.pve-scene .bs-full-hud,.rb-scene .bs-full-hud{padding-bottom:calc(var(--pve-nav) + var(--pve-gap-nav))}.pve-scene .bs-full-hud .bar,.rb-scene .bs-full-hud .bar{margin:0}.pve-scene .bs-full-top,.pve-scene .bs-full-bot,.pve-scene .pve-chips,.rb-scene .bs-full-top,.rb-scene .bs-full-bot{pointer-events:none}.pve-scene .pve-chips>*,.pve-scene .bs-full-bot>*,.rb-scene .rb-chips>*,.rb-scene .bs-full-bot>*{pointer-events:auto}.pve-scene .rb-chips{pointer-events:none}.pve-scene .rb-chips>*{pointer-events:auto}.pve-scene .bs-full-bot>.pve-chips{pointer-events:none}.pve-scene .bs-full-bot>.pve-chips>*{pointer-events:auto}.pve-chips,.rb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pve-chips+.pve-chips,.rb-counters{margin-top:6px}.pve-chips .pve-name,.rb-chips .rb-name{max-width:62vw;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pve-chips button.hud-chip,.pve-chips .pve-exit,.rb-chips button.hud-chip,.rb-chips .rb-back{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px}.rb-chips .rb-panel,.pve-chips .pve-panel{border-color:#4da3ff73;color:#dbeaff}.rb-chips .rb-panel:active,.pve-chips .pve-panel:active{transform:translateY(1px)}.pve-chips .pve-count,.rb-chips .rb-count{font-variant-numeric:tabular-nums}.pve-chips .pve-count b,.rb-chips .rb-count b{color:var(--acc-gold, #f5b83d)}.pve-chips .pve-count.is-done,.rb-chips .rb-count.is-done{border-color:#4bd07a73}.pve-chips .pve-count.is-done b,.rb-chips .rb-count.is-done b{color:var(--acc-green, #4bd07a)}.pve-chips .pve-count.is-dead,.rb-chips .rb-count.is-dead{border-color:#e5484d8c;color:#ff8b8b}.pve-chips .pve-flash,.rb-chips .rb-flash{white-space:normal;max-width:100%;color:#ffd866;border-color:#ffd86673}.pve-dock{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pve-dock::-webkit-scrollbar{display:none}.pve-dock>button{flex:0 0 auto;min-height:44px}.pve-scene.bs-full .bs-enemy>.mob-arena{align-self:flex-end;width:calc(var(--bs-actor-h) * var(--bs-k-foe, 1));height:var(--bs-actor-h);min-height:0}.pve-host,.pve-tail,.rb-tail{display:contents}.pve-tail.bs-full-tail,.rb-tail.bs-full-tail{display:flex}.boss-tap-zone.rb-scene.bs-full{--pve-bars: 3;--pve-dock: 9px}.pve-fs .app-header{display:none}.pve-fs .app-main{padding-top:0}.pve-fs .boss-tap-zone.pve-scene.bs-full,.pve-fs .boss-tap-zone.rb-scene.bs-full{top:0}.pve-fs .pve-tail.bs-full-tail,.pve-fs .rb-tail.bs-full-tail{margin-top:100dvh}.pve-fs .pve-scene.bs-full>.battle-scene,.pve-fs .rb-scene.bs-full>.battle-scene{--bs-cap: min(320px, 42dvh )}.pve-scene.bs-full,.rb-scene.bs-full{--bd-floor-frac: .88}.pve-scene.bs-full .bd-art,.rb-scene.bs-full .bd-art{height:calc((100% - var(--bs-floor)) / var(--bd-floor-frac));bottom:auto;object-position:50% 0;-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--bd-floor-frac) * 100%),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(var(--bd-floor-frac) * 100%),transparent 100%)}.pve-scene.bs-full .bs-hero>.bs-platform,.rb-scene.bs-full .bs-hero>.bs-platform{bottom:calc(var(--bs-floor) - 10px)}.pve-fs .pve-scene--rift.bs-full>.battle-scene{--bs-cap: min(300px, calc((100dvh - var(--bs-floor)) * .82))}.pve-fs .chatw-root--closed,.pve-fs .zn-back{display:none}.pve-scene--rift.bs-full>.battle-scene{--bs-allow: 94vw;--bs-cap: min(300px, calc((100dvh - var(--app-header-h, 56px) - var(--bs-floor)) * .82))}.pve-scene .bs-full-hud .iv-timer{background:#140e2cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pve-scene .bs-full-hud .iv-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border-radius:12px;background:var(--chip-bg, rgba(7, 11, 22, .72));border:1px solid var(--chip-border, rgba(148, 163, 204, .16));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pve-scene .bs-full-hud .iv-perk{padding:6px 4px;gap:1px;align-items:center;text-align:center;border-radius:9px}.pve-scene .bs-full-hud .iv-perk-name{font-size:var(--fs-11);line-height:1.15;font-weight:800}.pve-scene .bs-full-hud .iv-perk-meta{font-size:var(--fs-10);line-height:1.1}.pve-scene .bs-full-bot .pve-chips{gap:4px}.pve-scene .bs-full-bot .pve-chips span.hud-chip{padding:4px 9px;font-size:var(--fs-11);min-height:0}.pve-scene .bs-full-bot .pve-chips button.hud-chip{padding:4px 9px;font-size:var(--fs-11)}.pve-scene.bs-full .rift-stun-badge{top:auto;bottom:calc(var(--bs-floor) + var(--bs-actor-h, 120px) + 6px);left:auto;right:12%;transform:none}.pve-scene--rift .bs-full-hud .pve-skill-rail{display:flex}.pve-scene--rift .bs-full-hud .pve-skill-rail>.pvpa-dock{flex:1 1 auto;min-width:0;height:56px;min-height:0}.pve-scene--rift .bs-full-hud .pvpa-skills{flex-wrap:nowrap;gap:6px}.pve-scene--rift .bs-full-hud .pvpa-skill{flex:0 1 56px;min-width:44px}.pve-buffrow{display:flex;align-items:center;gap:8px;min-width:0}.pve-buffrow-l{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.pve-buffrow-l{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;pointer-events:auto;scrollbar-width:none}.pve-buffrow-l::-webkit-scrollbar{display:none}.pve-buffrow-l .buff-badges{flex-wrap:nowrap}.pve-buffrow-r{margin-left:auto;flex:0 0 auto}.bar.bar--empty{outline:1px solid rgba(229,72,77,.45);animation:bar-empty-pulse 1.15s ease-in-out infinite}@keyframes bar-empty-pulse{0%,to{box-shadow:0 0 #e5484d00;outline-color:#e5484d4d}50%{box-shadow:0 0 0 3px #e5484d52;outline-color:#e5484df2}}@media (prefers-reduced-motion: reduce){.bar.bar--empty{animation:none;outline-color:#e5484dd9}}@media (min-width: 720px){.pve-scene .bs-full-hud>*,.rb-scene .bs-full-hud>*{width:min(640px,calc(100% - 24px));margin-inline:auto}.boss-tap-zone.pve-scene.bs-full,.boss-tap-zone.rb-scene.bs-full{--pve-nav: 68px}}.pg-hero{font-size:46px;line-height:1;text-align:center;margin:2px 0 8px;filter:drop-shadow(0 0 14px rgba(245,184,61,.55))}.pg-lead{margin:0 0 10px;text-align:center;font-size:var(--fs-15);line-height:1.35}.pg-perks{list-style:none;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#f5b83d14;border:1px solid rgba(245,184,61,.28);display:flex;flex-direction:column;gap:6px}.pg-perks li{position:relative;padding-left:18px;font-size:var(--fs-13);line-height:1.3}.pg-perks li:before{content:"✦";position:absolute;left:0;top:0;color:var(--acc-gold, #f5b83d);font-size:12px}.clan-emblem{position:relative;display:inline-flex;align-items:center;vertical-align:middle;gap:1px;height:var(--ce-size, 16px);margin:0 3px 0 1px;cursor:pointer;flex:0 0 auto;line-height:1}.clan-emblem-svg{width:var(--ce-size, 16px);height:var(--ce-size, 16px);display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.clan-emblem-svg--big{width:44px;height:44px}.clan-emblem-skull{font-size:calc(var(--ce-size, 16px) * .85);line-height:1;filter:drop-shadow(0 0 2px rgba(233,84,84,.9))}.clan-emblem--war .clan-emblem-svg{outline:1px solid rgba(233,84,84,.7);outline-offset:1px;border-radius:3px}.clan-emblem-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:flex;align-items:center;gap:8px;min-width:180px;max-width:260px;padding:8px 10px;border-radius:12px;background:var(--card-bg, #131b30);border:1px solid var(--chip-border, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #00000073;cursor:default;text-align:left;white-space:normal;color:var(--tg-text-color, #e8ecf5);font-size:var(--fs-12, 12px)}.clan-emblem-pop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clan-emblem-pop-text b{font-size:var(--fs-13, 13px)}.clan-emblem--right .clan-emblem-pop{left:auto;right:0}.rsa-anchor{flex-direction:column;gap:6px}.rsa-anchor--nav{position:absolute;left:0;right:0;bottom:100%;display:flex;align-items:center;justify-content:center;padding:0 10px 8px;pointer-events:none}.rsa-anchor--hud{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;display:flex;align-items:flex-end;justify-content:flex-end;width:max-content;max-width:min(300px,calc(100vw - 20px));pointer-events:none}.rsa-anchor .rsa{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:10px;flex:0 1 auto;max-width:min(360px,calc(100vw - 20px));padding:8px 12px 8px 10px;border-radius:14px;border:1px solid rgba(255,190,90,.55);background:linear-gradient(135deg,#582010f7,#1c0e08f7);box-shadow:0 10px 28px #0009,0 0 22px #ff963c59;color:#fff;text-align:left;cursor:pointer;white-space:normal;font:12px/1.25 var(--font, system-ui, -apple-system, sans-serif);animation:rsa-in .28s ease-out both,rsa-pulse 1.4s ease-in-out .28s infinite}.rsa-anchor .rsa--epic{border-color:#c48cff99;background:linear-gradient(135deg,#3a185cf7,#160a22f7);box-shadow:0 10px 28px #0009,0 0 24px #aa6eff6b;animation-name:rsa-in,rsa-pulse-epic}.rsa-anchor .rsa--clan{border-color:#78beff8c;background:linear-gradient(135deg,#142c4ef7,#0a1220f7);box-shadow:0 10px 28px #0009,0 0 22px #5096f052;animation-name:rsa-in,rsa-pulse-clan}.rsa-anchor .rsa--clan .rsa-kicker{color:#9fd0ff}.rsa-anchor .rsa-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-weight:700}.rsa-anchor .rsa:active{transform:scale(.97)}.rsa-anchor .rsa:focus-visible{outline:2px solid var(--acc-gold, #f5b83d);outline-offset:3px}.rsa-anchor .rsa-ico{font-size:22px;line-height:1;flex:0 0 auto}.rsa-anchor .rsa-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.rsa-anchor .rsa-kicker{font:800 10px/1 var(--font, system-ui, sans-serif);letter-spacing:.3px;text-transform:uppercase;color:#ffd08a}.rsa-anchor .rsa--epic .rsa-kicker{color:#dcc0ff}.rsa-anchor .rsa-name{font-weight:800;font-size:13px;color:#fff;text-shadow:0 1px 3px #000}.rsa-anchor .rsa-cta{flex:0 0 auto;margin-left:2px;padding:4px 8px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font:800 11px/1 var(--font, system-ui, sans-serif);white-space:nowrap;color:#fff}@keyframes rsa-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes rsa-pulse{0%,to{box-shadow:0 10px 28px #0009,0 0 18px #ff963c4d}50%{box-shadow:0 10px 28px #0009,0 0 30px #ffaa5099}}@keyframes rsa-pulse-epic{0%,to{box-shadow:0 10px 28px #0009,0 0 18px #aa6eff52}50%{box-shadow:0 10px 28px #0009,0 0 32px #be82ff9e}}@keyframes rsa-pulse-clan{0%,to{box-shadow:0 10px 28px #0009,0 0 18px #5096f047}50%{box-shadow:0 10px 28px #0009,0 0 30px #6eb4ff8c}}@media (prefers-reduced-motion: reduce){.rsa-anchor .rsa,.rsa-anchor .rsa--epic,.rsa-anchor .rsa--clan{animation:rsa-in .01s both}.rsa-anchor .rsa:active{transform:none}}@media (min-width: 760px){.rsa-anchor .rsa{font-size:13px;padding:10px 14px 10px 12px;gap:12px}.rsa-anchor .rsa-ico{font-size:26px}.rsa-anchor .rsa-name{font-size:15px}.rsa-anchor .rsa-kicker{font-size:11px}.rsa-anchor .rsa-cta{font-size:12px;padding:5px 10px}.rsa-anchor--hud{max-width:min(340px,calc(100vw - 40px))}}.rsa-anchor--arena{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 8px);display:flex;align-items:center;justify-content:center;padding:0 10px;z-index:60;pointer-events:none}.rsa-anchor--arena .rsa{pointer-events:auto}.buff-badges{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.buff-badge{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:2px 8px 2px 3px;border:1px solid rgba(255,201,60,.5);border-radius:999px;background:#ffc93c1f;color:#ffd75e;font-size:var(--fs-11);font-weight:700;white-space:nowrap;vertical-align:middle;line-height:1;animation:buff-pulse 2.4s ease-in-out infinite}.buff-badge-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00000059;box-shadow:inset 0 0 0 1px #ffc93c59}.buff-badge-ico svg{display:block}.buff-badge-time{letter-spacing:.01em}.buff-badge-emoji{display:block;line-height:1;filter:saturate(1.1)}.buff-badge--compact{margin-left:4px;padding:0;gap:0;border:none;background:none;animation:none}.buff-badge--compact .buff-badge-ico{width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffc93c73}@keyframes buff-pulse{0%,to{box-shadow:0 0 #ffc93c00}50%{box-shadow:0 0 8px #ffc93c59}}@media (prefers-reduced-motion: reduce){.buff-badge{animation:none}}.lb-who{display:inline-flex;align-items:center;gap:2px;min-width:0}.buff-badge--btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;cursor:pointer}.buff-badge--btn:focus-visible{outline:2px solid rgba(255,226,150,.7);outline-offset:2px;border-radius:6px}.buff-details-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.buff-details-ico{display:inline-flex;align-items:center}.buff-details-name{margin:0;font-size:var(--fs-15)}.buff-details-left{margin:2px 0 0}.buff-details-sub{margin:0 0 6px;font-size:var(--fs-13)}.buff-details-list{margin:0 0 10px;padding-left:18px;font-size:var(--fs-13)}.buff-details-list li{margin:2px 0}.buff-details-desc{margin:0 0 12px}.buff-slots{display:flex;gap:6px;align-items:center;flex:0 0 auto}.buff-slot{position:relative;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px dashed var(--chip-border);border-radius:9px;background:#ffffff08;color:var(--tg-hint-color);font-size:17px;font-weight:700;line-height:1;cursor:pointer}.buff-slot:hover{border-color:#ffffff40}.buff-slot:not(.buff-slot--empty){border-style:solid;border-color:#ffc93c73}.buff-slot--out{opacity:.45}.buff-slot-qty{position:absolute;right:-2px;bottom:-3px;padding:0 3px;border-radius:5px;background:var(--tg-bg-color, #10151f);font-size:9px;font-weight:800;color:var(--acc-gold);line-height:1.35}.buff-pick{display:flex;flex-direction:column;gap:6px;margin:10px 0}.buff-pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;cursor:pointer;border:1px solid var(--chip-border);border-radius:12px;background:transparent;color:var(--tg-text-color)}.buff-pick-row:hover{border-color:var(--acc-gold)}.buff-pick-name{flex:1 1 auto;font-size:var(--fs-13);font-weight:700}.buff-pick-qty{color:var(--acc-gold);font-weight:800;white-space:nowrap}.buff-confirm{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px}.buff-confirm-name{font-size:var(--fs-15);font-weight:800}.buff-confirm-eff{text-align:center;margin:0 0 8px}@media (min-width: 720px){.mi.stack.dash{column-count:auto;display:flex;flex-direction:column;gap:var(--sp-3);max-width:1180px;margin-inline:auto}.mi.stack.dash>*{margin-bottom:0}}.mi-grid{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr);width:100%}@media (min-width: 900px){.mi-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"battle battle" "char char";align-items:stretch}.mi-battle{grid-area:battle}.mi-charcard{grid-area:char}.mi-live{display:none}.mi.stack.dash{max-width:1180px}.mi-grid:has(.mi-live .card){grid-template-areas:"battle battle" "char live"}.mi-grid:has(.mi-live .card) .mi-live{grid-area:live;min-width:0;display:flex;flex-direction:column}.mi-grid:has(.mi-live .card) .mi-live>section.stack{flex:1;margin:0}}.mi .mi-card{padding:12px 14px}.mi .mi-arena{position:relative;border-radius:14px;overflow:hidden;min-height:clamp(220px,58vw,320px);height:auto}@media (min-width: 900px){.mi .mi-arena{min-height:clamp(320px,38vh,520px)}}.mi .mi-arena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#04060c47,#04060c00 40%,#04060c59)}.mi-arena-chip{position:absolute;top:10px;z-index:3;font-variant-numeric:tabular-nums}.mi .mi-zone-chip{left:10px;max-width:78%;min-height:40px;padding:9px 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mi .mi-zc-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi .mi-zc-req{color:var(--acc-gold);font-weight:800;white-space:nowrap}.mi .mi-zc-caret{color:var(--tg-hint-color)}.mi .mi-zone-chip:active{filter:brightness(1.3)}.mi-char-title{font-size:var(--fs-12);color:var(--acc-gold);margin-top:1px}.mi-title-picker{display:flex;flex-wrap:wrap;gap:6px}.mi-title-picker .pill{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border, rgba(255,255,255,.15))}.tp-row--done{opacity:.55}.mi-road{display:block;width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mi-road .bar{margin:6px 0 0}.mi-road .bar-track{height:7px}.mi-road:active{filter:brightness(1.15)}.tp-list{display:flex;flex-direction:column;gap:6px}.tp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:12px;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--tg-text-color);background:var(--chip-bg);border:1px solid var(--chip-border)}.tp-row:active{filter:brightness(1.15)}.tp-row:disabled{opacity:.6;cursor:default}.tp-row--cur{border-color:var(--acc-blue);background:#4da3ff1f}.tp-name{font-weight:700}.tp-req{flex:0 0 auto;white-space:nowrap}.mi-arena-nav{position:absolute;top:66%;transform:translateY(-50%);z-index:3;width:44px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,204,.28);border-radius:10px;cursor:pointer;background:#070b168c;color:#dbeaff;font-size:20px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mi-arena-nav:active{filter:brightness(1.3)}.mi-nav-prev{left:8px}.mi-nav-next{right:8px}.mi-zone-preview{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:4;padding:8px 16px;border-radius:12px;text-align:center;pointer-events:none;background:#070b16d1;border:1px solid var(--chip-border);color:#eaf1ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .4s ease}.mi-zone-preview.show{opacity:1}.mi-zp-name{font-weight:800;font-size:var(--fs-16)}.mi-zp-req{color:var(--acc-gold);font-size:var(--fs-12);margin-top:2px}@media (prefers-reduced-motion: reduce){.mi-zone-preview{transition:none}}.mi .mi-session-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-width:0}.mi .mi-pulse{font-size:var(--fs-12);color:var(--tg-hint-color);font-weight:700;min-width:0;font-variant-numeric:tabular-nums}.mi .mi-pulse b{color:var(--acc-blue);font-size:var(--fs-13);white-space:nowrap}.mi .mi-report-btn{flex:none;border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:800;font-size:var(--fs-13);color:#dbeaff;border:1px solid var(--acc-blue);background:#4da3ff1f}.mi .mi-report-btn:active{filter:brightness(1.2)}.mi .mi-report-btns{display:flex;gap:8px;margin-top:14px}.mi .mi-report-btns .btn{flex:1;padding:10px}.mi-charcard{display:flex;align-items:center;gap:14px}.mi-avatar{position:relative;flex:0 0 auto;display:inline-flex;padding-bottom:6px}.mi-avatar-ring{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:16px;border-radius:50%;background:radial-gradient(50% 60% at 50% 50%,rgba(77,163,255,.55),rgba(77,163,255,.12) 60%,transparent 78%);box-shadow:0 0 16px #4da3ff59}.mi-char-id{min-width:0;flex:0 1 auto}.mi .mi-char-name{font-size:var(--fs-17);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prestige-badge{color:var(--acc-gold);font-weight:800}.mi .mi-char-sub{margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-char-bars{flex:1 1 120px;min-width:0}.mi-char-bars .bar{margin:5px 0 0}.mi-char-bars .bar:first-child{margin-top:0}.mi-char-bars .bar-track{height:7px}.mi-char-bars .bar-head{font-size:var(--fs-12)}.mi-char-power{flex:none;text-align:right}.mi .mi-power-label{margin:0}.mi-power-val{color:var(--acc-gold);font-size:var(--fs-24);font-weight:800;line-height:1.1}@media (max-width: 559px){.mi-charcard{flex-wrap:wrap;row-gap:8px}.mi-char-id{flex:1 1 auto}.mi-char-bars{flex:1 1 100%;order:4}}.mi .mi-row-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;cursor:pointer;color:var(--tg-text-color);text-align:left}.mi-row-title{flex:none;font-size:var(--fs-14);white-space:nowrap}.mi .mi-row-text{flex:1;min-width:0;margin:0;font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi .mi-prestige{margin-top:0;padding:10px 12px;font-size:var(--fs-14)}.mi .sb-strip{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--tg-text-color)}.mi .sb-strip-ico{font-size:var(--fs-16);flex:none}.mi .sb-strip-main{flex:1;min-width:0}.mi .sb-strip-name{display:block;font-weight:800;font-size:var(--fs-13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi .sb-strip-sub{font-size:var(--fs-12);color:var(--tg-hint-color);font-variant-numeric:tabular-nums}.mi .sb-strip-go{color:var(--acc-blue);font-weight:800;flex:none}.mi .sb-strip:active{filter:brightness(1.15)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc-red);box-shadow:0 0 8px #ff5252cc;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}@media (hover: hover){.mi .mi-zone-chip:hover,.mi .mi-arena-nav:hover,.mi .mi-report-btn:hover,.mi .mi-road:hover,.mi .sb-strip:hover,.tp-row:not(:disabled):hover,.mi .mi-row-btn:hover{filter:brightness(1.18)}}.ch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;font:12px/1.35 var(--font, system-ui, -apple-system, sans-serif);color:#fff;--ch-top: calc(10px + env(safe-area-inset-top, 0px)) ;--ch-bot: calc(10px + env(safe-area-inset-bottom, 0px)) ;--ch-frame: linear-gradient(160deg, #c9a24a 0%, #7a5f26 38%, #3a2f16 62%, #c9a24a 100%)}.ch button,.ch .ch-card{pointer-events:auto}.ch-med{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.ch-med-ring{position:relative;display:block;border-radius:50%;padding:2px;background:var(--ch-frame);box-shadow:0 3px 10px #0000008c}.ch-med-ico{display:block;border-radius:50%;width:100%;height:100%;background:radial-gradient(circle at 38% 32%,#1d2740,#0a0f1c 78%);border:1px solid rgba(0,0,0,.6)}.ch-med--s .ch-med-ring{width:34px;height:34px}.ch-med--m .ch-med-ring{width:48px;height:48px}.ch-med--l .ch-med-ring{width:72px;height:72px}.ch-med--green .ch-med-ico{background:radial-gradient(circle at 38% 32%,#1d4030,#08160f 78%)}.ch-med--blue .ch-med-ico{background:radial-gradient(circle at 38% 32%,#16304d,#08131f 78%)}.ch-med--violet .ch-med-ico{background:radial-gradient(circle at 38% 32%,#2a1b3d,#100818 78%)}.ch-med-cap{font:700 9px/1 var(--font, system-ui, sans-serif);color:#dfe6f2;text-shadow:0 1px 3px #000;white-space:nowrap}.ch-med:active .ch-med-ring{transform:scale(.94)}.ch-med:focus-visible{outline:2px solid var(--acc-gold, #f5b83d);outline-offset:3px;border-radius:12px}.ch-badge{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;border-radius:9px;background:var(--acc-red, #ff5252);color:#fff;font:700 10px/16px var(--font, system-ui, sans-serif);text-align:center;padding:0 4px;border:1.5px solid #0a0f1c}.ch-dot{position:absolute;right:-1px;top:-1px;width:11px;height:11px;border-radius:50%;background:var(--acc-red, #ff5252);border:1.5px solid #0a0f1c}.ch-card{position:relative;border-radius:12px;padding:1.5px;background:var(--ch-frame);box-shadow:0 4px 14px #00000080;border:0;color:inherit;font:inherit;text-align:left}.ch-tl{position:absolute;left:10px;top:var(--ch-top);display:flex;flex-direction:column;gap:6px;max-width:58%}.ch-zone{display:block;cursor:pointer}.ch-zone>*{position:relative;z-index:1}.ch-zone:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:11px;z-index:0;background:linear-gradient(180deg,#0d1320f0,#080c15f5);border:1px solid rgba(0,0,0,.5)}.ch-zone{display:flex;align-items:center;gap:8px;padding:7px 10px;overflow:hidden}.ch-zone-emb{width:28px;height:28px;flex:0 0 auto}.ch-zone-txt{display:flex;flex-direction:column;min-width:0}.ch-zone-name{font:800 14px/1.2 var(--font, system-ui, sans-serif);color:#eef3fb}.ch-zone-sub{font:11px/1.3 var(--font, system-ui, sans-serif);color:var(--tg-hint-color, #8b96ad);margin-top:1px}.ch-chev{color:var(--tg-hint-color, #8b96ad);flex:0 0 auto}.ch-zone-path{position:absolute;left:1.5px;bottom:1.5px;height:2px;z-index:2;background:var(--acc-gold, #f5b83d);border-radius:0 2px 2px 0}.ch-zone-path[data-ready]{background:var(--acc-green, #4bd07a)}.ch-pill{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--chip-bg, rgba(7, 11, 22, .72));border:1px solid var(--chip-border, rgba(148, 163, 204, .16));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:800 12px var(--font, system-ui, sans-serif);cursor:pointer;white-space:nowrap}.ch-pill--green{color:var(--acc-green, #4bd07a);border-color:#4bd07a80}.ch-pill--gold{color:var(--acc-gold, #ffd166);border-color:#ffd16680}.ch-pill{max-width:100%}.ch-pill-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tr{position:absolute;right:10px;top:var(--ch-top);display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ch-curr{display:flex;gap:6px}.ch-curr-chip{display:flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:8px;background:#090e18cc;border:1px solid rgba(148,163,204,.22);font:700 12px var(--mono, ui-monospace, monospace);color:#e9eefb;font-variant-numeric:tabular-nums}.ch-curr-chip img{width:15px;height:15px}.ch-entries{display:flex;gap:6px;align-items:flex-start}.ch-rail{position:absolute;right:10px;top:calc(var(--ch-top) + 44px);display:flex;flex-direction:column;gap:10px;align-items:center}.ch{--ch-lift-base: 196px;--ch-lift-slots: 0px;--ch-lift-buffs: 0px;--ch-lift-curr: 30px}.ch-target{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--ch-bot) + var(--ch-lift-base) + var(--ch-lift-slots) + var(--ch-lift-buffs) + var(--ch-lift-curr));width:min(58%,226px);display:flex;align-items:center;gap:8px}.ch-target-ico{width:26px;height:26px;flex:0 0 auto}.ch-target-body{flex:1 1 auto;min-width:0}.ch-target-name{display:block;font:700 12px var(--font, system-ui, sans-serif);color:#eef3fb;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-target-pct{font:700 11px var(--mono, ui-monospace, monospace);color:#dfe6f2;flex:0 0 auto}.ch-bar{display:block;height:8px;border-radius:5px;overflow:hidden;background:#ffffff21;border:1px solid rgba(0,0,0,.45)}.ch-bar i{display:block;height:100%;border-radius:4px}.ch-bar--target{height:7px;margin-top:3px}.ch-bar--target i{background:linear-gradient(90deg,#ff5252,#b32020)}.ch-bl{position:absolute;left:10px;bottom:var(--ch-bot);width:min(68%,250px)}.ch-hero{display:block}.ch-hero:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:11px;z-index:0;background:linear-gradient(180deg,#0d1320f0,#080c15f5);border:1px solid rgba(0,0,0,.5)}.ch-hero>*{position:relative;z-index:1}.ch-hero{padding:9px 10px}.ch-hero-top{display:flex;gap:7px;align-items:center}.ch-portrait{width:46px;height:46px;border-radius:50%;padding:2px;flex:0 0 auto;background:var(--ch-frame)}.ch-portrait>*{width:100%!important;height:100%!important;border-radius:50%;overflow:hidden;display:block!important;background:radial-gradient(circle at 38% 32%,#1d2740,#0a0f1c 78%)}.ch-portrait>*{position:relative}.ch-portrait .hero-ava-cut{position:static;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;border-radius:50%;object-fit:cover;transform:none}.ch-portrait img:not(.hero-ava-cut){position:absolute;top:calc(var(--ava-top, 0) * 1%);left:50%;height:calc(100% * var(--ava-zoom, 1))!important;width:auto!important;max-width:none!important;max-height:none!important;display:block;transform:translate(calc(var(--ava-left, 50) * -1%))}.ch-portrait svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:cover;object-position:var(--hero-ava-pos, 50% 8%)}.ch-hero-id{display:flex;flex-direction:column;min-width:0}.ch-hero-name{font:800 14px/1.25 var(--font, system-ui, sans-serif);color:#f2f6fd}.ch-prestige{color:var(--acc-violet, #b15be8)}.ch-hero-sub{font:11px/1.3 var(--font, system-ui, sans-serif);color:var(--tg-hint-color, #8b96ad);margin-top:2px}.ch-stat{margin-top:7px}.ch-stat-line{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.ch-stat-g{font-size:12px;flex:0 0 auto}.ch-stat-v{font:11px var(--mono, ui-monospace, monospace);color:#c9d3e4;font-variant-numeric:tabular-nums;flex:1 1 auto}.ch-stat-pct{font:700 11px var(--mono, ui-monospace, monospace);color:var(--acc-gold, #f5b83d);flex:0 0 auto;font-variant-numeric:tabular-nums}.ch-cells{display:flex;gap:6px;margin-top:8px}.ch-cell{flex:1;min-width:0;border:1px solid rgba(148,163,204,.2);border-radius:8px;padding:4px 2px;text-align:center;background:#ffffff08}.ch-cell b{display:block;font:800 14px var(--mono, ui-monospace, monospace);color:#f2f6fd}.ch-cell i{display:block;font:9px var(--font, system-ui, sans-serif);font-style:normal;color:var(--tg-hint-color, #8b96ad);margin-top:1px}.ch-cell--pw{flex:1.5}.ch-cell--pw b{color:var(--acc-gold, #f5b83d);font-size:13px}.ch-br{position:absolute;right:10px;bottom:var(--ch-bot);display:flex;flex-direction:column;align-items:center;gap:10px}.ch-br-row{display:flex;gap:10px}@media (max-width: 360px){.ch-med--m .ch-med-ring{width:42px;height:42px}.ch-med--l .ch-med-ring{width:62px;height:62px}.ch-rail{gap:7px}.ch-bl{width:62%}}@media (orientation: landscape) and (max-height: 520px){.ch{--ch-top: calc(6px + env(safe-area-inset-top, 0px)) ;--ch-bot: calc(6px + env(safe-area-inset-bottom, 0px)) }.ch-med-cap{display:none}.ch-med--s .ch-med-ring{width:30px;height:30px}.ch-med--m .ch-med-ring{width:38px;height:38px}.ch-med--l .ch-med-ring{width:50px;height:50px}.ch-rail{top:var(--ch-top);right:auto;left:50%;transform:translate(-50%);flex-direction:row;gap:6px}.ch-rail .ch-med--m .ch-med-ring{width:34px;height:34px}.ch-tl{max-width:34%;gap:4px}.ch-zone{padding:5px 8px;gap:6px}.ch-zone-emb{width:22px;height:22px}.ch-zone-name{font-size:12px}.ch-zone-sub,.ch-pulse,.ch-air{display:none}.ch-bl{width:min(46%,300px)}.ch-hero{padding:6px 8px}.ch-portrait{width:34px;height:34px}.ch-hero-name{font-size:12px}.ch-hero-sub{display:none}.ch-stat{margin-top:4px}.ch-stat-line{margin-bottom:2px}.ch-stat-v,.ch-stat-pct{font-size:10px}.ch-bar{height:6px}.ch-cells,.ch-wallet{display:none}.ch{--ch-lift-curr: 0px}.ch-target{bottom:calc(var(--ch-bot) + 84px);width:min(34%,220px);left:73%}.ch-br,.ch-br-row{gap:6px}}@media (prefers-reduced-motion: reduce){.ch-med:active .ch-med-ring{transform:none}}.ch-pulse{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--chip-bg, rgba(7, 11, 22, .72));border:1px solid var(--chip-border, rgba(148, 163, 204, .16));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.ch-air{width:100%}.ch-air .sb-strip{padding:6px 9px;margin:0;font-size:11px}.ch-air .sb-strip+.sb-strip{margin-top:5px}.ch-air section.stack{gap:5px!important}.ch-hero-slots{flex:0 0 auto;margin-left:auto}.ch-hero-slots .buff-slots{gap:4px}.ch-hero-slots .buff-slot{width:28px;height:28px;font-size:14px;border-radius:7px}.ch-hero-slots .buff-slot-qty{font-size:8px}.ch-hero-sub{white-space:normal}.ch-bl .buff-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}@media (max-width: 759px){.ch:has(.ch-bl .buff-badges){--ch-lift-buffs: 34px}}@media (max-width: 359px){.ch{--ch-lift-slots: 40px}.ch-hero-top{flex-wrap:wrap}.ch-hero-id{flex:1 1 auto}.ch-hero-slots{width:100%;margin-left:0;display:flex;justify-content:center}.ch-hero-slots .buff-slot{width:30px;height:30px}}@media (min-width: 760px){.ch{--ch-top: calc(18px + env(safe-area-inset-top, 0px)) ;--ch-bot: calc(18px + env(safe-area-inset-bottom, 0px)) }.ch-med--s .ch-med-ring{width:46px;height:46px}.ch-med--m .ch-med-ring{width:66px;height:66px}.ch-med--l .ch-med-ring{width:100px;height:100px}.ch-med-cap{font-size:12px}.ch-rail{right:18px;gap:14px;top:calc(var(--ch-top) + 58px)}.ch{--ch-lift-base: 234px;--ch-lift-curr: 40px}.ch-wallet-chip{height:28px;font-size:13px}.ch-wallet-chip img{width:16px;height:16px}.ch-wallet-buy{height:28px;font-size:12px}.ch-tr{right:18px;gap:10px}.ch-tl{left:18px;max-width:42%}.ch-curr-chip{height:38px;padding:0 13px;font-size:15px}.ch-curr-chip img{width:20px;height:20px}.ch-zone{padding:10px 14px;gap:11px}.ch-zone-emb{width:38px;height:38px}.ch-zone-name{font-size:19px}.ch-zone-sub{font-size:14px}.ch-bl{left:18px;width:min(42%,340px)}.ch-hero-slots .buff-slot{width:34px;height:34px;font-size:17px;border-radius:9px}.ch-hero{padding:13px 15px}.ch-portrait{width:76px;height:76px}.ch-hero-name{font-size:19px}.ch-hero-sub,.ch-stat-v,.ch-stat-pct{font-size:14px}.ch-bar{height:11px}.ch-cell b{font-size:19px}.ch-cell i{font-size:12px}.ch-target{width:min(46%,400px)}.ch-target-name{font-size:16px}.ch-target-ico{width:36px;height:36px}.ch-target-pct{font-size:15px}.ch-br{right:18px;gap:14px}.ch-br-row{gap:14px}.ch-pill{height:42px;font-size:15px;padding:0 16px}.ch-pulse{font-size:15px;padding:8px 14px}}@media (min-width: 1200px){.ch-med--m .ch-med-ring{width:76px;height:76px}.ch-med--l .ch-med-ring{width:118px;height:118px}.ch-med-cap{font-size:13px}.ch-bl{width:min(38%,400px)}.ch-portrait{width:92px;height:92px}.ch-hero-name,.ch-cell b{font-size:22px}}.ch-wallet{display:flex;align-items:center;gap:5px;margin-top:7px}.ch-wallet-chip{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:7px;overflow:hidden;background:#090e18cc;border:1px solid rgba(148,163,204,.22);font:700 11px var(--mono, ui-monospace, monospace);color:#e9eefb;font-variant-numeric:tabular-nums}.ch-wallet-chip img{width:13px;height:13px;flex:0 0 auto}.ch-wallet-buy{flex:0 0 auto;height:22px;padding:0 8px;border-radius:7px;cursor:pointer;background:#f5b83d24;border:1px solid rgba(245,184,61,.5);color:var(--acc-gold, #f5b83d);font:800 10px var(--font, system-ui, sans-serif)}.ch-wallet-buy:active{transform:scale(.94)}.ch-portrait-wrap{position:relative;flex:0 0 auto;display:block}button.ch-portrait{border:0;cursor:pointer;display:block}.ch-portrait:focus-visible{outline:2px solid var(--acc-gold, #f5b83d);outline-offset:3px}.ch-portrait--free{background:linear-gradient(160deg,#ff5252,#b32020 55%,#ff5252)}.ch-portrait--premium{background:conic-gradient(from var(--relic-a),#f5b83d,rgba(245,184,61,.15) 30%,#fff3c4 52%,rgba(245,184,61,.15) 78%,#f5b83d);animation:relic-spin 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.ch-portrait--premium{animation:none;background:var(--ch-frame)}}.pm-float-anchor{position:fixed;width:0;height:0;z-index:var(--z-modal, 50)}.pm-float-anchor .pm-menu{position:absolute;top:auto;right:auto;bottom:0;left:0;max-height:min(60dvh,var(--pm-space, 60dvh));overflow-y:auto;pointer-events:auto}.ch-bl{z-index:3}@media (max-width: 359px){.ch-wallet{gap:4px}.ch-wallet-buy{padding:0;width:22px}.ch-wallet-buy-txt{display:none}.ch-wallet-buy:after{content:"+";font-size:14px;line-height:1}}.ch-promo{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;white-space:nowrap}.ch-promo-label{font:800 8px/1 var(--font, system-ui, sans-serif);letter-spacing:.2px;color:#ffd08a;text-shadow:0 1px 3px #000}.ch-promo-timer{display:block;font:800 9px/1 var(--mono, ui-monospace, monospace);color:var(--acc-gold, #f5b83d);text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width: 760px){.ch-promo-timer{font-size:12px}.ch-promo-label{font-size:11px}.ch-promo{gap:2px}}.ch-portrait-alert{position:absolute;right:-3px;bottom:-3px;z-index:2;pointer-events:none;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--acc-red, #ff5252);color:#fff;font:900 11px/16px var(--font, system-ui, sans-serif);text-align:center;border:1.5px solid #0a0f1c;box-shadow:0 0 7px #ff5252bf}.ch-portrait.hero-ava--legend{background:conic-gradient(from var(--relic-a),#45d0e0,#b9eeff 18%,#ff8a3c 38%,#ffcaa0 52%,#45d0e0 72%,#b9eeff 86%,#ff8a3c);animation:relic-spin 3.2s linear infinite}@media (prefers-reduced-motion: reduce){.ch-portrait.hero-ava--legend{animation:none;background:linear-gradient(160deg,#45d0e0,#ff8a3c 55%,#45d0e0)}}.ch-tl .nb-strip,.mi-tail .nb-strip{position:relative;display:flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 4px;max-width:100%;border-radius:999px;background:var(--chip-bg, rgba(7, 11, 22, .72));border:1px solid rgba(201,162,74,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:800 12px var(--font, system-ui, sans-serif);color:#eef3fb;text-align:left;cursor:pointer;animation:nb-in .22s ease;transition:transform .12s ease}.ch-tl .nb-strip:before,.mi-tail .nb-strip:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ch-tl .nb-strip:active,.mi-tail .nb-strip:active{transform:scale(.97)}@supports not (backdrop-filter: blur(1px)){.ch-tl .nb-strip,.mi-tail .nb-strip{background:#070b16fa}}.ch-tl .nb-strip[data-fill],.mi-tail .nb-strip[data-fill]{background-image:linear-gradient(90deg,rgba(201,162,74,.18) var(--nb-fill, 0%),transparent 0)}.ch-tl .nb-strip .nb-face,.mi-tail .nb-strip .nb-face{--nb-face: 26px;border-width:1.5px;box-shadow:none}.ch-tl .nb-strip .nb-num,.mi-tail .nb-strip .nb-num{flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--nb-gold, #c9a24a);color:#1a1030;font-size:11px;line-height:1;display:grid;place-items:center;font-variant-numeric:tabular-nums}.ch-tl .nb-strip .nb-num .nb-lock{color:#1a1030;margin:0;width:10px;height:10px}.ch-tl .nb-strip .nb-strip-txt,.mi-tail .nb-strip .nb-strip-txt{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tl .nb-strip .nb-thread,.mi-tail .nb-strip .nb-thread{position:absolute;left:10px;right:10px;bottom:0;height:2px;margin:0}.ch-tl .nb-strip .nb-seg--hard:not(.nb-seg--done),.mi-tail .nb-strip .nb-seg--hard:not(.nb-seg--done){flex:0 0 4px;height:4px;margin-top:-2px}.ch-tl .nb-strip--outro,.mi-tail .nb-strip--outro{border-color:#4bd07a80}.ch-tl .nb-strip--outro .nb-num,.mi-tail .nb-strip--outro .nb-num{background:var(--acc-green, #4bd07a);color:#06210f}.ch-tl .nb-strip--hard,.mi-tail .nb-strip--hard{border-color:var(--nb-warn, #ffb020)}.ch-tl .nb-strip--hard .nb-num,.mi-tail .nb-strip--hard .nb-num{background:var(--nb-warn, #ffb020)}.ch-tl .nb-strip--mini,.mi-tail .nb-strip--mini{width:auto;align-self:flex-start}@media (hover: hover){.ch-tl .nb-strip:hover,.mi-tail .nb-strip:hover{border-color:#c9a24acc}}.ch-pill--coach{color:#e6d3a3;border-color:#c9a24a80}@media (min-width: 760px){.ch-tl .nb-strip,.mi-tail .nb-strip{height:42px;font-size:13px}.ch-tl .nb-strip .nb-face,.mi-tail .nb-strip .nb-face{--nb-face: 30px}}@media (orientation: landscape) and (max-height: 520px){.ch-tl .nb-strip,.mi-tail .nb-strip{height:30px;gap:4px}.ch-tl .nb-strip .nb-face,.mi-tail .nb-strip .nb-face{--nb-face: 22px}.ch-tl .nb-strip .nb-num,.mi-tail .nb-strip .nb-num{flex-basis:16px;width:16px;height:16px;font-size:10px}}.mi .mi-live>section.stack+section.stack{margin-top:10px}.duel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#060a10e0;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.duel-panel{width:100%;max-width:420px;background:var(--tg-section-bg-color);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.duel-title{font-weight:800;font-size:var(--fs-16);text-align:center}.duel-hpbars{display:flex;align-items:center;gap:var(--sp-2)}.duel-vs{font-weight:800;font-size:var(--fs-12);color:var(--tg-hint-color);flex:0 0 auto}.duel-hp{flex:1;min-width:0}.duel-hp--right{text-align:right}.duel-hp-name{font-size:var(--fs-12);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.duel-hp-track{height:8px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden;margin-top:3px}.duel-hp-fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#4bd07a,#2e9e57);transition:width .45s ease}.duel-hp--right .duel-hp-track{transform:scaleX(-1)}.duel-stage{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:170px;padding:0 var(--sp-2) var(--bs-floor);overflow:hidden;border-radius:var(--r-md);background:radial-gradient(80% 90% at 50% 100%,rgba(82,136,193,.12),transparent 70%)}.duel-fighter{position:relative;transition:filter .3s,opacity .4s,transform .4s}.duel-fighter--foe>span{display:block;transform:scaleX(-1)}.duel-unknown{filter:brightness(.35) saturate(.3)}@keyframes duel-lunge{0%{transform:translate(0)}35%{transform:translate(16px)}to{transform:translate(0)}}@keyframes duel-lunge-foe{0%{transform:translate(0)}55%{transform:translate(-14px)}to{transform:translate(0)}}.duel-strike{animation:duel-lunge .5s ease}.duel-strike--assassin{animation-duration:.32s}.duel-strike--tank{animation-duration:.62s}.duel-strike--archer,.duel-strike--mage{animation-name:none}.duel-strike--foe{animation:duel-lunge-foe .5s ease .25s}@keyframes duel-bolt-fly{0%{left:22%;opacity:0}15%{opacity:1}90%{opacity:1}to{left:74%;opacity:0}}.duel-bolt{position:absolute;top:auto;bottom:calc(var(--bs-floor) + var(--bs-actor-h) * .42);width:18px;height:3px;border-radius:var(--r-pill);animation:duel-bolt-fly .4s ease-in forwards;pointer-events:none}.duel-bolt--archer{background:linear-gradient(90deg,transparent,#d9c9a0);box-shadow:0 0 4px #d9c9a0}.duel-bolt--mage{background:linear-gradient(90deg,transparent,#a06aff);box-shadow:0 0 8px #a06aff;height:5px;border-radius:50%;width:10px}.duel-fallen{transform:rotate(-82deg) translateY(14px);transform-origin:50% 90%;filter:grayscale(.8) brightness(.55);opacity:.75}.duel-stage--won{box-shadow:inset 0 0 40px #4bd07a26}.duel-stage--lost{box-shadow:inset 0 0 40px #e0533d26}.duel-actions{display:flex;align-items:center;justify-content:space-between}.duel-result{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center}@keyframes duel-splash-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.duel-splash{font-size:var(--fs-24);font-weight:800;animation:duel-splash-pop .45s ease}.duel-splash--won{color:#4bd07a;text-shadow:0 0 18px rgba(75,208,122,.45)}.duel-splash--lost{color:#e0533d;text-shadow:0 0 18px rgba(224,83,61,.35)}.duel-result-line{margin:0;text-align:center}@media (prefers-reduced-motion: reduce){.duel-strike,.duel-strike--foe,.duel-bolt,.duel-splash{animation:none}.duel-hp-fill{transition:none}}:root{--pv-blood: #c2372f;--pv-blood-soft: rgba(194, 55, 47, .14)}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pv-league{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--tg-secondary-bg-color, rgba(128, 128, 128, .16));font-weight:600;white-space:nowrap}.pv-meters{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pv-meter{flex:1 1 46%;min-width:140px;padding:8px 10px;border-radius:12px;background:var(--tg-secondary-bg-color, rgba(128, 128, 128, .12))}.pv-meter-val{font-size:17px;font-weight:700;line-height:1.2}.pv-meter-sub{font-size:12px;opacity:.7;margin-top:2px}.pv-meter--low .pv-meter-val{color:var(--pv-blood)}.pv-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:min(58dvh,max(240px,calc(100dvh - 380px)));overflow-y:auto;-webkit-overflow-scrolling:touch}.pv-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--tg-secondary-bg-color, rgba(128, 128, 128, .1))}.pv-row--me{outline:2px solid var(--tg-button-color, #2ea6ff);outline-offset:-2px}.pv-row-main{flex:1 1 auto;min-width:0}.pv-row-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-row-sub{font-size:12px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-tag{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;vertical-align:middle;white-space:nowrap}.pv-tag--void{color:#ffb27a;background:#ff8a4c24;border:1px solid rgba(255,138,76,.35)}.pv-row-action{flex:0 0 auto}.pv-hist-row{flex-wrap:wrap;gap:8px}.pv-hist-tap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.pv-side{display:inline-block;padding:1px 7px;border-radius:999px;font-size:var(--fs-11);font-weight:800;white-space:nowrap}.pv-side--attack{background:#78aaff29;color:#9fc4ff}.pv-side--defense{background:#ff965a29;color:#ffb08f}.pv-revenge{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;border-color:#ff965a80;color:#ffb08f}.pv-revenge-left{font-size:var(--fs-11);opacity:.75;font-variant-numeric:tabular-nums}.pv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pv-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--tg-secondary-bg-color, rgba(128, 128, 128, .14));font-size:12px}.pv-chip-val{font-weight:700}.pv-chips--compact .pv-chip-name{display:none}.pv-chips--compact .pv-chip{padding:2px 6px}@media (max-width: 359px){.pv-chips--compact .pv-chip-val{font-size:11px}}.pv-window{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.pv-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.pv-badge--open{background:var(--pv-blood-soft);color:var(--pv-blood)}.pv-badge--closed{background:var(--tg-secondary-bg-color, rgba(128, 128, 128, .16));opacity:.8}.pv-live-dot{width:7px;height:7px;border-radius:50%;background:var(--pv-blood);animation:pv-pulse 1.6s ease-in-out infinite}@keyframes pv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion: reduce){.pv-live-dot{animation:none}}.pv-countdown-big{font-size:26px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.pv-timer--low{color:var(--pv-blood)}.pv-battle-log{margin-top:8px;display:flex;flex-direction:column;gap:3px;font-size:12px;opacity:.85;min-height:3.4em}.pv-battle-log-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-debuffs{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.pv-debuff{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--pv-blood-soft);font-size:12px}.pv-top-place{flex:0 0 auto;width:26px;text-align:center;font-weight:800;opacity:.8}.pv-top-place--1{color:#e3b341}.pv-top-place--2{color:#b8b8b8}.pv-top-place--3{color:#c9743a}.pv-hidden-foe{text-align:center;padding:6px 0 2px}.pv-hidden-foe-mask{font-size:44px;line-height:1.1;margin-bottom:6px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));opacity:.85}.pv-row--tap{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pv-row--tap:hover{border-color:#ffffff38}.pv-row-more{flex:0 0 auto;opacity:.6;font-size:var(--fs-14)}.pv-cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;background:radial-gradient(72% 52% at 50% 46%,#0a080e2e,#06050aad);pointer-events:auto;animation:pv-cd-in .16s ease-out both}@keyframes pv-cd-in{0%{opacity:0}to{opacity:1}}.pv-cd-inner{text-align:center}.pv-cd-num{font-size:min(38vw,150px);line-height:1;font-weight:900;letter-spacing:.02em;color:#ffe9c2;-webkit-text-stroke:3px rgba(12,8,4,.85);paint-order:stroke fill;text-shadow:0 0 6px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.75),0 0 34px rgba(255,176,60,.55),0 4px 18px rgba(0,0,0,.85);animation:pv-cd-tick .9s ease-out both}.pv-cd-num--go{font-size:min(17vw,74px);color:#fff3d6;-webkit-text-stroke:2px rgba(12,8,4,.85);text-shadow:0 0 6px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.88),0 0 42px rgba(255,200,90,.7),0 4px 18px rgba(0,0,0,.85);animation:pv-cd-go .42s ease-out both}@keyframes pv-cd-tick{0%{opacity:0;transform:scale(1.5)}16%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.96)}}@keyframes pv-cd-go{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pv-cd-sub{margin-top:10px;font-size:var(--fs-14);letter-spacing:.16em;text-transform:uppercase;color:#f0dcb8;text-shadow:0 0 5px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.9)}@media (prefers-reduced-motion: reduce){.pv-cd,.pv-cd-num,.pv-cd-num--go{animation:none;opacity:1}}.pvr-head{display:flex;align-items:center;gap:10px;min-width:0}.pvr-head-ico{font-size:26px;line-height:1;flex:0 0 auto}.pvr-head-text{min-width:0}.pvr-head-title{font:900 var(--fs-18) var(--font, system-ui, sans-serif);line-height:1.15}.pvr-head--win .pvr-head-title{color:#7fd18a}.pvr-head--loss .pvr-head-title{color:#e0736a}.pvr-head-sub{margin-top:2px;font-size:var(--fs-12);color:var(--hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvr-rewards{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.pvr-reward{flex:1 1 88px;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:11px;border:1px solid rgba(255,201,60,.28);background:linear-gradient(180deg,#ffc93c1a,#ffffff08)}.pvr-reward-ico{display:inline-flex;align-items:center;height:20px;font-size:17px}.pvr-reward-ico .coin-ico,.pvr-reward-ico .item-icon{width:20px;height:20px}.pvr-reward-val{font-size:var(--fs-17);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1;color:#ffe9b8}.pvr-reward-val--up{color:#7fd18a}.pvr-reward-val--down{color:#e0736a}.pvr-reward-cap{font-size:var(--fs-11);color:var(--hint)}.pvr-split{margin:12px 0 10px}.pvr-split-legend{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;font-size:var(--fs-11);color:var(--hint)}.pvr-split-legend>:last-child{text-align:right}.pvr-split-me{color:#8fd0ff;font-weight:700}.pvr-split-foe{color:#ffb08f;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvr-split-cap{text-transform:uppercase;letter-spacing:.12em}.pvr-split-bar{position:relative;height:10px;margin:5px 0 3px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#ffb08f8c,#ffb08f59)}.pvr-split-bar>i{display:block;height:100%;background:linear-gradient(90deg,#8fd0fff2,#8fd0ff99)}.pvr-split-legend--pct{font-variant-numeric:tabular-nums}.pvr-stats{display:flex;flex-direction:column}.pvr-stat{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid rgba(255,255,255,.07);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.pvr-stat:last-child{border-bottom:0}.pvr-stat-a{text-align:left;color:#e2e8f4d9}.pvr-stat-b{text-align:right;color:#e2e8f4d9}.pvr-stat-k{font-size:var(--fs-11);color:var(--hint);text-align:center;white-space:normal;line-height:1.15}.pvr-stat--lead{color:#ffe9b8;font-weight:800}.col-pre{margin-top:10px;padding:12px;border-radius:var(--r-md);background:#4da3ff14;border:1px solid rgba(77,163,255,.26)}.col-pre-t{font-size:var(--fs-15);font-weight:800;color:var(--acc-blue, #4da3ff);margin-bottom:6px}.col-pre-p{margin:0;font-size:var(--fs-13);line-height:1.45;color:var(--tg-text-color)}.col-pre-p+.col-pre-p{margin-top:6px}.pv-meter-plus{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-left:6px;padding:0;width:20px;height:20px;border-radius:var(--r-pill);border:1px solid rgba(255,216,102,.45);background:#ffd86624;color:#ffd866;font-size:var(--fs-14);font-weight:900;line-height:1;vertical-align:middle}.pv-meter-plus:active{transform:scale(.92)}.col-buy-hero{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:var(--r-md);background:#00000040;border:1px solid rgba(255,255,255,.07)}.col-buy-now{font-size:var(--fs-17);font-weight:800;color:var(--tg-hint-color)}.col-buy-next{font-size:var(--fs-20);font-weight:900;color:#ffd866}.col-buy-arrow{font-size:var(--fs-20);color:#ffd866;font-weight:800}.col-buy-rows{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.pv-search{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:9px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--chip-border);color:var(--tg-text-color);font-size:var(--fs-14);font-family:inherit}.pv-search:focus{outline:none;border-color:var(--acc-blue)}.pv-row-sub--wrap,.pv-row-name--wrap{white-space:normal;overflow:visible;text-overflow:clip}.pv-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pvpa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;overscroll-behavior:contain;overflow:hidden;overflow:clip;background:var(--pvpa-bg, linear-gradient(180deg, #0b0b14 0%, #171126 55%, #241a2e 100%))}.pvpa--coliseum{--pvpa-bg: radial-gradient(120% 70% at 50% 30%, #3d3418 0%, #141018 62%, #06050a 92%)}.pvpa--death_valley{--pvpa-bg: radial-gradient(120% 70% at 50% 15%, #3a1a1c 0%, #1d1013 48%, #0b0708 100%)}.pvpa--arena_duel{--pvpa-bg: radial-gradient(120% 70% at 50% 15%, #1c2430 0%, #121820 50%, #090c11 100%)}.pvpa-exit{position:absolute;left:10px;top:calc(8px + env(safe-area-inset-top,0px));z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0a0a128c;color:#cfd6e4;font-size:16px;line-height:1;cursor:pointer}.pvpa-surrender{position:absolute;left:54px;top:calc(8px + env(safe-area-inset-top,0px));z-index:3;height:36px;padding:0 12px;border-radius:18px;border:1px solid rgba(236,82,92,.55);background:#340a0fb3;color:#ffabb1;font-size:var(--fs-12);font-weight:700;cursor:pointer}.pvpa-title{position:absolute;left:0;right:0;top:calc(14px + env(safe-area-inset-top,0px));z-index:2;text-align:center;pointer-events:none;font-size:var(--fs-14);letter-spacing:.04em;color:#e2e8f4db;text-shadow:0 1px 6px rgba(0,0,0,.7)}.pvpa>.location-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pvpa .pvpa-scene{position:absolute;top:0;right:0;bottom:0;left:0;--bs-floor: calc(170px + env(safe-area-inset-bottom, 0px)) }.pvpa .pvpa-scene,.gvgb .gvgb-scene{--bs-allow: 72vw;--bs-gap-k: .12;--bs-duo-lo: min(220px, 30dvh);--bs-duo-fit: calc(var(--bs-allow) / var(--bs-pair-k));--bs-duo-hi: 290px;--bs-avail: 100dvh;--bs-headroom: 0px;--bs-k-col: max(var(--bs-k-hero, .8), var(--bs-k-foe, .8));--bs-pair-k: calc(2 * var(--bs-k-col) + var(--bs-gap-k));--bs-actor-h: min( clamp( var(--bs-duo-lo), var(--bs-duo-fit), var(--bs-duo-hi) ), calc(96vw / var(--bs-pair-k)), calc(var(--bs-avail) - var(--bs-floor) - var(--bs-headroom)) );justify-content:center;gap:calc(var(--bs-actor-h) * var(--bs-gap-k))}.pvpa .pvpa-scene>.bs-hero,.pvpa .pvpa-scene>.bs-enemy,.gvgb .gvgb-scene>.bs-hero,.gvgb .gvgb-scene>.bs-enemy{flex:0 0 calc(var(--bs-actor-h) * var(--bs-k-col));justify-content:center}.pvpa .pvpa-scene>.bs-hero,.gvgb .gvgb-scene>.bs-hero{padding-left:0}.pvpa .pvpa-scene .bs-track,.gvgb .gvgb-scene .bs-track{--bs-duo-centre: calc(50% - var(--bs-actor-h) * (var(--bs-k-col) + var(--bs-gap-k)) / 2);left:calc(var(--bs-duo-centre) + var(--bs-actor-h) * .05);right:var(--bs-duo-centre)}.pvpa .bs-hero>.bs-platform,.pvpa .bs-enemy>.bs-platform,.gvgb .bs-hero>.bs-platform,.gvgb .bs-enemy>.bs-platform{bottom:calc(var(--bs-floor) - 10px)}.pvpa-hud{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}.pvpa-hud>*{pointer-events:auto}.pvpa-hud>.pvpa-win{position:absolute;left:10px;right:10px;bottom:100%;display:flex;justify-content:center;padding-bottom:6px;pointer-events:none}.pvpa-win-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;max-width:min(80vw,260px);min-height:22px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#0c0c149e;font-size:var(--fs-11);letter-spacing:.02em;white-space:nowrap;color:#d6deecb8;transition:color .14s ease,border-color .14s ease}.pvpa-win-bar{position:absolute;left:0;top:0;bottom:0;z-index:0;background:#ffffff14}.pvpa-win-text{position:relative;z-index:1}.pvpa-win--far .pvpa-win-bar{display:none}.pvpa-win--far .pvpa-win-pill{opacity:.6}.pvpa-win--soon .pvpa-win-pill{color:#ffd79a;border-color:#ffbe6a80}.pvpa-win--soon .pvpa-win-bar{background:#ffbe6a38}.pvpa-win--open .pvpa-win-pill{color:#0b0b12;font-weight:700;border-color:#ffd678e6;background:#ffd678eb;box-shadow:0 0 14px #ffc85a73}.pvpa-win--open .pvpa-win-bar{background:#00000029}.pvpa-bars{position:absolute;left:10px;right:10px;top:calc(46px + env(safe-area-inset-top,0px));z-index:2;pointer-events:none;display:flex;align-items:flex-start;gap:8px}.pvpa-side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.pvpa-side--right{align-items:flex-end}.pvpa-hp{width:100%;min-width:0}.pvpa-hp--right{text-align:right}.pvpa-hp-top{display:flex;justify-content:space-between;gap:6px;font-size:var(--fs-11);color:#c8d2e2}.pvpa-hp--right .pvpa-hp-top{flex-direction:row-reverse}.pvpa-hp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvpa-hp-pct{flex:0 0 auto;opacity:.75;font-variant-numeric:tabular-nums}.pvpa-hp-val{margin-top:2px;font-size:var(--fs-10);line-height:12px;color:#c8d2e2d1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvpa-hp-track{height:8px;border-radius:5px;background:#ffffff1a;overflow:hidden;margin-top:3px}.pvpa-hp-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#4da3ff,#6fe0ff);transition:width .26s ease}.pvpa-hp--right .pvpa-hp-fill{background:linear-gradient(90deg,#ff6f8a,#ff4d5c);margin-left:auto}.pvpa-vs{flex:0 0 auto;margin-top:14px;font-size:var(--fs-11);opacity:.6;letter-spacing:.08em}.pvpa-buffs{display:flex;flex-direction:column;gap:2px}.pvpa-buffs-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.pvpa-buffs:not(.pvpa-buffs--debuff)>.pvpa-buffs-row{padding:7px 0 3px;margin:-7px 0 -3px}.pvpa-buffs--debuff>.pvpa-buffs-row{padding:3px 0 7px;margin:-3px 0 -7px}.pvpa-buffs--right .pvpa-buffs-row{justify-content:flex-end}.pvpa-buffs--right .pvpa-buff-desc{text-align:right}.pvpa-buff{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 6px 1px 3px;border-radius:999px;background:#4a74c838;border:1px solid rgba(122,170,255,.34);box-shadow:0 1px 6px #00000073;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;position:relative}.pvpa-buff:after{content:"";position:absolute;left:-3px;right:-3px}.pvpa-buffs:not(.pvpa-buffs--debuff) .pvpa-buff:after{top:-7px;bottom:-3px}.pvpa-buffs--debuff .pvpa-buff:after{top:-3px;bottom:-7px}.pvpa-buff--open{border-color:#b4d2ffbf}.pvpa-buffs--debuff .pvpa-buff{background:#c84a4a38;border-color:#ff8a8a5c}.pvpa-buff-left{font-size:var(--fs-11);line-height:1.1;font-weight:700;color:#dfe6f2;font-variant-numeric:tabular-nums}.pvpa-buff-desc{font-size:var(--fs-11);line-height:1.25;color:#cfd8e8;background:#080c16db;border:1px solid rgba(122,170,255,.24);border-radius:8px;padding:4px 6px;max-width:100%;pointer-events:auto}.pvpa-hits{pointer-events:auto;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden;max-width:100%;font-size:var(--fs-10);line-height:13px;font-variant-numeric:tabular-nums;color:#ff9eaceb;text-shadow:0 1px 4px rgba(0,0,0,.8)}.pvpa-hits--dealt{color:#96d6ffeb}.pvpa-hits--right{flex-direction:row-reverse}.pvpa-hit{flex:0 0 auto}.pvpa-hits .pvpa-hit:first-child{font-weight:700;color:#ffd0d8}.pvpa-hits--dealt .pvpa-hit:first-child{color:#cfeaff}.pvpa-hits .pvpa-hit--gain,.pvpa-hits--dealt .pvpa-hit--gain{color:#7ee8a2}.pvpa-hits .pvpa-hit--gain:first-child{color:#a8f5c4}.pvpa-feed{height:34px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:1px}.pvpa-feed-line{font-size:var(--fs-11);line-height:1.15;color:#d6e0f0e6;text-shadow:0 1px 4px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvpa-feed-line--err{color:#ff8095}.pvpa-mana{height:22px;display:flex;flex-direction:column;justify-content:center;gap:2px}.pvpa-mana-track{flex:0 0 6px;height:6px;border-radius:4px;background:#ffffff1a;overflow:hidden}.pvpa-mana-fill{height:100%;background:linear-gradient(90deg,#6a7cff,#9a7cff);transition:width .2s ease}.pvpa-mana-cap{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-10);line-height:12px;white-space:nowrap;color:#c6d0e4cc;font-variant-numeric:tabular-nums}.pvpa-mana-cap>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.pvpa-mana-casts{opacity:.75}.pvpa-dock{height:72px;display:flex;align-items:center;gap:8px}.pvpa-skills{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0}.pvpa-skills-empty{font-size:var(--fs-11);color:#bec8dcb3;line-height:1.2}.pvpa .pvpa-skills{justify-content:center;flex-wrap:nowrap}.pvpa .pvpa-skill{flex:0 1 56px;min-width:44px}.pvpa-casts{flex:1 1 auto;min-width:0;max-height:72px;display:flex;flex-direction:column;gap:3px}.pvpa-casts-head{font-size:var(--fs-11);color:#bec8dcb3;line-height:1.2}.pvpa-casts-list{display:flex;flex-wrap:wrap;gap:4px 6px;overflow:auto;scrollbar-width:none}.pvpa-casts-list::-webkit-scrollbar{display:none}.pvpa-cast{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 4px;border-radius:999px;font-size:var(--fs-11);line-height:1.15;white-space:nowrap;color:#dfe6f2;background:#4a74c82e;border:1px solid rgba(122,170,255,.3)}.pvpa-cast--foe{background:#c84a602e;border-color:#ff7a924d}.pvpa-cast-round{opacity:.7;font-variant-numeric:tabular-nums}.pvpa-skill{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#12121eb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;color:#dfe6f2;padding:0}.pvpa-skill:disabled{cursor:default}.pvpa-skill-cost{font-size:var(--fs-10);opacity:.8;font-variant-numeric:tabular-nums}.pvpa-skill .asi-tile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;border-radius:inherit}.pvpa-skill .pvpa-skill-cost{position:relative;z-index:1}.pvpa-skill--cd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(rgba(5,6,12,.72) var(--cd, 0deg),transparent 0)}.pvpa-skill-cd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-16);font-weight:700;color:#fff;text-shadow:0 1px 4px #000;z-index:3}.pvpa-skill--poor{filter:grayscale(1)}.pvpa-skill--poor .pvpa-skill-cost{color:#ff6f8a;opacity:1}.pvpa-skill--spent{border-style:dashed;opacity:.55}.pvpa-skill--locked{filter:grayscale(1);opacity:.5}.pvpa-skill--locked:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;z-index:1;background:linear-gradient(to top right,transparent calc(50% - 1.2px),rgba(255,111,138,.9) calc(50% - 1.2px),rgba(255,111,138,.9) calc(50% + 1.2px),transparent calc(50% + 1.2px))}.pvpa-main{flex:0 0 auto;height:56px;min-width:72px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#5e54c880;color:#fff;font-size:var(--fs-13);cursor:pointer}.pvpa-hud--result .pvpa-feed,.pvpa-hud--result .pvpa-mana{display:none}.pvpa-dock--result{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;height:auto}.pvpa-verdict{text-align:center;font-size:var(--fs-20);font-weight:700}.pvpa-verdict--won{color:#7ee8a2}.pvpa-verdict--lost{color:#ff8095}.pvpa-verdict-sub{text-align:center;font-size:var(--fs-11);color:#ced8eacc}.pvpa-dock--result .pvpa-main{width:100%}.pve-skills{display:flex;flex-direction:column;gap:8px}.pve-skills-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-13);color:#d7dfee}.pve-skills-head b{font-weight:600}.pve-skills .pvpa-dock{height:auto;min-height:72px}.pve-skills .pvpa-skills{flex-wrap:wrap;gap:8px}.pve-skills-why{display:flex;flex-direction:column;gap:2px}.pve-skills-why-line{font-size:var(--fs-11);color:#c6d0e4c7;line-height:1.25}.pve-skills-why-name{color:#e6ecf8}.pve-skills-live{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-11);color:#c6d0e4d9}.pve-skills-live-tag{padding:2px 8px;border-radius:999px;border:1px solid rgba(122,200,255,.28);background:#3c6eb42e}.pve-skills-err{font-size:var(--fs-11);color:#ff8095}.pve-control-badge{position:absolute;top:26px;left:8px;z-index:3;pointer-events:none;padding:2px 8px;border-radius:999px;font-size:var(--fs-11);font-weight:800;white-space:nowrap;color:#ffe9a8;background:#140c2cb8;border:1px solid rgba(255,233,168,.35);text-shadow:0 1px 3px rgba(0,0,0,.8)}.pve-skills-note{font-size:var(--fs-11);color:#c6d0e4b3;line-height:1.3}@media (orientation: landscape) and (max-height: 520px){.pvpa .pvpa-scene{--bs-floor: calc(125px + env(safe-area-inset-bottom, 0px)) ;--pvpa-headroom: 129px;--bs-headroom: var(--pvpa-headroom);--bs-duo-lo: 90px;--bs-duo-fit: 34dvh;--bs-duo-hi: 200px}.pvpa .pvpa-feed,.pvpa .pvpa-mana{display:none}.pvpa-hp{display:grid;align-items:center;column-gap:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top val" "track track"}.pvpa-hp-top{grid-area:top}.pvpa-hp-track{grid-area:track}.pvpa-hp-val{grid-area:val;margin-top:0}.pvpa-hp--right{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"val top" "track track"}.pvpa-side{display:grid;align-content:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hp hp" "buffs debuffs" "hits hits"}.pvpa-side>.pvpa-hp{grid-area:hp}.pvpa-side>.pvpa-buffs:not(.pvpa-buffs--debuff){grid-area:buffs}.pvpa-side>.pvpa-buffs--debuff{grid-area:debuffs}.pvpa-side>.pvpa-hits{grid-area:hits}.pvpa-side--right{grid-template-areas:"hp hp" "debuffs buffs" "hits hits"}.pvpa-side--right>.pvpa-buffs--debuff .pvpa-buffs-row{justify-content:flex-start}.pvpa-side:not(.pvpa-side--right)>.pvpa-buffs--debuff .pvpa-buffs-row{justify-content:flex-end}.pvpa-buff-desc{position:fixed;z-index:3;left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-height:33px;overflow-y:auto;scrollbar-width:none;font-size:var(--fs-10);line-height:12px;padding:3px 6px;text-align:left}.pvpa-buff-desc::-webkit-scrollbar{display:none}.pvpa-buffs--right .pvpa-buff-desc{text-align:left}}@media (prefers-reduced-motion: reduce){.pvpa-hp-fill,.pvpa-mana-fill{transition:none}}.pvpa-clock{position:absolute;right:10px;top:calc(8px + env(safe-area-inset-top,0px));z-index:3;pointer-events:none;height:36px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0a128c;font-size:var(--fs-12);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#d6deecd1}.pvpa-clock--urgent{color:#ffd0d0;border-color:#ff78788c;background:#3c0c129e;animation:pvpa-clock-pulse 1.4s ease-in-out infinite}@keyframes pvpa-clock-pulse{0%,to{box-shadow:0 0 #ff5a5a00}50%{box-shadow:0 0 12px #ff5a5a73}}.pvpa-title{padding:0 56px}.pvpa-phase-note{display:inline-block;white-space:nowrap;font-size:min(var(--fs-14),3.9vw);max-width:calc(100vw - 124px);overflow:hidden;text-overflow:ellipsis;padding:3px 12px;border-radius:999px;font-weight:800;letter-spacing:.03em;color:#ffe9c2;background:#46220ad1;border:1px solid rgba(255,190,106,.6);text-shadow:0 1px 6px rgba(0,0,0,.8);animation:pvpa-phase-note .7s linear both}@keyframes pvpa-phase-note{0%{opacity:0;transform:scale(.92)}8.6%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.pvpa-phase-note{animation:none;opacity:1}.pvpa-clock--urgent{animation:none}}.pvpa-skill--urge{border-color:#ffd678f2;background:#543e12e6;color:#fff4d8;animation:pvpa-skill-urge .62s ease-in-out infinite}.pvpa-skill--urge .pvpa-skill-cost{opacity:1;color:#ffe6ad}.pvpa-skill--urge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;background:none;box-shadow:inset 0 0 0 2px #ffd678f2,inset 0 0 16px #ffc85a80;animation:pvpa-skill-urge-inner .62s ease-in-out infinite}@keyframes pvpa-skill-urge-inner{0%,to{opacity:.55}50%{opacity:1}}.pvpa-skill--urge .asi-tile{filter:brightness(1.12) saturate(1.08)}@keyframes pvpa-skill-urge{0%,to{box-shadow:0 0 #ffc85a8c,0 0 10px #ffc85a59}50%{box-shadow:0 0 0 4px #ffc85a00,0 0 18px #ffc85a99}}@media (prefers-reduced-motion: reduce){.pvpa-skill--urge{animation:none;box-shadow:0 0 14px #ffc85a8c}.pvpa-skill--urge:before{animation:none;opacity:1}}.asb-realm-lock{margin:0;padding:0 4px}.asb .row-between{gap:8px}.asb-bsc{display:inline-flex;align-items:center;gap:5px;flex:none;font-weight:800;font-variant-numeric:tabular-nums}.asb-mana{margin-top:6px}.asb-gate{margin-top:8px;padding:8px 10px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.08)}.asb-gate-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px;font-variant-numeric:tabular-nums}.asb-gate-head b{white-space:nowrap}.asb-gate .hint{margin:6px 0 0}.asb-order{margin:8px 0 0;padding:7px 10px;border-radius:12px;background:#ffc4541a;border:1px solid rgba(255,196,84,.28)}.asb-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.asb-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:linear-gradient(165deg,#ffffff0f,#00000038);border:1px solid rgba(255,255,255,.09)}.asb-card--locked{opacity:.62}.asb-card--max{border-color:#ffd8666b}.asb-card-head{display:flex;align-items:center;gap:8px}.asb-glyph{display:inline-flex;flex:none}.asb-title{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.asb-title b{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.asb-tags{display:flex;flex-wrap:wrap;gap:4px}.asb-tags .pill{font-size:10px}.asb-rank{flex:none;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.asb-rank-max{font-size:11px;font-weight:700;color:var(--tg-hint-color)}.asb-desc{margin:0;font-size:11.5px;line-height:1.35;color:var(--tg-hint-color)}.asb-chips{display:flex;flex-wrap:wrap;gap:4px}.asb-next{margin:0;font-size:11.5px;line-height:1.35;font-variant-numeric:tabular-nums}.asb-cost{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.asb-cost-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.asb-cost-item--bad{color:#ff8a8a}.asb-btn{margin-top:2px}.asb-block{margin:0;font-size:11px}.asb-msg{margin:0;font-size:11.5px;font-weight:700}.asb-msg--ok{color:#4bd07a}.asb-msg--bad{color:#ffb15c}.asb-msg--err{color:#ff8a8a}.lib{display:flex;flex-direction:column;gap:10px}.lib .lib-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lib .lib-balance{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums}.lib .lib-intro{display:flex;flex-direction:column;gap:6px}.lib .lib-h{margin:6px 0 0;font-size:15px;opacity:.9}.lib .lib-group{display:flex;flex-direction:column;gap:8px}.lib .lib-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lib .lib-group-note{margin:0}.lib .lib-grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width: 560px){.lib .lib-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.lib .lib-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08}.lib .lib-card--poor{opacity:.72}.lib .lib-card-head{display:flex;align-items:center;gap:8px}.lib .lib-out{flex:0 0 auto;line-height:0}.lib .lib-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.lib .lib-card-title b{font-size:14px;line-height:1.2}.lib .lib-card-title .pill{align-self:flex-start}.lib .lib-pill--risk{background:#ffb0202e;color:#fc6}.lib .lib-note{margin:0;font-size:12px}.lib .lib-req{display:flex;flex-wrap:wrap;gap:6px}.lib .lib-req-item{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#ffffff0f;font-size:12px;font-variant-numeric:tabular-nums}.lib .lib-req-item--bad{background:#ff5a5a29;color:#ff9b9b}.lib .lib-req-item--free{opacity:.7}.lib .lib-yield{margin:0;font-size:12px;opacity:.88}.lib .lib-block{margin:0;color:#ff9b9b}.lib .lib-result{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;text-align:center}.lib .lib-scrap{margin:4px 0 0;text-align:center}.lib .lib-sheet{display:flex;flex-direction:column;gap:12px}.lib .lib-sheet-hero{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--rarity, #555);background:#ffffff0a}.lib .lib-sheet-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.lib .lib-sheet-hero-text b{font-size:15px;line-height:1.2;font-weight:800;color:var(--rarity, var(--tg-text-color))}.lib .lib-pill--sure{background:#5ac88c29;color:#86e0ad}.lib .lib-sheet-note{margin:0;font-size:12px;line-height:1.45;color:var(--tg-hint-color)}.lib .lib-sheet-block{display:flex;flex-direction:column;gap:6px}.lib .lib-sheet-h{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-hint-color);opacity:.8}.lib .lib-price{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0d}.lib .lib-price--short{background:#ff5a5a1f}.lib .lib-price-ic{display:inline-flex;line-height:0}.lib .lib-price-name{min-width:0;font-size:13px;line-height:1.25}.lib .lib-price-num{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.lib .lib-price-num b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.lib .lib-price-num i{font-size:11px;font-style:normal;color:var(--tg-hint-color)}.lib .lib-price--short .lib-price-num i{color:#ff9b9b}.lib .lib-outcome{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:7px 10px;border-radius:10px;font-size:13px;background:#ffffff0a;border-left:3px solid transparent}.lib .lib-outcome span{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--tg-hint-color)}.lib .lib-outcome b{text-align:right;font-weight:700}.lib .lib-outcome--good{border-left-color:#5ac88c}.lib .lib-outcome--bad{border-left-color:#c9a24a}.lib .lib-outcome--bad b{color:#e0c07a}.lib .lib-qty{display:grid;grid-template-columns:44px 1fr 44px auto;gap:8px;align-items:center}.lib .lib-qty-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--tg-text-color);height:44px;border-radius:12px;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.lib .lib-qty-step:disabled{opacity:.35;cursor:default}.lib .lib-qty-step:not(:disabled):active{transform:translateY(1px)}.lib .lib-qty-field{height:44px;min-width:0;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#00000047;color:var(--tg-text-color);text-align:center;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.lib .lib-qty-field:focus{outline:none;border-color:#b06be0b3}.lib .lib-qty-all{height:44px;white-space:nowrap;text-transform:none;font-weight:700}.lib .lib-qty-note{margin:6px 2px 0;font-size:12px}.lib .lib-sheet-warn{margin:0;padding:8px 10px;border-radius:10px;background:#ffb0201a;border-left:3px solid rgba(255,176,32,.55);font-size:12px;line-height:1.45;color:#e3d6bb}.lib .lib-won{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.lib .lib-won-verdict{margin:0;font-size:20px;font-weight:900;letter-spacing:.01em;background:linear-gradient(90deg,#ffd866,#ffb03a 60%,#ffe9a8);-webkit-background-clip:text;background-clip:text;color:transparent;animation:lib-won-in .32s ease-out both}.lib .lib-won--miss .lib-won-verdict{background:none;color:#d9cdb4}.lib .lib-won-tally{margin:-4px 0 0;font-size:12px;color:var(--tg-hint-color)}.lib .lib-won-hero{display:grid;place-items:center;width:132px;height:132px;border-radius:20px;border:2px solid var(--rarity, #555);background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 62%);box-shadow:0 0 22px -4px var(--rarity, transparent);animation:lib-won-pop .42s cubic-bezier(.2,1.4,.4,1) both .06s}.lib .lib-won--miss .lib-won-hero{box-shadow:none}.lib .lib-won-gains{display:flex;flex-direction:column;gap:4px;width:100%}.lib .lib-won-gain{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13px}.lib .lib-won-gain b{font-weight:700}.lib .lib-won-gain i{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;color:var(--rarity, #e7ecf5)}.lib .lib-won-scrap{width:100%;display:flex;flex-direction:column;gap:6px}.lib .lib-won-bar{height:6px;border-radius:999px;overflow:hidden;background:#ffffff1a}.lib .lib-won-bar span{display:block;height:100%;background:linear-gradient(90deg,#c9a24a,#e6c877);transition:width .5s ease-out}.lib .lib-won-scrap p{margin:0;font-size:12px;color:var(--tg-hint-color)}.lib .lib-won-scrap b{color:#e6c877;font-variant-numeric:tabular-nums}.lib .lib-won-spent{margin:0;font-size:11px;color:var(--tg-hint-color);opacity:.85}@keyframes lib-won-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lib-won-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.lib .lib-won-verdict,.lib .lib-won-hero{animation:none}.lib .lib-won-bar span{transition:none}}.lib--imm{position:fixed;left:0;right:0;top:var(--app-header-h, 56px);bottom:0;z-index:4;overflow:hidden;background:#0b0714}.lib--imm .lib-imm-scene{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0;background:#0b0714}.lib--imm .lsc{position:absolute;top:0;right:0;bottom:0;left:0}.lib--imm .lsc-layer{position:absolute;display:block}.lib--imm .lsc-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lib--imm .lib-imm-hud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;z-index:3}.lib--imm .lib-imm-dock{position:absolute;left:0;right:0;bottom:calc(var(--nav-h, 64px) + env(safe-area-inset-bottom,0px) + 8px);padding:0 12px;max-height:calc(100% - 120px);overflow-y:auto;z-index:3;line-height:normal}.lib--imm{--lib-floor-far: 28%;--lib-floor-near: 8%}.lib--imm .lsc--landscape{--lib-floor-far: 21%;--lib-floor-near: 7%;--lib-actor-left: 14%}.lib--imm .lsc--landscape .lsc-librarian{height:66%}.lib--imm .lsc--landscape .lsc-case{height:44%}.lib--imm .lsc-case{position:absolute;left:50%;transform:translate(-50%);bottom:var(--lib-floor-far);height:40%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;line-height:0;z-index:1;transition:transform .16s ease,filter .16s ease}.lib--imm .lsc-case img{height:100%;width:auto;display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.6))}.lib--imm .lsc-case:hover img{filter:drop-shadow(0 0 18px rgba(201,162,74,.5)) drop-shadow(0 10px 16px rgba(0,0,0,.6))}.lib--imm .lsc-case:active{transform:translate(-50%) scale(.985)}.lib--imm .lsc-librarian{position:absolute;left:var(--lib-actor-left, 0%);translate:-21% 0;bottom:var(--lib-floor-near);height:46%;line-height:0;z-index:2;transition:transform .16s ease}.lib--imm .lsc-librarian,.lib--imm .lsc-librarian-art{pointer-events:none}.lib--imm .lsc-librarian-hit{pointer-events:auto}.lib--imm .lsc-librarian-art{height:100%;width:auto;display:block;filter:drop-shadow(0 22px 26px rgba(0,0,0,.7));transition:filter .16s ease}.lib--imm .lsc-librarian-hit{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;clip-path:polygon(52.3% 0%,52.3% 1.3%,55% 3.7%,54.8% 6.1%,54% 8.5%,54% 10.9%,58.5% 13.3%,63.6% 15.6%,68.4% 18.1%,67.8% 20.5%,86.7% 22.9%,93.2% 25.2%,93.8% 27.6%,90% 30%,84.7% 32.4%,82% 34.8%,80.6% 37.2%,80.7% 39.6%,80.7% 42%,79.9% 44.4%,78.9% 46.8%,77.5% 49.2%,67.3% 51.5%,67.8% 54%,68.2% 56.4%,68.6% 58.8%,68.9% 61.1%,69.3% 63.5%,69.7% 65.9%,70.1% 68.3%,70.4% 70.7%,70.8% 73.1%,70.9% 75.5%,70.3% 77.9%,68.4% 80.3%,66.2% 82.7%,70.1% 85.1%,71.7% 87.4%,71.7% 89.9%,38.6% 92.3%,38.5% 94.7%,38.5% 97.7%,22.7% 97.7%,22.7% 94.7%,22.6% 92.3%,23.6% 89.9%,25.3% 87.4%,26.3% 85.1%,21.7% 82.7%,18.4% 80.3%,16.2% 77.9%,16.5% 75.5%,17.4% 73.1%,18.3% 70.7%,19% 68.3%,19.8% 65.9%,20.5% 63.5%,21.2% 61.1%,17.3% 58.8%,15.4% 56.4%,14.8% 54%,14.8% 51.5%,11.7% 49.2%,11.1% 46.8%,11.4% 44.4%,11.9% 42%,12.2% 39.6%,11.9% 37.2%,13% 34.8%,15% 32.4%,15.5% 30%,15.5% 27.6%,18.2% 25.2%,19.8% 22.9%,19.8% 20.5%,22.4% 18.1%,28.9% 15.6%,31.6% 13.3%,32.8% 10.9%,32.1% 8.5%,31.2% 6.1%,32.1% 3.7%,34% 1.3%,34% 0%)}.lib--imm .lsc-librarian:has(.lsc-librarian-hit:hover) .lsc-librarian-art{filter:drop-shadow(0 0 14px rgba(201,162,74,.55)) drop-shadow(0 22px 26px rgba(0,0,0,.7))}.lib--imm .lsc-librarian:has(.lsc-librarian-hit:active){transform:scale(.98)}.lib--imm .lsc-speech{padding:10px 12px;border-radius:12px;background:#0b0714db;border:1px solid rgba(122,138,168,.3);line-height:1.4}.lib--imm .lsc-speech>b:first-child{display:block;margin-bottom:4px;font-size:12px;color:#c9a24a}.lib--imm .lsc-speech p b{color:#e6d3a3}.lib--imm .lsc-speech p{margin:0;font-size:13px;color:var(--tg-hint-color)}.lib--imm .lsc-fit{position:absolute;left:50%;top:50%;translate:-50% -50%;min-width:100%;min-height:100%;width:auto;height:auto}.lib--imm .lsc-fit--portrait{aspect-ratio:1024 / 1536}.lib--imm .lsc-fit--landscape{aspect-ratio:1536 / 1024}.lib--imm .lsc-fit .lsc-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.lib--imm .lsc-books{position:absolute;left:20%;right:20%;top:33%;bottom:24%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;gap:2%;line-height:normal;z-index:2}.lib--imm .lsc-fit--landscape .lsc-books{left:22%;right:22%;top:30%;bottom:25%;grid-template-columns:repeat(4,1fr);grid-template-rows:100%}.lib--imm .lsc-book{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;transition:transform .16s ease}.lib--imm .lsc-book--g1 img{rotate:-3.5deg}.lib--imm .lsc-book--g2 img{rotate:2.5deg}.lib--imm .lsc-book--g3 img{rotate:2deg}.lib--imm .lsc-book--supreme img{rotate:-2deg}.lib--imm .lsc-book img{flex:1 1 auto;min-height:0;width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.65))}.lib--imm .lsc-book:hover img{transform:translateY(-4px)}.lib--imm .lsc-book:active{transform:scale(.98)}.lib--imm .lsc-book-label{flex:0 0 auto;height:2.4em;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,2.9vw,14px);line-height:1.2;font-weight:700;text-align:center;color:#f0e2c2;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8);padding:0 2px;max-width:100%}.lib--imm .lsc--open{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size}.lib--imm{--lib-spread-native: 609px}.lib--imm .lsc-open-frame{position:absolute;left:50%;top:47%;translate:-50% -50%;aspect-ratio:609 / 548;width:min(94%,var(--lib-spread-native));width:min(94cqw,var(--lib-spread-native),calc(82cqh * 609 / 548));z-index:2;line-height:0}.lib--imm .lsc-open-art{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 18px 26px rgba(0,0,0,.7))}.lib--imm .lsc-open--g1{--pg-lx0: 8.2%;--pg-lx1: 46.3%;--pg-rx0: 53.9%;--pg-rx1: 91.1%;--pg-y0: 9.1%;--pg-y1: 74.3%}.lib--imm .lsc-open--g2{--pg-lx0: 10%;--pg-lx1: 46%;--pg-rx0: 53.7%;--pg-rx1: 89.8%;--pg-y0: 7.7%;--pg-y1: 67.9%}.lib--imm .lsc-open--g3{--pg-lx0: 15.3%;--pg-lx1: 44%;--pg-rx0: 58.5%;--pg-rx1: 86%;--pg-y0: 3.3%;--pg-y1: 58.2%}.lib--imm .lsc-open--supreme{--pg-lx0: 8.9%;--pg-lx1: 47.9%;--pg-rx0: 59.8%;--pg-rx1: 89.6%;--pg-y0: 11.1%;--pg-y1: 67.7%}.lib--imm .lsc-open-page{position:absolute;top:var(--pg-y0, 10%);bottom:calc(100% - var(--pg-y1, 86%));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;border-radius:8px;cursor:pointer;transition:background .14s ease}.lib--imm .lsc-open-page--left{left:var(--pg-lx0, 5%);right:calc(100% - var(--pg-lx1, 47%))}.lib--imm .lsc-open-page--right{left:var(--pg-rx0, 53%);right:calc(100% - var(--pg-rx1, 95%))}.lib--imm .lsc-open-page:hover{background:#fff0c81a}.lib--imm .lsc-open-page:active{background:#fff0c82e}.lib--imm .lsc-open-page:before{content:"";position:absolute;opacity:0;pointer-events:none;will-change:opacity,transform}.lib--imm .lsc-open-page:before{left:50%;top:50%;width:74%;aspect-ratio:1;margin:-37% 0 0 -37%;border-radius:50%;border:2px solid rgba(255,241,205,.95);background:radial-gradient(circle,#ffecb038,#ffe2961a 58%,#ffe29600 78%);box-shadow:0 0 10px #ffe2968c,inset 0 0 10px #ffe29659}.lib--imm .lsc-open-page--invite:before{animation:lsc-page-tap 3.2s ease-out infinite}.lib--imm .lsc-open-page--right.lsc-open-page--invite:before{animation-delay:1.6s}@keyframes lsc-page-tap{0%,8%{opacity:0;transform:scale(.26)}18%{opacity:1;transform:scale(.52)}40%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(.26)}}.lib--imm .lsc-open-page:active:before{opacity:0}@media (prefers-reduced-motion: reduce){.lib--imm .lsc-open-page--invite:before{animation:none;opacity:.55;transform:scale(.85)}}.lib--imm .lsc--spread{position:absolute;top:0;right:0;bottom:0;left:0}.lib--imm .lsc-spread-frame{position:absolute;left:50%;top:46%;translate:-50% -50%;width:86%;aspect-ratio:900 / 760;z-index:2}.lib--imm .lsc-spread-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.7))}.lib--imm .lsc-spread-title{position:absolute;left:0;right:0;top:46px;text-align:center;font-weight:800;font-size:15px;color:#f0d69a;text-shadow:0 2px 6px rgba(0,0,0,.9);line-height:normal;z-index:3}.lib--imm .lsc-page{position:absolute;top:var(--page-top, 15%);height:var(--page-h, 41%);display:flex;flex-direction:column;gap:3px;line-height:1.2;z-index:3;font-family:Georgia,Times New Roman,serif;color:#3a2a15;text-shadow:none}.lib--imm .lsc-page--left{left:var(--page-lx, 15%);width:var(--page-lw, 29%)}.lib--imm .lsc-page--right{right:var(--page-rx, 15%);width:var(--page-rw, 29%)}.lib--imm .lsc-page-title,.lib--imm .lsc-page-note,.lib--imm .lsc-page-req{mix-blend-mode:multiply}.lib--imm .lsc-page-title{font-size:12px;font-weight:700;color:#4a2f12;letter-spacing:.02em;padding-bottom:3px;background-image:linear-gradient(90deg,#4a2f1200,#4a2f12bf 12%,#4a2f1259 55%,#4a2f12b3 82%,#4a2f1200);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}.lib--imm .lsc-page-note{margin:0;font-size:10px;line-height:1.3;color:#5c452a}.lib--imm .lsc-page-req{display:flex;flex-direction:column;gap:1px;font-size:10px}.lib--imm .lsc-page-req .lib-req-item{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#3a2a15;font-variant-numeric:tabular-nums}.lib--imm .lsc-page-req .lib-req-item img,.lib--imm .lsc-page-req .lib-req-item svg{border-radius:50%;box-shadow:0 0 0 1px #3a2a158c}.lib--imm .lsc-page-req .lib-req-item--bad{color:#8a2f2f}.lib--imm .lsc-spread--g1{--page-lx: 11%;--page-lw: 32%;--page-rx: 13%;--page-rw: 32%;--page-top: 12%;--page-h: 42%}.lib--imm .lsc-spread--g2{--page-lx: 17%;--page-lw: 27%;--page-rx: 16%;--page-rw: 29%;--page-top: 15%;--page-h: 38%}.lib--imm .lsc-spread--g3{--page-lx: 15%;--page-lw: 29%;--page-rx: 17%;--page-rw: 28%;--page-top: 14%;--page-h: 42%}.lib--imm .lsc-spread--supreme{--page-lx: 16%;--page-lw: 29%;--page-rx: 14%;--page-rw: 31%;--page-top: 14%;--page-h: 44%}.lib--imm .lsc-seal{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;margin-top:auto;flex:0 0 auto;align-self:center;width:clamp(50px,14vw,96px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 6px;font-family:Georgia,Times New Roman,serif;color:#f6dfb4;background:radial-gradient(circle at 34% 28%,#ffffff59,#fff0 42%),radial-gradient(circle at 50% 55%,#a5372c,#7d2119 58%,#5c150f);clip-path:polygon(50% 0%,63% 4%,74% 3%,84% 12%,92% 22%,97% 35%,96% 49%,99% 62%,91% 74%,83% 84%,71% 92%,58% 96%,45% 99%,33% 93%,21% 87%,12% 77%,5% 65%,2% 51%,4% 38%,9% 25%,18% 14%,28% 7%,39% 3%);box-shadow:inset 0 -5px 10px #00000073,0 3px 7px #00000073;rotate:-7deg;transition:transform .14s ease,filter .14s ease}.lib--imm .lsc-seal b{font-size:clamp(9px,2.6vw,11px);line-height:1.05}.lib--imm .lsc-seal i{font-size:clamp(7px,2.1vw,9px);font-style:normal;opacity:.85;line-height:1.05}.lib--imm .lsc-seal:hover{transform:scale(1.04)}.lib--imm .lsc-seal:active{transform:scale(.97)}.lib--imm .lsc-seal--poor{cursor:default;background:radial-gradient(circle at 34% 28%,#ffffff2e,#fff0 42%),radial-gradient(circle at 50% 55%,#6b6257,#4a443c 60%,#35312b);color:#d8cfc0}.lib--imm .lsc-seal--poor i{font-size:8px}.lib .lsc-talk{font-size:15px;line-height:1.45;color:#e8dcc2;font-style:italic}.lib .lsc-scrap{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(122,138,168,.25)}.lib .lsc-scrap-head{display:flex;align-items:center;gap:6px;font-size:13px}.lib .lsc-scrap-head i{margin-left:auto;font-style:normal;font-weight:700}.lib .lsc-scrap-ok{color:#4bd07a}.lib .lsc-scrap-low{color:var(--tg-hint-color)}.lib--imm .lsc-hint{margin:8px 2px;text-align:center}.lib--imm .lsc-fallback{display:grid;gap:8px}.lib-open .chatw-root,.lib-open .chatw-root--closed{display:none}@media (orientation: landscape) and (max-height: 560px){.lib--imm .lsc-books{grid-template-columns:repeat(4,1fr);grid-template-rows:100%}.lib--imm .lib-imm-dock{max-height:calc(100% - 84px)}}@media (max-width: 430px){.lib--imm .lsc-page-note{display:none}}@media (min-width: 720px){.lib--imm .lsc-spread-frame{width:auto;height:82%}.lib--imm .lsc-page{font-size:15px;gap:7px}.lib--imm .lsc-page-title{font-size:20px;padding-bottom:5px}.lib--imm .lsc-page-note{font-size:14px}.lib--imm .lsc-page-req{font-size:15px;gap:4px}.lib--imm .lsc-seal{width:clamp(96px,9vw,150px)}.lib--imm .lsc-seal b{font-size:16px}.lib--imm .lsc-seal i{font-size:13px}.lib--imm .lsc-spread-title{font-size:20px;top:54px}}.promo-panel{--promo-gold: 246, 199, 92;--promo-gold-soft: 255, 229, 161;--promo-violet: 202, 104, 255;--promo-blue: 79, 142, 255;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:18px 16px 16px;border-color:rgba(var(--promo-violet),.62);background:radial-gradient(70% 40% at 50% 0%,rgba(76,104,214,.22),transparent 76%),radial-gradient(35% 28% at 4% 10%,rgba(137,75,197,.17),transparent 78%),radial-gradient(38% 30% at 96% 9%,rgba(137,75,197,.16),transparent 78%),linear-gradient(160deg,#0d1d39fa,#051225fc 64%,#0c0d29fc);box-shadow:inset 0 0 0 3px #020918d1,inset 0 0 0 4px rgba(var(--promo-gold),.22),inset 0 0 58px #2a256f38,0 16px 50px #0000007a,0 0 24px rgba(var(--promo-violet),.12)}.promo-panel:before{content:"";position:absolute;z-index:-1;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(var(--promo-gold),.42);border-radius:11px;pointer-events:none}.promo-panel:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--promo-gold-soft),.92) 0 7px,transparent 7px) 10px 10px / 22px 22px no-repeat,linear-gradient(225deg,rgba(var(--promo-gold-soft),.92) 0 7px,transparent 7px) calc(100% - 10px) 10px / 22px 22px no-repeat,linear-gradient(45deg,rgba(var(--promo-gold-soft),.92) 0 7px,transparent 7px) 10px calc(100% - 10px) / 22px 22px no-repeat,linear-gradient(315deg,rgba(var(--promo-gold-soft),.92) 0 7px,transparent 7px) calc(100% - 10px) calc(100% - 10px) / 22px 22px no-repeat;pointer-events:none}.promo-panel--compact{--promo-gold: 246, 199, 92;--promo-gold-soft: 255, 229, 161;--promo-violet: 202, 104, 255;--promo-blue: 79, 142, 255;margin-bottom:12px}.promo-campaigns{display:flex;flex-direction:column;gap:22px;min-width:0}.promo-campaign{min-width:0}.promo-campaign+.promo-campaign{padding-top:22px;border-top:1px solid rgba(var(--promo-gold),.2)}.promo-head{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;margin:2px auto 14px;text-align:center}.promo-kicker{margin-bottom:5px;color:rgba(var(--promo-gold-soft),.72);font-size:9px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase}.promo-title{display:flex;flex-direction:column;align-items:center;max-width:880px;margin:0;line-height:1.12;letter-spacing:.4px;text-transform:uppercase;overflow-wrap:anywhere}.promo-title .rf-title-gold{font-size:clamp(21px,3.2vw,33px);line-height:1.08;letter-spacing:.7px;text-wrap:balance;background:linear-gradient(180deg,#fff0b8 3%,#f7ce72 48%,#d99a31);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 9px rgba(224,167,62,.16))}.promo-title--medium .rf-title-gold{font-size:clamp(20px,2.7vw,28px)}.promo-title--long .rf-title-gold{font-size:clamp(18px,2.3vw,23px);letter-spacing:.35px}.promo-sub{max-width:720px;margin:8px 0 10px;color:#b8c3d8;font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance}.promo-timer{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 20px;border:1px solid rgba(var(--promo-violet),.52);border-radius:999px;background:linear-gradient(180deg,#23274ceb,#0e1836f0);box-shadow:inset 0 0 15px rgba(var(--promo-violet),.08),0 0 13px rgba(var(--promo-violet),.12);color:#b8c2d4;font-size:13px;font-weight:700}.promo-timer-ico{color:rgb(var(--promo-gold));filter:saturate(.8)}.promo-timer-num{color:#ffd571;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.3px}.promo-timer--out{border-color:#ffffff29;background:#ffffff0a;color:var(--tg-hint-color)}.promo-personal{max-width:640px;margin-top:7px;font-size:11px;line-height:1.4}.promo-tariffs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.promo-card.card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;margin:0;padding:15px 14px 12px;overflow:hidden;border:1px solid rgba(var(--promo-gold),.46);border-radius:15px;background:radial-gradient(70% 90% at 100% 0%,rgba(34,82,141,.18),transparent 70%),linear-gradient(145deg,#081930f7,#041123fa);box-shadow:inset 0 0 0 1px rgba(var(--promo-violet),.1),inset 0 -22px 40px #00061233,0 7px 18px #00000047}.promo-card.card:before,.promo-card.card:after{content:"";position:absolute;width:15px;height:15px;pointer-events:none}.promo-card.card:before{top:5px;left:5px;border-top:1px solid rgba(var(--promo-violet),.68);border-left:1px solid rgba(var(--promo-violet),.68)}.promo-card.card:after{right:5px;bottom:5px;border-right:1px solid rgba(var(--promo-violet),.54);border-bottom:1px solid rgba(var(--promo-violet),.54)}.promo-card--expired{opacity:.52}.promo-card-main{min-width:0}.promo-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.promo-bsc{display:flex;align-items:center;min-width:0;gap:7px;color:#f2f5fb;font-size:clamp(23px,3vw,30px);font-weight:900;line-height:1;letter-spacing:.2px;text-shadow:0 2px 13px rgba(255,255,255,.08)}.promo-bsc .coin-ico{flex:0 0 auto;width:1.03em;height:1.03em;filter:drop-shadow(0 0 6px rgba(var(--promo-gold),.35))}.promo-bsc span{min-width:0;overflow-wrap:anywhere}.promo-card-title{margin-top:7px;color:#f5cf76;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.promo-card-math{margin-top:7px;color:#aeb9cc;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.promo-card-math b{color:#e9edf5}.promo-bonus{flex:0 0 auto;padding:5px 11px;border:1px solid rgba(var(--promo-gold),.75);border-radius:999px;background:linear-gradient(180deg,#45391a94,#1b1e23c2);box-shadow:inset 0 0 10px rgba(var(--promo-gold),.06),0 0 8px rgba(var(--promo-gold),.08);color:#f9cf67;font-size:12px;font-weight:900;white-space:nowrap}.promo-gifts{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065)}.promo-gifts-h{margin-bottom:7px;color:#dce3ee;font-size:11px;font-weight:800}.promo-gifts-h .hint{color:#8795aa;font-weight:500}.promo-gifts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;align-items:stretch;min-width:0}.promo-gift-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:100px;padding:7px 5px 6px;border:1px solid rgba(var(--promo-gold),.34);border-radius:10px;background:linear-gradient(180deg,#122337e0,#081426e6);box-shadow:inset 0 0 14px rgba(var(--promo-blue),.04);color:inherit;font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.promo-gift-cell:hover{border-color:rgba(var(--promo-gold-soft),.72);background:linear-gradient(180deg,#182f49f5,#0a192ef5);box-shadow:inset 0 0 18px rgba(var(--promo-blue),.08),0 0 10px rgba(var(--promo-gold),.08)}.promo-gift-cell:active{transform:scale(.96)}.promo-gift-cell:focus-visible{outline:2px solid rgb(var(--promo-gold));outline-offset:2px}.promo-gift-visual{position:relative;display:grid;place-items:center;width:60px;height:57px;flex:0 0 auto}.promo-gift-visual .item-icon{border:0;border-radius:0;background:transparent}.promo-gift-enchant,.promo-gift-qty{position:absolute;z-index:1;padding:1px 3px;border-radius:5px;background:#030a17d6;color:#e5a9ff;font-size:10px;font-weight:900;line-height:1.2}.promo-gift-enchant{top:0;right:-2px;color:#ffd66e}.promo-gift-qty{right:-2px;bottom:0}.promo-gift-name{width:100%;margin-top:3px;color:#b9c4d6;font-size:9px;line-height:1.22;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.promo-gift-sheet-head{align-items:flex-start}.promo-gift-description p{color:#c4cede;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.promo-gift-modal-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border:1px solid rgba(246,199,92,.22);border-radius:10px;background:#00000029;color:#aeb9cc;font-size:12px}.promo-gift-modal-qty b{color:#f5cf76;font-size:14px;font-variant-numeric:tabular-nums}.promo-card-actions{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:12px}.promo-buy.btn{width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid rgba(255,226,142,.85);border-radius:12px;background:linear-gradient(100deg,#e2a928,#f1c64d 42%,#f6d66c 58%,#d99b20);box-shadow:inset 0 1px #ffffff4d,0 5px 14px #d391192e;color:#181205;font-size:12px;font-weight:900;line-height:1.25;text-shadow:0 1px rgba(255,255,255,.25)}.promo-buy.btn:not(:disabled):hover{filter:brightness(1.06)}.promo-buy.btn:disabled{filter:saturate(.55)}.promo-limit{display:flex;align-items:center;gap:5px;min-height:15px;padding-left:3px;color:#8d9bb0;font-size:10px}.promo-limit span{color:#d9b85f;font-size:14px;line-height:1}.promo-pending-note{margin:-1px 2px 0;color:#8d9bb0;font-size:10px;line-height:1.35}.promo-foot{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;overflow:hidden;border:1px solid rgba(var(--promo-violet),.3);border-radius:14px;background:radial-gradient(45% 140% at 100% 50%,rgba(88,53,168,.23),transparent 72%),linear-gradient(100deg,#0a1a30eb,#111537ed);color:#aeb9cb;font-size:11px;line-height:1.55}.promo-foot-ico{display:grid;place-items:center;width:21px;height:21px;border:1px solid #8fa2c0;border-radius:50%;color:#c6d1e2;font-family:serif;font-weight:900}.promo-foot-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.promo-foot b{color:#dfe6f1}.promo-foot a{color:#bd72ec}.promo-foot-spark{align-self:center;padding:12px;color:#be72ef;font-size:32px;text-shadow:0 0 18px rgba(var(--promo-violet),.65)}.promo-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(var(--promo-gold),.42);border-radius:14px;background:linear-gradient(180deg,#091b31db,#051224e6)}.promo-assurance{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:55px;padding:9px;color:#b8c4d6;font-size:11px;line-height:1.25;text-align:left}.promo-assurance+.promo-assurance{border-left:1px solid rgba(var(--promo-gold),.18)}.promo-assurance span{flex:0 0 auto;color:#f0c85f;font-size:20px;filter:saturate(.65)}.promo-assurance b{min-width:0;font-weight:800;overflow-wrap:anywhere}.promo-empty{text-align:center;padding:24px 8px}.promo-empty-ico{font-size:32px;opacity:.58}.promo-empty-t{margin:5px 0 3px;font-size:16px;font-weight:800}.promo-panel--compact .promo-campaigns{gap:16px}.promo-panel--compact .promo-campaign{padding:13px;border:1px solid rgba(var(--promo-violet),.36);border-radius:15px;background:linear-gradient(155deg,#0f1e3af0,#090e23f5)}.promo-panel--compact .promo-head{align-items:flex-start;margin:0 0 10px;text-align:left}.promo-panel--compact .promo-title{align-items:flex-start}.promo-panel--compact .promo-title .rf-title-gold{font-size:19px}.promo-panel--compact .promo-timer{min-height:30px;margin-top:7px;padding:5px 11px;font-size:11px}.promo-panel--compact .promo-tariffs{grid-template-columns:minmax(0,1fr)}.promo-panel--compact .promo-bsc{font-size:22px}@media (min-width: 760px){.rf-sale-page{width:100%;max-width:1040px!important}.promo-tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-tariffs>.promo-card:last-child:nth-child(odd){grid-column:1 / -1}.promo-panel--compact .promo-tariffs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.promo-panel{padding:14px 10px 12px;border-radius:15px}.promo-panel:before{top:5px;right:5px;bottom:5px;left:5px}.promo-kicker{font-size:8px;letter-spacing:1.6px}.promo-title .rf-title-gold{font-size:clamp(20px,7.2vw,26px)}.promo-title--medium .rf-title-gold{font-size:clamp(19px,6.1vw,23px)}.promo-title--long .rf-title-gold{font-size:clamp(17px,5.2vw,20px)}.promo-sub{margin-top:7px;font-size:12px}.promo-timer{min-height:33px;padding:6px 14px;font-size:12px}.promo-card.card{padding:14px 11px 11px}.promo-bsc{font-size:clamp(22px,7.2vw,28px)}.promo-bonus{padding:4px 9px;font-size:11px}.promo-card-math{font-size:11px}.promo-gifts-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px}.promo-gift-cell{min-height:96px;padding-inline:3px}.promo-buy.btn{min-height:45px;font-size:11px}.promo-foot{padding:12px;font-size:10px}.promo-foot-spark{display:none}.promo-assurance{flex-direction:column;gap:3px;min-height:67px;padding:7px 4px;font-size:9px;text-align:center}.promo-assurance span{font-size:18px}}@media (max-width: 340px){.promo-card-top{align-items:flex-start;flex-direction:column}.promo-gifts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.promo-gift-cell{transition:none}.promo-gift-cell:active{transform:none}.promo-buy.btn{transition:none}}.rf{--rf-vio: 176, 107, 224;--rf-gold: 255, 216, 102}.rf-tabs{display:flex;gap:8px}.rf-tab{position:relative;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 12px;border-radius:12px 12px 4px 4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--tg-hint-color);font-weight:800;font-size:13px;letter-spacing:.6px;text-transform:uppercase}.rf-tab-active{color:#fff;border-color:rgba(var(--rf-vio),.65);background:linear-gradient(180deg,rgba(var(--rf-vio),.22),rgba(var(--rf-vio),.07));box-shadow:0 0 14px rgba(var(--rf-vio),.25)}.rf-tab-badge{position:absolute;top:4px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#e8c86a,#d9a437);color:#1a1a1a;font-size:10px;font-weight:900;line-height:16px}.rf-panel{border-radius:16px;padding:16px 14px;border:1px solid rgba(var(--rf-vio),.4);background:radial-gradient(130% 60% at 85% -10%,rgba(124,77,255,.2),transparent 55%),radial-gradient(110% 50% at 0% 110%,rgba(77,100,255,.1),transparent 60%),linear-gradient(180deg,#131029,#0d0a1c);box-shadow:inset 0 0 40px #14083280,0 8px 30px #00000073;display:flex;flex-direction:column;gap:14px}.rf-title{margin:0;display:flex;flex-direction:column;line-height:1.12;text-transform:uppercase;letter-spacing:.4px}.rf-title-white{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 14px rgba(120,80,255,.5)}.rf-title-gold{font-size:21px;font-weight:900;background:linear-gradient(90deg,#ffd866,#ffb03a 55%,#ffe9a8);-webkit-background-clip:text;background-clip:text;color:transparent}.rf-sub{margin:-6px 0 0;font-size:13px;color:var(--tg-hint-color);line-height:1.45}.rf-accent{color:#ffd866}.rf-links{border:1px solid rgba(var(--rf-vio),.35);border-radius:14px;padding:12px;background:#0a06188c;display:flex;flex-direction:column;gap:8px}.rf-links-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--tg-hint-color);text-align:center}.rf-link-row{display:flex;gap:8px;align-items:center}.rf-link-box{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:9px 11px;border-radius:10px;color:#dcd6f0;background:#ffffff0d;border:1px solid rgba(var(--rf-vio),.3)}.rf-link-box-sub{font-size:11px;opacity:.85}.rf-cta-row{display:flex;gap:8px;flex-wrap:wrap}.rf-btn-outline{flex:1;min-width:130px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:11px 10px;border-radius:12px;font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#cfd8ff;background:#5a6eff14;border:1px solid rgba(120,140,255,.55);box-shadow:0 0 10px #5a6eff2e}.rf-btn-mini{flex:0 0 auto;min-width:40px;padding:9px 10px}.rf-btn-gold{flex:1.2;min-width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:11px 10px;border-radius:12px;font-weight:900;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#221600;background:linear-gradient(135deg,#f2d987,#d9a437);border:1px solid rgba(var(--rf-gold),.9);box-shadow:0 0 16px #e0b44659}.rf-btn-gold:active,.rf-btn-outline:active{transform:translateY(1px)}.rf-sect{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.rf-sect-t{font-size:13px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;color:#e9e2ff;white-space:nowrap}.rf-sect-d{color:rgba(var(--rf-vio),.9);font-size:10px}.rf-sect:before,.rf-sect:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--rf-vio),.5))}.rf-sect:after{background:linear-gradient(90deg,rgba(var(--rf-vio),.5),transparent)}.rf-steps{display:flex;flex-direction:column;gap:6px}.rf-step{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(var(--rf-vio),.35);background:linear-gradient(180deg,#1e143ca6,#100a22a6)}.rf-step-num{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;color:#efe6ff;background:linear-gradient(180deg,rgba(var(--rf-vio),.3),rgba(var(--rf-vio),.08));border:1px solid rgba(var(--rf-vio),.65);border-radius:10px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.rf-step-body{flex:1;min-width:0}.rf-step-title{font-weight:800;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.3px}.rf-step-note{font-size:11px;color:var(--tg-hint-color)}.rf-step-reward{flex:0 0 auto;max-width:44%;text-align:right;font-size:12px;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.rf-reward-part{white-space:normal;line-height:1.25}.rf-reward-part b{color:#ffd866}.rf-how{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 430px){.rf-how{grid-template-columns:1fr}}.rf-how-card{position:relative;padding:12px 10px 10px;border-radius:12px;text-align:center;border:1px solid rgba(var(--rf-vio),.35);background:#120c2699}.rf-how-num{position:absolute;top:6px;left:8px;font-size:15px;font-weight:900;color:rgba(var(--rf-vio),.95)}.rf-how-ico{font-size:22px;margin-bottom:4px}.rf-how-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;line-height:1.3}.rf-how-text{font-size:11px;color:var(--tg-hint-color);margin-top:3px;line-height:1.35}.rf-see-all{width:100%}.rf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media (max-width: 430px){.rf-stats{grid-template-columns:repeat(2,1fr)}}.rf-stat{padding:10px 6px;border-radius:12px;text-align:center;border:1px solid rgba(var(--rf-vio),.35);background:#120c2699;display:flex;flex-direction:column;gap:2px}.rf-stat-num{font-size:20px;font-weight:900;color:#efe6ff}.rf-stat-green{color:#4bd07a}.rf-stat-label{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--tg-hint-color)}.rf-stat-gold{border-color:rgba(var(--rf-gold),.75);box-shadow:0 0 12px #e0b44638}.rf-stat-gold .rf-stat-num{color:#ffd866}.rf-stat-gold .rf-stat-label{color:#e8c86a}.rf-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 560px){.rf-legend{grid-template-columns:1fr}}.rf-legend-item{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#120c2680}.rf-legend-ico{font-size:16px;line-height:1.2}.rf-legend-got{color:#4bd07a;font-weight:900}.rf-legend-take{color:#ffd866;font-weight:900}.rf-legend-lock{opacity:.6}.rf-legend-t{font-size:12px;text-transform:uppercase;letter-spacing:.4px}.rf-lt-green{color:#4bd07a}.rf-lt-gold{color:#ffd866}.rf-legend-d{font-size:11px;color:var(--tg-hint-color);line-height:1.3}.rf-friends{display:flex;flex-direction:column;gap:8px}.rf-friend{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;border:1px solid rgba(var(--rf-vio),.28);background:#100a208c}.rf-friend-blocked{border-color:#e65a5a73;background:#280e1073}.rf-friend-top{display:flex;align-items:center;gap:8px}.rf-friend-info{min-width:0;flex:1;display:flex;gap:8px;align-items:center}.rf-friend-score{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.rf-friend-score-n{font-size:15px;font-weight:900;color:#ffd866;line-height:1.1}.rf-friend-score-l{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--tg-hint-color)}.rf-friend-warn{font-size:11px;line-height:1.4;color:#ffb4b4;padding:8px 10px;border-radius:10px;border:1px solid rgba(230,90,90,.4);background:#781e1e38}.rf-ava{flex:0 0 34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff;background:linear-gradient(135deg,#6b41c9,#3c2a80);border:1px solid rgba(var(--rf-vio),.6)}.rf-friend-meta{min-width:0}.rf-friend-name{font-weight:800;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-friend-sub{font-size:10px;color:var(--tg-hint-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-prestige{color:#ffd866;font-weight:700}.rf-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:2px;vertical-align:1px}.rf-dot-on{background:#4bd07a;box-shadow:0 0 6px #4bd07acc}.rf-dot-idle{background:#e8b45a}.rf-dot-off{background:#5b5b6e}.rf-chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.rf-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:5px 1px;border-radius:8px;text-align:center;border:1px solid rgba(255,255,255,.09);background:#ffffff08}.rf-chip-n{font-size:8px;font-weight:800;letter-spacing:.2px;color:var(--tg-hint-color);line-height:1}.rf-chip-v{font-size:11px;font-weight:900;line-height:1.1;color:#efe6ff}.rf-chip-s{font-size:10px;line-height:1}.rf-chip-got{border-color:#4bd07a80;background:#4bd07a1f}.rf-chip-got .rf-chip-v{color:#4bd07a}.rf-chip-got .rf-chip-s{color:#4bd07a;font-weight:900}.rf-chip-pending{border-color:rgba(var(--rf-gold),.75);background:#e0b4461f;animation:rf-chip-pulse 1.8s ease-in-out infinite}.rf-chip-pending .rf-chip-v{color:#ffd866}@keyframes rf-chip-pulse{0%,to{box-shadow:0 0 4px #e0b44640}50%{box-shadow:0 0 12px #e0b44680}}.rf-chip-legacy{opacity:.55;border-style:dashed}.rf-chip-legacy .rf-chip-v{color:var(--tg-hint-color);text-decoration:line-through}.rf-chip-locked{opacity:.45}.rf-chip-blocked{opacity:.5;border-color:#e65a5a66}.rf-chip-burned{opacity:.6;border-color:#e65a5a59}.rf-chip-burned .rf-chip-v{color:#e88a8a;text-decoration:line-through}.rf-chip-burned .rf-chip-s{color:#e88a8a;font-weight:900}.rf-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}@media (max-width: 340px){.rf-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-ladder-item{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 2px;border-radius:9px;font-size:11px;border:1px solid rgba(var(--rf-vio),.3);background:#120c268c}.rf-ladder-n{font-size:9px;font-weight:800;color:var(--tg-hint-color);line-height:1}.rf-ladder-c{font-size:10px;color:#cfc4e8;white-space:nowrap}.rf-ladder-r{font-size:12px;font-weight:900;color:#ffd866;display:flex;align-items:center;gap:2px}.rf-mailnote{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:12px;font-size:12px;line-height:1.4;border:1px solid rgba(var(--rf-gold),.5);background:#3c2c0a38}.rf-mailnote-ico{font-size:18px;line-height:1.1}.rf-mailnote b{color:#ffd866}.rf-fair{font-size:12px;color:var(--tg-hint-color);line-height:1.5;margin:0}.rf-owed{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.rf-owed-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:12px;border:1px solid rgba(var(--rf-gold),.6);background:#3c2c0a40;font-size:13px}.rf-owed-item b{color:#ffd866}.rf-owed-note{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#e8c86a}.rf-owed-blocked{border-color:#e65a5a80;background:#781e1e33}.rf-owed-blocked b{color:#ffb4b4}.rf-owed-blocked .rf-owed-note{color:#e88a8a}.rf-empty{font-size:13px;color:var(--tg-hint-color);line-height:1.5;margin:0}.rf-footer-note{text-align:center;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--tg-hint-color);margin:2px 0 8px}@media (prefers-reduced-motion: reduce){.rf-chip-pending{animation:none}}.rf-tabs--3 .rf-tab{font-size:11px;letter-spacing:.2px;padding:10px 6px}.rf-tabs--3 .rf-tab-badge{top:3px;right:4px}.rf-tab-sale{border-color:#ff8a4c73}.rf-tab-sale.rf-tab-active{border-color:#ff8a4cbf;background:linear-gradient(180deg,#ff8a4c38,#ff8a4c12);box-shadow:0 0 14px #ff8a4c40}.cl-why>summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:2px}.cl-why>summary::-webkit-details-marker{display:none}.cl-races{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cl-race:last-child:nth-child(3n+2){grid-column:span 2}.cl-race:last-child:nth-child(3n+1){grid-column:span 3}.cl-race{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;padding:5px 4px;border:1px solid var(--chip-border);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--tg-hint-color);font:inherit;font-size:var(--fs-13);font-weight:600;line-height:1.2;text-align:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.cl-race--on{background:var(--tg-button-color);border-color:var(--acc-blue);color:#eaf2ff}.cl-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--chip-border)}.cl-class{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;padding:5px 4px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--tg-hint-color);font:inherit;font-size:var(--fs-13);font-weight:600;line-height:1.2;text-align:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.cl-class--on{border-color:var(--acc-blue);background:#4da3ff1f;color:#dbeaff}.cl-race:focus-visible,.cl-class:focus-visible{outline:2px solid var(--acc-blue);outline-offset:2px}.cl-tab-label{white-space:nowrap}@media (max-width: 439.98px){.cl-race .cl-tab-label{white-space:normal}.cl-races{grid-auto-rows:1fr}}.cl-n{padding:0 5px;border-radius:var(--r-pill);background:#94a3cc29;font-size:var(--fs-11);font-weight:700;line-height:15px;font-variant-numeric:tabular-nums}.cl-n--void{background:none;opacity:.85}@media (min-width: 440px){.cl-classes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 960px){.cl-races{grid-template-columns:repeat(5,minmax(0,1fr))}.cl-race:last-child:nth-child(3n+1),.cl-race:last-child:nth-child(3n+2){grid-column:auto}}.cl-tab--void{opacity:.45}.cl-race--on.cl-tab--void,.cl-class--on.cl-tab--void{opacity:.9}.cl-star{color:var(--acc-gold)}.cl-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px}.cl-board-title{font-size:var(--fs-15);font-weight:700}.cl-board-count{font-size:var(--fs-12);color:var(--tg-hint-color);font-variant-numeric:tabular-nums}.cl-me-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding:8px 10px;border-radius:var(--r-md);background:#4da3ff1a;border:1px solid rgba(77,163,255,.35);font-size:var(--fs-13)}.cl-me-place{font-size:var(--fs-15);font-weight:800;color:#dbeaff}.cl-me-strip b{font-variant-numeric:tabular-nums}.cl-cols{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 10px 4px;font-size:var(--fs-11);color:var(--tg-hint-color);letter-spacing:.03em}.cl-secret{margin:10px 0 0}.cl-cols-place{flex:0 0 auto;width:26px;text-align:center}.cl-cols-name{flex:1 1 auto;min-width:0}.cl-cols-rating{flex:0 0 auto}.cl-list{margin-top:0}.cl-rating{flex:0 0 auto;font-size:var(--fs-15);font-weight:800;font-variant-numeric:tabular-nums}.cl-meta{display:flex;flex-wrap:wrap;gap:1px 8px;margin-top:2px;font-size:var(--fs-12);color:var(--text-dim);font-variant-numeric:tabular-nums}.cl-fights--void{color:#ffb27a;font-weight:600}.cl-fights--ok{color:var(--acc-green)}.cl-row--me .pv-row-name{color:#dbeaff}.cl-you{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);font-size:var(--fs-10);font-weight:700;color:#dbeaff;background:#4da3ff2e;border:1px solid rgba(77,163,255,.4);vertical-align:middle;white-space:nowrap}.cl-empty{margin-top:10px;padding:18px 12px;border-radius:var(--r-md);border:1px dashed var(--chip-border);background:var(--chip-bg);text-align:center}.cl-empty-mark{font-size:var(--fs-24);opacity:.5;line-height:1}.cl-empty-title{margin-top:8px;font-size:var(--fs-14);font-weight:700}.cl-empty .hint{margin:6px auto 0;max-width:34em}.alc-imm{position:fixed;left:0;right:0;top:var(--app-header-h, 56px);bottom:0;z-index:4;overflow:hidden;background:#0b0714}.alc-imm-scene{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0;background:#0b0714}.alc .alc-scene{position:absolute;top:0;right:0;bottom:0;left:0}.alc .alc-layer{position:absolute;display:block}.alc .alc-layer-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.alc .alc-fit{position:absolute;left:50%;top:50%;translate:-50% -50%;min-width:100%;min-height:100%;width:auto;height:auto}.alc .alc-fit{container-type:size}.alc .alc-fit--portrait{aspect-ratio:1024 / 1536}.alc .alc-fit--landscape{aspect-ratio:1536 / 1024}.alc .alc-fit .alc-layer-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.alc .alc-rig{position:absolute;left:50%;transform:translate(-50%);bottom:17%;display:flex;align-items:flex-end;justify-content:center;gap:16%;width:100%;pointer-events:none}.alc .alc-rig>*{pointer-events:auto}.alc .alc-fig-alchemist{position:static;height:49cqh;width:auto}.alc .alc-fig-conv{position:relative;height:41cqh;flex:0 0 auto}@media (orientation: portrait){.alc .alc-rig{bottom:17%;gap:12%}.alc .alc-fig-alchemist{height:35cqh}.alc .alc-fig-conv{height:30cqh}}.alc .alc-fig-converter{position:static;height:100%;width:auto}.alc .alc-cube-btn,.alc .alc-cube-still{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:42%;padding:0;border:none;background:transparent;line-height:0}.alc .alc-cube-btn{cursor:pointer;animation:alc-float 4s ease-in-out infinite}.alc .alc-cube-btn img,.alc .alc-cube-still img{width:100%;height:auto;display:block}.alc .alc-cube-btn img{filter:drop-shadow(0 0 10px rgba(160,106,255,.75))}.alc .alc-cube-btn:focus-visible{outline:2px solid #d3b3ff;outline-offset:4px;border-radius:8px}.alc .alc-scene--loaded .alc-cube-btn img{filter:drop-shadow(0 0 16px rgba(190,150,255,.9))}.alc .alc-scene--running .alc-cube-btn{animation-duration:1.2s}@keyframes alc-float{0%,to{transform:translate(-50%,calc(-50% - 5px))}50%{transform:translate(-50%,calc(-50% + 5px))}}.alc .alc-imm-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06040cb8,#06040c00 24%),linear-gradient(0deg,#06040ce0,#06040c66 26%,#06040c00 48%)}.alc .alc-imm-hud{position:absolute;left:0;right:0;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.alc .alc-imm-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.alc .alc-step-n{font-size:var(--fs-11);color:#cbb6ff;letter-spacing:.02em}.alc .alc-bubble{position:absolute;z-index:3;pointer-events:none;left:var(--sp-3);right:var(--sp-3);top:12%;max-width:420px;margin:0 auto;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:#120b20eb;border:1px solid rgba(160,106,255,.45);box-shadow:0 10px 30px -12px #000,0 0 24px -8px #a06aff66;font-size:var(--fs-13);line-height:1.45}.alc .alc-bubble p{margin:0}.alc .alc-bubble b{color:#d9c6ff}.alc .alc-bubble-cta{margin-top:var(--sp-2)!important;color:#ffd866;font-weight:700}.alc .alc-bubble:after{content:"";position:absolute;bottom:-9px;left:34px;width:16px;height:16px;transform:rotate(45deg);background:#120b20eb;border-right:1px solid rgba(160,106,255,.45);border-bottom:1px solid rgba(160,106,255,.45)}@media (min-width: 760px){.alc .alc-bubble{left:4%;right:auto;top:14%;margin:0;max-width:360px}}.alc .alc-scene--cauldron .alc-layer-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.alc .alc-imm-chip{position:absolute;left:50%;top:64px;transform:translate(-50%);padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;background:#140c24d1;border:1px solid rgba(160,106,255,.45);font-size:var(--fs-12)}.alc .alc-imm-dock{position:absolute;left:0;right:0;bottom:calc(var(--nav-h, 64px) + env(safe-area-inset-bottom,0px) + var(--sp-2));display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-3);max-height:calc(100% - 96px)}.alc .alc-orbs{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--sp-2) var(--sp-3);overflow:visible;padding:6px 0}.alc .alc-orb{display:flex;flex-direction:column;align-items:center;gap:3px;width:84px;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.alc .alc-orb-ball{position:relative;width:68px;height:62px;display:grid;place-items:center;transition:transform .12s ease}.alc .alc-orb-ball>img.alc-orb-glass{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(124,77,255,.55))}.alc .alc-orb-ico{position:relative;width:30px;height:30px;object-fit:contain;margin-bottom:14px}.alc .alc-orb:active .alc-orb-ball{transform:scale(.94)}.alc .alc-orbs.is-nudge .alc-orb-ball{animation:alc-nudge .9s ease-out}@keyframes alc-nudge{0%,to{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.12);filter:brightness(1.5)}}.alc .alc-orb-name{font-size:var(--fs-11);line-height:1.2;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9)}.alc .alc-orb-qty{font-size:var(--fs-11);color:#9be59b;text-shadow:0 1px 3px rgba(0,0,0,.9)}.alc .alc-banner{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px var(--sp-4);margin:0 auto;border-radius:var(--r-md);background:linear-gradient(180deg,#462878d9,#1c1032e6);border:1px solid rgba(190,150,255,.55);box-shadow:0 0 22px #7c4dff59}.alc .alc-banner b{font-size:var(--fs-15)}.alc .alc-banner span{font-size:var(--fs-11);color:var(--tg-hint-color)}.alc .alc-panel{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;padding:var(--sp-3);border-radius:var(--r-lg);background:#0e0918e6;border:1px solid rgba(160,106,255,.35);box-shadow:0 -6px 28px #00000080;max-width:680px;width:100%;margin:0 auto}@supports (backdrop-filter: blur(8px)){.alc .alc-panel{background:#0e0918bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.alc .alc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.alc .alc-panel-head b{font-size:var(--fs-15)}.alc .alc-panel-body{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.alc .alc-steps{display:flex;gap:5px}.alc .alc-dot{width:22px;height:5px;border-radius:999px;border:none;padding:0;background:#ffffff29;cursor:default}.alc .alc-dot.is-done{background:#b06be099;cursor:pointer}.alc .alc-dot.is-on{background:#d3b3ff}.alc .alc-grades{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:var(--sp-2)}.alc .alc-grade{padding:4px 9px;border-radius:var(--r-pill);cursor:pointer;font:inherit;font-size:var(--fs-12);color:inherit;background:#ffffff0f;border:1px solid rgba(160,106,255,.3)}.alc .alc-grade.is-on{background:#7c4dff57;border-color:#b98aff}.alc .alc-grade i{font-style:normal;color:var(--tg-hint-color);margin-left:4px}.alc .alc-grade.is-on i{color:#e2d4ff}.alc .alc-loadbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-13)}.alc .alc-total--warn{color:#e0bd6a}.alc .alc-total--full{color:#ff6b6b}.alc .alc-note{margin:0 0 var(--sp-2)}.alc .alc-pick{position:relative}.alc .alc-cell--loaded{box-shadow:inset 0 0 0 2px #b98aff}.alc .alc-cell--locked{opacity:.4;filter:grayscale(1)}.alc .alc-cell-in{position:absolute;top:1px;right:2px;font-size:9px;font-weight:700;color:#e2d4ff;background:#7c4dffd9;border-radius:var(--r-pill);padding:0 3px}.alc .alc-safety{display:flex;flex-direction:column;gap:var(--sp-2)}.alc .alc-hero{display:flex;flex-direction:column;align-items:center;gap:2px}.alc .alc-hero-cap{font-size:var(--fs-12);color:var(--tg-hint-color)}.alc .alc-hero-num{font-size:38px;font-weight:800;line-height:1;color:#d3b3ff}.alc .alc-hero-sub{font-size:var(--fs-12);color:var(--tg-hint-color)}.alc .alc-range{width:100%;max-width:100%;margin:0;box-sizing:border-box;accent-color:#b06be0}.alc .alc-ticks{display:flex;justify-content:space-between;gap:2px}.alc .alc-tick{flex:1 1 0;height:4px;border-radius:2px;background:#b06be08c}.alc .alc-tick--poor{background:#ffffff1f}.alc .alc-tick--on{background:#d3b3ff}.alc .alc-scale-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-14)}.alc .alc-cost--poor{color:#ff6b6b}.alc .alc-poor{margin:0;color:#ff6b6b}.alc .alc-sum{display:flex;flex-direction:column;gap:2px}.alc .alc-sum-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-sm);background:#ffffff0d;font-size:var(--fs-13)}.alc .alc-sum-row span{color:var(--tg-hint-color)}.alc .alc-sum-row--key{background:#7c4dff33}.alc .alc-sum-row--key b{font-size:var(--fs-17);color:#d3b3ff}.alc .alc-warn{margin:var(--sp-2) 0 0;color:#e0bd6a}.alc .alc-run{box-shadow:0 0 14px #7c4dff73;margin:0;flex:0 0 auto}.alc-open .chatw-root,.alc-open .chatw-root--closed{display:none}.alc-burst{position:relative;height:0}.alc-spark{position:absolute;left:50%;top:0;width:6px;height:6px;border-radius:50%;background:#d3b3ff;animation:alc-spark .9s ease-out forwards}@keyframes alc-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.alc-anim{text-align:center;font-size:var(--fs-14)}.alc-anim-glyph{font-size:40px;display:block;animation:alc-spin 1.6s linear infinite}@keyframes alc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.alc .alc-scene *,.alc .alc-orbs.is-nudge .alc-orb-ball,.alc-burst *,.alc-anim-glyph{animation:none!important}}@media (orientation: portrait){.alc .alc-orbs{gap:3px;flex-wrap:nowrap;padding:4px 0}.alc .alc-orb{width:60px}.alc .alc-orb-ball{width:52px;height:48px}.alc .alc-orb-ico{width:21px;height:21px;margin-bottom:9px}.alc .alc-orb-name{font-size:9px;line-height:1.15}.alc .alc-orb-qty{font-size:9px}.alc .alc-banner{padding:6px var(--sp-3)}.alc .alc-banner b{font-size:var(--fs-13)}}.bsm .bsm-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);color:inherit;cursor:pointer}.bsm .bsm-row:disabled{cursor:default;opacity:.72}.bsm .bsm-rowtext{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bsm .bsm-rowname{font-weight:700;font-size:var(--fs-14);overflow-wrap:anywhere}.bsm .bsm-ench{margin-left:4px;color:var(--acc-blue, #4da3ff);font-variant-numeric:tabular-nums}.bsm .bsm-worn{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);font-size:var(--fs-11);font-weight:600;background:#4da3ff29;color:var(--acc-blue, #4da3ff);vertical-align:middle}.bsm .bsm-blocked{font-size:var(--fs-12);color:var(--acc-gold, #f5b83d)}.bsm .bsm-chev{opacity:.5;font-size:var(--fs-20);line-height:1}.bsm .bsm-keep{padding:10px;border-radius:var(--r-md);background:#4bd07a12;border:1px solid rgba(75,208,122,.22)}.bsm .bsm-keep-t{font-size:var(--fs-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-green, #4bd07a);margin-bottom:6px}.bsm .bsm-keep-chips{display:flex;flex-wrap:wrap;gap:6px}.bsm .bsm-chip{padding:3px 8px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:700;background:#4bd07a1f;color:#d7f5e2;font-variant-numeric:tabular-nums}.bsm .bsm-sec{font-size:var(--fs-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim, #98a2b3);margin-bottom:6px}.bsm .bsm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bsm .bsm-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#00000040;color:var(--tg-text-color);text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .08s,background .15s}.bsm .bsm-card:active{transform:scale(.97)}.bsm .bsm-card--on{border-color:#ffd166;box-shadow:0 0 0 1.5px #ffd16659,0 0 18px #ffd16647;background:linear-gradient(180deg,#ffd1661f,#00000040)}.bsm .bsm-card--now{opacity:.62;cursor:default;border-style:dashed}.bsm .bsm-card--now:active{transform:none}.bsm .bsm-card-name{font-size:var(--fs-13);font-weight:800;line-height:1.15}.bsm .bsm-card-note{font-size:var(--fs-10);color:var(--text-dim, #98a2b3);line-height:1.2}.bsm .bsm-card--on .bsm-card-note{color:#ffd166}.bsm .bsm-mode{padding:10px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.bsm .bsm-mode-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bsm .bsm-price{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-variant-numeric:tabular-nums;color:#e7ecf5}.bsm .bsm-mode-note{margin:4px 0 8px;font-size:var(--fs-12);color:var(--tg-hint-color);line-height:1.35}.bsm .bsm-vs{display:flex;align-items:center;justify-content:center;gap:10px}.bsm .bsm-vs--big{gap:6px;margin:2px 0 4px}.bsm .bsm-arrow{font-size:var(--fs-20);color:#ffd866;font-weight:800}.bsm .bsm-arrow--big{font-size:var(--fs-24)}.bsm .bsm-vs-cap{margin:0;text-align:center;font-size:var(--fs-13);line-height:1.35}.bsm .bsm-was{color:var(--tg-hint-color);text-decoration:line-through}.bsm .bsm-hero{display:grid;place-items:center;border-radius:18px;border:2px solid var(--rarity, #555);background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 62%);box-shadow:0 0 22px -6px var(--rarity, transparent);flex:none}.bsm .bsm-hero--dim{opacity:.5;filter:grayscale(.55);box-shadow:none}.bsm .bsm-hero--any{border-style:dashed;border-color:#ffffff47;box-shadow:none;font-size:var(--fs-24);font-weight:900;color:var(--text-dim, #98a2b3)}.bsm .bsm-done{align-items:stretch}.bsm .bsm-done .bsm-vs--big{animation:bsm-pop .42s cubic-bezier(.2,1.4,.4,1) both .04s}.bsm .bsm-done-note{margin:0;text-align:center}.bsm .bsm-keeps{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.bsm .bsm-up{color:var(--acc-green, #4bd07a)}.bsm .bsm-down{color:var(--acc-red, #ff5252)}@keyframes bsm-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bsm .bsm-done .bsm-vs--big{animation:none}.bsm .bsm-card{transition:none}}.syn .syn-vs{display:flex;align-items:center;justify-content:center;gap:10px}.syn .syn-arrow{font-size:var(--fs-20);color:#ffd866;font-weight:800}.syn .syn-cap{margin:0;text-align:center;font-size:var(--fs-13);line-height:1.35}.syn .syn-rows{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.syn .syn-input{display:flex;align-items:stretch;gap:8px}.syn .syn-input input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.14);background:#00000040;color:var(--tg-text-color);font-size:var(--fs-16);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.syn .syn-input input:focus{outline:2px solid rgba(255,216,102,.5);outline-offset:1px}.syn .syn-input .btn{flex:none;min-width:72px}.codex-fs .app-header{display:none}.codex-fs .app-main{padding-top:calc(12px + env(safe-area-inset-top,0px))}.cdx-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.cdx-grid{grid-template-columns:1fr 1fr}}.cdx-card{padding:12px;border:1px solid var(--chip-border);border-radius:14px;background:var(--tg-section-bg-color, rgba(255, 255, 255, .03))}.cdx-head{display:flex;align-items:center;gap:10px;min-width:0}.cdx-headtext{min-width:0}.cdx-name{font:900 var(--fs-16) var(--font, system-ui, sans-serif);color:#ffe9b8}.cdx-deltas{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cdx-delta{padding:1px 6px;border-radius:999px;font-size:var(--fs-11);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cdx-delta--up{background:#78dc8c24;color:#7ddc7d}.cdx-delta--down{background:#e0533d24;color:#e0736a}.cdx-list{margin:10px 0 0;padding-left:18px;font-size:var(--fs-13);color:#e6edf7}.cdx-list li{margin:4px 0}.cdx-list li::marker{color:#ffc93c}.cdx-rows{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:var(--fs-13)}.cdx-rows>.row-between>span{color:var(--tg-hint-color)}.cdx-rows>.row-between>b{font-variant-numeric:tabular-nums;white-space:nowrap}.cdx-base{white-space:normal!important;text-align:right}.cdx-skill{margin:10px 0 0}.cdxg{display:flex;flex-direction:column;gap:var(--sp-3)}.cdxg-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.cdxg-eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffc93c}.cdxg-h{margin:0;font-size:var(--fs-18);color:#ffe9b8}.cdxg-lead{margin:0}.cdxg-three{display:grid;grid-template-columns:1fr;gap:var(--sp-2)}@media (min-width: 700px){.cdxg-three{grid-template-columns:repeat(3,1fr)}}.cdxg-mini{padding:var(--sp-3);border:1px solid var(--chip-border);border-radius:var(--r-md);background:#ffffff08}.cdxg-mini-cap{font-size:var(--fs-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-hint-color);margin-bottom:var(--sp-1)}.cdxg-mini .hint{margin:0}.cdxg-row{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--chip-border)}.cdxg-row:last-child{border-bottom:0}.cdxg-row-main{flex:1;min-width:0}.cdxg-row-name{font-size:var(--fs-14);font-weight:700;color:#e6edf7}.cdxg-row-eff{font-size:var(--fs-13);color:var(--tg-hint-color);margin-top:2px}.cdxg-tag{flex:none;font-size:var(--fs-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tg-hint-color);text-align:right;white-space:nowrap}.cdxg-tag--num{font-variant-numeric:tabular-nums}.cdxg-abbr{flex:none;width:40px;text-align:center;font-size:var(--fs-13);font-weight:900;color:#ffc93c}.cdxg-tile{flex:none;display:block;line-height:0}.cdxg-strike{margin-left:6px;padding:1px 7px;border-radius:999px;white-space:nowrap;font-size:var(--fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffc93c;background:#ffc93c1f;border:1px solid rgba(255,201,60,.4)}.cdxg-cap{margin-top:var(--sp-3);padding-bottom:var(--sp-1);border-bottom:1px solid var(--chip-border);font-size:var(--fs-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-hint-color)}.cdxg-note{margin:0;padding:var(--sp-3);border:1px dashed var(--chip-border);border-radius:var(--r-md);background:#ffffff08}.cdxg-note--gold{border-color:#ffc93c73;background:#ffc93c12}.cdxg-note b{color:#e6edf7}.cdxg-picker{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cdxg-picker::-webkit-scrollbar{display:none}.cdxg-pick{flex:none;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--tg-hint-color);font-size:var(--fs-12);font-weight:700;white-space:nowrap}.cdxg-pick.active{background:var(--tg-button-color);color:var(--tg-button-text-color);border-color:transparent}.cdxg-sheet{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}@media (min-width: 700px){.cdxg-sheet{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.cdxg-portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:250px;padding-bottom:38px;border:1px solid var(--chip-border);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 70% at 50% 100%,rgba(168,120,255,.18),transparent 62%),linear-gradient(180deg,#ffffff08,#0000004d)}.cdxg-portrait.is-legend{border-color:#ffc93c66;background:radial-gradient(120% 70% at 50% 100%,rgba(255,201,60,.2),transparent 62%),linear-gradient(180deg,#ffffff08,#0000004d)}.cdxg-fig{width:auto;max-width:none;display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}.cdxg-fig--legend{filter:drop-shadow(0 10px 18px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(255,201,60,.35))}.cdxg-sw-bar{position:absolute;left:6px;right:6px;bottom:6px;z-index:1;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.cdxg-sw{display:flex;gap:2px;padding:2px;border-radius:var(--r-sm);border:1px solid var(--chip-border);background:#070b14db}.cdxg-sw button{padding:4px 9px;border:0;border-radius:7px;cursor:pointer;white-space:nowrap;background:none;color:var(--tg-hint-color);font-size:var(--fs-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cdxg-sw button.active{background:#ffc93c;color:#1a1005}.cdxg-sheet-body{min-width:0}.cdxg-verdict{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid #ffc93c;font-size:var(--fs-14);color:#e6edf7}.cdxg-statgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:var(--sp-3)}.cdxg-statbox{padding:6px 2px;text-align:center;border-radius:var(--r-sm);border:1px solid var(--chip-border);background:#ffffff0a}.cdxg-statbox i{display:block;font-style:normal;font-size:var(--fs-10);color:var(--tg-hint-color)}.cdxg-statbox b{display:block;font-size:var(--fs-17);line-height:1.2;font-variant-numeric:tabular-nums}.cdxg-statbox small{display:block;font-size:var(--fs-10);font-variant-numeric:tabular-nums;color:var(--tg-hint-color)}.cdxg-statbox small.up{color:#7ddc7d}.cdxg-statbox small.down{color:#e0736a}.cdxg-statbox.is-main{border-color:#ffc93c80;background:#ffc93c1a}.cdxg-statbox.is-main b{color:#ffc93c}.cdxg-vitals{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.cdxg-vitals span{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--chip-border);border-radius:var(--r-sm);background:#ffffff08}.cdxg-vitals i{font-style:normal;font-size:var(--fs-10);text-transform:uppercase;color:var(--tg-hint-color)}.cdxg-vitals b{font-size:var(--fs-13);font-variant-numeric:tabular-nums}.cdxg-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--sp-2)}.cdxg-chip{padding:3px 10px;border-radius:999px;font-size:var(--fs-11);font-weight:700;border:1px solid rgba(120,220,140,.35);background:#78dc8c1a;color:#b7ffae}.cdxg-legend{display:grid;grid-template-columns:1fr;gap:var(--sp-3);margin-top:var(--sp-2)}@media (min-width: 700px){.cdxg-legend{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.cdxg-legend-art{display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:1px solid rgba(255,201,60,.35);border-radius:var(--r-lg);background:radial-gradient(120% 60% at 50% 92%,rgba(255,201,60,.16),transparent 66%),linear-gradient(180deg,#ffffff08,#00000052)}:root{--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--app-header-h: 56px;--nav-h: 64px;--z-header: 5;--z-nav: 10;--z-onboarding: 20;--z-chat-fab: 40;--z-chat: 48;--z-modal: 50;--z-toast: 60;--z-synth: 65;--z-banner: 70;--z-coach-dim: 71;--z-coach: 72;--z-legal: 73;--nb-bg: rgba(11, 7, 20, .96);--nb-bg-2: #120c1f;--nb-border: rgba(122, 138, 168, .3);--nb-gold: #c9a24a;--nb-gold-hi: var(--acc-gold, #f5b83d);--nb-parch: #e6d3a3;--nb-text: #e9e2d2;--nb-muted: var(--tg-hint-color, #8b96ad);--nb-ok: var(--acc-green, #4bd07a);--nb-warn: #ffb020;--nb-dim: rgba(6, 4, 12, .58);--nb-shadow: 0 10px 30px -12px #000, 0 0 24px -8px rgba(201, 162, 74, .35)}:root{--tg-bg-color: #17212b;--tg-text-color: #f5f5f5;--tg-hint-color: #7d8b99;--tg-link-color: #6ab3f3;--tg-button-color: #5288c1;--tg-button-text-color: #ffffff;--tg-secondary-bg-color: #232e3c;--tg-section-bg-color: #232e3c;--tg-destructive-text-color: #ec3942}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--tg-bg-color);color:var(--tg-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-header{position:sticky;top:0;z-index:var(--z-header);padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--tg-section-bg-color);border-bottom:1px solid rgba(255,255,255,.06)}.brand{font-weight:700;font-size:18px;letter-spacing:.5px}.app-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0))}.app-header-inner{width:100%;max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.link-acc-btn{flex:none;border:none;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;padding:7px 12px;border-radius:999px;color:#1a1a1a;background:linear-gradient(90deg,#e0c050,#ffe89a);box-shadow:0 0 #e0c05099;animation:link-pulse 1.8s ease-out infinite}.link-acc-btn:active{transform:scale(.96)}@keyframes link-pulse{0%{box-shadow:0 0 #e0c0508c}70%{box-shadow:0 0 0 10px #e0c05000}to{box-shadow:0 0 #e0c05000}}@media (prefers-reduced-motion: reduce){.link-acc-btn{animation:none}}.viewport-lock{--vl-top: var(--app-header-h, 56px);--vl-bottom: calc(var(--nav-h, 64px) + 12px);display:flex;flex-direction:column;gap:var(--sp-3);height:calc(100dvh - var(--vl-top) - var(--vl-bottom) - env(safe-area-inset-bottom,0px));overflow:hidden}.vscroll{overflow-y:auto;min-height:0;scrollbar-gutter:stable}.stack.wide{min-width:0;max-width:100%}.onb2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-onboarding);display:flex;flex-direction:column;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px calc(env(safe-area-inset-bottom,0px) + 10px);background:radial-gradient(120% 80% at 50% 0%,rgba(224,192,80,.1),transparent 60%),var(--tg-bg-color);overflow:hidden}.onb2-header{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);right:12px;z-index:3;display:flex;align-items:center;gap:10px}.onb2-login{background:transparent;border:none;cursor:pointer;padding:4px 2px;color:var(--tg-link-color, #6ab3f3);font-size:12px;font-weight:600;text-decoration:underline}.onb2-login--link{text-decoration:none;padding:5px 10px;border-radius:999px;color:#1b1403;font-weight:800;background:linear-gradient(135deg,#e8cf6a,#c9a227);box-shadow:0 2px 8px #e0c05059}.onb2-doll{flex:1 1 auto;min-height:108px;position:relative;display:flex;align-items:center;justify-content:center}.onb2-doll svg{width:auto;height:auto;max-width:100%;max-height:100%;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}.onb2-doll .bs-raster{width:auto!important;height:100%!important;max-width:100%!important;align-self:stretch;display:flex!important;align-items:flex-end;justify-content:center;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}.onb2-doll .bs-raster img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.onb2-nameplate{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:13px;font-weight:800;color:#e0c050;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.7)}.onb2-controls{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.onb2-title{margin:0;font-size:17px;text-align:center}.onb2-section{display:flex;flex-direction:column;gap:5px}.onb2-label{font-size:11px;font-weight:700;color:var(--tg-hint-color);text-transform:uppercase;letter-spacing:.4px}.onb2-cards{display:grid;gap:5px}.onb2-cards--5{grid-template-columns:repeat(5,1fr)}.onb2-cards--4{grid-template-columns:repeat(4,1fr)}.onb2-cards--2{grid-template-columns:repeat(2,minmax(0,96px))}.onb2-card.onb2-card--row{flex-direction:row;gap:6px;padding:5px 8px}.onb2-card.onb2-card--row .onb2-card-ico{font-size:16px}.onb2-card.onb2-card--row .onb2-card-name{font-size:11.5px}.onb2-section--row{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.onb2-label-note{font-weight:500;text-transform:none;letter-spacing:0;opacity:.8;margin-left:4px}.onb2-hint{margin:0;color:var(--tg-hint-color);font-size:12px;text-align:center}.onb2-card{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;border-radius:10px;cursor:pointer;background:#ffffff0d;border:1.5px solid transparent;color:var(--tg-text-color);transition:border-color .12s,background .12s}.onb2-card-ico{font-size:20px;line-height:1}.onb2-card-name{font-size:10.5px;font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.onb2-card.is-active{border-color:#e0c050;background:#e0c05026;box-shadow:0 0 10px #e0c05038}.onb2-card:active{transform:scale(.97)}.onb2-desc{min-height:46px}.onb-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.onb-chip{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.onb-chip--up{background:#4bd07a2e;color:#4bd07a}.onb-chip--down{background:#e0533d2e;color:#e0836d}.onb-lore{margin:0;font-size:11.5px;line-height:1.35;color:var(--tg-hint-color);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.onb-lore--muted{opacity:.7;font-style:italic}.onb2-foot{display:flex;gap:8px}.onb2-name{flex:1;margin:0}.onb2-create{flex:0 0 auto;padding-left:24px;padding-right:24px;font-weight:700}.onb2-err{margin:0;color:#e0533d;font-size:12px;text-align:center}@media (max-height: 640px){.onb2{overflow-y:auto}.onb2-doll{flex:0 0 auto;min-height:84px}.onb2-desc{min-height:0}}@media (min-width: 720px){.onb2{flex-direction:row;align-items:stretch;justify-content:center;gap:28px;padding:28px 32px}.onb2-doll{flex:0 0 42%;max-width:480px;min-height:0}.onb2-controls{flex:0 1 540px;justify-content:center;gap:12px}.onb2-title{font-size:22px;text-align:left}.onb2-card-ico{font-size:26px}.onb2-card-name{font-size:12px}.onb-lore{font-size:13px}.onb2-desc{min-height:54px}}.stack{display:flex;flex-direction:column;gap:12px}.card{background:var(--tg-section-bg-color);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px}.card.muted{opacity:.75}.card h2,.card h3{margin:0 0 8px}.hint{color:var(--tg-hint-color);font-size:13px;line-height:1.5;margin:4px 0}.ok{color:#4bd07a;font-weight:600}.bad{color:var(--tg-destructive-text-color);font-weight:600;font-size:13px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:8px 0 0;font-size:14px}.kv dt{color:var(--tg-hint-color)}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:600;background:var(--tg-button-color);color:var(--tg-button-text-color);cursor:pointer}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-block{width:100%;margin-top:14px}.btn-sm{padding:7px 14px;font-size:13px;border-radius:8px}.btn-ghost{background:transparent;color:var(--tg-hint-color);border:1px solid rgba(255,255,255,.15)}.chatw-ico,.chatw-fab,.modal-x,.xchg-x,.kb-clear,.pvpa-exit,.pm-btn,.chest-help,.relic-help,.tkt-btn,.mi-arena-nav,.socket,.ae-step,.preset-switch-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.update-banner{position:fixed;left:12px;right:12px;z-index:var(--z-banner);bottom:calc(var(--nav-h, 64px) + 20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--tg-secondary-bg-color);color:var(--tg-text-color);border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 24px #00000073}.update-banner span{font-size:14px}.update-banner .btn-sm{flex:none}.text-input{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:var(--tg-bg-color);color:var(--tg-text-color);font-size:15px}.center-screen{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.spinner{width:34px;height:34px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--tg-button-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.char-title{display:flex;align-items:center;gap:12px}.lvl-badge{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5a623,#e5484d);font-weight:800;font-size:18px;color:#fff}.char-name{font-weight:700;font-size:17px}.power{margin-left:auto;text-align:right;display:flex;flex-direction:column}.power-val{font-weight:800;font-size:18px;color:#f5a623}.bar{margin:10px 0}.bar-head{display:flex;justify-content:space-between;font-size:12px;color:var(--tg-hint-color);margin-bottom:4px}.bar-track{height:10px;border-radius:6px;background:#00000059;overflow:hidden}.bar-fill{height:100%;border-radius:6px;transition:width .2s linear}.sigma-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:15px}.sigma-val{font-weight:800;color:#6ab3f3;font-variant-numeric:tabular-nums}.row-between{display:flex;justify-content:space-between;align-items:center}.zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.zone{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px;border-radius:10px;cursor:pointer;text-align:left;background:var(--tg-bg-color);color:var(--tg-text-color);border:1px solid rgba(255,255,255,.1);font-size:13px}.zone:disabled{cursor:default}.zone-active{border-color:var(--tg-button-color);background:#5288c126}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.toggle-row input{width:20px;height:20px}.equip-list,.mat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.equip-list li{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:8px;font-size:14px}.slot{color:var(--tg-hint-color);font-size:12px;text-transform:capitalize}.enchant{color:#f5a623;font-weight:700}.mat-list li{display:flex;justify-content:space-between;font-size:14px}.mat-qty{color:var(--tg-hint-color);font-variant-numeric:tabular-nums}.choice-grid{display:grid;grid-template-columns:1fr;gap:8px}.choice{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:12px;border-radius:10px;cursor:pointer;background:var(--tg-bg-color);color:var(--tg-text-color);border:1px solid rgba(255,255,255,.1)}.choice-active{border-color:var(--tg-button-color);background:#5288c126}.choice-name{font-weight:700;font-size:15px}.choice-desc{color:var(--tg-hint-color);font-size:13px}.choice-stats{color:#6ab3f3;font-size:12px;font-variant-numeric:tabular-nums}.item-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.item-card{border:1px solid #444;border-radius:10px;padding:10px;background:var(--tg-bg-color);display:flex;flex-direction:column;gap:6px}.item-name{font-weight:600;font-size:13px}.item-meta{font-size:11px}.badge-on{font-size:12px;color:#4bd07a;font-weight:600}.quest-rewards{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.quest-reward-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#8b5cf62e;color:#c6b3ff;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.quest-reward-chip svg{flex:none}.modal .btn-reset-confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,#b8862b,#e0c050);border:1px solid rgba(255,214,120,.75);color:#241a04;font-weight:800}.modal .btn-reset-confirm:not(:disabled):active{transform:translateY(1px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:var(--z-modal);overscroll-behavior:none}@media (max-width: 560px){.modal-backdrop{align-items:flex-start;padding:max(16px,env(safe-area-inset-top,0px)) 16px 16px}}.modal{background:var(--tg-section-bg-color);border-radius:16px;padding:20px;width:100%;max-width:360px;border:1px solid rgba(255,255,255,.1)}.loot-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px;font-size:14px}.enchant-btn{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.btn-gold{background:linear-gradient(90deg,#b8862b,#e0c050);color:#1a1a1a}.btn-arcane{background:linear-gradient(135deg,#7c4dff,#b06be0);color:#fff}.btn-danger{background:transparent;color:var(--tg-destructive-text-color);border:1px solid rgba(236,57,66,.42)}.btn-gold:disabled,.btn-arcane:disabled{opacity:.5}.qty-stepper{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.qty-stepper .btn-sm{flex:1;min-width:54px;color:var(--tg-text-color);font-weight:700;text-transform:none}.qty-stepper .btn-sm.qty-all{flex:1 1 auto;min-width:max-content}.rank-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rank-list li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.rank-list li.rank-me{background:#5288c12e;border:1px solid var(--tg-button-color)}.rank-num{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:#ffffff14}.rank-1{background:linear-gradient(135deg,#f7c948,#e09b00);color:#1a1a1a}.rank-2{background:linear-gradient(135deg,#d7d7d7,#a0a0a0);color:#1a1a1a}.rank-3{background:linear-gradient(135deg,#d99058,#a45a2a);color:#1a1a1a}.rank-name{flex:1;min-width:0;font-size:14px;font-weight:600;display:flex;flex-direction:column}.rank-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rank-meta{text-align:right;display:flex;flex-direction:column;font-size:12px}.rank-lvl{font-weight:600}.boss-card h2{text-align:center}.bar-track.big{height:18px;border-radius:9px}.boss-fill{background:linear-gradient(90deg,#e5484d,#f5a623);transition:width .45s ease}.attack-btn{margin-top:14px;background:linear-gradient(135deg,#e5484d,#b3261e);font-size:17px}.lb-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.lb-list li{display:flex;justify-content:space-between;font-size:14px}.lb-list--long{max-height:52dvh;overflow-y:auto;overscroll-behavior:contain}.lb-cut{display:block!important;font-size:11.5px;line-height:1.25;opacity:.75;padding:4px 0 2px;margin-top:2px;border-top:1px dashed #6a5f3a;color:#f5c518}.brep-meta{margin:0 0 8px}.lb-list li.is-you{background:#4da3ff1f;border-radius:8px;padding:2px 6px;margin:0 -6px}.brep-rewards{display:flex;flex-direction:column;gap:6px;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain}.brep-row{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 8px}.brep-row.is-you{border-color:#4da3ff73;background:#4da3ff14}.brep-row>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font-size:14px;list-style:none}.brep-row>summary::-webkit-details-marker{display:none}.brep-sum{display:inline-flex;align-items:center;gap:4px;color:#ffd866;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.brep-row .loot-grid{max-height:none;overflow-y:visible;margin:8px 0 2px}.toast{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--app-header-h, 56px) + 8px);z-index:var(--z-toast);padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;max-width:min(90%,420px);text-align:center;overflow-wrap:anywhere;box-shadow:0 6px 20px #0006;animation:toast-in .2s ease}.toast-success{background:#2e9e57}.toast-warn{background:#c98a16}.toast-error{background:#d23c42}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.synth-overlay{z-index:var(--z-synth)}.synth-anim{display:flex;flex-direction:column;align-items:center;gap:16px}.synth-forge{width:92px;height:92px;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 38%,#c6a8ff,#7a4cf0 58%,#3a1f8a);box-shadow:0 0 34px 8px #8c5aff8c;animation:synth-pulse .9s ease-in-out infinite}.synth-forge:before,.synth-forge:after{content:"";position:absolute;border-radius:50%;border:2px solid transparent;animation:synth-spin 1.1s linear infinite}.synth-forge:before{top:-9px;right:-9px;bottom:-9px;left:-9px;border-top-color:#be96ffd9;border-bottom-color:#be96ffd9}.synth-forge:after{top:-17px;right:-17px;bottom:-17px;left:-17px;border-left-color:#78b4ffb3;border-right-color:#78b4ffb3;animation-duration:1.7s;animation-direction:reverse}.synth-anim-label{font-weight:700;font-size:15px;color:#fff;letter-spacing:.5px}.synth-anim-label:after{content:"";animation:synth-dots 1.2s steps(1,end) infinite}@keyframes synth-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes synth-spin{to{transform:rotate(360deg)}}@keyframes synth-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.modal-scroll{max-height:min(80dvh,calc(100dvh - 40px));overflow-y:auto;overscroll-behavior:contain}.modal-wide{max-width:560px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.modal-x{border:none;background:#ffffff14;color:var(--tg-hint-color);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:var(--fs-14);line-height:1;flex:0 0 auto}.modal.prestige-ready{position:relative;text-align:center;overflow-x:hidden;border:1px solid rgba(255,216,102,.55);background:radial-gradient(120% 80% at 50% -10%,rgba(255,200,80,.18),transparent 60%),var(--tg-section-bg-color);box-shadow:0 0 0 1px #ffd8661f,0 18px 48px #0000008c;animation:pr-in .42s cubic-bezier(.2,1.3,.4,1) both}@keyframes pr-in{0%{transform:scale(.88) translateY(10px);opacity:0}to{transform:none;opacity:1}}.prestige-ready .pr-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:16px}.prestige-ready .pr-burst{position:absolute;left:50%;top:54px;width:0;height:0}.prestige-ready .pr-spark{position:absolute;width:8px;height:8px;border-radius:50%;left:0;top:0;animation:pr-spark 1.25s ease-out forwards}@keyframes pr-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.prestige-ready .pr-crown{font-size:40px;line-height:1;animation:pr-pop .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes pr-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.prestige-ready .pr-title{margin:6px 0 0;font-size:22px;font-weight:900;letter-spacing:.3px;background:linear-gradient(90deg,#ffd866,#ffb03a 60%,#ffe9a8);-webkit-background-clip:text;background-clip:text;color:transparent}.prestige-ready .pr-sub{margin:6px 0 0;font-size:13px;color:var(--tg-hint-color);line-height:1.45}.prestige-ready .pr-perks{list-style:none;margin:14px 0 0;padding:12px;text-align:left;display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.4;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px}.prestige-ready .pr-perks li{display:block}.prestige-ready .pr-plus{color:#ffd866;font-size:15px}.prestige-ready .pr-keep{color:var(--tg-hint-color);border-top:1px solid rgba(255,255,255,.07);padding-top:9px}.prestige-ready .pr-cost{margin:12px 0 10px;font-size:13px}.prestige-ready .pr-go{font-weight:800;box-shadow:0 6px 20px #e0c05047}.prestige-ready .pr-later{margin-top:8px}.prestige-ready .pr-foot{margin:10px 0 0;font-size:11px}@media (prefers-reduced-motion: reduce){.modal.prestige-ready,.prestige-ready .pr-crown{animation:none}.prestige-ready .pr-burst{display:none}}.modal-backdrop.pr-backdrop{z-index:calc(var(--z-modal) - 1)}.modal-backdrop.legal-backdrop{z-index:var(--z-legal)}.legal-modal{max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.legal-modal h2{margin:0 0 8px}.legal-checks{margin:6px 0 2px;text-align:left}.legal-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.45;cursor:pointer}.legal-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;cursor:pointer;accent-color:var(--tg-button-color)}.legal-check a{color:var(--tg-link-color);text-decoration:underline}.legal-check input:disabled,.legal-check input:disabled+span{opacity:.6;cursor:default}.brep-mine{display:flex;flex-direction:column;gap:4px}.brep-mine-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-14, 14px)}.modal-backdrop--over-combat{z-index:95}.doll-wrap{display:flex;justify-content:center;margin-top:12px}.pd-body{animation:pd-breathe 3.6s ease-in-out infinite}.pd-aura{animation:pd-pulse 3s ease-in-out infinite}.pd-spark path{animation:pd-spark 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pd-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes pd-pulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes pd-spark{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.prestige-badge{color:#f5c518;font-weight:800;font-size:14px}.item-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid;flex:0 0 auto;position:relative}.item-icon .item-raster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.item-icon .item-raster-glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.item-icon .item-raster-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color;opacity:.5;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.item-icon--relic{position:relative;overflow:visible}.item-icon--relic:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:11px;padding:3px;pointer-events:none;background:conic-gradient(from var(--relic-a),#00ffff,rgba(0,255,255,.12) 35%,#00ffff 55%,rgba(0,255,255,.12) 85%,#00ffff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:relic-spin 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.item-icon--relic:after{animation:none}}.item-head{display:flex;align-items:center;gap:8px}.item-head .item-name{font-size:13px;font-weight:600}.item-sheet-head{display:flex;align-items:center;gap:11px}.item-sheet-head .item-sheet-title{display:flex;flex-direction:column;gap:4px;min-width:0}.item-sheet-name{font-size:16px;font-weight:800;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.rarity-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#ffffff12}.rarity-dot{width:8px;height:8px;border-radius:50%}.enchant-chip{font-size:12px;font-weight:800;color:#ffd866}.item-sheet-section{margin-top:10px;padding:9px 11px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.07)}.item-sheet-section .sec-title{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--tg-hint-color);margin-bottom:5px}.item-sheet-section p{margin:0}.item-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.item-actions .btn-block,.item-actions .sell-row,.item-actions .qty-stepper{margin-top:0}.ls-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ls-ref{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sell-row{display:flex;gap:8px;flex-wrap:wrap}.sell-row .btn-sm{text-transform:capitalize;color:var(--tg-text-color);font-weight:700}.sell-btn{background:#2e9e57}.ref-link{font-size:12px;word-break:break-all;padding:8px;border-radius:8px;background:var(--tg-bg-color);border:1px solid rgba(255,255,255,.1);margin:8px 0;font-family:ui-monospace,Menlo,monospace}.boss-tap-zone{position:relative;display:flex;justify-content:center;align-items:center;margin:8px 0 4px;min-height:clamp(170px,40vw,240px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;overflow:hidden;isolation:isolate}.boss-sprite{position:relative;z-index:1;transition:transform .05s;will-change:transform;width:clamp(120px,34vw,180px);height:auto}.boss-hit{animation:boss-shake .16s ease}@keyframes boss-shake{0%{transform:translate(0) scale(1)}25%{transform:translate(-4px,2px) scale(1.03)}50%{transform:translate(4px,-2px) scale(.99)}75%{transform:translate(-3px,1px) scale(1.02)}to{transform:translate(0) scale(1)}}.dmg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.dmg-num{position:absolute;top:auto;bottom:calc(var(--bs-floor) + var(--bs-actor-h) * .75);transform:translate(-50%);font-weight:800;font-size:18px;color:#ffd866;text-shadow:0 1px 3px rgba(0,0,0,.7);animation:dmg-rise .7s ease-out forwards}.dmg-crit{color:#ff5a3c;font-size:24px}@keyframes dmg-rise{0%{opacity:0;transform:translate(-50%) scale(.7)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.1)}to{opacity:0;transform:translate(-50%,-60px) scale(1)}}.heal-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible}.heal-num{position:absolute;bottom:calc(var(--bs-floor) + var(--bs-actor-h) * .86);transform:translate(-50%);white-space:nowrap;font-weight:800;font-size:14px;color:#6ee7a8;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 12px rgba(80,220,150,.35);animation:heal-rise .75s ease-out forwards}.heal-drop{margin-left:2px;font-size:.92em}@keyframes heal-rise{0%{opacity:0;transform:translate(-50%) scale(.75)}22%{opacity:1;transform:translate(-50%,-8px) scale(1.05)}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}@media (prefers-reduced-motion: reduce){.heal-num{animation-duration:.4s!important}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);display:flex;background:var(--tg-section-bg-color);border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);scrollbar-width:none}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav button{position:relative;flex:1 1 0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--tg-hint-color);font-size:10px;padding:9px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.bottom-nav .nav-active{color:var(--tg-text-color)}.nav-badge{position:absolute;top:3px;right:6px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#d23c42;color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center}.nav-dot{position:absolute;top:5px;right:10px;width:7px;height:7px;border-radius:50%;background:#5fb0ff}.toast-tap{cursor:pointer}.subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.subtabs button{flex:1 0 auto;min-width:90px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:var(--tg-section-bg-color);color:var(--tg-hint-color);font-size:13px;font-weight:600;white-space:nowrap}.subtabs .sub-active{background:var(--tg-button-color);color:var(--tg-button-text-color);border-color:transparent}.mini-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff14}.gem-chip{font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.roll-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat-step-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 6px}.stat-step-row .hint{margin-right:2px}.stat-step-row .btn-sm{min-width:48px;padding-left:10px;padding-right:10px}.auth-card{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}.auth-card .text-input{width:100%;box-sizing:border-box}.lvlup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(circle,#00000059,#0009);animation:lvlup-fade 2.6s ease forwards}.lvlup-burst{position:absolute;width:0;height:0}.lvlup-spark{position:absolute;width:10px;height:10px;border-radius:50%;left:0;top:0;animation:lvlup-spark 1.1s ease-out forwards}@keyframes lvlup-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.lvlup-text{font-size:30px;font-weight:900;color:#ffd866;text-shadow:0 2px 12px rgba(0,0,0,.8);animation:lvlup-pop .7s cubic-bezier(.2,1.4,.4,1) both;text-align:center}@keyframes lvlup-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lvlup-fade{0%,80%{opacity:1}to{opacity:0}}.bottom-nav button .nav-ico-emoji{width:27px;height:27px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.autoind{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;background:#4bd07a1f;border:1px solid rgba(75,208,122,.42);color:#4bd07a;font:700 12px system-ui,sans-serif;white-space:nowrap}.autoind--off{background:#ff52521f;border-color:#ff52526b;color:#ff8a8a}.kv-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:3px 0;font-size:var(--fs-12);line-height:1.35;border-bottom:1px dashed rgba(255,255,255,.06)}.kv-row--stack{grid-template-columns:minmax(0,1fr)}.kv-row--stack .kv-v{text-align:left}.kv-row:last-child{border-bottom:none}.kv-k{color:var(--tg-hint-color);min-width:0;overflow-wrap:anywhere}.kv-v{font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kv-row--ok .kv-v{color:var(--acc-green, #4bd07a)}.kv-row--bad .kv-v{color:var(--acc-red, #e0533d)}.kv-row--dim .kv-v{font-weight:600;color:var(--tg-hint-color)}.kv-note{padding:4px 0;font-size:var(--fs-12);line-height:1.35;color:var(--tg-hint-color)}.kv-note--ok{color:var(--acc-green, #4bd07a)}.kv-note--bad{color:var(--acc-red, #e0533d)}.cost-list{display:grid;gap:2px}.cost-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:5px 0;font-size:var(--fs-12);border-bottom:1px dashed rgba(255,255,255,.06)}.cost-row .cost-short{grid-column:2 / -1;text-align:right}.cost-row:last-child{border-bottom:none}.cost-ico{display:grid;place-items:center;line-height:0}.cost-name{min-width:0;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tg-hint-color)}.cost-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cost-sep{opacity:.5;margin:0 3px}.cost-mark{color:var(--acc-green, #4bd07a);font-weight:800;white-space:nowrap}.cost-row--short .cost-num b{color:var(--acc-red, #e0533d)}.cost-row--short .cost-mark{color:var(--acc-red, #e0533d);font-weight:700}.cost-short{font-size:var(--fs-11)}.upg-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.upg-chance{font-size:var(--fs-14)}.upg-chance--sure{color:var(--acc-green, #4bd07a)}.upg-chance--risky{color:var(--acc-gold, #ffd166)}.upg-warn{margin-top:10px;text-align:center}.preset-switch{display:inline-flex;gap:4px}.preset-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:26px;height:22px;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:var(--tg-section-bg-color);color:var(--tg-hint-color);font-size:12px;font-weight:800;line-height:1}.preset-switch-btn.is-active{background:var(--tg-button-color);color:var(--tg-button-text-color);border-color:transparent}.ch-hero-slots{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.preset-switch--hud .preset-switch-btn{width:24px;height:20px;font-size:11px}.preset-switch--inv{display:flex;justify-content:flex-end;margin-bottom:6px}.modal-head-rich{align-items:flex-start;margin-bottom:12px}.sheet-head{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.sheet-head-txt{display:flex;flex-direction:column;gap:5px;min-width:0}.sheet-head-name{font-size:17px;font-weight:800;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.sheet-head-ench{margin-left:7px;font-size:15px;font-weight:900;color:#ffd866}.sheet-head>:first-child{flex:0 0 auto}@media (max-width: 380px){.sheet-head{gap:9px}.sheet-head-name{font-size:15.5px}}.lgc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-banner, 70);pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(env(safe-area-inset-top,0px) + 12vh)}.lgc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(96% 60% at 50% 22%,#08060eb8,#08060e80 45%,#08060e47);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 32%,rgba(0,0,0,0) 58%);mask-image:linear-gradient(to bottom,#000,#000 32%,#0000 58%);animation:lgc-veil-in .42s ease-out both}.lgc-scrim.is-out{animation:lgc-veil-out .42s ease-in both}.lgc-quake{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 12vh);width:min(150vw,900px);height:min(60vh,420px);margin-left:calc(min(150vw,900px)/-2);margin-top:-14vh;background:radial-gradient(46% 40% at 50% 44%,#ffba544d,#ff96281f 45%,#ff8c1e00 72%),radial-gradient(70% 12% at 50% 44%,#ffe2aa38,#ffe2aa00);opacity:0;transition:opacity .3s ease-out}.lgc-quake--on{opacity:1}.lgc-quake.is-out{opacity:0}@keyframes lgc-rumble{0%,to{opacity:.72}25%{opacity:1}50%{opacity:.82}75%{opacity:.96}}@keyframes lgc-quake{0%,to{transform:translate(0)}10%{transform:translate(-7px,4px)}20%{transform:translate(6px,-5px)}30%{transform:translate(-5px,-4px)}40%{transform:translate(7px,3px)}50%{transform:translate(-6px,5px)}60%{transform:translate(5px,-3px)}70%{transform:translate(-4px,4px)}80%{transform:translate(4px,-2px)}90%{transform:translate(-2px,2px)}}.lgc-quake--on{animation:lgc-quake .42s linear infinite,lgc-rumble .42s ease-in-out infinite}.lgc-inner{position:relative;max-width:min(92vw,640px);text-align:center}.lgc-title{font:900 clamp(22px,6.5vw,40px)/1.15 var(--font, system-ui, sans-serif);letter-spacing:.01em;color:#fff3d6;text-shadow:0 0 18px rgba(255,170,60,.65),0 2px 0 rgba(0,0,0,.55);animation:lgc-in .46s cubic-bezier(.16,1,.3,1) both}.lgc-name{font:800 clamp(16px,4.6vw,26px)/1.35 var(--font, system-ui, sans-serif);color:#eaf2ff;text-shadow:0 0 14px rgba(90,180,255,.5),0 2px 0 rgba(0,0,0,.55);animation:lgc-in .46s cubic-bezier(.16,1,.3,1) both;display:block;text-align:center;text-wrap:balance}.lgc-title.is-out,.lgc-name.is-out{animation:lgc-out .42s cubic-bezier(.4,0,.9,.3) both}.lgc-crown{font-size:1.15em;margin-right:6px}@keyframes lgc-in{0%{opacity:0;transform:translateY(16px) scale(.965);filter:blur(5px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lgc-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-18px) scale(1.04);filter:blur(5px)}}@keyframes lgc-veil-in{0%{opacity:0}to{opacity:1}}@keyframes lgc-veil-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.lgc-quake--on,.lgc-title,.lgc-name,.lgc-title.is-out,.lgc-name.is-out,.lgc-scrim,.lgc-scrim.is-out{animation:none}}.rcc-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;border-radius:var(--r-md);background:#00000040;border:1px solid rgba(255,255,255,.07)}.rcc-side{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.rcc-side b{font-size:var(--fs-14);line-height:1.2}.rcc-side-t{font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;color:var(--tg-hint-color);margin-bottom:2px}.rcc-side--new b{color:#ffd866}.rcc-arrow{font-size:var(--fs-20);color:#ffd866;font-weight:800}.rcc-free{padding:12px;border-radius:var(--r-md);background:#ffd86614;border:1px solid rgba(255,216,102,.28)}.rcc-free-t{font-size:var(--fs-15);font-weight:800;color:#ffd866;margin-bottom:6px}.rcc-free-list{margin:0;padding-left:18px;font-size:var(--fs-13);line-height:1.45}.rcc-free-list li+li{margin-top:4px}.rcc-price{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.rcc-paid{padding:10px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.rcc-sec{padding:10px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.rcc-sec--warn{background:#ff525212;border-color:#ff525238}.rcc-sec-t{font-size:var(--fs-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.rcc-sec-t--keep{color:var(--acc-green, #4bd07a)}.rcc-sec-t--warn{color:var(--acc-red, #ff5252)}.rcc-sec p+p{margin-top:6px}.inv-gear{display:flex;flex-direction:column;align-items:center;gap:10px}.inv-doll{display:flex;justify-content:center;padding:4px 12px;border-radius:18px;background:radial-gradient(108px 90px at 50% 40%,#ffffff12,#0000 72%)}.gear-groups{width:100%;display:flex;flex-direction:column;gap:7px}.gear-tray{display:grid;justify-content:center;align-content:center;gap:6px;padding:7px 8px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.06)}.gear-weapon{grid-template-columns:repeat(1,54px);border-left-color:#e0533d}.gear-armor{grid-template-columns:repeat(4,46px);border-left-color:#6ab3f3}.gear-jewelry{grid-template-columns:repeat(5,46px);border-left-color:#f5a623}.gear-accessory{grid-template-columns:repeat(3,46px);border-left-color:#e0c050}.gear-tray .equip-slot{width:46px;height:46px;aspect-ratio:auto}.gear-weapon .equip-slot{width:54px;height:54px}.equip-slot{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.equip-slot.filled{background:#0000006b;box-shadow:0 0 0 1px #ffffff0d inset,0 1px 3px #00000059}.equip-slot.filled:active{transform:scale(.94)}.equip-slot.empty{border-style:dashed;border-color:#ffffff21}.equip-slot-ph{font-size:17px;line-height:1;opacity:.42;filter:grayscale(.35)}.equip-slot-badge{position:absolute;top:1px;right:2px;font-size:9.5px;font-weight:800;line-height:1;color:#ffd866;padding:1px 3px;border-radius:5px;background:#0000009e;text-shadow:0 1px 1px rgba(0,0,0,.85);pointer-events:none}.equip-slot-ls{position:absolute;bottom:1px;left:2px;font-size:10px;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.inv-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inv-identity-main{min-width:0;display:flex;flex-direction:column;gap:1px}.inv-identity-name{font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-identity-sub{font-size:11px;color:var(--tg-hint-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-identity-lvl{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--tg-button-text-color);background:var(--tg-button-color);padding:3px 10px;border-radius:999px}.inv-sections{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.inv-section-tab{flex:0 0 auto;padding:7px 12px;border-radius:999px;font-size:13px;white-space:nowrap;background:var(--tg-section-bg-color);color:var(--tg-text-color);border:1px solid rgba(255,255,255,.1);cursor:pointer}.inv-section-tab.active{background:var(--tg-button-color);color:var(--tg-button-text-color);border-color:transparent}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;margin-top:8px}@media (max-width: 480px){.inv-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:5px}}.inv-cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px;background:#00000040;border:1.5px solid #444;border-radius:8px;cursor:pointer}.inv-cell .item-icon,.equip-slot .item-icon,.socket .item-icon{border:none;background:transparent;border-radius:0}.equip-slot .item-icon,.socket .item-icon{width:100%!important;height:100%!important;min-width:0}.equip-slot .item-icon svg,.socket .item-icon svg{width:100%!important;height:100%!important;display:block}.inv-cell.active{box-shadow:0 0 0 2px var(--tg-button-color) inset}.inv-cell-name{font-size:8.5px;line-height:1.05;text-align:center;color:var(--tg-text-color);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%}.inv-layout{display:grid;gap:12px}@media (min-width: 720px){.inv-layout{grid-template-columns:minmax(320px,380px) 1fr;align-items:stretch}}.inv-right{min-width:0}.inv-cell-qty{font-size:10px;color:var(--tg-hint-color)}.inv-cell-badge{position:absolute;top:2px;right:4px;font-size:10px;font-weight:800;color:#ffd866}.inv-cell-eq{position:absolute;top:2px;left:4px;font-size:9px;color:#4bd07a}.sheet{position:fixed;left:12px;right:12px;bottom:12px;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-modal)}.sockets{margin-top:10px}.socket-row{display:flex;gap:8px;margin-top:4px}.socket{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(255,255,255,.25);border-radius:10px;background:#0000004d;color:var(--tg-hint-color);font-size:18px;cursor:pointer}.socket.filled{border-style:solid}.socket-x{position:absolute;top:-6px;right:-6px;font-size:11px;background:#e5484d;color:#fff;border-radius:50%;width:16px;height:16px;line-height:16px;text-align:center}.shop-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.shop-row{display:flex;align-items:center;gap:10px;padding:6px;background:#0003;border-radius:10px}.shop-row-main{flex:1;min-width:0}.shop-row-main .item-name{font-size:13px}.zone-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px;margin-top:8px;border-radius:12px;cursor:pointer;background:#00000038;border:1px solid rgba(255,255,255,.08);color:var(--tg-text-color)}.zone-row:active{background:#00000057}.zone-row .pill{white-space:nowrap}.cont-row{display:flex;gap:8px;margin-top:10px}.cont-tile{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;color:var(--tg-text-color)}.cont-tile.active{box-shadow:0 0 0 2px var(--tg-button-color) inset}.cont-icon{font-size:20px}.cont-cap{font-size:11px;color:var(--tg-hint-color)}.cont-slots{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sock-res-pick{margin:8px 0 0;gap:6px}.sock-res-pick button{flex:1 1 0;min-width:0;padding:7px 8px;font-size:12px}.ench-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:8px;padding:6px 8px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.07)}.ench-fact{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:center}.ench-fact>span{font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--tg-hint-color)}.ench-fact>b{font-size:13px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;gap:3px}.ench-fact .is-ok{color:var(--acc-green, #4bd07a)}.ench-fact .is-bad{color:var(--acc-gold, #f5b83d)}.ench-gain{margin:6px 0 0;font-size:11.5px;line-height:1.3;color:var(--tg-hint-color)}.ench-note{margin:4px 0 0;font-size:11.5px;line-height:1.3;color:var(--tg-hint-color)}.ench-note.ok{color:var(--acc-green, #4bd07a);font-weight:600}.ench-c .cost-list{margin-top:6px}.ench-c .cost-row{padding:3px 0}.ench-c .hint{margin:6px 0 0;font-size:12px;line-height:1.4}.ench-c .btn-block{margin-top:8px;padding:9px 12px;font-size:13px}.ench-c .ench-unsocket{width:100%;margin-top:8px}.ench-more{margin-top:8px}.ench-more>summary{list-style:none;cursor:pointer;padding:6px 9px;border-radius:9px;font-size:12px;font-weight:700;color:var(--tg-hint-color);background:#ffffff0d}.ench-more>summary::-webkit-details-marker{display:none}.ench-more>summary:after{content:" ▾"}.ench-more[open]>summary:after{content:" ▴"}.ench-more .item-sheet-section{margin-top:6px}.ae-panel{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.ae-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px}.ae-res{font-weight:600;font-size:12px;color:var(--tg-hint-color)}.ae-target{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 0}.ae-step{width:32px;height:32px;border-radius:9px;font-size:18px;font-weight:800;line-height:1;border:1px solid rgba(255,255,255,.14);background:#00000047;color:var(--tg-text-color);cursor:pointer}.ae-step:disabled,.ae-maxbtn:disabled{opacity:.35;cursor:default}.ae-target-val{min-width:76px;text-align:center;font-size:14px}.ae-maxbtn{padding:6px 10px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.14);background:#00000047;color:var(--tg-text-color);cursor:pointer}.ae-start{background:linear-gradient(135deg,#6a8ff0,#5288c1);color:#fff;border:none}.ae-start:disabled{opacity:.5}.ae-panel .ae-start{margin-top:7px;padding:10px 16px;font-size:14px}.ae-panel .hint{margin:4px 0 0;font-size:11.5px}.ae-stop{margin-top:10px;background:linear-gradient(135deg,#e5615e,#d23f3c);color:#fff;border:none;font-weight:800;letter-spacing:.5px;animation:ae-stoppulse 1.2s ease-in-out infinite}@keyframes ae-stoppulse{0%,to{box-shadow:0 0 #e23f3c73}50%{box-shadow:0 0 0 7px #e23f3c00}}.ae-stage{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 0 4px}.ae-orb{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center}.ae-orb .item-icon{position:relative;z-index:2}.ae-aura{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;z-index:0;background:radial-gradient(circle,#6a8ff073,#6a8ff000 68%);animation:ae-pulse 1.1s ease-in-out infinite}.ae-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;z-index:1;background:conic-gradient(from 0deg,#82aaff00,#82aaffe6 70deg,#82aaff00 150deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));animation:ae-spin .9s linear infinite}@keyframes ae-spin{to{transform:rotate(360deg)}}@keyframes ae-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}.ae-flash{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;z-index:3;pointer-events:none}.ae-flash-success{animation:ae-burst .5s ease-out;--ae-c: 75,208,122}.ae-flash-fail_keep{animation:ae-burst .45s ease-out;--ae-c: 245,166,35}.ae-flash-fail_downgrade{animation:ae-burst .45s ease-out;--ae-c: 226,63,60}.ae-flash-none{animation:none}@keyframes ae-burst{0%{box-shadow:0 0 rgba(var(--ae-c),.7);opacity:1}to{box-shadow:0 0 0 16px rgba(var(--ae-c),0);opacity:0}}.ae-level{font-size:22px;font-weight:800}.ae-arrow{font-size:13px;color:var(--tg-hint-color);font-weight:600}.ae-bar{width:70%;height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.ae-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6a8ff0,#4bd07a);transition:width .25s ease}.ae-stat{font-size:12px;color:var(--tg-hint-color)}.synth-report{margin-top:8px;padding:8px 10px;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.synth-report b{font-size:13px}.synth-report-row{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--tg-text-color)}.synth-speed{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.synth-speed .btn-sm{min-width:40px}.ls-effects{margin-top:8px;padding:8px 10px;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.ls-effects.ls-pending{border-color:#a05be8a6;background:#a05be81f}.ls-line{font-size:13px;margin-top:2px}.ls-arrow{text-align:center;font-size:18px;color:var(--tg-hint-color);margin:4px 0}.ls-grades{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ls-target-group{margin-top:6px}.ls-target-group .inv-grid{margin-top:4px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.shop-buy{display:flex;align-items:center;gap:6px}.qty-input{width:64px;padding:6px 4px;text-align:center;font-size:13px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:var(--tg-bg-color);color:var(--tg-text-color);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ls-help-btn{width:20px;height:20px;border-radius:50%;padding:0;line-height:18px;font-size:13px;font-weight:800;cursor:pointer;text-align:center;background:var(--tg-button-color);color:#fff;border:none}.ls-table{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ls-table-row{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;padding:5px 9px;border-radius:8px;background:#00000038}.bulk-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.card.sheet{max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.mod-row{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mod-row:last-child{border-bottom:none}.mod-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mod-name{font-weight:600;font-size:14px}.mod-val{font-variant-numeric:tabular-nums;font-size:14px}.mod-cap{color:var(--tg-hint-color);font-size:12px}.hint.warn{color:var(--acc-gold, #f5b83d)}.inv-cell-tags{position:absolute;left:3px;top:3px;display:inline-flex;align-items:center;gap:2px;pointer-events:none}.inv-cell-tags .inv-cell-up,.inv-b .inv-cell-tags .inv-cell-up,.inv-cell-tags .inv-cell-preset{position:static;top:auto;left:auto}.inv-cell-preset{min-width:15px;height:15px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border-radius:5px;font-size:9px;font-weight:800;line-height:1;background:var(--tg-button-color);color:var(--tg-button-text-color);border:1px solid rgba(0,0,0,.35)}.equip-slot-preset{position:absolute;top:1px;left:2px;min-width:14px;height:14px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border-radius:5px;font-size:8.5px;font-weight:800;line-height:1;background:var(--tg-button-color);color:var(--tg-button-text-color);border:1px solid rgba(0,0,0,.35);pointer-events:none}.claim-btn{width:100%;margin-top:12px}.combat-head{display:flex;justify-content:space-between;align-items:center}.autobtn{display:inline-flex;align-items:center;gap:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:5px 7px 5px 13px;border-radius:999px;background:var(--tg-bg-color);border:1px solid rgba(255,255,255,.12);color:var(--tg-hint-color);font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.autobtn.on{color:#fff;border-color:#ff6a3c;background:#ff6a3c29}.autobtn-label{white-space:nowrap}.autobtn-track{position:relative;width:40px;height:22px;border-radius:999px;background:#3a4654;transition:background .2s;flex:0 0 auto}.autobtn.on .autobtn-track{background:#ff6a3c}.autobtn-dot{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#cdd6df;transition:transform .2s,background .2s}.autobtn.on .autobtn-dot{transform:translate(18px);background:#fff}.stat-cards{display:flex;gap:6px;margin:10px 0 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.stat-cards::-webkit-scrollbar{height:4px}.stat-cards::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.stat-card{flex:1 0 auto;min-width:70px;background:var(--tg-bg-color);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 6px;text-align:center;display:flex;flex-direction:column;gap:1px;align-items:center}.stat-card b{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-card .hint{margin:0;font-size:11px}.stat-card-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--tg-text-color)}.stat-card-btn:active{background:#ffffff0f}.daily-report{background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;margin-top:10px}.daily-report-head{font-size:13px;font-weight:800;opacity:.9;margin-bottom:8px}.daily-report-cols,.daily-report-row{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:6px;align-items:center}.daily-report-cols{padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.08)}.dr-h{font-size:11px;opacity:.72;text-align:right;white-space:nowrap}.daily-report-row{padding:6px 0}.daily-report-row+.daily-report-row{border-top:1px solid rgba(255,255,255,.05)}.dr-period{font-size:12.5px;font-weight:700;opacity:.85}.dr-stat{display:flex;flex-direction:column;align-items:flex-end;line-height:1.12}.dr-stat b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.dr-stat small{font-size:10px;opacity:.55;font-variant-numeric:tabular-nums}.dr-sigma{color:#6ab3f3}.dr-xp{color:#f5a623}.loot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:10px 0;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain}.loot-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:10px;border:1.5px solid #444;background:#00000038;min-width:0}.loot-cell-name{font-size:10px;line-height:1.15;text-align:center;color:var(--tg-text-color);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.loot-cell-qty{font-size:11px;font-weight:800;color:#ffd866;font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,216,102,.5) transparent}.loot-cell-qty::-webkit-scrollbar{height:3px}.loot-cell-qty::-webkit-scrollbar-thumb{background:#ffd86680;border-radius:3px}.flaw-sheet{text-align:left}.flaw-title{margin:0 0 4px;font-size:17px}.flaw-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.flaw-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#00000040;color:var(--tg-text-color);text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .08s,background .15s}.flaw-card:active{transform:scale(.97)}.flaw-card--on{border-color:#ffd166;box-shadow:0 0 0 1.5px #ffd16659,0 0 18px #ffd16647;background:linear-gradient(180deg,#ffd1661f,#00000040)}.flaw-card-name{font-size:13px;font-weight:800;line-height:1.15}.flaw-card-cls{font-size:10px;color:#98a2b3;line-height:1.2}.flaw-card--on .flaw-card-cls{color:#ffd166}.flaw-preview{margin-top:4px}.flaw-confirm-hero{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 4px}.cm-card{position:relative;overflow:hidden;border-radius:16px;padding:14px 16px;border:1.5px solid rgba(255,255,255,.1);background:#00000040}.cm-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:16px}.cm-head{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.cm-icon{font-size:26px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.cm-title{display:flex;flex-direction:column;flex:1;min-width:0}.cm-title b{font-size:15px}.cm-sub{font-size:11px;color:#9aa3b2}.cm-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.cm-next{font-size:12px;color:#cdd3df}.cm-buy{display:inline-flex;gap:6px}.cm-locked{position:relative;z-index:2;font-size:12px;color:#9aa3b2;margin-top:8px}.cm-card--locked{opacity:.72}.cm-lvl{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:#e6ebf2}.cm-stats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cm-stat{border-radius:10px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);background:#00000047}.cm-stat .l{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8d97a6}.cm-stat .v{display:block;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;margin-top:1px;line-height:1.15}.cm-stat--next .v{color:#4bd07a;font-size:15px}.cm-card--fire{border-color:#ff783280;background:linear-gradient(160deg,#5014088c,#14080680);box-shadow:0 0 0 1px #ff78322e,0 6px 22px #e5533d2e}.cm-card--fire .cm-stat--now .v{color:#ff8a3c}.cm-card--fire .cm-lvl{border-color:#ff8a3c6b;color:#ffc79a}.cm-card--fire .btn-up{background:linear-gradient(90deg,#ff8a3ceb,#ffaf6eeb);border-color:#ffb478b3;color:#241004;font-weight:700}.cm-card--fire .cm-fx-glow{position:absolute;top:12%;right:-8%;bottom:-22%;left:-8%;z-index:0;background:radial-gradient(60% 85% at 50% 100%,rgba(255,138,60,.5),rgba(255,80,30,.18) 55%,transparent 75%);animation:cm-fire-flicker 1.6s ease-in-out infinite}.cm-card--fire .cm-fx i{position:absolute;bottom:6px;left:calc(8% + var(--i) * 13%);width:5px;height:5px;border-radius:50%;background:#ffcaa0;box-shadow:0 0 7px #ff8a3c;z-index:1;opacity:0;animation:cm-ember-rise 2.4s ease-in infinite;animation-delay:calc(var(--i) * -.33s)}@keyframes cm-fire-flicker{0%,to{opacity:.55;transform:scaleY(.94) translateY(2px)}50%{opacity:.95;transform:scaleY(1.06) translateY(-2px)}}@keyframes cm-ember-rise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-58px) scale(.3)}}.cm-card--water{border-color:#3cb4e680;background:linear-gradient(160deg,#0a28468c,#06101c80);box-shadow:0 0 0 1px #3cb4e62e,0 6px 22px #2aa0e02e}.cm-card--water .cm-stat--now .v{color:#45d0e0}.cm-card--water .cm-lvl{border-color:#45d0e06b;color:#a5e8f2}.cm-card--water .btn-up{background:linear-gradient(90deg,#45d0e0eb,#8ce8f4eb);border-color:#96ebf6b3;color:#04212a;font-weight:700}.cm-card--water .cm-fx-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(110deg,transparent 20%,rgba(80,200,235,.2) 45%,rgba(130,225,255,.32) 50%,rgba(80,200,235,.2) 55%,transparent 80%);background-size:250% 100%;animation:cm-water-flow 4.5s linear infinite}.cm-card--water .cm-fx i{position:absolute;bottom:-6px;left:calc(8% + var(--i) * 13%);width:6px;height:6px;border-radius:50%;background:#b9eeffd9;box-shadow:0 0 7px #45d0e0;z-index:1;opacity:0;animation:cm-bubble-rise 3.4s ease-in infinite;animation-delay:calc(var(--i) * -.45s)}@keyframes cm-water-flow{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes cm-bubble-rise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-66px) scale(1.1)}}.cm-card--ember{border-color:#d6403480;background:linear-gradient(160deg,#4a0c0e99,#12070880);box-shadow:0 0 0 1px #d640342e,0 6px 22px #a82f2c33}.cm-card--ember .cm-stat--now .v{color:#ff6b52}.cm-card--ember .cm-lvl{border-color:#ff6b526b;color:#ffb3a0}.cm-card--ember .btn-up{background:linear-gradient(90deg,#d64034f2,#ff8a6ef2);border-color:#ff967cb3;color:#2a0708;font-weight:700}.cm-card--ember .cm-fx-glow{position:absolute;top:24%;right:-10%;bottom:-26%;left:-10%;z-index:0;background:radial-gradient(58% 80% at 50% 100%,rgba(214,64,52,.55),rgba(120,20,16,.2) 55%,transparent 78%);animation:cm-fire-flicker 2.1s ease-in-out infinite}.cm-card--ember .cm-fx i{position:absolute;bottom:4px;left:calc(9% + var(--i) * 12.5%);width:4px;height:4px;border-radius:50%;background:#ffd0bd;box-shadow:0 0 8px #ff6b52;z-index:1;opacity:0;animation:cm-ember-rise 2.9s ease-in infinite;animation-delay:calc(var(--i) * -.41s)}.cm-card--bone{border-color:#9678d280;background:linear-gradient(160deg,#221c3a99,#0a081280);box-shadow:0 0 0 1px #9678d22e,0 6px 22px #785ab433}.cm-card--bone .cm-stat--now .v{color:#b79aff}.cm-card--bone .cm-lvl{border-color:#b79aff6b;color:#d8caff}.cm-card--bone .btn-up{background:linear-gradient(90deg,#a06affeb,#cfb4fff0);border-color:#d4beffb3;color:#170b2a;font-weight:700}.cm-card--bone .cm-fx-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(70% 60% at 50% 15%,rgba(160,106,255,.26),transparent 70%);animation:cm-bone-breathe 5s ease-in-out infinite}.cm-card--bone .cm-fx i{position:absolute;bottom:-4px;left:calc(8% + var(--i) * 13%);width:5px;height:5px;border-radius:50%;background:#e2d6ffcc;box-shadow:0 0 9px #a06aff;z-index:1;opacity:0;animation:cm-wisp-rise 4.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.62s)}@keyframes cm-bone-breathe{0%,to{opacity:.5}50%{opacity:.95}}@keyframes cm-wisp-rise{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:.85}to{opacity:0;transform:translateY(-72px) scale(.9)}}.cm-card--leaf{border-color:#6fbf7380;background:linear-gradient(160deg,#14341e94,#0a140c80);box-shadow:0 0 0 1px #6fbf732e,0 6px 22px #50965a33}.cm-card--leaf .cm-stat--now .v{color:#7ed989}.cm-card--leaf .cm-lvl{border-color:#7ed9896b;color:#c2edc7}.cm-card--leaf .btn-up{background:linear-gradient(90deg,#6fbf73f0,#c9a24aeb);border-color:#d2e096b3;color:#0c210f;font-weight:700}.cm-card--leaf .cm-fx-glow{position:absolute;top:18%;right:-8%;bottom:-24%;left:-8%;z-index:0;background:radial-gradient(56% 78% at 50% 100%,rgba(201,162,74,.42),rgba(111,191,115,.16) 56%,transparent 78%);animation:cm-fire-flicker 2.6s ease-in-out infinite}.cm-card--leaf .cm-fx i{position:absolute;bottom:5px;left:calc(10% + var(--i) * 12%);width:4px;height:4px;border-radius:50%;background:#ffe9b0;box-shadow:0 0 7px #c9a24a;z-index:1;opacity:0;animation:cm-ember-rise 3.3s ease-in infinite;animation-delay:calc(var(--i) * -.47s)}@media (prefers-reduced-motion: reduce){.cm-fx-glow,.cm-fx i{animation:none!important}}.done-stack{display:flex;flex-direction:column;gap:10px}.done-card>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;font-weight:700;color:#cfe8d6;border:1px solid rgba(75,208,122,.35);background:linear-gradient(135deg,#4bd07a1f,#ffd8660f)}.done-card>summary::-webkit-details-marker{display:none}.done-card>summary:after{content:"▸";margin-left:auto;opacity:.7;transition:transform .18s}.done-card[open]>summary:after{transform:rotate(90deg)}.done-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#4bd07a;color:#07210f;font-size:12px;font-weight:900}.done-tag{font-size:11px;font-weight:700;color:#4bd07a;background:#4bd07a24;border-radius:999px;padding:2px 8px}.done-card[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.done-card .card{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.roll-custom{display:flex;gap:8px;margin-top:8px;align-items:stretch}.roll-custom-input{flex:1;min-width:0;background:#00000040;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:var(--tg-text-color);padding:10px 12px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.roll-custom-input::placeholder{color:#8a93a6;font-weight:400;font-size:13px}.roll-custom-input::-webkit-outer-spin-button,.roll-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roll-custom .btn{white-space:nowrap}.chest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-items:start}@media (min-width: 720px){.chest-grid{grid-template-columns:repeat(3,1fr);gap:12px}}.chest-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;text-align:center;border:1px solid rgba(255,255,255,.09);border-top:3px solid var(--rarity, #555)}.chest-card--divine{border:none;background-clip:padding-box;isolation:isolate}.chest-card--divine:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#ff5f6d,#ffc371,#f9f871,#6ee7b7,#4f7bf0,#b15be8,#ff5f6d);background-size:300% 300%;animation:divine-border-spin 4s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.chest-card--divine:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-2;border-radius:inherit;background:radial-gradient(closest-side,rgba(255,209,102,.35),transparent 70%);animation:divine-aura-pulse 2.6s ease-in-out infinite}@keyframes divine-border-spin{to{background-position:300% 0}}@keyframes divine-aura-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.chest-card--divine:before,.chest-card--divine:after{animation:none}}.chest-help{position:absolute;top:6px;right:6px;width:24px;height:24px;z-index:2;display:grid;place-items:center;line-height:1;cursor:pointer;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#00000052;color:#cbd5e6;font-weight:800;font-size:14px}.chest-help:hover{background:#ffffff24;color:#fff}.chest-visual{filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));line-height:0}.chest-name{font-weight:800;font-size:14px;line-height:1.2;color:var(--rarity, #e7ecf5)}.chest-price{font-weight:800;font-size:14px;color:#e7ecf5;font-variant-numeric:tabular-nums}.chest-rolls{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin-top:2px}.chest-rolls .btn{padding:6px 0;font-size:13px}.chest-custom{display:flex;gap:5px;width:100%}.chest-custom .roll-custom-input{flex:1;min-width:0;margin-top:0;padding:7px 8px;font-size:13px}.chest-custom .btn{white-space:nowrap}.chest-modal-hero{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px}.chest-modal-price{font-size:14px;color:#cdd3df}.scene-banner{min-height:clamp(92px,24vw,132px);cursor:default}.scene-label{position:relative;z-index:1;font-weight:800;font-size:16px;text-align:center;padding:0 12px;text-shadow:0 2px 8px rgba(0,0,0,.75)}.location-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bd-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;display:block}.location-backdrop--raster .bd-particles{opacity:.55}.bd-glow{position:absolute;left:50%;top:55%;width:78%;height:78%;transform:translate(-50%,-50%);border-radius:50%;animation:bd-glow-pulse 3.6s ease-in-out infinite}.bd-particles{position:absolute;top:0;right:0;bottom:0;left:0}.bd-p{position:absolute;border-radius:50%;opacity:0}.bd-fall{animation-name:bd-fall;animation-timing-function:linear;animation-iteration-count:infinite}.bd-rise{animation-name:bd-rise;animation-timing-function:linear;animation-iteration-count:infinite}.bd-drift{animation-name:bd-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.bd-twinkle{animation-name:bd-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bd-fall{0%{transform:translateY(-24px);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translateY(264px);opacity:0}}@keyframes bd-rise{0%{transform:translateY(264px);opacity:0}12%{opacity:.85}88%{opacity:.85}to{transform:translateY(-24px);opacity:0}}@keyframes bd-drift{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(10px,-8px);opacity:.7}}@keyframes bd-twinkle{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.95;transform:scale(1.2)}}@keyframes bd-glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;align-items:start}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:10px}.shop-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(160deg,#ffffff0f,#0003);border:1px solid rgba(255,255,255,.09);border-left:4px solid var(--rarity, #555)}.shop-card-head{display:flex;align-items:center;gap:12px;min-width:0}.shop-card-info{flex:1;min-width:0}.shop-card-name{font-weight:800;font-size:16px;line-height:1.25;color:var(--rarity, var(--tg-text-color));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.shop-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.shop-stat{font-size:12px;padding:2px 8px;border-radius:999px;background:#ffffff1a;white-space:nowrap}.shop-card-price{font-size:13px;font-weight:800;color:#ffd866;font-variant-numeric:tabular-nums}.shop-card-desc{font-size:13px;line-height:1.4;color:#d8e8ff;background:#508cdc1f;border:1px solid rgba(120,170,235,.18);border-radius:10px;padding:8px 10px}.shop-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.shop-card-foot .qty-stepper{flex-wrap:nowrap}.shop-buy-btn{flex:1;min-width:140px;white-space:nowrap;font-weight:700}.arena-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.shop-cats{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.raid-layout{display:flex;flex-direction:column;gap:12px}@media (min-width: 960px){.app-main{max-width:1180px}.stack{max-width:820px;margin-inline:auto}.stack .stack:not(.dash){max-width:none;margin-inline:0}.stack .stack.wide{max-width:100%}.stack.dash{max-width:none}.stack.dash{display:block;column-count:2;column-gap:12px}.stack.dash>*{break-inside:avoid;margin-bottom:12px}.raid-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,360px);align-items:start}}@media (min-width: 1440px){.app-main{max-width:1280px}.stack.dash{column-count:3}}.mods-modal{max-width:560px;width:100%;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.dmgcheck-modal{max-width:420px;width:100%;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.tbm-modal{max-width:560px}.tbm-head{position:sticky;top:-20px;z-index:2;margin:-20px -20px 8px;padding:20px 20px 10px;background:var(--tg-section-bg-color);border-radius:16px 16px 0 0}.dmgcheck-arena{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:196px;margin:10px 0 14px;padding-top:14px;border-radius:14px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 18%,#7c4dff29,#0000002e)}.dmgcheck-arena .battle-scene{flex:1 1 auto}.dmgcheck-caption{margin-top:4px;font-size:12px;font-weight:700;color:var(--tg-hint-color)}.dmgcheck-result{margin-top:4px}.dmgcheck-power{font-size:13px;color:var(--tg-hint-color);margin-bottom:6px}.dmgcheck-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.dmgcheck-list li{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:9px;background:#ffffff0a;font-variant-numeric:tabular-nums;animation:dmgcheck-row .2s ease-out}.dmgcheck-list li.is-crit{background:#ff5a3c24}.dmgcheck-idx{font-size:13px;color:var(--tg-hint-color)}.dmgcheck-val{font-size:15px;font-weight:800;color:var(--tg-text-color);display:flex;align-items:center;gap:7px}.dmgcheck-list li.is-crit .dmgcheck-val{color:#ff5a3c}.dmgcheck-critbadge{font-size:10px;font-weight:800;letter-spacing:.4px;color:#fff;background:#ff5a3c;border-radius:6px;padding:1px 5px}.dmgcheck-summary{display:flex;justify-content:space-around;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:14px}@keyframes dmgcheck-row{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dmgcheck-list li{animation:none}.dmgcheck-arena .dmg-num{animation:none!important}}.session-bar{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.combat-timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;color:var(--tg-text-color)}.combat-timer .hint{font-weight:400;margin-right:4px}.raid-side{display:flex;flex-direction:column;gap:12px}.raid-loot-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.raid-loot-row{display:flex;align-items:center;gap:10px;font-size:13px}.raid-loot-row .item-name{flex:1;min-width:0}.raid-loot-note{display:block;font-size:10px;font-weight:400;line-height:1.25;color:var(--tg-hint-color);white-space:normal}.raid-loot-chance{color:var(--tg-hint-color);font-variant-numeric:tabular-nums;white-space:nowrap}.raid-loot-bsc{display:inline-grid;place-items:center;width:28px;height:28px;flex:none}.raid-loot-row.is-top{background:#ffd8660f;border-radius:8px;padding:3px 6px;margin:0 -6px}.raid-loot-row .top-tag{font-size:9px;font-weight:800;letter-spacing:.3px;color:#ffd166;background:#ffd16624;border-radius:999px;padding:1px 6px;white-space:nowrap}.raid-loot-have{font-size:11px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;color:#cbd5e1;background:#94a3cc24;border-radius:999px;padding:1px 7px}.raid-loot-have.is-done{color:var(--acc-green, #4bd07a);background:#4bd07a29}.boss-tile-trophy{font-variant-numeric:tabular-nums}.boss-tile-trophy.is-done{color:var(--acc-green, #4bd07a);font-weight:700}.boss-tile-cap{font-variant-numeric:tabular-nums}.boss-tile-cap.is-done{color:var(--acc-gold, #f5b83d);font-weight:700}.boss-tile-capped{opacity:.72}.relic-help{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,255,255,.55);background:#00ffff1a;color:#aef7ff;font-weight:800;font-size:12px;line-height:1;cursor:pointer;display:inline-grid;place-items:center}.relic-help:hover{background:#00ffff38}@property --relic-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.relic-badge{position:relative;display:inline-grid;place-items:center;padding:3px;border-radius:11px;flex:none}.relic-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;pointer-events:none;background:conic-gradient(from var(--relic-a),#00ffff,rgba(0,255,255,.12) 35%,#00ffff 55%,rgba(0,255,255,.12) 85%,#00ffff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:relic-spin 2.4s linear infinite}@keyframes relic-spin{to{--relic-a: 360deg}}.relic-badge>*{position:relative;z-index:1}.relic-modal{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.relic-modal-name{font-size:17px;font-weight:800;color:#aef7ff}.relic-modal-stats{align-self:stretch;display:flex;flex-direction:column;gap:4px}.mob-arena{position:relative;z-index:1;width:100%;height:100%;min-height:clamp(170px,40vw,240px)}.mob-back{position:absolute;top:4px;left:0;right:0;display:flex;justify-content:center;gap:10px}.mob-runner{display:inline-flex;align-items:flex-start;animation:mob-run-in .5s cubic-bezier(.34,1.4,.5,1) both}.mob-mini{display:inline-flex;transform:scale(.62);transform-origin:top center;opacity:.7}@media (max-width: 400px){.mob-mini{transform:scale(.48)}}.mob-front{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:2;animation:mob-run-center .5s cubic-bezier(.34,1.3,.5,1) both}.mob-attacker{display:flex;align-items:flex-end;transform-origin:bottom center}.atk-melee{animation:mob-strike 1.1s ease-in-out infinite}.atk-cast{animation:mob-bob 1.6s ease-in-out infinite}.atk-bite .mob-smile{animation:bite-smile 1.1s ease-in-out infinite}.atk-bite .mob-maw{animation:bite-maw 1.1s ease-in-out infinite}.mob-bolt{position:absolute;left:50%;top:38%;width:13px;height:13px;border-radius:50%;transform:translate(-50%);pointer-events:none;box-shadow:0 0 8px currentColor;animation:mob-bolt 1.2s ease-in infinite}.mob-die{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:3;pointer-events:none;animation:mob-die .55s ease-in forwards}@keyframes mob-run-in{0%{opacity:0;transform:translate(120px) scale(.7)}70%{opacity:1;transform:translate(-6px) scale(1.04)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mob-run-center{0%{opacity:0;transform:translate(calc(-50% + 130px)) scale(.7)}70%{opacity:1;transform:translate(calc(-50% - 8px)) scale(1.05)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes mob-strike{0%,42%{transform:translateY(0) scale(1)}64%{transform:translateY(13px) scale(1.1,.9)}78%{transform:translateY(2px) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes mob-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bite-maw{0%,50%,to{opacity:0}64%,76%{opacity:1}}@keyframes bite-smile{0%,50%,to{opacity:1}64%,76%{opacity:0}}@keyframes mob-bolt{0%{transform:translate(-50%) scale(.5);opacity:0}12%{opacity:1}to{transform:translate(calc(-50% - var(--bs-actor-h) * 1.15),calc(var(--bs-actor-h) * .7)) scale(1);opacity:0}}@keyframes mob-die{0%{opacity:1;transform:translate(-50%) scale(1) rotate(0)}30%{opacity:1;transform:translate(-50%) scale(1.12) rotate(-5deg)}to{opacity:0;transform:translate(-50%) translateY(28px) scale(.3) rotate(20deg)}}@media (prefers-reduced-motion: reduce){.bd-p{animation:none!important;opacity:.45!important;transform:none!important}.bd-glow{animation:none!important;opacity:.4!important}.boss-hit,.mob-runner,.mob-front,.atk-melee,.atk-cast,.mob-bolt,.atk-bite .mob-smile,.atk-bite .mob-maw{animation:none!important}.mob-die{animation-duration:.3s!important}.dmg-num{animation-duration:.4s!important}.dmg-num.dmg-word{animation-duration:var(--dmg-word-life, 1.4s)!important}.pd-body,.pd-aura,.pd-spark path{animation:none!important}.relic-badge:before{animation:none!important}}.zone-current{display:flex;flex-direction:column;gap:4px;padding:8px 2px 2px}.zone-current b{font-size:16px}.item-breakdown{display:flex;flex-direction:column;gap:2px;margin:4px 0}.item-breakdown p{margin:0}.boss-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.boss-grid{grid-template-columns:1fr 1fr}}.boss-tile{position:relative;overflow:hidden;text-align:left;padding:0;border:1px solid rgba(255,255,255,.1);color:var(--tg-text-color)}.boss-tile-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.boss-tile-alive .boss-tile-main{cursor:pointer}.boss-tile-main:disabled{cursor:default}.boss-tile-dead .boss-tile-bg{opacity:.2}.boss-tile-dead .boss-tile-head,.boss-tile-dead .hint{opacity:.72}.boss-tile-respawn{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0}.boss-tile-respawn-label{font-size:12px;line-height:1.4;color:var(--tg-hint-color)}.boss-tile-respawn-time{font-size:24px;font-weight:800;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.5px;text-shadow:0 0 12px rgba(255,255,255,.38),0 1px 3px rgba(0,0,0,.75)}.boss-tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none}.boss-tile-body{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px 44px}.boss-tile-head{gap:8px;padding-right:28px}.boss-tile-help{z-index:3}.boss-tile-report{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000006b;color:#cbd5e6;font-size:11px;font-weight:800;line-height:1}.boss-tile-report:hover{background:#ffffff24;color:#fff}.boss-tile-report:active{transform:scale(.94)}.boss-tile-report img{width:18px;height:18px;display:block;flex:0 0 auto}.boss-tile-locked .boss-tile-bg{opacity:.2}.boss-tile-locked .boss-tile-head,.boss-tile-locked .hint{opacity:.72}.boss-tile-locked .boss-tile-body{padding-bottom:14px}.boss-tile-lock{font-size:15px;font-weight:800;line-height:1.3;color:var(--rank, #ffd166)}.pill-ok{background:#4bd07a38;color:#4bd07a}.pill-dead{background:#ffffff14;color:var(--tg-hint-color)}.pill-invuln{align-self:flex-start;background:#5fb0ff33;color:#8ec8ff;border:1px solid rgba(95,176,255,.35);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.synth-bench{display:flex;flex-direction:column;gap:8px}.synth-head{display:flex;align-items:center;gap:12px}.synth-cell{position:relative;flex:0 0 auto;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.15);background:#00000047}.synth-cell .inv-cell-qty{position:absolute;right:3px;bottom:2px;font-size:11px;font-weight:700}.synth-info{display:flex;flex-direction:column;gap:2px;min-width:0}.synth-info .item-name{font-weight:700}.synth-actions{display:flex;gap:6px;flex-wrap:wrap}.inv-toolbar{display:flex;justify-content:flex-end;padding:0 0 4px}.inv-sort-btn{font-size:12px;padding:4px 10px;border-radius:8px;cursor:pointer;background:transparent;color:var(--tg-hint-color);border:1px solid rgba(255,255,255,.15)}.inv-sort-btn.active{background:var(--tg-button-color);color:var(--tg-button-text-color);border-color:transparent}.ls-stone-pick{display:flex;flex-direction:column;gap:6px;margin-top:8px}@keyframes chestPop{0%{opacity:0;transform:scale(.55) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal.chest-reward{text-align:center;display:flex;flex-direction:column;min-height:320px}.chest-reward-grid{height:188px;overflow-y:auto}.modal.chest-reward .roll-grid{margin-top:auto;padding-top:8px}.chest-reward-cell{animation:chestPop .34s cubic-bezier(.2,.9,.3,1.35) both}@media (prefers-reduced-motion: reduce){.chest-reward-cell{animation:none}}.chest-free{margin-top:2px;padding:7px 0;font-size:13px}.chest-free:disabled{opacity:.55}.modal.chest-reward{position:relative}.modal.chest-reward .chest-free-x{position:absolute;top:8px;right:8px}.chest-free-note{margin-top:auto;padding-top:10px}.modal.chest-reward h2.chest-free-title{padding-right:34px}.boss-tile{--rank: rgba(255, 255, 255, .1);border-color:color-mix(in srgb,var(--rank) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank) 12%,transparent),inset 0 -28px 44px -28px color-mix(in srgb,var(--rank) 40%,transparent)}.boss-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--rank) 22%,var(--rank) 78%,transparent);pointer-events:none}.boss-tile-rank{flex:0 0 auto;margin-left:auto;margin-right:6px;font-size:var(--fs-11, 11px);font-weight:800;letter-spacing:.02em;color:var(--rank);white-space:nowrap}.boss-tile-dead{border-color:color-mix(in srgb,var(--rank) 26%,transparent)}.boss-tile-dead .boss-tile-rank{opacity:.6}.boss-tile--epic{--rank: #ffd166;border-color:transparent;box-shadow:inset 0 -30px 52px -30px #ffd16647,0 0 18px -6px #ffb0e959}.boss-tile--epic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(115deg,#ffd166,#ff8ae2,#7ad1ff,#a6ff9e,#ffd166,#ff8ae2 90%,#ffd166);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:boss-tile-sheen 5.5s linear infinite}@keyframes boss-tile-sheen{0%{background-position:0% 50%}to{background-position:300% 50%}}.boss-tile--epic.boss-tile-dead:after{animation:none;opacity:.45}@media (prefers-reduced-motion: reduce){.boss-tile--epic:after{animation:none}}.rank-pick{padding:10px 12px;margin-bottom:10px}.rank-pick-chip{flex:1 0 auto;min-width:92px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--rank-color) 45%,transparent);background:color-mix(in srgb,var(--rank-color) 12%,var(--tg-section-bg-color));color:var(--tg-text-color);font-size:13px;font-weight:700;white-space:nowrap}.rank-pick-chip.is-on{background:color-mix(in srgb,var(--rank-color) 78%,#000);border-color:var(--rank-color);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-color) 60%,transparent) inset}.rank-pick-chip.is-locked{opacity:.42;cursor:default;font-weight:600}.rank-pick-chip:disabled:not(.is-locked){opacity:.7;cursor:default}.rank-pick-chip:focus-visible{outline:2px solid var(--acc-blue);outline-offset:2px}.tdr-rate{text-align:center;margin:6px 0 0;font-variant-numeric:tabular-nums}.tdr-block{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.tdr-head{font-size:13px;font-weight:800;opacity:.9;margin-bottom:4px}.tdr-cap .bar{margin:8px 0 0}.tdr-cap-note{margin:2px 0 0;font-size:10.5px;opacity:.6;font-variant-numeric:tabular-nums}.tdr-cap-note--pa{color:#ffd866;opacity:.85}.tdr-reset{text-align:center;margin:12px 0 0;font-variant-numeric:tabular-nums}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.skill-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px 10px;border-radius:14px;text-align:center;background:linear-gradient(165deg,#ffffff0f,#00000038);border:1px solid rgba(255,255,255,.09);transition:border-color .2s,box-shadow .2s}.skill-card--ready{border-color:#f5a6238c;box-shadow:0 0 0 1px #f5a62338,0 4px 16px #f5a6231f}.skill-card--max{border-color:#ffd8666b}.skill-card--flash-ok{border-color:#4bd07a99}.skill-card--flash-bad{border-color:#e5484d99}.skill-card-top{position:relative;display:flex;align-items:center;justify-content:center}.skill-card-rank{position:absolute;right:-7px;bottom:-5px;line-height:1.4;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;color:#fff;background:#0000009e;border:1px solid rgba(255,255,255,.18)}.skill-card-rank-max{color:var(--tg-hint-color);font-weight:700}.skill-card-name{font-size:12.5px;font-weight:700;line-height:1.2;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.skill-bar{width:100%;height:5px;border-radius:3px;background:#0006;overflow:hidden}.skill-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#f5a623,#ffd866);transition:width .5s cubic-bezier(.2,.9,.3,1)}.skill-card-desc{font-size:10.5px;line-height:1.3;color:var(--tg-hint-color);min-height:27px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-card-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:18px}.skill-card-meta--max{font-size:12px;font-weight:800;color:#ffd866;align-items:center}.skill-chip{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff14;white-space:nowrap;font-variant-numeric:tabular-nums}.skill-chip--bad{color:#ff8a8a;background:#e5484d29}.skill-book{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--tg-text-color);font-variant-numeric:tabular-nums}.skill-book--bad{color:#ff8a8a}.skill-card-btn{width:100%;margin-top:4px;padding:8px 6px;font-size:12px}.skill-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;animation:skfx-fade 2s ease forwards}.skill-fx-ok{background:radial-gradient(circle at 50% 44%,#4bd07a57,#141e180d 70%)}.skill-fx-bad{background:radial-gradient(circle at 50% 44%,#e5484d52,#1e14160d 70%)}.skill-fx-glyph{font-size:30px;font-weight:900;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.6)}.skill-fx-ok .skill-fx-glyph{color:#7ef0a6;animation:skfx-pop .6s cubic-bezier(.2,1.5,.4,1) both}.skill-fx-bad .skill-fx-glyph{color:#ff7a7a;animation:skfx-shake .5s ease both}.skill-fx-text{font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.75)}.skill-fx-burst{position:absolute;top:42%;left:50%;width:0;height:0}.skill-fx-burst i{position:absolute;top:0;left:0;width:6px;height:6px;margin:-3px;border-radius:50%;background:#ffd866;box-shadow:0 0 6px #ffd866;opacity:0;transform:rotate(var(--a)) translateY(0);animation:skfx-spark .7s ease-out forwards}@keyframes skfx-fade{0%{opacity:0}8%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes skfx-pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes skfx-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes skfx-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-26px) scale(.3)}}@media (max-width: 380px){.skill-grid{gap:6px}.skill-card{padding:10px 5px 9px}.skill-card-name{font-size:11.5px}.skill-card-desc{font-size:10px}.skill-card-btn{font-size:11px;padding:7px 4px}}@media (prefers-reduced-motion: reduce){.skill-bar-fill{transition:none}.skill-fx-ok .skill-fx-glyph,.skill-fx-bad .skill-fx-glyph{animation:none}.skill-fx-burst i{animation:none;opacity:0}}.modal.xchg{max-width:360px}.xchg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.xchg-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#ffffff14;color:var(--tg-text-color);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:13px}.xchg-balances{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.07)}.xchg-bal{display:flex;flex-direction:column;align-items:center;gap:2px}.xchg-bal b{font-size:18px;font-variant-numeric:tabular-nums}.xchg-bal .hint{margin:0;font-size:11px}.xchg-arrow{font-size:22px;color:#ffd866;font-weight:800}.xchg-rate{font-size:13px;text-align:center;margin:12px 0 6px;color:#d8e8ff}.xchg-cap{margin:6px 0 10px;padding:8px 10px;border-radius:10px;background:#ffd86614;border:1px solid rgba(255,216,102,.16)}.xchg-stepper{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 6px}.xchg-stepper .btn-sm{min-width:42px}.xchg-count{display:flex;flex-direction:column;align-items:center;min-width:76px}.xchg-count b{font-size:26px;font-weight:800;line-height:1;color:#ffd866;font-variant-numeric:tabular-nums}.xchg-count .hint{margin:2px 0 0;font-size:11px}.xchg-cost{text-align:center;font-size:14px;margin:8px 0 12px}.xchg-flash{text-align:center;font-weight:800;font-size:14px;margin:10px 0 0;animation:skfx-pop .5s cubic-bezier(.2,1.5,.4,1) both}.death-backdrop{background:#0a0000d6}.death-modal{text-align:center;border-color:#e5484d}.death-skull{font-size:56px;line-height:1;margin-bottom:4px}.death-killer{margin:2px 0 8px;display:flex;align-items:center;justify-content:center;gap:8px}.death-killer b{color:#ff8a8a}.death-hits{text-align:left;background:#00000040;border-radius:10px;padding:8px 10px;margin:4px 0 10px}.death-hits-title{font-size:12px;opacity:.7;margin-bottom:4px}.death-hits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.death-hits-list li{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.death-hit-src{color:var(--tg-text-color);opacity:.85}.death-hit-dmg{color:#e5484d;font-weight:700;font-variant-numeric:tabular-nums}.xchg-input{width:100%;max-width:110px;background:#00000047;border:1px solid rgba(148,163,204,.28);border-radius:8px;color:#ffd866;font:800 26px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;text-align:center;padding:2px 4px;-moz-appearance:textfield}.xchg-input:focus{outline:2px solid rgba(255,216,102,.55);outline-offset:1px}.asi-tile{display:block;border-radius:22%;object-fit:cover;flex:0 0 auto}.chat-card{display:flex;flex-direction:column;gap:8px;padding:10px;height:calc(100dvh - 138px);min-height:300px}.chat-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.chat-tabs::-webkit-scrollbar{display:none}.chat-tabs button{flex:0 0 auto;min-width:auto}.chat-dm-tab{display:inline-flex;align-items:center;gap:6px}.chat-tab-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab-x{font-size:11px;opacity:.6}.chat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:4px 2px}.chat-empty{text-align:center;margin:auto 8px}.chat-msg{display:flex;flex-direction:column;gap:1px;max-width:84%;align-self:flex-start;padding:6px 9px;border-radius:12px;background:#ffffff0d}.chat-msg.mine{align-self:flex-end;background:#5288c138}.chat-msg-system{align-self:stretch;max-width:100%;text-align:center;background:linear-gradient(180deg,#ffd16629,#ffd1660f);border:1px solid rgba(255,209,102,.45);color:#ffe08a;font-weight:600}.chat-msg-system .chat-text{color:#ffe08a}.chat-msg-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;font:inherit;border:1px solid rgba(255,190,90,.6);background:linear-gradient(135deg,#602412eb,#1c100aeb);box-shadow:0 0 16px #ff963c47;color:#ffe6c2}.chat-msg-action:hover{border-color:#ffd68cd9}.chat-msg-action:active{transform:scale(.99)}.chat-msg-action:focus-visible{outline:2px solid var(--acc-gold, #f5b83d);outline-offset:2px}.chat-msg-action .chat-text{color:#ffe6c2;font-weight:700}.chat-msg-action-cta{display:block;margin-top:3px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#ffb45c}.chat-msg-action--stale{border-color:#94a3cc47;background:#ffffff0a;box-shadow:none;cursor:default}.chat-msg-action--stale .chat-text,.chat-msg-action--stale .chat-msg-action-cta{color:var(--tg-hint-color, #8b96ad);font-weight:600}.chat-meta{display:flex;align-items:baseline;gap:8px}.chat-nick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;font-weight:700;font-size:11px;color:var(--tg-button-color)}.chat-nick-self{font-weight:700;font-size:11px;color:var(--tg-hint-color)}.chat-who{display:inline-flex;align-items:center;min-width:0}.chat-time{color:var(--tg-hint-color);font-size:10px;margin-left:auto}.chat-text{font-size:14px;line-height:1.25;word-break:break-word}.chat-input{display:flex;gap:8px;align-items:center}.chat-input input{flex:1;min-width:0;padding:10px 12px;border-radius:12px;font-size:14px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:var(--tg-text-color)}.chat-send{flex:0 0 auto;width:46px;padding:10px 0;font-size:16px}.chat-hint{text-align:center;margin:0;font-size:11px}.chatw-root--closed{position:fixed;z-index:var(--z-chat-fab);right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.chatw-root--closed>*{pointer-events:auto}.chatw-fab{position:relative;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#5288c1,#7c4dff);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #0000006b,inset 0 0 0 1px #ffffff14;transition:transform .14s ease,box-shadow .14s ease}.chatw-fab:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000080}.chatw-fab:active{transform:scale(.93)}.chatw-fab{display:none}html.combat-fs:not(.hud2) .chatw-fab{display:grid}.chatw-fab-icon{width:36px;height:36px;object-fit:contain;display:block;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.chatw-fab-badge{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#d23c42;color:#fff;font-size:11px;font-weight:800;line-height:21px;text-align:center;border:2px solid var(--tg-bg-color)}.chatw-fab-dot{position:absolute;top:1px;right:1px;width:13px;height:13px;border-radius:50%;background:#5fb0ff;border:2px solid var(--tg-bg-color)}.chatw-previews{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(78vw,280px)}.chatw-bubble{position:relative;width:100%;text-align:left;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 26px 9px 12px;border-radius:14px;box-shadow:0 6px 18px #00000061;animation:chatw-pop .22s ease both;font-size:13px;line-height:1.32}.chatw-bubble--world{background:#fff;color:#16202b;border-bottom-right-radius:4px}.chatw-bubble--dm{background:linear-gradient(135deg,#7c4dff,#9a6bff);color:#fff;border-bottom-right-radius:4px}.chatw-bubble--clan{background:linear-gradient(135deg,#1f7a5c,#2f9a78);color:#fff;border-bottom-right-radius:4px}.chatw-bubble-from{font-weight:800;font-size:12px}.chatw-bubble--world .chatw-bubble-from{color:#6a3df0}.chatw-bubble--dm .chatw-bubble-from{color:#efe7ff}.chatw-bubble--clan .chatw-bubble-from{color:#d9f5e9}.chatw-bubble-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.chatw-bubble--world .chatw-bubble-text{color:#1f2a35}.chatw-bubble--dm .chatw-bubble-text,.chatw-bubble--clan .chatw-bubble-text{color:#fff}.chatw-bubble-x{position:absolute;top:6px;right:8px;font-size:11px;opacity:.5}.chatw-bubble--world .chatw-bubble-x{color:#16202b}.chatw-bubble--dm .chatw-bubble-x,.chatw-bubble--clan .chatw-bubble-x{color:#fff}@keyframes chatw-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.chatw-panel{position:fixed;z-index:var(--z-chat);display:flex;flex-direction:column;overflow:hidden;background:var(--tg-section-bg-color);color:var(--tg-text-color);box-shadow:0 16px 48px #0000008c;animation:chatw-panel-in .2s ease both;transform-origin:bottom right}.chatw-panel--mini{right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 24px));height:min(70dvh,580px,calc(100dvh - 88px - env(safe-area-inset-bottom,0px)));border-radius:18px;border:1px solid rgba(255,255,255,.1)}.chatw-panel--full{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0;border:none}@keyframes chatw-panel-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.chatw-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;flex:0 0 auto;background:linear-gradient(135deg,#5288c133,#7c4dff33);border-bottom:1px solid rgba(255,255,255,.08)}.chatw-panel--full .chatw-head{padding-top:calc(8px + env(safe-area-inset-top,0px))}.chatw-tabs{display:flex;gap:4px;overflow-x:auto;flex:1;min-width:0}@media not all and (hover: hover) and (pointer: fine){.chatw-tabs{scrollbar-width:none}.chatw-tabs::-webkit-scrollbar{display:none}}@media (hover: hover) and (pointer: fine){.chatw-tabs{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;padding-bottom:3px}.chatw-tabs::-webkit-scrollbar{height:5px}.chatw-tabs::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.chatw-tabs::-webkit-scrollbar-track{background:transparent}}.chatw-tab{position:relative;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer;background:#ffffff0f;color:var(--tg-hint-color);font-size:12px;font-weight:700;padding:6px 10px;border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.chatw-tab--on{background:#ffffff29;color:var(--tg-text-color);border-color:#ffffff2e}.chatw-tab-name{max-width:56px;overflow:hidden;text-overflow:ellipsis}.chatw-tab-x{font-size:10px;opacity:.55}.chatw-tab-mute{font-size:10px;opacity:.62;line-height:1}.chatw-tab-dot{width:7px;height:7px;border-radius:50%;background:#d23c42}.chatw-tab-dot--ann{background:var(--acc-gold, #f5b83d)}.chatw-actions{display:flex;gap:5px;flex:0 0 auto}.chatw-ico{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:30px;height:30px;border-radius:9px;background:#ffffff12;color:var(--tg-text-color);display:grid;place-items:center;font-size:13px;line-height:1}.chatw-ico:hover{background:#ffffff26}.chatw-ico:active{transform:scale(.92)}.chatw-mute{font-size:14px}.chatw-mute--on{background:#d23c4242;box-shadow:inset 0 0 0 1px #d23c4280}.chatw-mute--on:hover{background:#d23c425c}.chatw-reconnecting{flex:0 0 auto;text-align:center;font-size:12px;font-weight:600;padding:5px 10px;color:#ffe0a3;background:#f5b83d24;border-bottom:1px solid rgba(245,184,61,.22)}.chatw-log{padding:8px 10px}.chatw-logwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chatw-jump{position:absolute;left:50%;bottom:10px;transform:translate(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#5288c1f2;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px #00000073;animation:chatw-pop .18s ease both}.chatw-jump:active{transform:translate(-50%) scale(.94)}.chatw-panel{--chatw-foot-h: 58px}.chatw-input,.chatw-readonly{flex:0 0 auto;margin:0;padding:8px 10px;min-height:var(--chatw-foot-h);border-top:1px solid rgba(255,255,255,.08)}.chatw-readonly{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:600;color:var(--tg-hint-color)}.chatw-panel--full .chatw-input,.chatw-panel--full .chatw-readonly{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));min-height:calc(var(--chatw-foot-h) + env(safe-area-inset-bottom,0px))}.rlc{display:flex;flex-direction:column;gap:10px;align-items:center}.rlc-q{margin:0;font-size:17px;text-align:center}.rlc-q b{font-size:22px;color:var(--acc-gold, #f5b83d)}.rlc-input{width:110px;text-align:center;padding:10px 12px;border-radius:12px;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.rlc-err{margin:0;color:var(--acc-red, #ff5252);font-size:13px;font-weight:700}.rlc-note{text-align:center;margin:0}:root{--hero-ava-pos: 50% 8%}.hero-ava{width:44px;height:44px;flex:0 0 auto;border-radius:50%;padding:2px;display:block;background:linear-gradient(160deg,#3b4a63,#22293a 55%,#3b4a63)}.hero-ava>*{width:100%!important;height:100%!important;border-radius:50%;overflow:hidden;display:block!important;background:radial-gradient(circle at 38% 32%,#1d2740,#0a0f1c 78%)}.hero-ava>*{position:relative}.hero-ava img:not(.hero-ava-cut){position:absolute;top:calc(var(--ava-top, 0) * 1%);left:50%;height:calc(100% * var(--ava-zoom, 1));width:auto;max-width:none!important;max-height:none!important;display:block;transform:translate(calc(var(--ava-left, 50) * -1%))}.hero-ava svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:cover;object-position:var(--hero-ava-pos)}.hero-ava-cut{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover}.hero-ava-letter{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#cfe0ff;background:radial-gradient(circle at 38% 32%,#1d2740,#0a0f1c 78%)}.hero-ava--legend{background:conic-gradient(from var(--relic-a),#45d0e0,#b9eeff 18%,#ff8a3c 38%,#ffcaa0 52%,#45d0e0 72%,#b9eeff 86%,#ff8a3c);animation:relic-spin 3.2s linear infinite}@media (prefers-reduced-motion: reduce){.hero-ava--legend{animation:none;background:linear-gradient(160deg,#45d0e0,#ff8a3c 55%,#45d0e0)}}.chat-row{display:flex;align-items:flex-start;gap:7px;max-width:92%;align-self:flex-start}.chat-row.mine{align-self:flex-end;flex-direction:row-reverse}.chat-row .chat-msg{max-width:100%}.chat-ava-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;flex:0 0 auto;border-radius:50%;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-ava-btn:focus-visible{outline:2px solid var(--acc-gold, #f5b83d);outline-offset:2px}.chat-ava-btn:active .hero-ava{transform:scale(.94)}.chat-ava-btn[aria-expanded=true] .hero-ava{box-shadow:0 0 0 2px var(--acc-gold, #f5b83d)}.chat-umenu{position:fixed;z-index:var(--z-modal);min-width:212px;max-width:min(280px,calc(100vw - 16px));padding:6px;border-radius:14px;background:var(--tg-section-bg-color);color:var(--tg-text-color);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px #0009;animation:chatw-pop .14s ease both}.chat-umenu-head{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-umenu-head .hero-ava{width:32px;height:32px}.chat-umenu-who{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-umenu-name{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-umenu-clan{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--tg-hint-color)}.chat-umenu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:transparent;color:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.chat-umenu-item:hover,.chat-umenu-item:focus-visible{background:#ffffff14;outline:none}.chat-umenu-item:disabled{opacity:.5;cursor:default}.chat-umenu-item--danger{color:#ff8a8f}.chat-umenu-ico{width:20px;flex:0 0 auto;text-align:center}.chat-umenu-confirm{padding:4px 6px 2px;font-size:13px;line-height:1.45}.chat-umenu-confirm p{margin:0 0 8px}.chat-umenu-row{display:flex;gap:8px}.chat-umenu-row .btn{flex:1}@media (prefers-reduced-motion: reduce){.chat-umenu{animation:none}}.chatw-blocked-bar{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:5px 10px;font-size:12px;font-weight:600;text-align:center;color:var(--tg-hint-color);background:#d23c421a}.chatw-blocked-bar:hover{color:var(--tg-text-color)}.chatw-blocklist{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--tg-section-bg-color)}.chatw-blocklist-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatw-blocklist-hint{margin:0;font-size:12px}.chatw-blocklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chatw-blocklist-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff0d}.chatw-blocklist-name{font-weight:700;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coll-modifier-lines{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.coll-cat-head{font-weight:700;font-size:14px;margin:6px 2px 0;color:var(--tg-text-color)}.coll-modifier .coll-modifier-lines,.coll-modifier-note{margin-top:var(--sp-2)}.pill-ok{background:#4bd07a2e;color:var(--acc-green);font-weight:700}.coll-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:var(--sp-2) 6px;margin-top:var(--sp-2)}.coll-cell{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:72px;padding:5px 2px 6px;border:1.5px solid var(--chip-border);border-radius:var(--r-sm);background:#00000038;color:var(--tg-text-color);font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.coll-cell:active{transform:scale(.94)}.coll-cell:focus-visible{outline:2px solid var(--acc-blue);outline-offset:2px}.coll-cell .item-icon{border:none;border-radius:8px}.coll-cell-text{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%}.coll-cell-count{font-size:9.5px;line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tg-hint-color);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coll-strip:not(.coll-strip--solo) .coll-cell-have{display:none}.coll-cell-have{font-size:var(--fs-12);color:var(--tg-hint-color);font-variant-numeric:tabular-nums}.coll-cell--done{background:#4bd07a1a}.coll-cell--done .item-icon{filter:saturate(.8)}.coll-cell--done .coll-cell-count{color:var(--acc-green)}.coll-cell-check{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--acc-green);color:#07210f;font-size:11px;font-weight:900;line-height:1}.coll-cell--lit{background:#f5b83d17;box-shadow:0 0 0 1px #f5b83d47,0 0 12px #f5b83d38}.coll-cell--lit .item-icon{filter:brightness(1.2) saturate(1.25) drop-shadow(0 0 5px rgba(245,184,61,.55))}.coll-cell--lit .coll-cell-count{color:var(--acc-gold)}.coll-cell--pale{background:#0000004d;border-color:#94a3cc24}.coll-cell--pale .item-icon{filter:grayscale(1) brightness(.7);opacity:.45}.coll-cell--pale .coll-cell-count{opacity:.7}.coll-cell-ench{position:absolute;top:3px;left:3px;padding:0 4px;border-radius:5px;background:#070b16e0;color:#e0c050;font-size:9px;font-weight:800;line-height:15px}.coll-cell-flvl{position:absolute;top:20px;left:3px;padding:0 4px;border-radius:5px;background:#070b16e0;color:#9ecbff;font-size:9px;font-weight:800;line-height:15px}.coll-strip--solo{grid-template-columns:1fr}.coll-strip--solo .coll-cell{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-3);text-align:left}.coll-strip--solo .coll-cell-text{align-items:flex-start;gap:2px}.coll-strip--solo .coll-cell-count{font-size:var(--fs-14)}.coll-item-kv{display:grid;grid-template-columns:auto 1fr;gap:4px var(--sp-3);margin:0;font-size:var(--fs-13)}.coll-item-kv dt{color:var(--tg-hint-color)}.coll-item-kv dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.coll-item-full{color:var(--acc-green)}.coll-item-have-on{color:var(--acc-gold)}.coll-item-have-off{color:var(--tg-hint-color)}.item-sheet-section .coll-item-note{margin-top:6px;color:#e0c050;font-weight:600}.item-sheet-section .coll-item-warn{margin-top:6px}@media (prefers-reduced-motion: reduce){.coll-cell{transition:none}.coll-cell:active{transform:none}}.coll-locked{opacity:.7}.coll-lock-note{color:#ffcf8f;font-weight:600;margin-top:4px}.coll-ready{border-color:#4bd07a8c;box-shadow:0 0 0 1px #4bd07a59,0 0 14px #4bd07a2e}.pill-ready{background:#4bd07a38;color:#4bd07a;font-weight:800}.nav-badge.badge-collect{background:#3fae63}.sub-badge{display:inline-block;min-width:16px;padding:0 5px;margin-left:4px;border-radius:9px;background:#3fae63;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;vertical-align:middle}.coll-other-classes{margin-top:4px}.coll-other-classes>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;padding:2px 0;opacity:.85}.coll-other-classes>summary::-webkit-details-marker{display:none}.coll-other-classes>summary:after{content:" ▾";opacity:.6}.coll-other-classes[open]>summary:after{content:" ▴"}.coll-other-classes>.stack{margin-top:4px;padding:6px 8px;border-radius:8px;background:#ffffff0a;gap:2px}.coll-other-row+.coll-other-row{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.coll-other-cls{font-weight:700;font-size:12px;opacity:.95}.coll-other-row>.hint{line-height:1.35}.coll-tabs{display:flex;flex-wrap:wrap;gap:8px}.coll-tab{flex:1 0 auto;min-width:90px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:var(--tg-section-bg-color);color:var(--tg-hint-color);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.coll-tab:focus-visible{outline:2px solid var(--acc-blue);outline-offset:2px}.coll-tab--on{background:var(--tg-button-color);color:var(--tg-button-text-color);border-color:transparent}.coll-tab-n{min-width:16px;padding:0 5px;border-radius:999px;background:#00000047;font-size:11px;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.coll-tab--on .coll-tab-n{background:#00000038}.coll-tabs-hint{margin:6px 2px 0}.coll-tab-empty{text-align:center;padding:var(--sp-4) var(--sp-2)}@media (prefers-reduced-motion: reduce){.coll-tab{transition:none}}.mi-arena-path{position:relative;overflow:visible}.mi-path-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e0533d;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 8px #e0533de6;pointer-events:none}@media (prefers-reduced-motion: no-preference){.mi-path-badge{animation:prBadge 1.3s ease-in-out infinite}@keyframes prBadge{0%,to{box-shadow:0 0 6px #e0533dcc;transform:scale(1)}50%{box-shadow:0 0 16px #e0533d;transform:scale(1.14)}}}.tp-item{display:flex;flex-direction:column;gap:4px}.tp-claim-row{width:100%;padding:8px;border:none;border-radius:10px;cursor:pointer;font-weight:800;font-size:13px;color:#1b1403;background:linear-gradient(135deg,#ffe084,#e0a52a);box-shadow:0 2px 10px #e0a52a59}.tp-claim-row:disabled{filter:grayscale(.4) brightness(.9);cursor:default}@media (prefers-reduced-motion: no-preference){.tp-claim-row:not(:disabled){animation:prPulse 1.5s ease-in-out infinite}@keyframes prPulse{0%,to{box-shadow:0 2px 10px #e0a52a59}50%{box-shadow:0 3px 18px #e0a52aa6}}}.tp-row--claim{border-color:#e0a52a!important}.pr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 60% at 50% 45%,#e0a52a2e,#000000b8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pr-burst{position:absolute;left:50%;top:46%;width:0;height:0}.pr-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff3c4,#e0a52a)}@media (prefers-reduced-motion: no-preference){.pr-spark{animation:prSpark 1.3s ease-out forwards}@keyframes prSpark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}}@media (prefers-reduced-motion: reduce){.pr-burst{display:none}}.pr-card{position:relative;z-index:1;text-align:center;background:linear-gradient(180deg,#232e3c,#17212b);border:1px solid rgba(224,165,42,.4);border-radius:18px;padding:20px 22px;min-width:240px;max-width:92vw;box-shadow:0 18px 60px #0000008c;animation:prCard .4s cubic-bezier(.2,.9,.3,1.35) both}@keyframes prCard{0%{opacity:0;transform:scale(.7) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pr-title{font-size:20px;font-weight:800;margin-bottom:14px}.pr-title--epic{color:#f5b83d;text-shadow:0 0 14px rgba(245,184,61,.5)}.pr-items{display:flex;align-items:flex-end;justify-content:center;gap:18px;margin-bottom:12px}.pr-item{display:flex;flex-direction:column;align-items:center;gap:5px}.pr-item-name{font-size:12px;font-weight:700;color:var(--tg-hint-color)}.pr-item--hero .pr-item-name{color:#f5b83d}.pr-bsc{display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: no-preference){.pr-spin{animation:prSpin .9s cubic-bezier(.2,.8,.3,1) both}@keyframes prSpin{0%{transform:rotateY(0) scale(.4);opacity:0}60%{transform:rotateY(540deg) scale(1.15)}to{transform:rotateY(720deg) scale(1);opacity:1}}.pr-item:not(.pr-item--hero){animation:prPop .5s ease-out both;animation-delay:.25s}@keyframes prPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}}.pr-sub{font-size:13px;color:var(--tg-hint-color);margin-bottom:12px}.pr-close{min-width:120px}.cm-ring{position:fixed;left:0;top:0;z-index:var(--z-coach-dim);pointer-events:none;will-change:transform;opacity:0;box-shadow:0 0 0 100vmax var(--nb-dim),0 0 0 2px var(--nb-gold-hi),0 0 12px 2px #f5b83d59}.cm-ring--show{opacity:1;transition:opacity .12s ease}.cm-ring[hidden]{display:none}.combat-fs .cm-ring{--nb-dim: rgba(6, 4, 12, .45)}.cm-halo{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid rgba(201,162,74,.5);animation:cm-pulse 1.6s ease-out infinite}@keyframes cm-pulse{0%{transform:scale(1);opacity:.85}70%,to{transform:scale(1.06);opacity:0}}.cm-tap{position:absolute;left:50%;top:50%;width:var(--cm-tap, 64px);height:var(--cm-tap, 64px);margin:calc(var(--cm-tap, 64px) / -2) 0 0 calc(var(--cm-tap, 64px) / -2);border-radius:50%;border:2px solid rgba(255,241,205,.95);box-shadow:0 0 10px #ffe29699;background:radial-gradient(circle,#ffecb04d,#ffe29600 72%);animation:cm-tap 2.4s ease-out infinite;will-change:transform,opacity}@keyframes cm-tap{0%,6%{opacity:0;transform:scale(.26)}16%{opacity:1;transform:scale(.52)}46%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(.26)}}:root{--nb-top: calc(var(--app-header-h, 56px) + var(--sp-3));--nb-bottom: calc(var(--nav-h, 64px) + env(safe-area-inset-bottom, 0px) + var(--sp-3))}.zn-fs,.codex-fs,.combat-fs{--nb-top: calc(env(safe-area-inset-top, 0px) + var(--sp-3))}.combat-fs{--nb-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--sp-3))}@media (min-width: 720px){:root{--nb-bottom: calc(64px + 12px + env(safe-area-inset-bottom, 0px) + var(--sp-4))}}.nb{position:fixed;z-index:var(--z-coach);left:var(--sp-3);right:var(--sp-3);bottom:var(--nb-bottom);max-width:520px;margin:0 auto;pointer-events:none;display:flex;flex-direction:column-reverse;animation:nb-in .2s ease-out}.nb--top{top:var(--nb-top);bottom:auto;flex-direction:column;animation-name:nb-in-top}.nb[hidden]{display:none}.nb-card{pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;color:var(--nb-text);font-size:var(--fs-13);line-height:1.45;background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--r-lg);box-shadow:var(--nb-shadow);max-height:max(168px,min(40dvh,calc(100dvh - var(--nb-top) - var(--nb-bottom) - 96px)))}.nb--hard .nb-card{border-left:3px solid var(--nb-warn);background-image:linear-gradient(90deg,rgba(255,176,32,.1),transparent 32%)}.nb--outro .nb-card{border-color:#4bd07a59}.nb-card b{color:var(--nb-parch);font-weight:700}.nb-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0}.nb-who{display:flex;flex-direction:column;min-width:0;flex:1}.nb-name{font-weight:700;font-size:var(--fs-11);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--nb-gold);white-space:nowrap}.nb-kicker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 0;margin:-6px 0;text-align:left;cursor:pointer;font-weight:800;font-size:var(--fs-11);line-height:1.3;font-family:inherit;color:var(--nb-parch);font-variant-numeric:tabular-nums;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.nb-kicker:after{content:" ›";white-space:pre;color:var(--nb-muted)}.nb-lock{position:relative;display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px;color:var(--nb-warn);flex:0 0 auto}.nb-lock>svg{display:block;width:100%;height:100%;fill:currentColor}.nb-lock:empty:before{content:"";position:absolute;left:2.5px;top:0;width:5px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0}.nb-lock:empty:after{content:"";position:absolute;left:0;top:5px;width:12px;height:7px;border-radius:2px;background:currentColor}.nb-reward{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--r-pill);background:#f5b83d1f;border:1px solid rgba(245,184,61,.35);color:var(--nb-gold-hi);font-weight:800;font-size:var(--fs-12);line-height:1;white-space:nowrap;flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nb-reward img,.nb-reward svg{width:14px;height:14px;display:block}.nb--outro .nb-reward{animation:nb-check-pop .24s cubic-bezier(.2,1.3,.4,1) .08s both}.nb-thread{display:flex;align-items:center;gap:2px;height:4px;margin:6px var(--sp-3) 0}.nb-seg{flex:1;height:100%;border-radius:2px;background:#ffffff24;position:relative}.nb-seg--done{background:var(--nb-gold);animation:nb-tick .32s ease-out;transform-origin:left}.nb-seg--cur{background:var(--nb-gold-hi);animation:nb-seg-pulse 2.4s ease-in-out infinite}.nb-seg--hard:not(.nb-seg--done){flex:0 0 5px;height:5px;margin-top:-1px;transform:rotate(45deg);border-radius:1px;background:var(--nb-warn)}.nb-seg[data-reward]:before{content:"";position:absolute;left:50%;top:-5px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--nb-gold-hi)}.nb-body{padding:var(--sp-2) var(--sp-3) var(--sp-3);max-height:min(30dvh,200px);overflow-y:auto;overscroll-behavior:contain;min-height:0;animation:nb-body-in .18s ease-out}.nb-body--more{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),transparent);mask-image:linear-gradient(#000 calc(100% - 18px),transparent)}.nb-title{margin:0 0 4px;font-weight:700;font-size:var(--fs-15);line-height:1.25;color:#fff;display:flex;align-items:baseline}.nb-title .nb-lock{align-self:center}.nb-text{margin:0;overflow-wrap:anywhere}.nb-why{margin:6px 0 0;font-size:var(--fs-12);color:var(--nb-muted)}.nb-why:before{content:"◆ ";color:var(--nb-gold)}.nb-sub,.nb-status{margin:6px 0 0;font-size:var(--fs-12);font-weight:600;color:var(--nb-muted);font-variant-numeric:tabular-nums}.nb-status{color:var(--nb-parch)}.nb-head .nb-sub{margin:0;white-space:nowrap;display:inline-flex;align-items:center;color:var(--nb-warn)}.nb-done{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--nb-ok);font-weight:700}.nb-done-check{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--nb-ok);position:relative;animation:nb-check-pop .24s cubic-bezier(.2,1.3,.4,1)}.nb-done-check:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border-right:2px solid #06100a;border-bottom:2px solid #06100a;transform:rotate(45deg)}.nb-done+.nb-text{margin-top:6px}.nb-next{border-top:1px solid var(--nb-border);margin-top:var(--sp-2);padding-top:var(--sp-2);display:flex;gap:var(--sp-2);align-items:center;color:#fff;font-weight:700}.nb-next .nb-kicker{min-height:0;padding:0;margin:0;cursor:default;flex:0 0 auto}.nb-next .nb-kicker:after{content:none}.nb-foot{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap;padding:0 var(--sp-3) var(--sp-3)}.nb-foot:empty{display:none}.nb .btn{min-height:44px;pointer-events:auto}.nb .btn-gold{background:linear-gradient(90deg,#b8862b,#e0c050);color:#1a1a1a;font-weight:700}.nb .btn-ghost{background:#ffffff0f;color:var(--nb-text)}.nb .btn-block{margin-top:0;flex:1 1 100%}.nb .btn:focus-visible,.nb-kicker:focus-visible,.nb-mini:focus-visible,.nb-q-head:focus-visible,.nb-cell:focus-visible,.ch-tl .nb-strip:focus-visible,.mi-tail .nb-strip:focus-visible{outline:2px solid var(--nb-gold-hi);outline-offset:3px}@media (min-width: 960px),(min-width: 760px) and (orientation: landscape){.nb{left:auto;right:max(16px,calc((100vw - 1180px)/2 + 16px));width:360px;max-width:none;margin:0}.nb--left{right:auto;left:max(16px,calc((100vw - 1180px)/2 + 16px))}.nb-card{font-size:var(--fs-14)}.nb-title{font-size:var(--fs-17)}}@media (min-width: 760px) and (orientation: portrait){.nb{max-width:560px}.nb-card{font-size:var(--fs-14)}.nb-title{font-size:var(--fs-17)}}@media (orientation: landscape) and (max-height: 460px){.nb,.nb--top{left:auto;right:var(--sp-3);top:var(--nb-top);bottom:auto;width:min(360px,46vw);max-width:none;margin:0;flex-direction:column;animation-name:nb-in-top}.nb-card{max-height:calc(100dvh - var(--nb-top) - var(--nb-bottom))}.nb-head{padding:6px var(--sp-2) 0}.nb-body{padding:6px var(--sp-2) var(--sp-2);max-height:none}.nb-foot{padding:0 var(--sp-2) var(--sp-2)}.nb-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-why{display:none}}.nb--peek,.nb--peek.nb--top{top:calc(var(--nb-hud-inset, 150px) + 8px);bottom:auto;left:10px;right:74px;width:auto;max-width:420px;margin:0;flex-direction:column;animation-name:nb-in-top}.nb--peek .nb-card{max-height:max(150px,calc(100dvh - var(--nb-hud-inset, 150px) - 8px - 290px - env(safe-area-inset-bottom,0px)))}@media (orientation: landscape) and (max-height: 520px){.nb--peek,.nb--peek.nb--top{top:calc(var(--nb-hud-inset, 52px) + 6px);left:10px;right:auto;width:min(420px,60vw)}.nb--peek .nb-card{max-height:calc(100dvh - var(--nb-hud-inset, 52px) - 6px - 110px)}.nb--peek .nb-why{display:none}}.nb-face{--nb-face: 28px;position:relative;flex:0 0 auto;width:var(--nb-face);height:var(--nb-face);border-radius:50%;overflow:hidden;background:var(--nb-bg-2);border:2px solid var(--nb-gold);box-shadow:0 0 0 2px var(--nb-bg);display:grid;place-items:center;color:var(--nb-gold);font-weight:800;font-size:calc(var(--nb-face) * .5);line-height:1;-webkit-user-select:none;user-select:none}.nb-face--m{--nb-face: 40px}.nb-face--l{--nb-face: 56px}.nb-face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nb-face--crop img{inset:auto;width:400%;height:auto;max-width:none;left:-122%;top:19%}.nb-mini{position:fixed;z-index:var(--z-coach);left:50%;transform:translate(-50%);top:calc(var(--nb-top) - 6px);width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease}.nb-mini:active{transform:translate(-50%) scale(.94)}.nb-mini-badge{position:absolute;right:-6px;bottom:-4px;padding:0 5px;border-radius:var(--r-pill);background:var(--nb-gold-hi);color:#1a1030;font-weight:800;font-size:var(--fs-11);line-height:1.5;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--nb-bg);pointer-events:none}.nb-mini-badge[data-ping]{animation:nb-badge-ping .6s ease-out 3}.combat-fs .nb-mini{display:none}@media (hover: hover){.nb-mini:hover .nb-face{border-color:var(--nb-gold-hi)}.nb-kicker:hover{color:var(--nb-gold-hi)}}.nb-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-coach);background:#08050f;overflow:hidden;--nb-art-h: min(58dvh, 120vw);animation:nb-scene-in .42s ease}.nb-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.nb-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06040cd1,#06040c47 34%,#06040c00 52%),linear-gradient(0deg,#06040ceb,#06040c73 26%,#06040c00 50%)}.nb-scene-art{position:absolute;z-index:1;left:40%;bottom:0;transform:translate(-50%);height:var(--nb-art-h);max-width:92vw;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 22px 26px rgba(0,0,0,.7));animation:nb-figure-in .52s cubic-bezier(.2,.9,.3,1) both .08s}.nb-scene-bubble{position:absolute;z-index:2;left:var(--sp-3);right:var(--sp-3);max-width:460px;margin:0 auto;bottom:calc(var(--nb-art-h) + 6px);max-height:calc(100dvh - var(--nb-art-h) - env(safe-area-inset-top,0px) - 28px);display:flex;flex-direction:column;pointer-events:auto;padding:var(--sp-3) var(--sp-4);background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--r-lg);box-shadow:var(--nb-shadow);color:var(--nb-text);font-size:var(--fs-14);line-height:1.45;animation:nb-in .3s cubic-bezier(.2,.9,.3,1) both .2s}.nb-scene-bubble:after{content:"";position:absolute;left:38%;bottom:-7px;width:12px;height:12px;background:var(--nb-bg);border-right:1px solid var(--nb-border);border-bottom:1px solid var(--nb-border);transform:rotate(45deg)}.nb-scene-name{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex:0 0 auto}.nb-scene-name .nb-face{display:none}.nb-scene-title{margin:0 0 6px;font-weight:700;font-size:var(--fs-18);line-height:1.25;color:#fff;flex:0 0 auto}.nb-scene-text{margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nb-scene-foot{position:absolute;z-index:2;left:var(--sp-3);right:var(--sp-3);bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-4));max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-2);animation:nb-in .3s ease-out both .32s}.nb-scene-foot .btn{min-height:44px}.nb-scene-foot .btn-block{margin-top:0}.nb-scene-foot .btn-gold{background:linear-gradient(90deg,#b8862b,#e0c050);color:#1a1a1a;font-weight:700}.nb-scene-foot .btn-ghost{background:#0b0714b3;color:var(--nb-text);border-color:var(--nb-border)}.nb-scene-note{margin:0;text-align:center;font-size:var(--fs-11);color:var(--nb-muted)}.nb-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.nb-sparks span{position:absolute;left:var(--x, 50%);top:var(--y, 40%);width:6px;height:6px;border-radius:50%;background:var(--nb-gold-hi);opacity:0;animation:nb-spark .9s ease-out both;animation-delay:var(--d, 0s)}.nb-sparks span:nth-child(1){--x: 22%;--y: 30%;--d: .3s}.nb-sparks span:nth-child(2){--x: 58%;--y: 24%;--d: .42s}.nb-sparks span:nth-child(3){--x: 34%;--y: 44%;--d: .36s}.nb-sparks span:nth-child(4){--x: 70%;--y: 40%;--d: .54s}.nb-sparks span:nth-child(5){--x: 46%;--y: 18%;--d: .48s}.nb-sparks span:nth-child(6){--x: 14%;--y: 50%;--d: .6s}@media (min-width: 960px),(min-width: 760px) and (orientation: landscape){.nb-scene-art{left:8%;transform:none;height:76dvh;max-width:40vw;animation-name:nb-figure-in-flat}.nb-scene-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(560px,46vw);margin:0 6% 0 auto;gap:var(--sp-4)}.nb-scene-bubble,.nb-scene-foot{position:relative;bottom:auto;left:auto;right:auto;margin:0;max-width:none}.nb-scene-bubble{max-height:52dvh}.nb-scene-bubble:after{left:-7px;bottom:24px;transform:rotate(135deg)}}@media (orientation: landscape) and (max-height: 460px){.nb-scene-art{display:none}.nb-scene-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(560px,92vw);margin:0 auto;gap:var(--sp-2);padding:calc(env(safe-area-inset-top,0px) + 8px) 0 8px}.nb-scene-bubble,.nb-scene-foot{position:relative;bottom:auto;left:auto;right:auto;margin:0;max-width:none}.nb-scene-bubble{max-height:52dvh}.nb-scene-bubble:after{display:none}.nb-scene-name .nb-face{display:grid}.nb-scene-foot{flex-direction:row;flex-wrap:wrap}.nb-scene-foot .btn-block{flex:1 1 0;width:auto}.nb-scene-note{flex:1 1 100%}}.nb-quests{display:flex;flex-direction:column;gap:var(--sp-3)}.nb-q-head,.nb-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.nb-q-head{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--sp-2)}.nb-q-title{font-weight:700;flex:1;min-width:0}.nb-q-reward{font-weight:800;color:var(--nb-gold-hi);white-space:nowrap;font-variant-numeric:tabular-nums}.nb-q[data-done] .nb-q-reward{color:var(--nb-ok)}.nb-q-head:after{content:"";flex:0 0 auto;width:7px;height:7px;margin:0 4px 3px 2px;border-right:1.5px solid var(--nb-muted);border-bottom:1.5px solid var(--nb-muted);transform:rotate(-45deg);transition:transform .16s}.nb-q-head[aria-expanded=true]:after{transform:rotate(45deg);margin-bottom:0}.nb-q .bar-track{margin-top:6px}.nb-q .bar-track{height:4px;border-radius:2px}.nb-q .bar-fill{height:100%;background:linear-gradient(90deg,var(--nb-gold),#e6c877)}.nb-q[data-done] .bar-fill{background:var(--nb-ok)}.nb-q-body{font-size:var(--fs-13);line-height:1.45;margin:var(--sp-2) 0 0}.nb-q-body b{color:var(--nb-parch)}.nb-q-body .btn-block{margin-top:var(--sp-2);min-height:44px}.nb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:var(--sp-2)}.nb-grid--5{grid-template-columns:repeat(5,1fr)}.nb-cell{min-height:44px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:var(--r-sm);padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-11);font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere;min-width:0}.nb-cell:before{content:"";flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);box-sizing:border-box}.nb-cell[data-ok="1"]{border-color:#4bd07a73;color:var(--nb-ok)}.nb-cell[data-ok="1"]:before{background:var(--nb-ok);border-color:var(--nb-ok);background-image:linear-gradient(45deg,transparent 43%,#06100a 43%,#06100a 57%,transparent 57%);background-size:6px 6px;background-repeat:no-repeat;background-position:4px 3px}.nb-cell:active{background-color:#ffffff14}.nb-ov-head{margin-bottom:var(--sp-2)}.nb-ov-head .bar{margin:6px 0 0}.nb-ov-head .bar-track{height:4px;border-radius:2px}.nb-ov-head .bar-fill{height:100%;background:linear-gradient(90deg,var(--nb-gold),#e6c877)}.nb-ov-row{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:4px 0;border-bottom:1px solid var(--card-border);font-size:var(--fs-14);color:var(--nb-text)}.nb-ov>[role=listitem]:last-child .nb-ov-row{border-bottom:0}.nb-ov-row[data-s=todo]{color:var(--nb-muted)}.nb-ov-row[data-s=cur]{color:#fff;font-weight:700}.nb-ov-n{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-11);font-weight:800;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.2);color:var(--nb-muted)}.nb-ov-row[data-s=done] .nb-ov-n{background:var(--nb-ok);color:#06210f;border:0}.nb-ov-row[data-s=cur] .nb-ov-n{background:var(--nb-gold);color:#1a1030;border:0}.nb-ov-row[data-s=lock] .nb-ov-n{background:var(--nb-warn);color:#1a1030;border:0}.nb-ov-n .nb-lock{color:inherit;margin:0}.nb-ov-title{flex:1;min-width:0;overflow-wrap:anywhere}.nb-ov-row .btn{min-height:36px;padding:0 12px;flex:0 0 auto}.nb-ov-outro{margin:0 0 var(--sp-2) 30px;padding-left:var(--sp-2);border-left:2px solid var(--nb-gold);font-size:var(--fs-13);line-height:1.45;color:var(--nb-text)}.nb-ov-foot{margin:var(--sp-3) 0 0;font-size:var(--fs-12);color:var(--nb-muted);text-align:center}@keyframes nb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nb-in-top{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes nb-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes nb-seg-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes nb-tick{0%{transform:scaleX(.4);opacity:.4}}@keyframes nb-check-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes nb-badge-ping{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes nb-scene-in{0%{opacity:0}}@keyframes nb-figure-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes nb-figure-in-flat{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nb-spark{0%{opacity:0;transform:translateY(0) scale(.4)}30%{opacity:1;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(-46px) scale(.6)}}.nb-mail{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-2)}.nb-mail-input{width:100%}.nb-mail-sent{margin:0;font-size:13px;line-height:1.45;color:var(--nb-text)}.nb-mail-err{margin:0;font-size:12px;line-height:1.4;color:#ff8a70}.nb-mail-ok{margin:0;font-size:12px;line-height:1.4;color:#7bc47f}@media (prefers-reduced-motion: reduce){.cm-halo{animation:none;opacity:.5}.cm-ring--show{transition:none}.cm-tap{animation:none;opacity:.9;transform:scale(.8)}.nb,.nb--top,.nb-body,.nb-seg--cur,.nb-seg--done,.nb-check,.nb-done-check,.nb-reward,.nb-mini,.nb-mini-badge,.nb-mini-badge[data-ping],.nb-scene,.nb-scene-art,.nb-scene-bubble,.nb-scene-foot,.nb-q-head:after,.ch-tl .nb-strip,.mi-tail .nb-strip{animation:none;transition:none;opacity:1}.nb-sparks{display:none}}:root{--tg-bg-color: #070b14;--tg-secondary-bg-color: #0f1526;--tg-section-bg-color: #0f1526;--tg-hint-color: #8b96ad;--tg-link-color: #4da3ff;--tg-button-color: #223052;--acc-blue: #4da3ff;--acc-gold: #f5b83d;--acc-red: #ff5252;--acc-green: #4bd07a;--acc-violet: #b15be8;--card-bg: linear-gradient(180deg, #121a30 0%, #0d1424 100%);--card-border: rgba(148, 163, 204, .12);--chip-bg: rgba(7, 11, 22, .72);--chip-border: rgba(148, 163, 204, .16);--border: rgba(148, 163, 204, .16);--text-dim: rgba(190, 200, 220, .7)}body{background:var(--tg-bg-color)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 8px 24px #00000059}.btn{background:#1a2338;border:1px solid var(--chip-border);border-radius:12px}.btn:not(:disabled):active{filter:brightness(1.15)}.btn-ghost{background:transparent}.btn-gold{background:linear-gradient(90deg,#b8862b,#e0c050)}.btn-arcane{background:linear-gradient(135deg,#7c4dff,#b06be0)}.btn-danger{background:transparent}.pill{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px}.hud-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--tg-text-color);font-size:var(--fs-13);font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bar-head{font-size:var(--fs-13);color:#c6cede;font-weight:600;font-variant-numeric:tabular-nums}.bar-track{height:9px;border-radius:999px;background:#1a2138}.bar-fill{border-radius:999px}.subtabs button{background:#131b30;border:1px solid var(--chip-border);border-radius:12px}.subtabs .sub-active{border-color:var(--acc-blue);color:#dbeaff;background:#4da3ff1f}.auth-logo{display:block;width:min(260px,78%);height:auto;margin:2px auto 14px;object-fit:contain}.app-header{background:#070b14eb;border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-header-inner{max-width:640px}@media (min-width: 960px){.app-header-inner{max-width:1180px}}@media (min-width: 1440px){.app-header-inner{max-width:1280px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-header{background:#070b14fa}}.brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-18);font-weight:800}.brand-logo{display:block;height:32px;width:auto;max-width:200px;object-fit:contain}.hud-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;row-gap:6px;min-width:0}.hud-ico{width:19px;height:19px;object-fit:contain;display:inline-block;vertical-align:middle;flex:0 0 auto}.coin-ico{width:1.15em;height:1.15em;object-fit:contain;display:inline-block;vertical-align:-.18em;flex:0 0 auto}.hud-bal{display:inline-flex;align-items:center;gap:7px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);font-weight:800;font-size:var(--fs-14);white-space:nowrap;flex:0 0 auto}.hud-bal-num{color:inherit;font-variant-numeric:tabular-nums}.hud-bal--sigma .hud-bal-num{color:var(--acc-blue)}.hud-bal--bsc .hud-bal-num{color:#e7ecf5}.hud-bal-label{font-size:var(--fs-11);font-weight:700;color:var(--tg-hint-color)}.hud-exchange{padding:7px 12px;border-radius:999px;font-size:var(--fs-13)}.hud-daily{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#1c2742,#141d33);border:1px solid rgba(255,82,82,.35);color:var(--tg-text-color);font-weight:800;font-size:var(--fs-14)}.hud-daily-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--acc-red);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center}.hud-referral--promo{flex-direction:column;align-items:center;gap:1px;padding:4px 12px 5px;border-color:#ff8a4c8c;background:linear-gradient(180deg,#ff8a4c2e,#141d33f2)}.hud-referral-row{display:inline-flex;align-items:center;gap:6px}.hud-promo-timer{font-size:10px;font-weight:800;line-height:1.1;letter-spacing:.2px;color:#ffd9c2;font-variant-numeric:tabular-nums}.hud-mail{border-color:#e14b4b73}.hud-mail-glyph{width:18px;height:18px;display:block;flex:0 0 auto}.hud-mail-badge{min-width:21px;padding:0 5px;border-radius:10px}.brand--btn{background:none;border:none;padding:0;cursor:pointer}.pm-root{position:relative;flex:0 0 auto}.pm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;background:var(--chip-bg, rgba(255, 255, 255, .06));border:1px solid var(--chip-border, rgba(148, 163, 204, .35));color:var(--tg-text-color)}.pm-btn:hover{border-color:#94a3cc99}.pm-dot,.pm-item-dot{width:8px;height:8px;border-radius:50%;background:#e0c050;box-shadow:0 0 6px #e0c050cc}.pm-dot{position:absolute;top:-1px;right:-1px}.pm-item-dot{display:inline-block;margin-left:6px}.pm-alert,.pm-item-alert{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 6px #e5484dbf}.pm-alert{position:absolute;top:-3px;right:-3px}.pm-item-alert{margin-left:auto}.pm-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-modal, 1000);min-width:190px;padding:6px;border-radius:12px;background:var(--tg-section-bg-color);border:1px solid var(--card-border, rgba(148, 163, 204, .25));box-shadow:0 10px 28px #00000073;display:flex;flex-direction:column;gap:2px}.pm-item{display:flex;align-items:center;text-align:left;width:100%;padding:10px 12px;border-radius:8px;cursor:pointer;background:none;border:none;color:var(--tg-text-color);font-size:var(--fs-14);font-weight:700}.pm-item:hover{background:#ffffff0f}.pm-item .pm-item-ico{margin-right:6px}.pm-item--danger{color:var(--tg-destructive-text-color)}.email-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;max-width:640px;margin:8px auto 0;padding:8px 12px;border-radius:10px;font-size:var(--fs-13);background:#e0c0501f;border:1px solid rgba(224,192,80,.4)}.email-banner-close{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--tg-hint-color);font-size:var(--fs-14);padding:2px 6px}.acc-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(148,163,204,.15)}.acc-row-main{flex:1;min-width:0}.acc-row-label{font-size:var(--fs-11);font-weight:700;color:var(--tg-hint-color);text-transform:uppercase;letter-spacing:.4px}.acc-row-value{font-size:var(--fs-14);font-weight:700;overflow-wrap:anywhere}.acc-logout{color:var(--tg-destructive-text-color)}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--tg-hint-color);font-size:var(--fs-12);margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#94a3cc40}.tg-login-btn{display:inline-flex;align-items:center;justify-content:center;background:#54a9eb;color:#fff;border:none;font-weight:700}.tg-login-btn:hover{background:#4b9fe0}.tg-login-btn:active{transform:scale(.99)}.rs-title{font-size:12px;font-weight:700;color:var(--tg-hint-color);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.rs-list{display:flex;flex-direction:column;gap:8px}.bottom-nav{background:#0a0f1cf5;border-top:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bottom-nav{background:#0a0f1cfc}}.bottom-nav button{font-size:clamp(8px,2.5vw,10px);font-weight:600;color:#7d879c;padding:8px 0 7px;white-space:nowrap}.bottom-nav button .nav-ico{width:27px;height:27px;object-fit:contain;display:block}.bottom-nav .nav-active{color:#eaf1ff}.bottom-nav .nav-active .nav-ico{filter:drop-shadow(0 0 8px rgba(77,163,255,.7))}@media (min-width: 720px){.bottom-nav{left:50%;right:auto;transform:translate(-50%);width:min(640px,calc(100% - 24px));bottom:12px;border-radius:16px;border:1px solid var(--card-border);box-shadow:0 12px 32px #00000080;padding:2px 6px}.bottom-nav button{min-width:86px;border-left:1px solid rgba(148,163,204,.08)}.bottom-nav button:first-child{border-left:none}}.dmg-num{color:var(--acc-red);font-size:22px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 18px rgba(255,82,82,.35)}.dmg-crit{color:#ff8a3c;font-size:28px}.dmg-word{font-size:18px;letter-spacing:.2px;white-space:nowrap}.dmg-word--good{color:#57d67a}.dmg-word--bad{color:#ff6b6b}.dmg-word--resist{color:#9fb3c8;font-size:15px}.dmg-num.dmg-word{--dmg-word-life: 1.4s;animation:dmg-word-rise var(--dmg-word-life) ease-out forwards}@keyframes dmg-word-rise{0%{opacity:0;transform:translate(-50%) scale(.7)}10%{opacity:1;transform:translate(-50%,-14px) scale(1.08)}20%{opacity:1;transform:translate(-50%,-32px) scale(1)}72%{opacity:1;transform:translate(-50%,-40px) scale(1)}to{opacity:0;transform:translate(-50%,-60px) scale(1)}}.dmg-mult{margin-left:3px;font-size:.62em;font-weight:900;vertical-align:super;color:var(--acc-gold, #ffd166);text-shadow:0 1px 6px rgba(0,0,0,.85)}.modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px}.stat-card{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:14px}.stat-card b{font-size:var(--fs-16)}.autobtn{border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border)}.autobtn.on{background:linear-gradient(180deg,#ff6a3c40,#ff525226);border-color:#ff6a3c;box-shadow:0 0 14px #ff6a3c59}@media (max-width: 719px){.app-header{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px}.hud-right{gap:6px}.hud-exchange-label,.hud-daily-label,.hud-bal-label{display:none}.hud-exchange{padding:6px 10px}.hud-bal{font-size:var(--fs-12);padding:5px 5px 5px 9px;gap:5px}.hud-daily{padding:6px 10px}.pm-btn{width:32px;height:32px}.brand{font-size:var(--fs-16);white-space:nowrap}.brand-logo{height:27px}.hud-ico{width:17px;height:17px}}@media (max-width: 479px){.brand-label{display:none}.brand-logo{height:24px;max-width:150px}.hud-bal{padding:5px 5px 5px 8px;gap:4px}.hud-daily{padding:6px 7px;gap:4px}.hud-mail{padding:6px}.pm-btn{width:30px;height:30px}}.auc-gate-list{display:grid;gap:4px;margin:8px 0;text-align:left}select{color-scheme:dark;background-color:#141c2e;color:var(--tg-text-color)}select option,select optgroup{background-color:#141c2e;color:var(--tg-text-color)}select option:checked,select option:hover{background-color:#1f2b45;color:#fff}
