: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)}.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 .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}.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)}.hud2 .app-header,.hud2 .bottom-nav{display:none}.hud2 .boss-tap-zone.bs-full{top:0}.hud2 .app-main{padding-bottom: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 .app-main{padding:0;height:100dvh;overflow:hidden}.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%}}.rsa-anchor--nav{position:absolute;left:0;right:0;bottom:100%;display:flex;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;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: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}}@media (prefers-reduced-motion: reduce){.rsa-anchor .rsa,.rsa-anchor .rsa--epic{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))}}.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 img,.ch-portrait svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:cover;object-position: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:8px}.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}}.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{--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}: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}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-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{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)}.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}.quest-reset{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.quest-reset .hint{margin:0;font-size:11px}.quest-reset .badge-on{margin-right:auto}.quest-reset .quest-reset-left{text-align:right}.quest-reset .btn-reset{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:linear-gradient(90deg,#b8862b,#e0c050);border:1px solid rgba(255,214,120,.75);color:#241a04;font-weight:800;box-shadow:0 0 0 1px #ffc85a2e,0 4px 14px #e0c0504d}.quest-reset .btn-reset:not(:disabled):hover{filter:brightness(1.08)}.quest-reset .btn-reset:not(:disabled):active{transform:translateY(1px)}.quest-reset .btn-reset:disabled{background:#ffffff0f;border-color:#ffffff24;color:var(--tg-hint-color);box-shadow:none;font-weight:600}.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}.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)}.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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.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}.streak-badge{font-weight:800;color:#f5a623;font-size:16px}.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:var(--tg-hint-color)}.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}.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:12px 0 0;gap:6px}.sock-res-pick button{flex:1 1 0;min-width:0;padding:7px 8px;font-size:12px}.ae-panel{margin-top:12px;padding-top:12px;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:13px}.ae-res{font-weight:600;font-size:12px;color:var(--tg-hint-color)}.ae-target{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0}.ae-step{width:36px;height:36px;border-radius:9px;font-size:20px;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:84px;text-align:center;font-size:15px}.ae-maxbtn{padding:7px 12px;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-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)}.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;will-change:transform,opacity}.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}.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}.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{opacity:.7}.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}.boss-tile-head{gap:8px;padding-right:28px}.boss-tile-help{z-index:3}.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}.boss-reward-backdrop{z-index:60}.reward-claimed{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px}.reward-claimed h2{position:relative;z-index:1}.reward-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.reward-spark{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffd866;animation:reward-spark 1.4s ease-out forwards}@keyframes reward-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.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}}.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}.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-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-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-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-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{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{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;scrollbar-width:none;flex:1;min-width:0}.chatw-tabs::-webkit-scrollbar{display:none}.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:64px;overflow:hidden;text-overflow:ellipsis}.chatw-tab-x{font-size:10px;opacity:.55}.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-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}.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{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-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}.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}: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)}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(9px,2.9vw,11px);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(560px,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-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}}
