[hidden]{display:none!important}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}body{margin:0;font-size:14px;-webkit-font-smoothing:antialiased}img{max-width:100%}:root{color-scheme:dark;--bg:#151a24;--panel:#1f2635;--panel2:#283246;--line:#38445d;--ink:#ece4d0;--mute:#97a3ba;--brass:#d9a441;--brass2:#f3cd75;--ssr:#f0b84a;--sr:#b490f0;--r:#8fb0c9;--hp:#5fca8c;--hplow:#e2675c;--en:#5aa9ea;--heal:#7fe0a8;--danger:#e2675c;--c-warrior:#e27d50;--c-mage:#7f8ff2;--c-priest:#e9d37c;--c-tank:#6fb5a1;--display:"Chakra Petch","Tahoma",system-ui,sans-serif;--body:"IBM Plex Sans Thai","Tahoma",system-ui,sans-serif}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--brass2);outline-offset:2px}.app{height:100%;display:flex;flex-direction:column;max-width:980px;margin:0 auto;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-block:10px;gap:10px;box-sizing:border-box}header.top{position:absolute;top:8px;left:8px;right:8px;z-index:3;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;pointer-events:none}header.top>*,.hud-res>*{pointer-events:auto}.hud-res{display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.hud-main,.hud-main>*{pointer-events:none}.hud-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.hud-main .chip,.hud-main button{pointer-events:auto}.hud-hero{cursor:pointer;font:inherit;color:inherit;text-align:left}.hud-ava{position:relative;flex:none;width:58px;height:58px;padding:0;border-radius:50%;border:2px solid var(--brass2);background:radial-gradient(circle at 40% 35%,#3a3220,#151a24);box-shadow:0 0 0 2px #0000008c,0 0 12px #f3cd7559;cursor:pointer;pointer-events:auto}.hud-ava img,.prof-ava img,.ava-i img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.hud-ava>i,.prof-ava>i,.ava-i>i{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-weight:700;font-size:24px;color:#151a24}.ava-lv{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);white-space:nowrap;min-width:22px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#151a24;border:1px solid var(--brass2);color:var(--brass2);font:700 11px/16px var(--display);text-align:center}.prof{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;border:1px solid #4a5672;background:linear-gradient(160deg,#2d3750,#1c2231)}.prof-ava{flex:none;width:84px;height:84px;border-radius:50%;border:3px solid var(--brass2);box-shadow:0 0 14px #f3cd7559;background:#151a24}.prof-ava>i{font-size:34px}.prof-info{display:flex;flex-direction:column;gap:3px;min-width:0}.prof-info h3{margin:0;font-family:var(--display);font-size:20px}.ava-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.ava-t{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.ava-t .ava-i{width:56px;height:56px;border-radius:50%;border:2px solid #4a5672;background:#151a24;box-sizing:border-box}.ava-t.SSR .ava-i{border-color:var(--ssr)}.ava-t.SR .ava-i{border-color:var(--sr)}.ava-t.R .ava-i{border-color:var(--r)}.ava-t small{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ava-t em{font-style:normal;font-size:9px;color:var(--mute)}.ava-t.on{border-color:var(--brass2);box-shadow:0 0 10px #f3cd7559;background:linear-gradient(160deg,#3a3020,#232838)}.ava-t.on small{color:var(--brass2)}header.top .chip{background:#0c0f17c7;border-color:#d9a44159;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000059}.brand{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.02em;color:var(--brass2);text-shadow:0 2px 0 #000,0 0 10px rgba(0,0,0,.8);align-self:center}.map{position:relative}.chip{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.chip b{font-family:var(--display);font-weight:700}.coin{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7a3,#c58b25);display:inline-block}.gem{width:11px;height:11px;transform:rotate(45deg);background:linear-gradient(135deg,#bfe8ff,#5a8fe8);display:inline-block;border-radius:2px}.stage-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}#town{width:100%;height:100%;display:block;border-radius:14px;border:1px solid var(--line);background:#1d2a24;touch-action:none;box-sizing:border-box}.prompt{position:absolute;left:50%;bottom:calc(14px + var(--navh,0px));z-index:5;transform:translate(-50%);background:var(--brass);color:#22180a;border:none;border-radius:999px;padding:8px 18px;font-family:var(--display);font-weight:700;box-shadow:0 6px 20px #0006;white-space:nowrap}.hint{position:absolute;bottom:calc(10px + var(--navh,0px));left:12px;font-size:12px;color:var(--mute);background:#151a24b3;padding:3px 10px;border-radius:8px;pointer-events:none}nav.bar{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.navdock{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.navdock>*{pointer-events:auto}.navdock nav.bar{width:100%;padding:6px;border-radius:14px;background:#0c0f178c;border:1px solid rgba(217,164,65,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 16px #0006;box-sizing:border-box;animation:navup .2s ease-out}.navdock.closed nav.bar{display:none}@keyframes navup{0%{opacity:0;transform:translateY(12px)}}.nav-tog{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;border:1px solid rgba(217,164,65,.45);background:#0c0f17c7;color:var(--brass2);font:700 12px var(--display);cursor:pointer;box-shadow:0 2px 8px #0006}.nav-tog span{font-size:11px}@media (max-width:620px){nav.bar{display:flex;flex-wrap:wrap}nav.bar>button{flex:1 1 calc(25% - 6px)}.hint,.brand{display:none}header.top{top:6px;left:6px;right:6px;gap:6px;flex-wrap:nowrap}.hud-ava{width:50px;height:50px}.hud-res{gap:4px;margin-left:0;justify-content:flex-start}header.top .chip{padding:3px 9px;font-size:12px}#town{border-radius:12px}}.pdot{width:10px;height:10px;border-radius:50%;display:inline-block}nav.bar button{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px}nav.bar button .g{font-family:var(--display);font-size:18px;color:var(--brass2);line-height:1}nav.bar button:hover{border-color:var(--brass)}.dot{width:7px;height:7px;border-radius:50%;background:var(--danger);display:inline-block;margin-left:4px;vertical-align:middle}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0fb8;display:flex;align-items:flex-end;justify-content:center;z-index:20;padding-top:env(safe-area-inset-top,0px)}.sheet{background:var(--panel);border:1px solid var(--line);border-bottom:none;border-radius:18px 18px 0 0;width:100%;max-width:900px;max-height:88%;display:flex;flex-direction:column;box-sizing:border-box}.sheet-h{display:flex;align-items:center;gap:10px;padding:14px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.sheet-h h2{font-family:var(--display);font-size:20px;margin:0 auto 0 0;color:var(--brass2)}.sheet-b{overflow:auto;padding:14px max(16px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px}.x{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:4px 12px}.btn{background:var(--brass);color:#22180a;border:none;border-radius:10px;padding:8px 14px;font-family:var(--display);font-weight:700}.btn:disabled{background:var(--panel2);color:var(--mute);cursor:not-allowed}.btn.ghost{background:var(--panel2);color:var(--ink);border:1px solid var(--line)}.btn.sm{padding:5px 10px;font-size:13px}.tabs{gap:6px}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.slot{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.it{display:flex;flex-direction:column;gap:2px;min-width:0}.it-n{font-weight:600;font-size:14px}.it-m,.it-s{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.irar{font-family:var(--display);font-weight:700}.r0{color:#b4bfcf}.r1{color:#6fcf8a}.r2{color:#5aa9ea}.r3{color:#b490f0}.r4{color:#f0b84a}.btn.ghost.on{background:var(--brass);color:#22180a;border-color:var(--brass)}@media (max-width:520px){.stg{grid-template-columns:auto minmax(0,1fr)}.stg>.row{grid-column:1/-1}}.muted{color:var(--mute);font-size:13px}.sec-t{font-family:var(--display);font-size:15px;color:var(--mute);letter-spacing:.06em;margin:0}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.uc{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.uc.in{border-color:var(--brass)}.uc-top{display:flex;gap:10px;align-items:center;min-width:0}.badge img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.badge.has-img{background:var(--panel);overflow:hidden}.badge{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:20px;color:#151a24;font-weight:700}.b-warrior{background:var(--c-warrior)}.b-mage{background:var(--c-mage)}.b-priest{background:var(--c-priest)}.b-tank{background:var(--c-tank)}.uc-name{font-weight:600;min-width:0}.uc-name small{display:block;color:var(--mute);font-weight:400;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rar{font-family:var(--display);font-weight:700;font-size:12px;padding:1px 7px;border-radius:6px;border:1px solid currentColor}.rar.SSR{color:var(--ssr)}.rar.SR{color:var(--sr)}.rar.R{color:var(--r)}.stars{color:var(--brass2);font-size:12px;letter-spacing:1px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.stats span{background:var(--panel);border-radius:6px;padding:3px 5px;text-align:center}.stats em{display:block;font-style:normal;color:var(--mute);font-size:10px}.sks{display:flex;flex-direction:column;gap:5px}.sk{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;align-items:start}.sk b{font-weight:600}.skt{font-family:var(--display);font-size:11px;text-align:center;border-radius:6px;padding:1px 0;font-weight:700}.skt.passive{background:#2b3d33;color:#9fe0b8}.skt.active{background:#2a3452;color:#a3c2ff}.skt.ult{background:#4a3a1e;color:var(--brass2)}.start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);overflow:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:24px}.start-in{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.start h1{font-family:var(--display);font-size:clamp(30px,6vw,46px);margin:0;color:var(--brass2);text-wrap:balance;line-height:1.1}.start p{margin:0;color:var(--mute);max-width:60ch;line-height:1.6}.classes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cls{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px}.cls.on{border-color:var(--brass);background:var(--panel2)}.cls h3{margin:0;font-family:var(--display);font-size:19px}.cls p{font-size:13px}input[type=text]{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);font:inherit;width:100%;max-width:320px;box-sizing:border-box}.altar{background:radial-gradient(ellipse at 50% 0%,rgba(180,144,240,.22),transparent 70%),var(--panel2);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.rates{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;align-items:center}.pulls{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pull{background:var(--panel);border:2px solid var(--line);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:reveal .5s both;font-size:13px}.pull.SSR{border-color:var(--ssr);box-shadow:0 0 18px #f0b84a59}.pull.SR{border-color:var(--sr)}.pull .tag{font-size:11px;color:var(--brass2);font-family:var(--display)}@keyframes reveal{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.anvil{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.anvil>div{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.plus{font-family:var(--display);font-size:30px;color:var(--brass2)}.chap{display:flex;flex-direction:column;gap:8px}.stg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.stg.lock{opacity:.45}.stg .n{font-family:var(--display);font-weight:700;font-size:18px;width:40px;text-align:center;color:var(--brass2);font-variant-numeric:tabular-nums}.stg .boss{color:var(--danger);font-size:12px;font-family:var(--display)}.pw{font-variant-numeric:tabular-nums;font-size:12px}.pw.ok{color:var(--hp)}.pw.bad{color:var(--danger)}.chest{display:flex;flex-direction:column;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:16px}.big{font-family:var(--display);font-size:28px;font-variant-numeric:tabular-nums}.ttag{font-family:var(--display);font-size:12px;color:var(--brass2);font-weight:700}.tt-0{color:#c9d1e0}.tt-1{color:#7fe08a}.tt-2{color:#6fb6ff;text-shadow:0 0 6px rgba(111,182,255,.55)}.tt-3{color:#c48bff;text-shadow:0 0 7px rgba(196,139,255,.65)}.tt-4{color:#ffc94a;animation:ttglow 2.2s ease-in-out infinite;--gl:rgba(255,201,74,.75)}.tt-5{background:linear-gradient(90deg,#ff6b5a,#ffc94a,#ff7ad9,#7fd0ff,#ff6b5a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ttshine 3s linear infinite;filter:drop-shadow(0 0 5px rgba(255,120,90,.6))}@keyframes ttglow{50%{text-shadow:0 0 10px var(--gl),0 0 2px var(--gl)}0%,to{text-shadow:0 0 4px var(--gl)}}@keyframes ttshine{to{background-position:300% 0}}.tt-rk{display:inline-block;white-space:nowrap;font-size:10px;font-weight:600;padding:0 6px;border-radius:6px;border:1px solid currentColor;vertical-align:middle;opacity:.85;text-shadow:none}h4.tt-5 .tt-rk{color:#ff8a6a;-webkit-text-fill-color:#ff8a6a}.tier{font-family:var(--display);font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid currentColor;font-size:13px;display:inline-block}.t-legend{color:#ff8f6b}.t-king{color:var(--ssr)}.t-dia{color:#8fd8f0}.t-gold{color:#e6c35a}.t-silver{color:#b8c2d0}.t-bronze{color:#c98a5a}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.summary>div{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.lads{display:flex;flex-direction:column;gap:6px}.lad{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.lad.me{border-color:var(--brass);background:#332f27}.lad .n{font-family:var(--display);font-weight:700;text-align:center;font-variant-numeric:tabular-nums;font-size:17px}.lad .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini{display:flex;gap:3px;margin-top:3px}.mini i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal;color:#151a24;font-family:var(--display)}.pwr{font-family:var(--display);font-weight:700;color:var(--brass2);font-variant-numeric:tabular-nums}.cpow{display:flex;flex-direction:column;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px}.cpow-r{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;align-items:center;font-size:13px;font-variant-numeric:tabular-nums}.cpow-r .track{height:10px;background:var(--panel);border-radius:6px;overflow:hidden}.cpow-r .track i{display:block;height:100%}.cpow-r span:last-child{text-align:right}.tl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tl.on{border-color:var(--brass)}.tl.lock{opacity:.5}.tl h4{margin:0 0 2px;font-family:var(--display);font-size:16px}.tl .btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tog{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;font-family:var(--display)}.tog.on{background:var(--brass);color:#22180a;border-color:var(--brass)}.tog.show.on{background:#3b4a6a;color:var(--ink);border-color:#5a6d96}.tog:disabled{opacity:.4;cursor:not-allowed}.veil{background:radial-gradient(ellipse at 50% 30%,#1418248c,#05060ad9)}.sheet{position:relative;background:linear-gradient(180deg,#232b3d,#1a2030 60%,#161b28);border:2px solid #8a6a2c;border-bottom:none;box-shadow:0 0 0 1px #2a2110,inset 0 0 0 1px #f3cd7529,0 -10px 40px #0009}.sheet:before{content:"";position:absolute;top:5px;right:5px;bottom:0;left:5px;border:1px solid rgba(243,205,117,.12);border-bottom:none;border-radius:13px 13px 0 0;pointer-events:none}.sheet-h{position:relative;background:linear-gradient(180deg,rgba(243,205,117,.1),transparent);border-bottom:0;border-radius:16px 16px 0 0}.sheet-h:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d9a441 20%,#f3cd75 50%,#d9a441 80%,transparent)}.sheet-h h2{font-size:22px;letter-spacing:.03em;text-shadow:0 2px 0 #000,0 0 14px rgba(243,205,117,.35)}.sheet-h h2:before{content:"◆ ";color:var(--brass);font-size:.65em;vertical-align:middle}.sheet-b{scrollbar-color:#8a6a2c transparent}.sheet-b>*{flex-shrink:0}.x{width:36px;height:36px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:16px;line-height:1;color:var(--brass2);background:radial-gradient(circle at 40% 35%,#3c4660,#1c2231);border:1px solid #8a6a2c;box-shadow:0 2px 6px #00000080}.x:hover{border-color:var(--brass2)}.btn{background:linear-gradient(180deg,#f8d986,#e0a94a 55%,#b9802a);border:1px solid #7a5418;border-radius:10px;box-shadow:inset 0 1px #ffffff80,0 2px #5c3f12,0 3px 8px #00000059;text-shadow:0 1px 0 rgba(255,240,200,.6);transition:filter .12s,transform .08s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fff6,0 1px #5c3f12}.btn:disabled{background:linear-gradient(180deg,#323a4d,#262d3d);border-color:#3a4458;box-shadow:none;text-shadow:none}.btn.ghost{background:linear-gradient(180deg,#36405a,#252c3e);border:1px solid #4a5672;box-shadow:inset 0 1px #ffffff14,0 2px #151a26;text-shadow:none}.btn.ghost.on,.tog.on{background:linear-gradient(180deg,#f8d986,#d39a3c);color:#22180a;border-color:#7a5418;box-shadow:0 0 10px #f3cd754d}.tog{background:linear-gradient(180deg,#2f3850,#222839);border-color:#45516c;padding:5px 11px}nav.bar button{background:linear-gradient(180deg,#2c354bd1,#1d2333d1);border-color:#45516c;box-shadow:inset 0 1px #ffffff0f,0 2px #10141d}nav.bar button:hover{border-color:var(--brass);box-shadow:0 0 10px #d9a44140}nav.bar button{position:relative;padding-top:6px}nav.bar button .g{height:36px;display:grid;place-items:center;font-size:20px}nav.bar button .g img{height:36px;width:auto;max-width:48px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));transition:transform .15s}nav.bar button:hover .g img,nav.bar button:active .g img{transform:translateY(-2px) scale(1.08)}nav.bar #idleDot .dot{position:absolute;top:4px;right:6px}.enterfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse at 50% 45%,#1e1a28e6,#05060af7 70%);animation:enterIn .22s ease-out;pointer-events:none}.enterfx img{height:140px;width:auto;filter:drop-shadow(0 0 24px rgba(243,205,117,.35));animation:enterPop .45s ease-out}.enterfx b{font-family:var(--display);font-size:26px;color:var(--brass2);text-shadow:0 2px 0 #000,0 0 16px rgba(243,205,117,.4)}.enterfx span{color:var(--mute);font-size:13px;letter-spacing:.2em}.enterfx.out{animation:enterOut .25s forwards}@keyframes enterIn{0%{opacity:0}}@keyframes enterOut{to{opacity:0}}@keyframes enterPop{0%{transform:scale(.8);opacity:0}}.sec-t{display:flex;align-items:center;gap:10px;color:var(--brass2);font-weight:700}.sec-t:before{content:"◆";font-size:10px;color:var(--brass)}.sec-t:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(217,164,65,.55),transparent)}.stg,.tl,.lad,.summary>div,.cpow,.chest,.anvil>div{background:linear-gradient(160deg,#2b3449,#1f2535);border-color:#3d4964;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000040}.altar{background:radial-gradient(ellipse at 50% -10%,rgba(180,144,240,.45),transparent 65%),linear-gradient(180deg,#2c2747,#1d2133);border-color:#6a58a8;box-shadow:inset 0 0 30px #785ac826}.uc{position:relative;overflow:hidden;background:linear-gradient(160deg,#2d3750,#232a3d 60%,#1f2535);border-color:#3d4964;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000040}.uc.in{border-color:var(--brass);box-shadow:0 0 0 1px #d9a4414d,0 0 16px #d9a44124}.uc.in:not(.hero-card):after{content:"⚑";position:absolute;top:6px;right:9px;color:var(--brass2);font-size:15px;text-shadow:0 0 6px rgba(243,205,117,.6)}.uc.q-R{border-color:#5d7690}.uc.q-SR{border-color:#8a6ed0;background:linear-gradient(160deg,#372e58,#262a42 55%,#1f2535)}.uc.q-SSR{border-color:#d9a441;background:linear-gradient(160deg,#4d3d1e,#2c2d3a,#1f2535);box-shadow:0 0 14px #f0b84a2e}.badge{width:52px;height:52px;border-radius:12px;border:2px solid #4a5672;box-shadow:0 2px 6px #0006;box-sizing:border-box}.badge img{border-radius:9px}.badge.has-img{background:radial-gradient(circle at 50% 30%,#3a4560,#1a1f2c)}.uc.q-R .badge{border-color:var(--r)}.uc.q-SR .badge{border-color:var(--sr)}.uc.q-SSR .badge{border-color:var(--ssr);box-shadow:0 0 10px #f0b84a73}.uc-name{font-size:15px}.uc.hero-card{min-height:120px}.uc-art{position:absolute;right:-4px;top:-14px;height:calc(100% + 34px);width:auto;max-width:none;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.uc.hero-card>*:not(.uc-art){position:relative;z-index:1}.rar{border:0;padding:1px 8px;box-shadow:inset 0 1px #ffffff73}.rar.SSR{color:#2a1c05;background:linear-gradient(180deg,#ffe08a,#e0a13a)}.rar.SR{color:#1b1230;background:linear-gradient(180deg,#d6c0ff,#9a76e6)}.rar.R{color:#16202a;background:linear-gradient(180deg,#c3d4e2,#7f9ab2)}.stars{color:#ffd45e;text-shadow:0 0 6px rgba(255,200,80,.55)}.stars i{font-style:normal;color:#3b4459;text-shadow:none}.stats span{background:#0c0f17b3;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:4px 5px;font-family:var(--display);font-weight:700;font-size:13px}.stats em{font-family:var(--body);font-weight:600}.s-hp em{color:#ff8a7a}.s-atk em{color:#ffb35c}.s-def em{color:#7fc4ff}.s-spd em{color:#8fe3a8}.pulls{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.pull{position:relative;overflow:hidden;padding:0;gap:0;border-radius:12px;background:linear-gradient(180deg,#2a3247,#1a1f2c);border:2px solid #4f5d78}.pull .pc-art{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;font-family:var(--display);font-size:38px;color:#ffffffd9;text-shadow:0 2px 8px rgba(0,0,0,.6)}.pull .pc-art img{width:100%;height:100%;object-fit:cover;display:block}.pull .pc-art .rar{position:absolute;top:6px;left:6px}.pull.R .pc-art{background:radial-gradient(circle at 50% 30%,#5b7088,#1e2533)}.pull.SR .pc-art{background:radial-gradient(circle at 50% 30%,#8c6fd6,#241d3d)}.pull.SSR .pc-art{background:radial-gradient(circle at 50% 30%,#f3c35c,#4a3010)}.pull.SR{border-color:var(--sr);box-shadow:0 0 14px #b490f059}.pull.SSR{border-color:var(--ssr);box-shadow:0 0 22px #f0b84a8c}.pull.SSR:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);animation:shine 2.6s ease-in-out infinite}@keyframes shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.pc-n{font-weight:700;font-size:14px;padding:6px 4px 0}.pull .tag{padding:0 4px 8px}.slot{background:linear-gradient(160deg,#2b3449,#1f2535);border-color:#3d4964;border-left:4px solid #3d4964}.slot.q0{border-left-color:#8d97a8}.slot.q1{border-left-color:#5fbf7c}.slot.q2{border-left-color:#4f9ce0}.slot.q3{border-left-color:#a07de6;box-shadow:0 0 12px #a07de626}.slot.q4{border-left-color:#f0b84a;box-shadow:0 0 14px #f0b84a33}.slot.empty{border-style:dashed}.slot.open{border-color:var(--brass)}.slot-t{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;color:var(--mute);letter-spacing:.04em}.slot-t i{font-style:normal;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#0c0f17b3;border:1px solid #4a5672;color:var(--brass2);font-size:15px}.plusb{font-family:var(--display);font-weight:700;color:var(--brass2);background:#d9a44126;border:1px solid rgba(217,164,65,.4);border-radius:6px;padding:0 6px;font-size:12px}.start{background:radial-gradient(ellipse at 50% 0%,#2a2335,var(--bg) 60%)}.start-in.cs{gap:12px;padding-bottom:84px}.cs h1{text-align:center;text-shadow:0 3px 0 #000,0 0 24px rgba(243,205,117,.35)}.cs-sub{text-align:center;margin:-6px auto 0!important;font-family:var(--display);letter-spacing:.2em;color:var(--brass)!important}.cs-stage{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:min(56vh,440px,82vw);padding:0 4px;border-radius:16px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 108%,rgba(243,205,117,.12),transparent 55%),linear-gradient(180deg,#151924,#1d2230 70%,#12151d)}.cs-hero{flex:1;min-width:0;height:100%;position:relative;background:none;border:0;padding:0 0 26px;display:flex;align-items:flex-end;justify-content:center;transition:flex .3s}.cs-hero img{height:74%;width:auto;max-width:150%;object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:brightness(.38) saturate(.5);transition:height .3s,filter .3s}.cs-hero .badge{margin-bottom:30%;filter:brightness(.5)}.cs-hero.on{flex:1.7}.cs-hero.on img{height:100%;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--cc) 55%,transparent));animation:breathe 2.6s ease-in-out infinite}.cs-hero.on .badge{filter:none}.cs-hero.on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 22%,transparent),transparent 60%);pointer-events:none}.cs-hero.on:after{content:"";position:absolute;left:8%;right:8%;bottom:16px;height:22px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--cc) 60%,transparent),transparent 70%);z-index:-1}.cs-hero:not(.on):hover img{filter:brightness(.6) saturate(.7)}.cs-n{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-family:var(--display);font-weight:700;font-size:13px;color:var(--mute)}.cs-hero.on .cs-n{color:var(--cc);font-size:15px;text-shadow:0 0 10px color-mix(in srgb,var(--cc) 60%,transparent)}.cs-info{background:linear-gradient(160deg,#2b3449,#1f2535);border:1px solid color-mix(in srgb,var(--cc) 55%,#3d4964);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.cs-title{display:flex;align-items:center;gap:10px}.cs-title h2{margin:0;font-family:var(--display);font-size:24px;color:var(--cc);text-shadow:0 2px 0 #000}.cs-row{font-size:12px;font-family:var(--display);color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:1px 9px}.cs-info>p{margin:0;color:var(--ink)!important}.cs-bars{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.cs-bar{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;gap:8px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.cs-bar>div{height:8px;background:#0d1017;border-radius:4px;overflow:hidden}.cs-bar i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 70%,#000),var(--cc));border-radius:4px}.cs-bar b{text-align:right;font-family:var(--display)}.cs-lore{font-size:13px;text-align:center;margin:0 auto!important}.cs-foot{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;gap:8px;justify-content:center;padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,rgba(10,12,18,.92) 30%)}.cs-foot input{max-width:220px;flex:1}.cs-foot .btn{padding:10px 22px;font-size:16px;white-space:nowrap}.utabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.utab{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:12px;border:2px solid #4a5672;background:linear-gradient(160deg,#2d3750,#1c2231);color:var(--ink);text-align:left}.utab .badge{width:40px;height:40px}.ut-b{display:flex;flex-direction:column;gap:2px;min-width:0}.ut-b b{font-size:13px;white-space:nowrap}.ut-m{display:flex;align-items:center;gap:6px}.ut-m .rar{font-size:10px;padding:0 6px}.rar.hero{color:#22180a;background:linear-gradient(180deg,#f8d986,#d39a3c)}.ut-eq{font-size:10px;color:var(--mute);font-variant-numeric:tabular-nums}.utab .stars{font-size:10px;letter-spacing:0;line-height:1}.utab.q-R{border-color:#5d7690}.utab.q-SR{border-color:#8a6ed0}.utab.q-SSR{border-color:#d9a441}.utab.q-hero{border-color:var(--brass2)}.utab.bench{opacity:.7}.utab.on{opacity:1;background:linear-gradient(160deg,#4a3d22,#262b3b);box-shadow:0 0 0 2px var(--brass2),0 0 14px #f3cd7573}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preset{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #8a6a2c;background:linear-gradient(160deg,#3a3020,#232838);color:var(--ink)}.preset b{font-family:var(--display);color:var(--brass2);font-size:15px}.preset small{font-size:11px;color:var(--mute);line-height:1.35}.preset:hover{box-shadow:0 0 12px #f3cd754d}.fwrap{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid #3d4964;background:radial-gradient(ellipse at 50% 100%,rgba(243,205,117,.1),transparent 60%),linear-gradient(180deg,#151924,#202637)}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fh{text-align:center;font-family:var(--display);font-weight:700;font-size:12px;color:var(--brass);letter-spacing:.05em}.fcell{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-radius:12px;border:2px solid #4a5672;background:linear-gradient(160deg,#2d3750,#1c2231);color:var(--ink);transition:transform .12s,box-shadow .12s}.fcell .badge{width:52px;height:52px}.fcell b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcell small{font-size:10px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.fcell.empty{border-style:dashed;background:#0c0f1780;justify-content:center;min-height:96px}.fcell.empty span{font-size:26px;color:#4a5672;font-family:var(--display)}.fcell.q-R{border-color:#5d7690}.fcell.q-SR{border-color:#8a6ed0}.fcell.q-SSR{border-color:#d9a441;box-shadow:0 0 10px #f0b84a33}.fcell.q-hero{border-color:var(--brass2);background:linear-gradient(160deg,#4a3d22,#232838)}.fcell.sel{transform:translateY(-3px);box-shadow:0 0 0 2px var(--brass2),0 0 16px #f3cd758c}.fc-tag{position:absolute;top:4px;left:5px;font-style:normal;font-size:9px;font-family:var(--display);color:#22180a;background:var(--brass2);border-radius:4px;padding:0 4px}.fnote{font-size:11px;color:var(--mute);text-align:left}.fc-r{display:flex;align-items:center;gap:4px}.fc-r .rar{font-size:9px;padding:0 5px}.fc-r .stars{font-size:9px;letter-spacing:0}.fbench{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}@media (max-width:520px){.presets{grid-template-columns:1fr}.preset{flex-direction:row;align-items:baseline;gap:8px}.fcell .badge{width:44px;height:44px}.fcell b{font-size:12px}}.mtabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:#141823;box-shadow:0 6px 12px #0006;border:1px solid #3d4964;position:sticky;top:-14px;z-index:3}.mtabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 4px;border:1px solid transparent;border-radius:9px;background:none;font-family:var(--display);font-weight:700;font-size:14px;color:var(--mute)}.mtabs button i{font-style:normal;font-size:16px}.mtabs button.on{background:linear-gradient(180deg,#f8d986,#d39a3c);color:#22180a;border-color:#7a5418;box-shadow:0 0 10px #f3cd754d}.doll{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid #3d4964;background:radial-gradient(ellipse at 50% 92%,rgba(243,205,117,.14),transparent 55%),linear-gradient(180deg,#151924,#202637)}.doll-col{display:flex;flex-direction:column;gap:10px;align-items:center}.doll-col .btn{line-height:1.25;font-size:12px}.doll-fig{position:relative;height:370px;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;padding:34px 0 52px}.doll-nav{position:absolute;top:44%;z-index:2;width:34px;height:48px;padding:0;border-radius:10px;border:1px solid rgba(217,164,65,.55);background:#0c0f17b3;color:var(--brass2);font:700 30px/1 var(--display);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000073}.doll-nav:hover,.doll-nav:active{border-color:var(--brass2);background:#3a3020d9}.doll-nav.prev{left:-4px}.doll-nav.next{right:-4px}.doll-lv{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.doll-lv b{font-family:var(--display);font-size:20px;color:var(--brass2);text-shadow:0 2px 0 #000}.doll-fig img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));animation:breathe 2.8s ease-in-out infinite;transform-origin:50% 100%}.doll-fig .badge{width:96px;height:96px;margin-bottom:40%}.doll-foot{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px}.doll-foot .btn{white-space:nowrap}.doll-pw{background:#0a0c12d9;border:1px solid #8a6a2c;border-radius:999px;padding:2px 12px;font-size:13px;white-space:nowrap}.eq-slot{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--mute)}.eq-slot.on .itile{outline:2px solid var(--brass2);outline-offset:2px}.eq-stats{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid #3d4964;background:linear-gradient(160deg,#2b3449,#1f2535)}.itile{position:relative;width:62px;height:62px;flex:none;padding:0;border-radius:10px;border:2px solid #4a5672;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#343d55,#161a25);box-shadow:inset 0 0 12px #00000080,0 2px 4px #00000059}.itile i{font-style:normal;font-size:26px;line-height:1;color:#c9d1e0}.itile i.ghost{opacity:.22}.itile b{position:absolute;top:2px;right:4px;font-family:var(--display);font-size:11px;color:var(--brass2);text-shadow:0 1px 2px #000}.itile small{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:10px;color:var(--mute)}.itile.empty{border-style:dashed;background:#0c0f1799}.itile.q0{border-color:#8d97a8}.itile.q1{border-color:#5fbf7c;background:radial-gradient(circle at 50% 35%,#2c4a39,#141c19)}.itile.q1 i{color:#8fe3a8}.itile.q2{border-color:#4f9ce0;background:radial-gradient(circle at 50% 35%,#27405e,#121a26)}.itile.q2 i{color:#8cc6ff}.itile.q3{border-color:#a07de6;background:radial-gradient(circle at 50% 35%,#3f2f66,#18142a);box-shadow:0 0 10px #a07de659,inset 0 0 12px #00000080}.itile.q3 i{color:#cfb8ff}.itile.q4{border-color:#f0b84a;background:radial-gradient(circle at 50% 35%,#5a4318,#1d160a);box-shadow:0 0 12px #f0b84a73,inset 0 0 12px #00000080}.itile.q4 i{color:#ffd77a}.itile img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.itile.locked{opacity:.38;filter:grayscale(.8)}.itile small{text-shadow:0 1px 2px #000,0 0 4px #000}.itile.eqd:after{content:"⚑";position:absolute;top:2px;left:4px;font-size:12px;color:var(--brass2);text-shadow:0 1px 2px #000}.bag-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bag-bar span{font-family:var(--display);color:var(--mute)}.bag-bar b{color:var(--brass2);font-size:18px}.mtabs{position:static;box-shadow:none}.itile.worn{opacity:.6}.itile.worn:after{content:"⚑";position:absolute;top:2px;left:4px;font-size:11px;color:var(--brass2)}.bag{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;justify-items:center;padding:10px;border-radius:12px;background:#0a0c128c;border:1px solid #2f384c}.ipop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#05060a9e;display:flex;align-items:center;justify-content:center;padding:16px}.ipop-in{width:min(400px,100%);display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:2px solid #4a5672;background:linear-gradient(160deg,#2b3449,#1a2030);box-shadow:0 12px 40px #000000a6;animation:reveal .18s}.ipop-in.q1{border-color:#5fbf7c}.ipop-in.q2{border-color:#4f9ce0}.ipop-in.q3{border-color:#a07de6}.ipop-in.q4{border-color:#f0b84a;box-shadow:0 0 24px #f0b84a4d,0 12px 40px #000000a6}.ipop-h{display:flex;gap:12px;align-items:flex-start}.ipop-h .it{flex:1}.ipop-h .x{flex:none}@media (max-width:520px){.doll-fig{height:320px}.doll-lv b{font-size:17px}.itile{width:54px;height:54px}.itile i{font-size:22px}.bag{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}}@media (max-width:520px){.cs-bars{grid-template-columns:1fr}.cs-n{font-size:11px}.cs-hero.on .cs-n{font-size:13px}}.battle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:radial-gradient(ellipse at 50% 45%,#273149,#121620 75%);display:flex;flex-direction:column;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:10px;box-sizing:border-box}.b-hud{position:absolute;left:0;right:0;top:0;z-index:25;pointer-events:none;display:flex;flex-direction:column;gap:4px;padding:calc(8px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.b-hud>*{pointer-events:auto}.b-head{display:flex;gap:6px;align-items:center;max-width:980px;width:100%;margin:0 auto;min-width:0}.b-head h2{flex:0 1 auto;margin:0;font-family:var(--display);font-size:16px;color:var(--brass2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-shadow:0 2px 4px #000}.b-head .chip{flex:none;padding:2px 9px;font-size:12px;background:#0d1017b8}.b-ctl{display:flex;gap:4px;margin-left:auto;flex:none}.hbtn{font:600 12px var(--body,inherit);color:var(--ink,#e8e3d6);background:#0d1017b8;border:1px solid var(--line);border-radius:999px;padding:4px 9px;cursor:pointer;white-space:nowrap}.hbtn:hover{border-color:var(--brass)}.hbtn#bAuto.on{border-color:var(--brass2);color:var(--brass2)}.b-aux{display:flex;gap:4px;flex-wrap:wrap;max-width:980px;width:100%;margin:0 auto}.b-aux:empty{display:none}.b-aux .chip{padding:1px 8px;font-size:11px;background:#0d1017b8}.b-field{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:980px;width:100%;margin:0 auto;position:relative;padding-top:58px;box-sizing:border-box;--uh:clamp(50px,min(calc((100vh - 330px)/3.6),calc((100vw - 120px)/3.9)),140px)}.side{display:grid;grid-template-columns:repeat(3,minmax(calc(var(--uh)*.75),auto));grid-template-rows:repeat(6,calc(var(--uh)*.6 + 24px));column-gap:12px;align-items:end;justify-items:center;--lunge:-18px;--lungey:0px;--back:1}.side.foe{--lunge:18px;--back:-1;grid-template-columns:repeat(2,minmax(calc(var(--uh)*.75),auto))}.side>.bu{grid-column:var(--c);grid-row:var(--r)/span 2;z-index:var(--r)}@media (orientation:portrait) and (max-width:820px){.b-field{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;padding:70px 2px 8px;--uh:clamp(46px,min(calc((100vw - 40px)/5.4),calc((100vh - 330px)/3.6)),96px)}.side{grid-template-columns:repeat(3,calc(var(--uh)*.72));grid-template-rows:repeat(6,calc(var(--uh)*.5 + 24px));column-gap:4px}.side.foe{grid-template-columns:repeat(2,calc(var(--uh)*.72))}.b-field .side .bu:not(.spr){width:calc(var(--uh)*.7);padding:3px 2px;gap:2px}.b-field .side .bu:not(.spr) .badge{width:calc(var(--uh)*.34);height:calc(var(--uh)*.34);font-size:calc(var(--uh)*.15)}.b-field .side .bu:not(.spr) .row-tag{display:none}.b-field .side .bu .nm{font-size:10px}.bu.spr{width:calc(var(--uh)*.72)}.b-field .side .bu .nm{font-size:9px}.hbtn{font-size:11px;padding:4px 7px}.b-ctl{gap:3px}.b-head{gap:4px}.b-head h2{font-size:14px}.log{height:62px;font-size:11px;line-height:1.45;padding:5px 10px}.battle{gap:6px}}.bu{position:relative;width:104px;background:#1f2635eb;border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px;transition:transform .15s,border-color .15s,opacity .3s}.bu.act{border-color:var(--brass2);transform:translateY(-4px)}.side.foe .bu.act{transform:translateY(4px)}.bu.ko{opacity:.28;filter:grayscale(1)}.bu.hit{animation:shake .25s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bu .badge{width:48px;height:48px;font-size:19px}.bu.spr{width:calc(var(--uh)*.7);background:none;border:0;padding:0;gap:2px}.bu.spr.act,.side.foe .bu.spr.act{transform:none}.bu.spr .sp{position:relative;height:var(--uh);width:100%;display:flex;justify-content:center;align-items:flex-end;transform-origin:50% 96%;transition:transform .18s ease-out,filter .2s}.bu.spr .sp img{height:100%;width:auto;max-width:none;transform-origin:50% 96%;animation:breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 4px 3px rgba(0,0,0,.45))}.bu.spr .sp.flip img{scale:-1 1}@keyframes breathe{50%{transform:scaleY(1.025)}}.bu.spr.act .sp{transform:translate(var(--lunge),var(--lungey)) scale(1.06)}.bu.spr.act .nm{color:var(--brass2)}.bu.spr.hit{animation:none}.bu.spr.hit .sp{animation:hitflash .3s}@keyframes hitflash{0%{filter:brightness(2.2) saturate(.3)}30%{transform:translate(calc(var(--lunge)*-.5))}to{filter:none}}.bu.spr.ult .sp{filter:drop-shadow(0 0 10px rgba(243,205,117,.95)) drop-shadow(0 0 22px rgba(243,166,63,.6))}.bu.spr.healfx .sp{filter:drop-shadow(0 0 10px rgba(120,230,150,.9))}.bu.spr.st-air .sp{transform:translateY(-24%) rotate(calc(var(--back)*-8deg))}.bu.spr.st-down .sp{transform:translateY(6%) rotate(calc(var(--back)*-62deg)) scale(.85)}.bu.spr.st-stun .sp{animation:wobble .6s ease-in-out infinite}.bu.spr.st-stun .sp:after{content:"✦ ✦ ✦";position:absolute;top:2%;left:50%;transform:translate(-50%);color:#ffe27a;font-size:15px;letter-spacing:2px;text-shadow:0 0 6px #000;animation:stars 1s linear infinite}@keyframes wobble{50%{transform:rotate(calc(var(--back)*-6deg))}}@keyframes stars{50%{opacity:.4;transform:translate(-50%) scale(.85)}}.bu.spr.ko{opacity:.4}.bu.spr.ko .sp{transform:translateY(6%) rotate(calc(var(--back)*-84deg)) scale(.75)}.bu.spr.ko .sp img{animation:none}.bu.spr .fl{top:20%}.bu.spr .fl.skill,.bu.spr .fl.ult{top:-6px}.side .bu:not(.spr){width:calc(var(--uh)*.72);padding:4px;gap:3px;border-radius:10px}.side .bu:not(.spr) .badge{width:calc(var(--uh)*.4);height:calc(var(--uh)*.4);font-size:calc(var(--uh)*.17)}.side .bu:not(.spr) .row-tag{font-size:9px;top:2px;left:4px}.side .bu .nm{font-size:11px}.buffs{display:flex;gap:2px;justify-content:center;flex-wrap:wrap;min-height:13px;max-width:100%}.bf{font-style:normal;font-size:9px;line-height:1;padding:2px 4px;border-radius:4px;font-family:var(--display);font-weight:700;white-space:nowrap;background:#0d1017;border:1px solid #3d4964}.bf.burn{color:#ff9a4a;border-color:#8a4a1c}.bf.pois{color:#9fe07a;border-color:#3f6a2a}.bf.sil{color:#c9d1e0;border-color:#5a6680}.fl.burn{color:#ff9a4a;font-size:14px}.fl.pois{color:#9fe07a;font-size:14px}.archbox{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #3d4964;background:linear-gradient(160deg,#2b3449,#1f2535)}.ring{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px}.ring i{font-style:normal;color:var(--mute)}.arch{display:inline-flex;align-items:center;gap:3px;font-family:var(--display);font-weight:700;font-size:11px;padding:0 6px;border-radius:6px;border:1px solid;white-space:nowrap;vertical-align:middle}.arch.burn{color:#ff9a4a;border-color:#8a4a1c;background:#ff78281a}.arch.heal{color:#7fe0a8;border-color:#3a7a52;background:#78e69614}.arch.poison{color:#9fe07a;border-color:#4f7a2a;background:#96dc6414}.arch.tank{color:#7fc4ff;border-color:#3a5f8a;background:#78beff14}.arch.cc{color:#cfb8ff;border-color:#6a58a8;background:#b496ff14}.arch.drain{color:#ffd45e;border-color:#8a6a2c;background:#ffd25a14}.bf.st{color:var(--sr);border-color:#6a58a8}.bf.sh{color:#9fcf7a;border-color:#4f7a3a}.bf.en{color:var(--brass2);border-color:#8a6a2c}.bu .nm{font-size:12px;font-weight:600;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar2{width:100%;height:6px;background:#0d1017;border-radius:4px;overflow:hidden}.bar2 i{display:block;height:100%;background:var(--hp);transition:width .25s}.bar2.en{height:4px}.bar2.en i{background:var(--en)}.bar2.en.full i{background:var(--brass2)}.bar2.low i{background:var(--hplow)}.row-tag{position:absolute;top:4px;left:6px;font-size:10px;color:var(--mute)}.fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.fl{position:absolute;left:50%;top:30%;transform:translate(-50%);font-family:var(--display);font-weight:700;white-space:nowrap;animation:floatup .9s forwards;text-shadow:0 2px 4px #000}.fl.dmg{color:#fff;font-size:16px}.fl.crit{color:#ffb24a;font-size:19px}.fl.heal{color:var(--heal);font-size:16px}.fl.status{color:var(--sr);font-size:13px;top:55%}.fl.skill{color:#a3c2ff;font-size:13px;top:-12px}.fl.ult{color:var(--brass2);font-size:15px;top:-14px}@keyframes floatup{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-30px}}.combo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:700;font-size:clamp(26px,6vw,40px);color:var(--brass2);text-shadow:0 0 18px rgba(243,205,117,.6),0 3px 0 #000;pointer-events:none;opacity:0;white-space:nowrap}.combo.show{animation:combo .8s}@keyframes combo{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.log{max-width:900px;width:100%;margin:0 auto;height:96px;overflow:hidden;background:#0d1017b3;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.55;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.log div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log b{color:var(--brass2);font-weight:600}.result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20;background:#080a0fb8;border-radius:14px}.result-in{background:var(--panel);border:1px solid var(--brass);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;min-width:min(300px,90%)}.result-in h3{font-family:var(--display);font-size:32px;margin:0}.win{color:var(--brass2)}.lose{color:var(--danger)}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--panel2);border:1px solid var(--brass);padding:8px 16px;border-radius:10px;z-index:60;font-size:14px;max-width:90%;text-align:center;animation:reveal .25s}@media (max-width:520px){nav.bar button{font-size:10px;padding:4px 2px 5px}nav.bar button .g,nav.bar button .g img{height:28px}.navdock nav.bar{padding:5px;gap:5px}.navdock{left:6px;right:6px;bottom:6px}.bu{width:78px;padding:6px}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.tabs>*{flex:none}.bu.spr{width:calc(var(--uh)*.7);padding:0}.bu.spr .nm{font-size:10px}.bu .badge{width:30px;height:30px;font-size:14px}.brand{font-size:17px}.chip{padding:3px 9px;font-size:13px}.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}.sellbox{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sellrar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sr-ck{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:600 12px var(--body);cursor:pointer}.sr-ck i{width:16px;height:16px;border-radius:4px;border:2px solid var(--qc);display:grid;place-items:center;font-style:normal;font-size:11px;line-height:1;color:#151a24;box-sizing:border-box}.sr-ck.on i{background:var(--qc)}.sr-ck.on{border-color:var(--qc)}.sr-ck.q0{--qc:#c9d1e0}.sr-ck.q1{--qc:#5fbf7c}.sr-ck.q2{--qc:#4f9ce0}.sr-ck.q3{--qc:#a07de6}.sm-tabs{grid-template-columns:repeat(2,1fr)}.stars.suns{color:#ffb347;text-shadow:0 0 6px rgba(255,150,40,.75)}.sm-banner{position:relative;height:300px;border-radius:16px;overflow:hidden;border:1px solid #8a6a2c;background:radial-gradient(ellipse at 50% 70%,rgba(243,205,117,.35),transparent 60%),radial-gradient(ellipse at 50% 0%,#5a3f8f,#1c1830 70%);box-shadow:inset 0 0 40px #0009,0 6px 18px #0006}.sm-rays{position:absolute;left:50%;top:62%;width:640px;height:640px;margin:-320px 0 0 -320px;background:repeating-conic-gradient(rgba(255,220,140,.13) 0 8deg,transparent 8deg 20deg);animation:smspin 40s linear infinite;pointer-events:none}@keyframes smspin{to{transform:rotate(360deg)}}.sm-art{position:absolute;left:0;right:0;margin:0 auto;bottom:0;height:96%;filter:drop-shadow(0 0 18px rgba(243,205,117,.45)) drop-shadow(0 6px 8px rgba(0,0,0,.6));animation:breathe 3s ease-in-out infinite;transform-origin:50% 100%}.sm-glyph{width:140px;height:140px;bottom:60px;border-radius:50%;display:grid;place-items:center;font:700 64px var(--display);color:#151a24}.sm-title{position:absolute;top:12px;left:0;right:0;text-align:center;font:700 22px var(--display);color:#ffe6a6;text-shadow:0 0 12px rgba(243,205,117,.7),0 2px 0 #000;letter-spacing:.04em}.sm-feat{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border-radius:12px;background:#0c0f17b8;border:1px solid rgba(243,205,117,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sm-feat b{font:700 18px var(--display);color:var(--ssr)}.sm-feat small{font-size:11px;color:var(--mute)}.sm-info{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(243,205,117,.55);background:#0c0f17b3;color:var(--brass2);font:700 15px var(--display);cursor:pointer}.sm-rates{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.sm-pity{display:flex;flex-direction:column;gap:4px}.sm-pity-t{display:flex;justify-content:space-between;font-size:13px}.sm-pity-t b{color:var(--ssr);font-family:var(--display)}.sm-bar{height:10px;border-radius:6px;background:#0d1017;border:1px solid #3d4964;overflow:hidden}.sm-bar i{display:block;height:100%;background:linear-gradient(90deg,#b07a28,#ffd45e);box-shadow:0 0 8px #ffd45e99}.sm-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sm-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:14px;cursor:pointer;color:#fff;border:2px solid #6a58a8;background:linear-gradient(180deg,#7a62c8,#3d2f78);box-shadow:inset 0 1px #ffffff40,0 4px #241b4a,0 6px 14px #0006}.sm-btn b{font:700 17px var(--display);text-shadow:0 2px 0 rgba(0,0,0,.4)}.sm-btn>span{font-size:13px;display:inline-flex;align-items:center;gap:4px}.sm-btn.ten{border-color:#a8741c;background:linear-gradient(180deg,#ffd77a,#c98a22);color:#2a1a04;box-shadow:inset 0 1px #fff6,0 4px #6e4a10,0 6px 14px #0006}.sm-btn.ten b{text-shadow:none}.sm-btn em{position:absolute;top:-9px;right:8px;font:700 10px var(--display);font-style:normal;padding:1px 7px;border-radius:999px;background:#e0503c;color:#fff;box-shadow:0 2px 4px #0006}.sm-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff40,0 1px #241b4a}.sm-btn:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed}.albums{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.alb{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0 0 6px;border-radius:12px;overflow:hidden;border:2px solid var(--r);background:linear-gradient(180deg,#2a3247,#1a1f2c);color:var(--ink);font:inherit;cursor:pointer;text-align:center}.alb.SR{border-color:var(--sr)}.alb.SSR{border-color:var(--ssr);box-shadow:0 0 10px #f0b84a4d}.alb-art{position:relative;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;font:700 34px var(--display);color:#ffffffd9}.alb.R .alb-art{background:radial-gradient(circle at 50% 30%,#5b7088,#1e2533)}.alb.SR .alb-art{background:radial-gradient(circle at 50% 30%,#8c6fd6,#241d3d)}.alb.SSR .alb-art{background:radial-gradient(circle at 50% 30%,#f3c35c,#4a3010)}.alb-art img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.alb-art img.full{object-fit:cover;object-position:50% 8%;transform:scale(1.15);transform-origin:50% 0}.alb-art .rar{position:absolute;top:5px;left:5px}.alb-lv{position:absolute;right:4px;bottom:4px;font:700 11px var(--display);padding:1px 6px;border-radius:6px;background:#0c0f17cc;color:var(--ink)}.alb-lv.max{color:#2a1a04;background:linear-gradient(180deg,#ffd77a,#c98a22);box-shadow:0 0 8px #ffd45e99}.alb-lock{position:absolute;left:0;right:0;bottom:0;padding:3px;font-size:11px;background:#0c0f17cc;color:var(--mute)}.alb.no .alb-art img,.alb.no .alb-art>span:first-child{filter:brightness(.15) saturate(0)}.alb.no{opacity:.8}.alb.no .alb-art{background:radial-gradient(circle at 50% 30%,#3a4256,#151a24)!important}.alb-n{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.alb-s .stars{font-size:11px;letter-spacing:0}@media (max-width:520px){.sm-banner{height:260px}.albums{grid-template-columns:repeat(3,1fr)}}.feed{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #8a6a2c;background:linear-gradient(160deg,#3a3020,#1f2535)}.feed>b,.feed .row>b{font-family:var(--display);color:var(--brass2)}.feed.arm{border-color:var(--danger);box-shadow:0 0 10px #e0503c40}.feed-use{display:flex;flex-wrap:wrap;gap:6px}.feed-c{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:10px;background:#0c0f1799;border:1px solid var(--sr)}.feed-c .badge{width:34px;height:34px;font-size:15px}.feed-c small{font-size:11px;line-height:1.3}.sheet{height:88%}.sheet-b{flex:1;min-height:0}@media (max-width:620px){.veil{padding-top:0}.sheet{height:100%;max-height:100%;border-radius:0;border-top:0}.sheet-h{border-radius:0;padding-top:calc(12px + env(safe-area-inset-top,0px))}}.veil.pop{align-items:center;padding:16px}.veil.pop .sheet{height:auto;max-height:90%;max-width:340px;border-radius:18px;border:2px solid #8a6a2c}.veil.pop .sheet-h{border-radius:16px 16px 0 0;padding-top:12px}.ch-pop{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ch-art{position:relative;width:120px;height:100px;display:grid;place-items:center;font-size:56px;color:var(--brass2)}.ch-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.ch-art.full img{animation:chbounce 1.2s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(255,212,94,.7))}@keyframes chbounce{50%{transform:translateY(-5px) scale(1.04)}}.ch-max{position:absolute;top:0;right:-6px;font:700 12px var(--display);padding:2px 8px;border-radius:999px;color:#2a1a04;background:linear-gradient(180deg,#ffd77a,#c98a22);box-shadow:0 0 10px #ffd45eb3;animation:ttglow 1.6s ease-in-out infinite;--gl:rgba(255,212,94,.8)}.ch-time{display:flex;flex-direction:column;gap:2px}.ch-time b{font:700 22px var(--display);color:var(--brass2)}.ch-bar{width:100%}.ch-bar.max i{background:linear-gradient(90deg,#ff9a4a,#ffd45e)}.ch-note{font-size:12px}.ch-list{width:100%;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;background:#0c0f1780;border:1px solid var(--line);box-sizing:border-box}.ch-r{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;text-align:left;font-size:14px}.ch-r b{font-family:var(--display);color:var(--ink)}.ch-i{display:grid;place-items:center;color:var(--brass2)}.ch-btns{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}@media (max-width:620px){.veil.pop{padding:16px}.veil.pop .sheet{height:auto;max-height:90%;border-radius:18px;border-top:2px solid #8a6a2c}.veil.pop .sheet-h{padding-top:12px;border-radius:16px 16px 0 0}}.alb .alb-claim,.alb .alb-got{margin:2px 6px 0;font:700 11px var(--display);border-radius:8px;padding:3px 4px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.alb-claim{border:1px solid #a8741c;background:linear-gradient(180deg,#ffd77a,#c98a22);color:#2a1a04;cursor:pointer;animation:ttglow 1.6s ease-in-out infinite;--gl:rgba(255,212,94,.7)}.alb-got{color:var(--hp);border:1px solid transparent}.alb-got.muted{color:var(--mute);opacity:.7}.alb-all{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px solid #8a6a2c;background:linear-gradient(160deg,#3a3020,#1f2535)}.alb-all b{color:var(--brass2);font-family:var(--display)}.alb-art img.pet{object-fit:contain;padding:10%;box-sizing:border-box;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.alb-eq{position:absolute;left:4px;bottom:4px;font:700 10px var(--display);padding:1px 6px;border-radius:6px;background:var(--hp);color:#10241a}.sm-tabs button{position:relative}.sm-tabs .dot{position:absolute;top:6px;right:8px}.pet-banner{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--pc) 45%,transparent),transparent 60%),radial-gradient(ellipse at 50% 0%,#2f4a5a,#14202a 70%)}.sm-art.pet-art{height:70%;bottom:14%}.egg-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.egg-n b{font:700 20px var(--display);color:var(--brass2)}.egg-i{display:inline-block;width:14px;height:18px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff,#e8d9b0 60%,#b89a5a);vertical-align:-3px}.pet-op{display:flex;gap:6px;align-items:flex-start;line-height:1.45}.pet-op+.pet-op{margin-top:3px}.pet-op i{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font:700 10px var(--display);font-style:normal;background:#3a3020;color:var(--brass2);border:1px solid #8a6a2c;margin-top:1px}.sm-feat small{max-width:240px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-banner{background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--pc) 50%,transparent),transparent 60%),radial-gradient(ellipse at 50% 0%,#3a3350,#15131f 70%)}.dv-art{position:absolute;left:0;right:0;top:46px;bottom:70px;display:grid;place-items:center;pointer-events:none}.dv-art img{max-height:100%;max-width:70%;object-fit:contain;filter:drop-shadow(0 0 18px var(--pc)) drop-shadow(0 6px 8px rgba(0,0,0,.6));animation:dvfloat 3s ease-in-out infinite}.dv-art span{font:700 90px var(--display);text-shadow:0 0 24px currentColor;animation:dvfloat 3s ease-in-out infinite}.dv-art.locked img,.dv-art.locked span{filter:brightness(.3) saturate(0) drop-shadow(0 0 2px rgba(255,255,255,.2));animation:none}@keyframes dvfloat{50%{transform:translateY(-8px) rotate(-3deg)}}.dv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:56px;border-radius:12px;border:1px solid rgba(217,164,65,.6);background:#0c0f17b3;color:var(--brass2);font:700 34px/1 var(--display);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #00000073}.dv-nav:active{background:#3a3020e6}.dv-nav.prev{left:8px}.dv-nav.next{right:8px}.dv-count{position:absolute;right:12px;bottom:14px;font:700 12px var(--display);color:var(--mute);background:#0c0f17b3;padding:2px 8px;border-radius:999px}.dv-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.dv-th{position:relative;aspect-ratio:1;border-radius:10px;border:2px solid #4a5672;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--pc) 35%,#151a24),#151a24);padding:3px;cursor:pointer;display:grid;place-items:center;color:var(--pc);font:700 20px var(--display)}.dv-th img{width:100%;height:100%;object-fit:contain}.dv-th.locked img,.dv-th.locked span{filter:brightness(.25) saturate(0)}.dv-th.on{border-color:var(--brass2);box-shadow:0 0 10px #f3cd7580}.dv-th i{position:absolute;right:-4px;top:-4px;width:16px;height:16px;border-radius:50%;background:var(--hp);color:#10241a;font:700 10px/16px var(--display);font-style:normal}.dv-frag{color:var(--brass2)}.dv-main{grid-column:1/-1}.dv-info{min-height:96px;align-content:start}.ssr-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at 50% 45%,#462e0cf0,#05060af7 70%);animation:ssrin .35s ease-out}@keyframes ssrin{0%{opacity:0}}.ssr-rays{position:absolute;left:50%;top:42%;width:1200px;height:1200px;margin:-600px 0 0 -600px;background:repeating-conic-gradient(rgba(255,214,110,.22) 0 7deg,transparent 7deg 18deg);animation:smspin 18s linear infinite;pointer-events:none}.ssr-burst{position:absolute;left:50%;top:42%;width:10px;height:10px;margin:-5px;border-radius:50%;box-shadow:0 0 120px 80px #ffdc828c;animation:ssrburst 1s ease-out;pointer-events:none}@keyframes ssrburst{0%{box-shadow:0 0 #fff}40%{box-shadow:0 0 220px 160px #fff0c8e6}}.ssr-card{position:relative;height:min(52vh,420px);aspect-ratio:3/4;display:grid;place-items:end center;animation:ssrpop .7s cubic-bezier(.2,1.4,.4,1) both}.ssr-card img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,212,94,.85)) drop-shadow(0 8px 10px rgba(0,0,0,.6))}.ssr-card.pet img{height:75%;align-self:center}.ssr-gl{width:180px;height:180px;align-self:center;border-radius:50%;display:grid;place-items:center;font:700 80px var(--display);color:#151a24;box-shadow:0 0 40px #ffd45ecc}@keyframes ssrpop{0%{opacity:0;transform:scale(.4) translateY(30px)}}.ssr-txt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;animation:ssrpop .6s .25s both}.ssr-tag{font:700 44px/1 var(--display);letter-spacing:.06em;background:linear-gradient(180deg,#fff6c8,#ffc94a 55%,#c98a22);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(255,200,80,.8)) drop-shadow(0 3px 0 #5a3a08)}.ssr-txt b{font:700 26px var(--display);color:#fff;text-shadow:0 0 12px rgba(255,212,94,.7),0 2px 0 #000}.ssr-txt small{color:#e8dcc0;font-size:13px}.ssr-note{font:700 13px var(--display);padding:2px 12px;border-radius:999px;background:#0c0f17bf;border:1px solid #c98a22;color:var(--brass2)}.ssr-tap{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom,0px));font-size:13px;color:#e8dcc0;opacity:.8;animation:ttglow 1.6s ease-in-out infinite;--gl:rgba(255,212,94,.6)}.hbtn#bCut.on{border-color:var(--brass2);color:var(--brass2)}.cutin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none;display:flex;align-items:center;overflow:hidden;animation:cifade calc(1.4s/var(--sp)) ease-out forwards}@keyframes cifade{0%{background:#0000}15%,75%{background:#00000073}to{background:#0000}}.ci-band{position:relative;width:130%;margin-left:-15%;padding:0 15%;box-sizing:border-box;height:clamp(120px,26vh,210px);transform:skewY(-7deg);display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#140e04eb,#46300cf2 45%,#140e04eb);border-top:3px solid var(--brass2);border-bottom:3px solid var(--brass2);box-shadow:0 0 30px #f3cd7580;animation:ciband calc(1.4s/var(--sp)) cubic-bezier(.2,.9,.3,1) forwards}.cutin.foe .ci-band{background:linear-gradient(90deg,#180606eb,#5a1414f2 45%,#180606eb);border-color:#e2675c;box-shadow:0 0 30px #e2675c80;flex-direction:row-reverse;animation-name:cibandR}@keyframes ciband{0%{transform:skewY(-7deg) translate(-100%)}18%,78%{transform:skewY(-7deg) translate(0)}to{transform:skewY(-7deg) translate(100%);opacity:0}}@keyframes cibandR{0%{transform:skewY(-7deg) translate(100%)}18%,78%{transform:skewY(-7deg) translate(0)}to{transform:skewY(-7deg) translate(-100%);opacity:0}}.ci-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(100deg,transparent 0 40px,rgba(255,230,160,.08) 40px 44px);animation:cilines .35s linear infinite}@keyframes cilines{to{background-position:84px 0}}.ci-art{position:relative;flex:none;width:44%;height:100%;transform:skewY(7deg);display:grid;place-items:center}.ci-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(243,205,117,.7))}.ci-art.full img{object-fit:cover;object-position:50% 8%;transform:scale(1.25);transform-origin:50% 0}.cutin.foe .ci-art img{scale:-1 1;filter:drop-shadow(0 0 14px rgba(226,103,92,.8))}.ci-art span{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font:700 44px var(--display);color:#151a24}.ci-txt{position:relative;flex:1;display:flex;flex-direction:column;gap:4px;padding:0 16px;transform:skewY(7deg);min-width:0}.cutin.foe .ci-txt{align-items:flex-end;text-align:right}.ci-txt small{font:700 14px var(--display);color:#e8dcc0;letter-spacing:.04em}.ci-txt b{font:700 clamp(22px,5.5vw,38px)/1.1 var(--display);color:#fff;text-shadow:0 0 14px rgba(243,205,117,.9),0 3px 0 #000;animation:citxt calc(1.4s/var(--sp)) ease-out}.cutin.foe .ci-txt b{text-shadow:0 0 14px rgba(226,103,92,.9),0 3px 0 #000}@keyframes citxt{0%,12%{opacity:0;letter-spacing:.4em}30%{opacity:1;letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.cutin{display:none}}.starbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#0c0f1780;border:1px solid var(--line)}.starbox>span:first-child{flex:1}.starbox b{color:var(--brass2);font-family:var(--display)}.dup-b{display:inline-block;margin-left:4px;font:700 10px var(--display);padding:0 5px;border-radius:6px;background:var(--brass2);color:#2a1a04;vertical-align:middle}.egg-bar.full{border-color:var(--danger);box-shadow:0 0 10px #e2675c40}.starbox{flex-direction:column;align-items:flex-start}.starbox.arm{border-color:var(--danger);box-shadow:0 0 10px #e2675c40}.sb-t{font-family:var(--display);color:var(--brass2)}.sr-reqs{display:flex;flex-wrap:wrap;gap:4px}.sr-req{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#0c0f1799;color:var(--mute)}.sr-req.ok{color:var(--ink);border-color:#3a7a52}.battle{background-size:cover;background-position:center}.ava-t.locked{opacity:.55;cursor:not-allowed}.ava-t.locked .ava-i img,.ava-t.locked .ava-i>i{filter:brightness(.2) saturate(0)}.fxl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:15;overflow:visible}.sfx{position:absolute;pointer-events:none;transform:translate(-50%,-50%)}.fx-slash{width:calc(110px*var(--s,1));height:calc(110px*var(--s,1));border-radius:50%;border:0;background:conic-gradient(from 200deg,transparent 0 60deg,color-mix(in srgb,var(--c) 30%,transparent) 80deg,#fff 105deg,var(--c) 115deg,transparent 135deg 360deg);-webkit-mask:radial-gradient(circle,transparent 52%,#000 56%,#000 64%,transparent 68%);mask:radial-gradient(circle,transparent 52%,#000 56%,#000 64%,transparent 68%);filter:drop-shadow(0 0 6px var(--c));animation:fxslash var(--d) ease-out forwards}.fx-slash.big{filter:drop-shadow(0 0 12px var(--c)) drop-shadow(0 0 24px var(--c))}@keyframes fxslash{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--r) + 160deg)) scale(1.15)}}.fx-bolt{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,var(--c) 55%,transparent 72%);box-shadow:0 0 14px 4px var(--c)}.fx-bolt.big{width:38px;height:38px;box-shadow:0 0 24px 8px var(--c)}.fx-blast{width:calc(90px*var(--s,1));height:calc(90px*var(--s,1));border-radius:50%;background:radial-gradient(circle,#fff 0 10%,color-mix(in srgb,var(--c) 85%,#fff) 25%,color-mix(in srgb,var(--c) 45%,transparent) 50%,transparent 70%);animation:fxblast var(--d) ease-out forwards}.fx-blast.big{width:calc(150px*var(--s,1));height:calc(150px*var(--s,1))}.fx-blast:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--c);animation:fxring var(--d) ease-out forwards}@keyframes fxblast{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes fxring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.fx-flames{width:calc(60px*var(--s,1));height:calc(80px*var(--s,1));transform:translate(-50%,-30%);background:radial-gradient(ellipse 30% 45% at 30% 70%,#ffd27a,transparent 70%),radial-gradient(ellipse 30% 55% at 55% 60%,var(--c),transparent 70%),radial-gradient(ellipse 25% 40% at 75% 72%,#ff4a1a,transparent 70%);filter:blur(1px) drop-shadow(0 0 6px var(--c));animation:fxflame var(--d) ease-out forwards;transform-origin:50% 100%}@keyframes fxflame{0%{opacity:0;transform:translate(-50%,-30%) scaleY(.4)}30%{opacity:1;transform:translate(-50%,-40%) scaleY(1.1)}to{opacity:0;transform:translate(-50%,-70%) scaleY(.8)}}.fx-bubbles{width:calc(60px*var(--s,1));height:calc(70px*var(--s,1));background:radial-gradient(circle at 25% 75%,var(--c) 0 5px,transparent 6px),radial-gradient(circle at 60% 60%,var(--c) 0 7px,transparent 8px),radial-gradient(circle at 45% 30%,color-mix(in srgb,var(--c) 70%,#fff) 0 4px,transparent 5px),radial-gradient(circle at 80% 40%,var(--c) 0 3px,transparent 4px);filter:drop-shadow(0 0 4px var(--c));animation:fxbub var(--d) ease-out forwards}@keyframes fxbub{0%{opacity:0;transform:translate(-50%,-20%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)}}.fx-zap{width:calc(26px*var(--s,1));height:calc(110px*var(--s,1));transform:translate(-50%,-100%);background:linear-gradient(180deg,transparent,#fff 30%,var(--c) 60%,#fff);clip-path:polygon(40% 0,70% 0,52% 42%,80% 42%,30% 100%,44% 55%,18% 55%);filter:drop-shadow(0 0 8px var(--c));animation:fxzap var(--d) steps(4) forwards}@keyframes fxzap{0%,50%{opacity:1}25%,75%{opacity:.3}to{opacity:0}}.fx-pillar{width:calc(56px*var(--s,1));height:calc(130px*var(--s,1));transform:translate(-50%,-75%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 60%,transparent) 30%,#fff 50%,color-mix(in srgb,var(--c) 60%,transparent) 70%,transparent);-webkit-mask:linear-gradient(0deg,transparent,#000 20%,#000 70%,transparent);mask:linear-gradient(0deg,transparent,#000 20%,#000 70%,transparent);animation:fxpillar var(--d) ease-out forwards}@keyframes fxpillar{0%{opacity:0;transform:translate(-50%,-75%) scaleX(.2)}30%{opacity:.95;transform:translate(-50%,-75%) scaleX(1)}to{opacity:0;transform:translate(-50%,-85%) scaleX(.6)}}.fx-dome{width:calc(84px*var(--s,1));height:calc(84px*var(--s,1));border-radius:50%;border:2px solid var(--c);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),color-mix(in srgb,var(--c) 25%,transparent) 50%,transparent 72%);box-shadow:0 0 16px var(--c) inset,0 0 10px var(--c);animation:fxdome var(--d) ease-out forwards}@keyframes fxdome{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.fx-stream{height:6px;transform-origin:0 50%;transform:translateY(-50%) rotate(var(--r));background:linear-gradient(90deg,transparent,var(--c) 20%,#fff 50%,var(--c) 80%,transparent);background-size:200% 100%;border-radius:3px;filter:drop-shadow(0 0 6px var(--c));animation:fxstream var(--d) linear forwards}@keyframes fxstream{0%{opacity:0;background-position:100% 0}20%{opacity:1}to{opacity:0;background-position:-100% 0}}.fx-flash{position:fixed;top:0;right:0;bottom:0;left:0;transform:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c) 40%,transparent),transparent 70%);animation:fxflash var(--d) ease-out forwards}@keyframes fxflash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.b-field.fx-quake{animation:fxquake .35s ease-out}@keyframes fxquake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}@media (prefers-reduced-motion:reduce){.fxl{display:none}}.aux{position:absolute;pointer-events:none;transform:translate(-50%,-100%);display:grid;place-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.aux img{width:100%;height:100%;object-fit:contain}.aux span{width:70%;height:70%;border-radius:50%;display:grid;place-items:center;font:700 16px var(--display);color:#151a24}.aux-pet{width:var(--az);height:var(--az);animation:auxidle 1.6s ease-in-out infinite}.aux-div{width:calc(var(--az)*.8);height:calc(var(--az)*.8);animation:auxfloat 3s ease-in-out infinite;filter:drop-shadow(0 0 8px var(--c)) drop-shadow(0 3px 4px rgba(0,0,0,.6))}.aux-div span{background:none;font-size:26px;text-shadow:0 0 10px currentColor}@keyframes auxidle{50%{transform:translate(-50%,-100%) scaleY(1.05)}}@keyframes auxfloat{50%{transform:translate(-50%,-112%) rotate(-6deg)}}.aux-pet.go{animation:auxhop .55s ease-out}@keyframes auxhop{0%{transform:translate(-50%,-100%)}35%{transform:translate(-62%,-135%) scale(1.15);filter:drop-shadow(0 0 12px var(--c))}to{transform:translate(-50%,-100%)}}.aux-div.go{animation:auxspin .8s ease-out}@keyframes auxspin{0%{transform:translate(-50%,-100%) scale(1)}40%{transform:translate(-50%,-130%) scale(1.5) rotate(200deg);filter:drop-shadow(0 0 20px var(--c)) drop-shadow(0 0 40px var(--c))}to{transform:translate(-50%,-100%) scale(1) rotate(360deg)}}.combo{top:118px;font-size:clamp(22px,6vw,34px)}.combo.show{animation:combotop .8s}@keyframes combotop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.buffs{flex-wrap:nowrap;width:max-content;max-width:none;align-self:center;gap:2px}.bf{padding:1px 3px;font-size:9px}.b-field .side .bu{cursor:pointer}.binfo{position:absolute;left:8px;right:8px;bottom:6px;z-index:22;max-width:420px;margin:0 auto;padding:8px 10px;border-radius:12px;background:#0c0f17eb;border:1px solid var(--brass);box-shadow:0 6px 18px #00000080;display:flex;flex-direction:column;gap:5px;font-size:12px;animation:reveal .2s}.bi-h{display:flex;align-items:center;gap:8px}.bi-h b{font-family:var(--display);font-size:14px}.bi-h b.ally{color:var(--brass2)}.bi-h b.foe{color:#ff8a7a}.bi-h .x{margin-left:auto;width:24px;height:24px;font-size:12px}.bi-r{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.bi-r i{flex:none;min-width:64px;font-style:normal;font-family:var(--display);font-weight:700;color:var(--ink)}.binfo[hidden]{display:none}.to-msg{color:var(--danger);font-weight:600;font-size:13px}#bRound.rage{color:#ff8a6a;border-color:var(--danger);box-shadow:0 0 8px #e2675c80}.bu{--ac:#ffd45e}.bu.spr .sp{isolation:isolate}.aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;color:var(--ac)}.ar-circle{position:absolute;left:50%;bottom:-14%;width:150%;aspect-ratio:1;transform:translate(-50%) scaleY(.32);filter:drop-shadow(0 0 4px var(--ac)) drop-shadow(0 0 10px var(--ac));animation:arin .5s ease-out both}.ar-circle svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor}.ar-circle .th{stroke-width:2.2}.ar-circle .tn{stroke-width:1;stroke-dasharray:3 4}.ar-circle .rn text{fill:currentColor;stroke:none;font:700 13px serif;text-anchor:middle;dominant-baseline:middle}.ar-circle .dt circle{fill:currentColor;stroke:none}.ar-circle .core{fill:#fff;stroke:none;filter:blur(1px)}.ar-o{transform-origin:100px 100px;animation:arspin 9s linear infinite}.ar-i{transform-origin:100px 100px;animation:arspin 6s linear infinite reverse}@keyframes arspin{to{transform:rotate(360deg)}}@keyframes arin{0%{opacity:0;transform:translate(-50%) scaleY(.32) scale(.3)}}.ar-flame{position:absolute;left:50%;bottom:-2%;width:120%;height:115%;transform:translate(-50%);transform-origin:50% 100%;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;mix-blend-mode:screen}.ar-flame.f1{background:radial-gradient(ellipse 40% 60% at 50% 80%,color-mix(in srgb,var(--ac) 70%,#fff),color-mix(in srgb,var(--ac) 45%,transparent) 45%,transparent 72%);filter:blur(3px);animation:arflame 1.3s ease-in-out infinite}.ar-flame.f2{width:90%;height:130%;background:radial-gradient(ellipse 30% 55% at 50% 85%,#fff,color-mix(in srgb,var(--ac) 60%,transparent) 35%,transparent 68%);filter:blur(5px);opacity:.7;animation:arflame 1.7s ease-in-out infinite reverse}@keyframes arflame{0%,to{transform:translate(-50%) scaleY(.9);opacity:.75}50%{transform:translate(-50%) scale(1.06,1.12);opacity:1}}.ar-pillar{position:absolute;left:50%;bottom:0;width:30%;height:150%;transform:translate(-50%);background:linear-gradient(0deg,color-mix(in srgb,var(--ac) 60%,transparent),transparent);filter:blur(4px);opacity:.55;animation:arpillar 2s ease-in-out infinite}@keyframes arpillar{50%{opacity:.85;width:38%}}.ar-p{position:absolute;left:var(--x);bottom:4%;width:var(--sz);height:var(--sz);border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--ac);animation:arpart var(--dr) linear infinite;animation-delay:var(--dl);font-style:normal}@keyframes arpart{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(calc(var(--uh)*-1.1)) scale(.3);opacity:0}}.bu.spr.ult-ready .sp img{animation:breathe 2.4s ease-in-out infinite,auraglow 1.3s ease-in-out infinite}@keyframes auraglow{0%,to{filter:drop-shadow(0 0 4px var(--ac)) drop-shadow(0 4px 3px rgba(0,0,0,.45))}50%{filter:drop-shadow(0 0 10px var(--ac)) drop-shadow(0 0 20px var(--ac)) drop-shadow(0 4px 3px rgba(0,0,0,.45))}}.side .bu.ult-ready:not(.spr){border-color:var(--ac);animation:auracard 1.3s ease-in-out infinite}.side .bu.ult-ready:not(.spr){isolation:isolate}.side .bu.ult-ready:not(.spr) .ar-circle{bottom:auto;top:-18%;width:120%;transform:translate(-50%) scaleY(1);opacity:.55}.side .bu.ult-ready:not(.spr) .ar-flame,.side .bu.ult-ready:not(.spr) .ar-pillar{display:none}@keyframes auracard{0%,to{box-shadow:0 0 6px var(--ac)}50%{box-shadow:0 0 14px var(--ac),0 0 26px color-mix(in srgb,var(--ac) 50%,transparent)}}.bu.ult-ready .bar2.en i{background:linear-gradient(90deg,var(--ac),#fff,var(--ac));background-size:200% 100%;animation:auraen 1s linear infinite}@keyframes auraen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.aura *{animation:none!important}}.fl.crit{font-size:26px;color:#ffe066;-webkit-text-stroke:1.5px #5a2a00;text-shadow:0 0 10px rgba(255,180,40,.9),0 3px 0 #000;letter-spacing:.02em;z-index:5;animation:critpop 1.3s cubic-bezier(.2,1.6,.4,1) forwards;top:22%}.fl.crit:before{content:"CRITICAL!";position:absolute;left:50%;top:-13px;transform:translate(-50%);font-size:10px;letter-spacing:.12em;color:#fff;-webkit-text-stroke:0;text-shadow:0 0 6px #ff7a1a,0 1px 0 #000;white-space:nowrap}@keyframes critpop{0%{opacity:0;transform:translate(-50%) scale(2.6) rotate(-8deg)}18%{opacity:1;transform:translate(-50%) scale(.9) rotate(3deg)}30%{transform:translate(-50%) scale(1.15) rotate(0)}40%{margin-top:0}66%{opacity:1;margin-top:-16px;transform:translate(-50%) scale(1)}to{opacity:0;margin-top:-62px;transform:translate(-50%) scale(.92)}}.fx-crit{width:calc(150px*var(--s,1));height:calc(150px*var(--s,1));background:radial-gradient(circle,#fff 0 6%,rgba(255,230,140,.95) 12%,transparent 30%),repeating-conic-gradient(from 0deg,rgba(255,214,94,.95) 0 4deg,transparent 4deg 22deg);-webkit-mask:radial-gradient(circle,#000 0 30%,rgba(0,0,0,.6) 45%,transparent 68%);mask:radial-gradient(circle,#000 0 30%,rgba(0,0,0,.6) 45%,transparent 68%);filter:drop-shadow(0 0 10px #ffb43a);animation:fxcrit var(--d) ease-out forwards}@keyframes fxcrit{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.25) rotate(40deg)}}.fx-critx{width:calc(110px*var(--s,1));height:calc(110px*var(--s,1));background:linear-gradient(45deg,transparent 46%,#fff 49%,var(--c) 50%,#fff 51%,transparent 54%),linear-gradient(-45deg,transparent 46%,#fff 49%,var(--c) 50%,#fff 51%,transparent 54%);-webkit-mask:radial-gradient(circle,#000 35%,transparent 68%);mask:radial-gradient(circle,#000 35%,transparent 68%);filter:drop-shadow(0 0 6px #ffb43a);animation:fxcritx var(--d) ease-out forwards}@keyframes fxcritx{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.fx-critsp{width:0;height:0}.fx-critsp i{position:absolute;left:0;top:0;width:calc(14px*var(--s,1));height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,var(--c));transform-origin:0 50%;transform:rotate(var(--a)) translate(0);animation:fxcritsp var(--d) ease-out forwards}@keyframes fxcritsp{0%{opacity:1;transform:rotate(var(--a)) translate(4px) scaleX(.4)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--l)*var(--s,1))) scaleX(1)}}.b-field.fx-jolt{animation:fxjolt .22s ease-out}@keyframes fxjolt{25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}}.town-chip{position:absolute;right:8px;top:calc(var(--hudh,72px) + 4px);z-index:3;padding:4px 10px;border-radius:999px;border:1px solid rgba(217,164,65,.55);background:#0c0f17c7;color:var(--brass2);font:700 12px var(--display);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000059}.towns{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.town-c{display:flex;flex-direction:column;gap:0;padding:0;border-radius:12px;overflow:hidden;border:2px solid #4a5672;background:var(--panel2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.town-c.on{border-color:var(--brass2);box-shadow:0 0 12px #f3cd7559}.town-c.locked{opacity:.6;cursor:not-allowed}.town-art{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:#1d2333 center/cover}.town-art i{position:absolute;top:0;right:0;bottom:0;left:0}.town-art b{position:relative;font-size:26px;filter:drop-shadow(0 2px 3px #000)}.town-c.locked .town-art{filter:grayscale(.8) brightness(.45)}.town-n{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px}.town-n b{font-family:var(--display);font-size:14px}.town-n small{font-size:11px;color:var(--mute)}.town-c.on .town-n small{color:var(--brass2)}.fx-ignite{width:calc(70px*var(--s,1));height:calc(150px*var(--s,1));transform:translate(-50%,-78%);transform-origin:50% 100%;background:radial-gradient(ellipse 35% 30% at 50% 88%,#fff6c8,transparent 70%),radial-gradient(ellipse 40% 60% at 50% 70%,#ffcc4a,transparent 70%),radial-gradient(ellipse 45% 75% at 50% 60%,#ff6a1a,transparent 72%),radial-gradient(ellipse 30% 50% at 30% 50%,#ff4010,transparent 70%),radial-gradient(ellipse 30% 50% at 70% 45%,#ff4010,transparent 70%);filter:blur(1.5px) drop-shadow(0 0 12px #ff6a1a);mix-blend-mode:screen;animation:fxignite var(--d) ease-out forwards}@keyframes fxignite{0%{opacity:0;transform:translate(-50%,-78%) scaleY(.2)}25%{opacity:1;transform:translate(-50%,-78%) scaleY(1.15)}60%{opacity:.9;transform:translate(-50%,-82%) scaleX(.95)}to{opacity:0;transform:translate(-50%,-95%) scale(.7,.8)}}.fx-ring{width:calc(100px*var(--s,1));height:calc(100px*var(--s,1));border-radius:50%;border:3px solid var(--c);box-shadow:0 0 12px var(--c),inset 0 0 12px var(--c);animation:fxring2 var(--d) ease-out forwards}@keyframes fxring2{0%{opacity:1;transform:translate(-50%,-50%) scale(.2,calc(.2*var(--ry,1)))}to{opacity:0;transform:translate(-50%,-50%) scale(1.5,calc(1.5*var(--ry,1)))}}.fx-embers,.fx-drops{width:0;height:0}.fx-embers i{position:absolute;width:calc(6px*var(--s,1));height:calc(6px*var(--s,1));border-radius:50%;background:#fff3b0;box-shadow:0 0 8px 3px var(--c);animation:fxember var(--d) ease-out forwards;animation-delay:var(--dl)}@keyframes fxember{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--l)*var(--s,1))) scale(.3)}}.fx-cloud{width:calc(130px*var(--s,1));height:calc(90px*var(--s,1));border-radius:50%;background:radial-gradient(circle at 30% 60%,color-mix(in srgb,var(--c) 70%,transparent) 0 20%,transparent 45%),radial-gradient(circle at 65% 45%,color-mix(in srgb,var(--c) 60%,transparent) 0 22%,transparent 48%),radial-gradient(circle at 50% 70%,rgba(60,120,40,.6) 0 30%,transparent 60%);filter:blur(4px);animation:fxcloud var(--d) ease-out forwards}@keyframes fxcloud{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-70%) scale(1.4)}}.fx-skull{width:calc(44px*var(--s,1));height:calc(44px*var(--s,1));transform:translate(-50%,-120%)}.fx-skull:before{content:"☠";display:grid;place-items:center;width:100%;height:100%;font-size:calc(34px*var(--s,1));color:#d4ffb0;text-shadow:0 0 10px var(--c),0 0 20px var(--c);animation:fxskull var(--d) ease-out forwards}@keyframes fxskull{0%{opacity:0;transform:scale(2)}25%{opacity:1;transform:scale(.9)}35%{transform:scale(1.1)}to{opacity:0;transform:translateY(-14px) scale(1)}}.fx-drops i{position:absolute;width:calc(7px*var(--s,1));height:calc(10px*var(--s,1));border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#efffd8,var(--c) 60%);box-shadow:0 0 6px var(--c);animation:fxdrop var(--d) cubic-bezier(.2,.7,.4,1) forwards}@keyframes fxdrop{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--l)*var(--s,1))) translateY(10px)}}.fx-bolt2{width:calc(46px*var(--s,1));height:calc(200px*var(--s,1));transform:translate(-50%,-92%);background:linear-gradient(180deg,transparent,#fff 15%,#e8dcff 50%,var(--c) 75%,#fff);clip-path:polygon(48% 0,62% 0,54% 30%,72% 30%,44% 62%,60% 62%,30% 100%,40% 66%,24% 66%,40% 34%,26% 34%);filter:drop-shadow(0 0 10px var(--c)) drop-shadow(0 0 22px var(--c));animation:fxbolt2 var(--d) steps(1) forwards}@keyframes fxbolt2{0%{opacity:1}20%{opacity:.35}35%{opacity:1}55%{opacity:.5}70%{opacity:1}to{opacity:0}}.fx-seal{width:calc(80px*var(--s,1));height:calc(80px*var(--s,1));border-radius:50%;border:2px solid var(--c);background:radial-gradient(circle,transparent 42%,color-mix(in srgb,var(--c) 35%,transparent) 44% 48%,transparent 50%),repeating-conic-gradient(var(--c) 0 3deg,transparent 3deg 30deg);-webkit-mask:radial-gradient(circle,#000 0 38%,transparent 39% 55%,#000 56% 70%,transparent 71%);mask:radial-gradient(circle,#000 0 38%,transparent 39% 55%,#000 56% 70%,transparent 71%);filter:drop-shadow(0 0 8px var(--c));animation:fxseal var(--d) ease-out forwards}@keyframes fxseal{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-60deg)}30%{opacity:1;transform:translate(-50%,-50%) scale(.9) rotate(0)}45%{transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(20deg)}}.fx-dust{width:calc(110px*var(--s,1));height:calc(40px*var(--s,1));border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--c) 70%,transparent),transparent 70%);filter:blur(3px);animation:fxdust var(--d) ease-out forwards}.fx-dust.wide{width:calc(160px*var(--s,1))}@keyframes fxdust{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3,.5)}to{opacity:0;transform:translate(-50%,-70%) scaleX(1.3)}}.fx-wind{width:calc(70px*var(--s,1));height:calc(130px*var(--s,1));transform:translate(-50%,-40%);background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(232,244,255,.85) 9px 11px,transparent 11px 20px);-webkit-mask:linear-gradient(0deg,transparent,#000 30%,#000 60%,transparent);mask:linear-gradient(0deg,transparent,#000 30%,#000 60%,transparent);animation:fxwind var(--d) ease-out forwards}@keyframes fxwind{0%{opacity:0;transform:translate(-50%,-10%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)}}.fx-crack{width:calc(90px*var(--s,1));height:calc(20px*var(--s,1));background:linear-gradient(170deg,transparent 45%,var(--c) 48%,transparent 52%),linear-gradient(10deg,transparent 45%,var(--c) 48%,transparent 52%),linear-gradient(95deg,transparent 47%,var(--c) 49%,transparent 52%);filter:drop-shadow(0 0 4px var(--c));animation:fxcrack var(--d) ease-out forwards}@keyframes fxcrack{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.2)}25%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.1)}}.fx-smoke{width:calc(90px*var(--s,1));height:calc(120px*var(--s,1));transform:translate(-50%,-60%);border-radius:50%;background:radial-gradient(circle at 40% 70%,rgba(30,30,40,.85) 0 22%,transparent 45%),radial-gradient(circle at 60% 50%,rgba(50,50,60,.75) 0 20%,transparent 45%),radial-gradient(circle at 50% 30%,rgba(70,70,80,.6) 0 18%,transparent 42%);filter:blur(4px);animation:fxsmoke var(--d) ease-out forwards}@keyframes fxsmoke{0%{opacity:0;transform:translate(-50%,-40%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-85%) scale(1.3)}}.fx-pillar.big{width:calc(90px*var(--s,1));height:calc(200px*var(--s,1))}.sxl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.sxl>b{position:absolute;display:none;top:0;right:0;bottom:0;left:0}.bu.sx-burn .sxl .s-burn,.bu.sx-pois .sxl .s-pois,.bu.sx-stun .sxl .s-stun,.bu.sx-sil .sxl .s-sil,.bu.sx-sh .sxl .s-sh{display:block}.bu.ko .sxl{display:none}.s-burn i{position:absolute;bottom:2%;width:28%;height:34%;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;background:radial-gradient(ellipse at 50% 85%,#fff3b0,#ffb43a 35%,#ff5a1a 60%,transparent 72%);mix-blend-mode:screen;filter:blur(.5px) drop-shadow(0 0 4px #ff6a1a);transform-origin:50% 100%;animation:sburn .7s ease-in-out infinite alternate}.s-burn i:nth-child(1){left:12%;animation-delay:-.2s}.s-burn i:nth-child(2){left:36%;height:42%;animation-delay:-.45s}.s-burn i:nth-child(3){left:60%;animation-delay:-.1s}@keyframes sburn{0%{transform:scale(.85,.8) skew(-4deg);opacity:.8}to{transform:scale(1.05,1.12) skew(5deg);opacity:1}}.bu.sx-pois .sp img,.bu.sx-pois:not(.spr) .badge{filter:sepia(.3) hue-rotate(50deg) saturate(1.6) drop-shadow(0 0 5px #8fe060)}.s-pois i{position:absolute;bottom:10%;width:9%;aspect-ratio:1;border-radius:50%;border:1.5px solid #b8ff8a;background:radial-gradient(circle at 35% 30%,#e6ffc8cc,#78c85059);box-shadow:0 0 5px #8fe060;animation:spois 1.8s ease-in infinite}.s-pois i:nth-child(1){left:22%}.s-pois i:nth-child(2){left:48%;animation-delay:-.6s;width:12%}.s-pois i:nth-child(3){left:66%;animation-delay:-1.1s}.s-pois i:nth-child(4){left:36%;animation-delay:-1.5s;width:7%}@keyframes spois{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:1}to{transform:translateY(-260%) scale(1.1);opacity:0}}.bu.spr.st-stun .sp:after{display:none}.s-stun{inset:auto 0 auto 0!important;top:-4%!important;height:16%}.s-stun i{position:absolute;left:50%;top:50%;font-style:normal;font-size:calc(var(--uh,80px)*.16);color:#ffe27a;text-shadow:0 0 6px #ffcf4a,0 0 2px #000;animation:sstun 1.2s linear infinite}.s-stun i:nth-child(2){animation-delay:-.4s;color:#fff}.s-stun i:nth-child(3){animation-delay:-.8s}@keyframes sstun{0%{transform:translate(-50%,-50%) translate(calc(var(--uh,80px)*-.28)) scale(.9);z-index:1}25%{transform:translate(-50%,-50%) translateY(calc(var(--uh,80px)*.06)) scale(1.15)}50%{transform:translate(-50%,-50%) translate(calc(var(--uh,80px)*.28)) scale(.9)}75%{transform:translate(-50%,-50%) translateY(calc(var(--uh,80px)*-.06)) scale(.65);opacity:.6}to{transform:translate(-50%,-50%) translate(calc(var(--uh,80px)*-.28)) scale(.9)}}.s-sil{inset:auto!important;left:50%;top:-6%;width:34%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;border:2px solid #c9a4ff;background:radial-gradient(circle,rgba(201,164,255,.35) 0 30%,transparent 32%),conic-gradient(from 0deg,#c9a4ff 0 8%,transparent 8% 25%,#c9a4ff 25% 33%,transparent 33% 50%,#c9a4ff 50% 58%,transparent 58% 75%,#c9a4ff 75% 83%,transparent 83%);-webkit-mask:radial-gradient(circle,#000 0 30%,transparent 31% 58%,#000 60% 72%,transparent 73%);mask:radial-gradient(circle,#000 0 30%,transparent 31% 58%,#000 60% 72%,transparent 73%);filter:drop-shadow(0 0 6px #b48cff);animation:ssil 3s linear infinite}@keyframes ssil{to{transform:translate(-50%) rotate(360deg)}}.bu.sx-sil .sp img{filter:saturate(.5) brightness(.85) drop-shadow(0 0 4px #b48cff)}.s-sh{top:-4%!important;right:-10%!important;bottom:0!important;left:-10%!important;border-radius:50% 50% 45% 45%/55% 55% 45% 45%;border:1.5px solid rgba(127,196,255,.8);background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.35),transparent 30%),radial-gradient(ellipse,transparent 55%,rgba(127,196,255,.28) 75%,rgba(127,196,255,.5));box-shadow:0 0 10px #7fc4ff99;animation:ssh 2.2s ease-in-out infinite}@keyframes ssh{50%{box-shadow:0 0 18px #7fc4ffe6;border-color:#cfe8ff}}.side .bu:not(.spr) .sxl .s-burn i{height:26%}.side .bu:not(.spr) .s-stun{top:-14%!important}@media (prefers-reduced-motion:reduce){.sxl *{animation:none!important}}.b-head .b-ctl{margin-left:auto}.b-sub{display:flex;align-items:center;gap:6px;max-width:980px;width:100%;margin:0 auto}.b-sub h2{margin:0;font:700 17px var(--display);color:var(--brass2);text-shadow:0 2px 4px #000,0 0 8px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-round{position:absolute;left:50%;top:74px;transform:translate(-50%);z-index:21;padding:3px 14px;border-radius:999px;background:#0c0f17c7;border:1px solid rgba(217,164,65,.55);color:var(--ink);font:700 13px var(--display);white-space:nowrap;box-shadow:0 2px 8px #0006;pointer-events:none}.b-round.rage{color:#ff8a6a;border-color:var(--danger);box-shadow:0 0 10px #e2675c8c}.combo{top:126px}.aux{overflow:visible}.aux-n{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:2px;white-space:nowrap;font:700 9px var(--display);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;letter-spacing:.02em}.dv-cd{position:absolute;right:-6px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;display:grid;place-items:center;font:700 11px/1 var(--display);font-style:normal;color:#fff;background:#0c0f17e6;border:1px solid var(--c);box-shadow:0 0 6px var(--c)}.dv-cd.ready{background:var(--c);color:#151a24;animation:dvready .8s ease-in-out infinite}@keyframes dvready{50%{transform:scale(1.2);box-shadow:0 0 14px var(--c)}}.ttag{position:relative}.tt-3{background:linear-gradient(110deg,#c48bff 35%,#fff,#c48bff 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 4px rgba(196,139,255,.8));text-shadow:none;animation:ttsweep 2.6s linear infinite}.tt-4{background:linear-gradient(110deg,#ffc94a 30%,#fff7d0 46%,#fff,#fff7d0 54%,#ffc94a 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:ttsweep 2.2s linear infinite,ttgl 1.8s ease-in-out infinite}@keyframes ttsweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ttgl{0%,to{filter:drop-shadow(0 0 3px rgba(255,201,74,.7))}50%{filter:drop-shadow(0 0 9px rgba(255,201,74,1)) drop-shadow(0 0 2px #fff)}}.tt-5{filter:drop-shadow(0 0 6px rgba(255,120,90,.8)) drop-shadow(0 0 12px rgba(127,208,255,.5))}.tt-4:before,.tt-4:after,.tt-5:before,.tt-5:after{content:"✦";position:absolute;font-size:.6em;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 6px #ffd45e;animation:tttwinkle 1.6s ease-in-out infinite;pointer-events:none}.tt-4:before,.tt-5:before{left:-.35em;top:-.45em}.tt-4:after,.tt-5:after{right:-.3em;bottom:-.35em;animation-delay:-.8s}.tt-5:before,.tt-5:after{text-shadow:0 0 6px #ff7ad9,0 0 10px #7fd0ff}@keyframes tttwinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(90deg)}}h4.tt-3 .tt-rk,h4.tt-4 .tt-rk{-webkit-text-fill-color:currentColor;color:#ffc94a}h4.tt-3 .tt-rk{color:#c48bff}.rkb{position:relative;display:inline-flex;align-items:center;gap:3px;margin-right:4px;padding:1px 8px 1px 5px;border-radius:999px;font:700 11px var(--display);white-space:nowrap;vertical-align:middle;overflow:hidden;--m1:#fff2b0;--m2:#e9b23c;--m3:#8a5a10;color:#2a1a04;background:linear-gradient(180deg,var(--m1),var(--m2) 55%,var(--m3));border:1px solid var(--m1);box-shadow:0 0 8px color-mix(in srgb,var(--m2) 70%,transparent)}.rkb i{font-style:normal;font-size:1.15em;line-height:1;animation:rkbob 1.6s ease-in-out infinite;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.rkb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);background-size:250% 100%;animation:ttsweep 2s linear infinite}.rkb.rk2{--m1:#ffffff;--m2:#c9d3e6;--m3:#6c7890}.rkb.rk3{--m1:#ffe0bf;--m2:#d08a4a;--m3:#6e3a12}.rkb.rk1{animation:rkglow 1.6s ease-in-out infinite}@keyframes rkglow{50%{box-shadow:0 0 14px #ffd45e,0 0 26px #ffb42899}}@keyframes rkbob{50%{transform:translateY(-2px) rotate(-6deg)}}.rkb.big{font-size:13px;padding:3px 12px 3px 8px;margin-bottom:4px;align-self:flex-start}.lad.top1,.lad.top2,.lad.top3{position:relative;overflow:hidden;border-width:2px}.lad.top1{border-color:#ffd45e;background:linear-gradient(100deg,#ffd45e38,#1e2434e6 55%);box-shadow:0 0 14px #ffd45e59}.lad.top2{border-color:#dfe7f5;background:linear-gradient(100deg,#dfe7f529,#1e2434e6 55%)}.lad.top3{border-color:#e09a5a;background:linear-gradient(100deg,#e09a5a2e,#1e2434e6 55%)}.lad.top1 .n,.lad.top2 .n,.lad.top3 .n{font-size:20px;text-shadow:0 0 8px currentColor}.lad.top1 .n{color:#ffd45e}.lad.top2 .n{color:#eef3fb}.lad.top3 .n{color:#e09a5a}.lad.top1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,240,190,.25) 50%,transparent 60%);background-size:250% 100%;animation:ttsweep 3s linear infinite}@media (prefers-reduced-motion:reduce){.rkb,.rkb *,.rkb:after,.tt-3,.tt-4,.tt-5{animation:none!important}}.rkb.mini{padding:0 6px 0 4px;font-size:11px;margin-right:3px}.fx-shot{width:calc(64px*var(--s,1));height:12px;border-radius:999px;transform-origin:50% 50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 40%,transparent) 35%,var(--c) 75%,#fff 92%);filter:drop-shadow(0 0 6px var(--c)) drop-shadow(0 0 12px var(--c))}.fx-shot:after{content:"";position:absolute;right:-6px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,var(--c) 60%,transparent 72%)}.fx-shot.big{width:calc(100px*var(--s,1));height:18px}.fx-shot.big:after{width:28px;height:28px;margin-top:-14px;right:-10px}.b-sub{position:relative;min-height:28px}.b-sub .b-round{top:50%;transform:translate(-50%,-50%)}.combo{top:96px}.b-ctl2{margin-left:auto;display:flex;gap:10px;flex:none}.hbtn.big{font-size:14px;padding:6px 12px}@media (orientation:portrait) and (max-width:820px){.hbtn.big{font-size:13px;padding:6px 11px}}.itile img.it-img{object-fit:contain;padding:5px;box-sizing:border-box;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.itile.q3 img.it-img{filter:drop-shadow(0 0 5px rgba(160,125,230,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.6))}.itile.q4 img.it-img{filter:drop-shadow(0 0 6px rgba(240,184,74,.8)) drop-shadow(0 2px 3px rgba(0,0,0,.6))}.setl{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:var(--mute)}.setl b{font-family:var(--display);color:var(--ink)}.setl b span.full{color:var(--brass2)}.setl>span{padding:1px 6px;border-radius:6px;border:1px solid var(--line)}.setl>span.on{color:var(--hp);border-color:#3a7a52;background:#5fca8c14}.enh-a{font:700 11px var(--display);color:var(--ec);text-shadow:0 0 6px var(--ec);white-space:nowrap}.enh-a.off{color:var(--mute);text-shadow:none;font-weight:600;font-size:10px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.set-row b{font-family:var(--display)}.set-row .muted{font-size:12px}.set-row .row{flex-wrap:nowrap;gap:4px}.sw{position:relative;flex:none;width:50px;height:28px;border-radius:14px;border:1px solid var(--line);background:#2a3040;cursor:pointer;padding:0;transition:background .2s}.sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#9aa3b5;transition:transform .2s,background .2s}.sw.on{background:#3a7a52;border-color:#5fca8c}.sw.on i{transform:translate(22px);background:#fff}.fl.dmg,.fl.crit,.fl.heal{left:calc(50% + var(--fx,0px));font-style:italic;font-weight:800;letter-spacing:.01em;paint-order:stroke fill;z-index:4}.fl.dmg{font-size:24px;color:#fff;-webkit-text-stroke:3px #7a0d12;text-shadow:0 0 8px rgba(255,60,40,.55),0 3px 0 #2a0406;animation:dmgpop 1.25s cubic-bezier(.2,1.5,.4,1) forwards}.fl.dmg.big{font-size:30px;color:#ffe9e0;-webkit-text-stroke:3.5px #8a0c10;text-shadow:0 0 14px rgba(255,70,40,.9),0 4px 0 #2a0406;animation:dmgpop 1.35s cubic-bezier(.2,1.6,.4,1) forwards,bigshake .25s 2}.fl.crit{font-size:34px!important;-webkit-text-stroke:3.5px #6a2a00!important;color:#ffe066!important;text-shadow:0 0 16px rgba(255,170,30,.95),0 4px 0 #2a1200!important}.fl.crit.big{font-size:40px!important;animation:critpop 1.35s cubic-bezier(.2,1.6,.4,1) forwards,bigshake .25s 2}.fl.crit:before{font-size:12px!important;top:-16px!important}.fl.heal{font-size:22px;color:#9dffb0;-webkit-text-stroke:3px #0e4a22;text-shadow:0 0 10px rgba(80,255,140,.6),0 3px 0 #04210f;animation:dmgpop 1.25s cubic-bezier(.2,1.5,.4,1) forwards}.fl.burn,.fl.pois{font-size:18px!important;font-weight:800;font-style:italic;-webkit-text-stroke:2.5px #2a0e00;paint-order:stroke fill}.fl.pois{-webkit-text-stroke-color:#0f2a05}.bu.spr .fl.dmg,.bu.spr .fl.heal{top:24%}@keyframes dmgpop{0%{opacity:0;margin-top:0;transform:translate(-50%) scale(2.1)}12%{opacity:1;transform:translate(-50%) scale(.92)}22%{transform:translate(-50%) scale(1.08)}32%{opacity:1;margin-top:0;transform:translate(-50%) scale(1)}62%{opacity:1;margin-top:-16px}to{opacity:0;margin-top:-62px;transform:translate(-50%) scale(.92)}}@keyframes bigshake{0%,to{rotate:0deg}25%{rotate:-4deg}75%{rotate:4deg}}@media (max-width:620px){.fl.dmg{font-size:20px}.fl.dmg.big{font-size:25px}.fl.crit{font-size:28px!important}.fl.crit.big{font-size:33px!important}.fl.heal{font-size:18px}}.bf.up{background:#287846d9;border-color:#5fca8c;color:#d8ffe4}.bf.up.tmp{animation:bfblink 1s ease-in-out infinite}@keyframes bfblink{50%{box-shadow:0 0 8px #7fffaa}}.fl.buff{color:#9dffb0;font-size:13px;font-weight:800;top:-18px;-webkit-text-stroke:2.5px #0e4a22;paint-order:stroke fill;text-shadow:0 0 8px rgba(80,255,140,.7);animation:buffrise 1.3s ease-out forwards;z-index:4}@keyframes buffrise{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.7)}20%{opacity:1;transform:translate(-50%) translateY(0) scale(1.1)}35%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-22px)}}.bu.buffup{filter:drop-shadow(0 0 6px #6dff9e) drop-shadow(0 0 14px rgba(80,255,140,.6))}.bu.buffup:after{content:"";position:absolute;left:50%;bottom:6%;width:80%;height:22%;transform:translate(-50%);border-radius:50%;border:2px solid rgba(120,255,160,.9);box-shadow:0 0 12px #50ff8ccc;animation:buffring .8s ease-out forwards;pointer-events:none}@keyframes buffring{0%{opacity:1;transform:translate(-50%) scale(.4)}to{opacity:0;transform:translate(-50%) scale(1.5)}}.bi-s{font:700 11px var(--display);letter-spacing:.06em;margin:6px 0 2px}.bi-s.up{color:#7fe0a0}.bi-s.dn{color:#ff8a7a}.bi-r.up i{color:#9dffb0}.b-rage{font:800 12px var(--display);color:#ffd2a0;background:#78140ad9;border:1px solid #ff6a3a;border-radius:999px;padding:2px 10px;white-space:nowrap;box-shadow:0 0 10px #ff5a2899;pointer-events:none}.b-rage.pulse{animation:ragepulse .6s ease-out}@keyframes ragepulse{0%{scale:1.5;box-shadow:0 0 22px #ff6a3a}to{scale:1}}.b-sub .b-rage{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:21}.b-field .buffs{flex-wrap:wrap;width:auto;max-width:calc(100% + 8px);margin:1px -4px 0;justify-content:center;align-content:flex-start;gap:2px;max-height:30px;overflow:hidden}.b-field .bf{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:12px;height:12px;padding:0 2px;font-size:7.5px;line-height:1;border-radius:7px;color:#e6ecf8;background:linear-gradient(180deg,#2b3347,#0e121b);border:1px solid #4a5675;box-shadow:inset 0 1px #ffffff24,0 1px 2px #000000b3;text-shadow:0 1px 1px rgba(0,0,0,.6)}.b-field .bf.up{color:#effff3;background:linear-gradient(180deg,#46b874,#155c34);border-color:#8de8ab;box-shadow:inset 0 1px #fff6,0 0 5px #5ae68c73}.b-field .bf.up.tmp{background:linear-gradient(180deg,#5fd6a8,#11604a);border-color:#a8ffe0}.b-field .bf.burn{color:#fff1e0;background:linear-gradient(180deg,#e2742c,#6a2408);border-color:#ffb070;box-shadow:inset 0 1px #ffffff4d,0 0 5px #ff782880}.b-field .bf.pois{color:#f0ffe0;background:linear-gradient(180deg,#7cbf3a,#2a4a0c);border-color:#b8f07a;box-shadow:inset 0 1px #ffffff4d,0 0 5px #96e65073}.b-field .bf.sil{color:#eef2fa;background:linear-gradient(180deg,#6a7590,#262c3a);border-color:#aab4cc}.b-field .bf.st{color:#fff4d0;background:linear-gradient(180deg,#8a6ad8,#33206a);border-color:#c4adff;box-shadow:inset 0 1px #ffffff4d,0 0 5px #a078ff80}.b-field .bf.sh{color:#f2fbff;background:linear-gradient(180deg,#4aa6d8,#103a5a);border-color:#9ad8ff;box-shadow:inset 0 1px #ffffff59,0 0 5px #5ab4ff80}@media (max-width:620px){.b-field .buffs{max-width:100%;margin:1px 0 0;gap:1px;max-height:25px;box-sizing:border-box}.b-field .bf{box-sizing:border-box}.b-field .bf{height:12px;min-width:12px;font-size:6.5px;padding:0 1.5px;border-radius:6px}}.b-field .result{z-index:40}.result-in{max-height:calc(100% - 24px);overflow:auto}.bsum{margin:8px 0 4px;text-align:left}.bsum .tabs{justify-content:center;margin-bottom:6px}.sm-list{display:flex;flex-direction:column;gap:5px;max-height:min(46vh,340px);overflow:auto;padding-right:2px}.sm-r{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:10px;background:#ffffff08;border:1px solid var(--line)}.sm-r.mvp{border-color:var(--brass2);background:linear-gradient(90deg,#f3cd7524,#ffffff05);box-shadow:0 0 10px #f3cd7540}.sm-f{flex:none;width:34px;height:34px;border-radius:8px;overflow:hidden;display:grid;place-items:center}.sm-f>*{width:100%;height:100%}.sm-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sm-n{display:flex;align-items:center;gap:6px;font-size:12px}.sm-n b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-n em{font:800 9px var(--display);font-style:normal;color:#22180a;background:linear-gradient(180deg,#ffe28a,#d9a441);padding:1px 6px;border-radius:6px;letter-spacing:.06em}.sm-l{position:relative;height:14px;border-radius:7px;background:#00000073;overflow:hidden}.sm-l i{position:absolute;inset:0 auto 0 0;border-radius:7px}.sm-l.dmg i{background:linear-gradient(90deg,#8a1c1c,#e0533a)}.sm-l.heal i{background:linear-gradient(90deg,#14603a,#46c47c)}.sm-l span{position:relative;display:block;padding:0 6px;font:700 10px/14px var(--display);color:#fff;text-shadow:0 1px 2px #000}.result-in .bsum{align-self:stretch;width:100%;min-width:min(300px,78vw)}.sm-r{padding:3px 6px;gap:7px}.sm-f{width:30px;height:30px}.sm-f .face,.sm-f>*{border-width:1px}.sm-b{gap:2px}.sm-l{height:12px}.sm-l span{font-size:9.5px;line-height:12px}.sum-btn{align-self:center;margin:6px auto 2px}.res-btns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;width:100%;margin-top:8px}.res-btns .btn{min-width:0;padding:9px 4px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-btns .btn.on{border-color:var(--brass2);color:var(--brass2)}.drops{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0}.drop{width:84px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);animation:dropin .45s cubic-bezier(.2,1.5,.4,1) both}.drop:nth-child(2){animation-delay:.12s}.drop:nth-child(3){animation-delay:.24s}.d-img{position:relative;width:56px;height:56px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2a3245,#0e121b);border:2px solid #4a5675}.d-img img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.d-img i{font-style:normal;font-size:24px;color:#cfd6e4}.d-img small{position:absolute;right:2px;bottom:1px;font:700 9px var(--display);color:#fff;text-shadow:0 1px 2px #000}.drop b{font-size:11px;line-height:1.2;text-align:center}.drop em{font-style:normal;font-size:10px;color:var(--mute)}.drop.q1 .d-img{border-color:#4f9a66}.drop.q2 .d-img{border-color:#3f7fc0;box-shadow:0 0 8px #5aa9ea66}.drop.q3 .d-img{border-color:#8a68d0;box-shadow:0 0 10px #b490f08c}.drop.q4 .d-img{border-color:#e0a53a;box-shadow:0 0 14px #f0b84ab3}.drop.sold{opacity:.6}@keyframes dropin{0%{opacity:0;transform:translateY(10px) scale(.7)}to{opacity:1;transform:none}}@media (max-width:620px){.res-btns .btn{font-size:12px;padding:8px 2px}}.doll-lv{flex-direction:column;gap:2px}.doll-st{font-size:13px;line-height:1;filter:drop-shadow(0 1px 2px #000)}.star-btn{padding:3px 12px;font-size:12px;min-height:0}.star-btn.ready{box-shadow:0 0 0 2px #f3cd7599,0 0 12px #f3cd75b3;animation:starrdy 1.4s ease-in-out infinite}@keyframes starrdy{50%{box-shadow:0 0 0 2px #f3cd75e6,0 0 18px #f3cd75f2}}.sp-face{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;display:grid}.sp-face>*{width:100%;height:100%}.sp-stats{display:grid;gap:3px;padding:8px;border-radius:10px;background:#0000004d;border:1px solid var(--line)}.sp-st{display:grid;grid-template-columns:36px 1fr 14px 1fr auto;align-items:center;gap:4px;font-size:12px}.sp-st span{color:var(--mute);font:700 11px var(--display)}.sp-st b{font-family:var(--display)}.sp-st b.up{color:#9dffb0}.sp-st i{font-style:normal;color:var(--mute)}.sp-st em{font-style:normal;font:700 11px var(--display);color:#7fe0a0;background:#3ca06426;padding:0 6px;border-radius:6px}.sp-pw{text-align:right;font-size:12px;margin-top:2px}.sp-pw .pwr{color:#9dffb0}.sp-sec{display:flex;flex-direction:column;gap:5px}.sp-h{font-size:12px;display:flex;align-items:center;gap:6px}.sp-h b{font-family:var(--display);color:var(--danger)}.sp-h b.ok{color:#7fe0a0}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;max-height:180px;overflow:auto}.sp-c{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);color:var(--ink);cursor:pointer}.sp-c>.face,.sp-c>span:first-child{width:44px;height:44px}.sp-c small{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-c em{font-style:normal;font-size:9px;color:var(--mute)}.sp-c.on{border-color:var(--brass2);background:#f3cd751f;box-shadow:0 0 8px #f3cd7566}.sp-ck{position:absolute;top:2px;right:4px;font-size:12px;color:#22180a;background:var(--brass2);border-radius:50%;width:16px;height:16px;display:grid;place-items:center}.sp-grid>.muted{grid-column:1/-1}.ipop.still,.ipop.still .ipop-in{animation:none!important}.doll-lv{z-index:4;pointer-events:none}.doll-lv>*{pointer-events:auto}.doll-st{display:inline-flex;align-items:center;gap:6px}.doll-st .star-btn{padding:2px 9px;font-size:11px;line-height:1.3}.set-chip{font:700 11px var(--display);color:var(--ink);background:#0c0f17cc;border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}.set-chip.full{color:var(--brass2);border-color:var(--brass);box-shadow:0 0 8px #f3cd7559}.ipop .setl{margin:4px 0}.stab{display:flex;flex-direction:column;gap:4px;font-size:10.5px}.st-hd,.st-row{display:grid;grid-template-columns:minmax(78px,1.1fr) repeat(3,1fr);gap:4px;align-items:stretch}.st-hd span{font:700 10px var(--display);color:var(--mute);text-align:center}.st-hd span:first-child{text-align:left}.st-row b{display:flex;flex-direction:column;justify-content:center;font-size:11px;line-height:1.25}.st-row b em{font-style:normal;font:700 10px var(--display);color:var(--mute)}.st-row b em.full{color:var(--brass2)}.st-row span{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;padding:4px 3px;border-radius:7px;border:1px solid var(--line);color:var(--mute);background:#0003}.st-row span.past{opacity:.55}.st-row span.on{color:#9dffb0;border-color:#3a7a52;background:#5fca8c24;box-shadow:0 0 6px #5fca8c40;font-weight:700}.fgrid{grid-template-columns:repeat(2,1fr)!important}.sfx.fx-ground{width:var(--w);height:var(--h);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--c) 55%,transparent) 0%,color-mix(in srgb,var(--c) 25%,transparent) 45%,transparent 70%);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent) inset,0 0 26px color-mix(in srgb,var(--c) 60%,transparent);animation:fxground var(--d) ease-out forwards;mix-blend-mode:screen}.sfx.fx-ground:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--c) 85%,#fff);animation:fxgspin var(--d) linear forwards;opacity:.8}.sfx.fx-ground:after{content:"";position:absolute;top:-6%;right:10%;bottom:-6%;left:10%;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--c) 60%,transparent) 0 6deg,transparent 6deg 24deg);mask:radial-gradient(circle,transparent 55%,#000 58%,#000 70%,transparent 72%);-webkit-mask:radial-gradient(circle,transparent 55%,#000 58%,#000 70%,transparent 72%);animation:fxgspin var(--d) linear reverse forwards}.sfx.fx-ground.big{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 80%,transparent) inset,0 0 40px color-mix(in srgb,var(--c) 70%,transparent)}@keyframes fxground{0%{opacity:0;transform:translate(-50%,-50%) scale(.4,.3)}20%{opacity:1;transform:translate(-50%,-50%) scaleX(1.05)}70%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.1,1.05)}}@keyframes fxgspin{to{transform:rotate(160deg)}}.side{grid-template-columns:repeat(2,minmax(calc(var(--uh)*.8),auto));column-gap:16px}.b-field{--uh:clamp(56px,min(calc((100vh - 320px)/3.4),calc((100vw - 120px)/3.4)),150px)}@media (orientation:portrait) and (max-width:820px){.b-field{padding:70px 0 8px;--uh:clamp(56px,min(calc((100vw - 34px)/3.9),calc((100vh - 320px)/3.5)),112px)}.side,.side.foe{grid-template-columns:repeat(2,calc(var(--uh)*.8));column-gap:8px}.bu.spr{width:calc(var(--uh)*.8)}.b-field .side .bu:not(.spr){width:calc(var(--uh)*.76)}}.sfx.fx-floor{width:var(--w);height:var(--h);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:1;mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--c) 70%,#fff) 0%,color-mix(in srgb,var(--c) 45%,transparent) 30%,color-mix(in srgb,var(--c) 18%,transparent) 55%,transparent 72%);animation:fxfloor var(--d) ease-out forwards}@keyframes fxfloor{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}65%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}.sfx.fx-shock{width:var(--w);height:var(--h);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2;mix-blend-mode:screen;border:3px solid color-mix(in srgb,var(--c) 60%,#fff);box-shadow:0 0 18px var(--c),inset 0 0 14px var(--c);animation:fxshock var(--d) cubic-bezier(.2,.8,.3,1) forwards}@keyframes fxshock{0%{opacity:1;transform:translate(-50%,-50%) scale(.15);border-width:6px}to{opacity:0;transform:translate(-50%,-50%) scale(1.25);border-width:1px}}.sfx.fx-meteor{width:calc(26px*var(--s,1));height:calc(26px*var(--s,1));transform:translate(-50%,-50%);pointer-events:none;z-index:6}.sfx.fx-meteor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--c) 80%,#fff) 35%,var(--c) 60%,transparent 72%);box-shadow:0 0 16px var(--c),0 0 30px var(--c);animation:fxmfall calc(var(--d)*.45) cubic-bezier(.5,0,.9,.6) forwards}.sfx.fx-meteor:after{content:"";position:absolute;left:50%;top:50%;width:300%;height:300%;transform:translate(-50%,-50%) scale(0);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--c) 85%,#fff) 22%,color-mix(in srgb,var(--c) 50%,transparent) 45%,transparent 68%);animation:fxmburst calc(var(--d)*.55) ease-out calc(var(--d)*.42) forwards}@keyframes fxmfall{0%{transform:translate(-60px,-170px) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(0) scale(1);opacity:1}90%{opacity:1}}@keyframes fxmburst{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.bu.spr .sp img{will-change:transform}.bu.spr.ult-ready .sp img{animation:breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 0 7px var(--ac)) drop-shadow(0 4px 3px rgba(0,0,0,.45))}.ar-flame,.s-burn i{mix-blend-mode:normal}.ar-flame.f1,.ar-flame.f2,.ar-flame.f3,.ar-flame,.s-burn i{filter:none}.sfx{will-change:transform,opacity}.sfx.fx-floor{filter:none;mix-blend-mode:normal;opacity:.9}.sfx.fx-shock,.sfx.fx-meteor:after,.sfx.fx-ground{mix-blend-mode:normal}header.top .chip,.navdock nav.bar,.town-chip{backdrop-filter:none;-webkit-backdrop-filter:none}header.top .chip{background:#0c0f17db}.navdock nav.bar{background:#0c0f17c7}.tm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid #8a6a2c;background:linear-gradient(135deg,#3a3020,#1d2230 70%)}.tm-pw{display:flex;flex-direction:column;line-height:1.15}.tm-pw small{font-size:11px;color:var(--mute)}.tm-pw b{font:800 22px var(--display)}.tm-n{font-size:11px;color:var(--mute)}.tm-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tm-pb{font:700 12px var(--display);padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#0c0f1799;color:var(--ink);cursor:pointer;white-space:nowrap}.tm-pb.on{border-color:var(--brass2);color:var(--brass2);box-shadow:0 0 8px #f3cd754d}.tm-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0c0f178c;animation:reveal .2s}.tm-help>div{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:12px;align-items:baseline}.tm-help>div>b{font-family:var(--display);color:var(--brass)}.tm-help>div>span{color:var(--mute);line-height:1.5}.tm-help .cpow{display:flex;flex-direction:column;gap:4px}.tm-arch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px}.tm-arch small{color:var(--mute);margin-right:4px}.tm-arch .muted{margin-left:auto}.tm-sel{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f3cd7514;border:1px solid #8a6a2c;font-size:12px}.tm-sel>span{flex:1}.tm-foot{display:flex;justify-content:center;margin-top:6px}.fgrid .fcell{flex-direction:row;align-items:center;gap:8px;padding:8px;text-align:left;min-height:74px;background:linear-gradient(160deg,#283045,#1a1f2c)}.fgrid .fcell .badge{flex:none;width:52px;height:52px}.fgrid .fcell>b{position:absolute;left:68px;top:9px;right:6px;text-align:left;font-size:13px}.fgrid .fcell .fc-r{position:absolute;left:68px;top:30px;display:flex;align-items:center;gap:3px}.fgrid .fcell>small{position:absolute;left:68px;bottom:8px}.fgrid .fcell.q-hero{background:linear-gradient(160deg,#4a3d22,#232838)}.fgrid .fcell.empty{flex-direction:column;justify-content:center;gap:0;min-height:74px;background:#0c0f1766}.fgrid .fcell.empty small{position:static;font-size:10px;color:#4a5672}.fgrid .fcell .fc-tag{left:auto;right:6px}.tm-help .cpow{align-items:stretch}.fgrid .fcell{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:8px;row-gap:2px;align-items:center;align-content:center;padding:8px;text-align:left}.fgrid .fcell>.badge,.fgrid .fcell>span:first-child{grid-row:1/4;grid-column:1}.fgrid .fcell>b,.fgrid .fcell .fc-r,.fgrid .fcell>small{position:static;grid-column:2;min-width:0}.fgrid .fcell>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:34px}.fgrid .fcell .fc-r{display:flex;flex-wrap:wrap;align-items:center;gap:2px 3px}.fgrid .fcell .fc-r .stars{font-size:9.5px;letter-spacing:-.5px;white-space:nowrap}.fgrid .fcell>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgrid .fcell.empty{display:flex}.itile{overflow:hidden}.itile img.it-img{padding:7px}.itile small{background:linear-gradient(transparent,#000000c7);border-radius:0 0 8px 8px;padding-top:6px;bottom:0;line-height:1.2}.doll-st{position:relative;display:inline-block}.doll-st .star-btn{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap}.dv-art{top:50px;bottom:74px}.dv-art img{max-height:84%;max-width:52%}.navdock{left:auto!important;right:10px!important;bottom:10px!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:10px!important}.nav-tog{width:56px;height:56px;padding:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#5d4b27,#1c1810 72%);border:2px solid var(--brass2);box-shadow:0 4px 14px #0009,0 0 14px #f3cd7559}.nav-tog:active{transform:scale(.94)}.nt-ic,.nt-ic:before,.nt-ic:after{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--brass2);transition:transform .25s,opacity .2s}.nt-ic{position:relative}.nt-ic:before,.nt-ic:after{content:"";position:absolute;left:0}.nt-ic:before{top:-7px}.nt-ic:after{top:7px}.navdock:not(.closed) .nt-ic{background:transparent}.navdock:not(.closed) .nt-ic:before{transform:translateY(7px) rotate(45deg)}.navdock:not(.closed) .nt-ic:after{transform:translateY(-7px) rotate(-45deg)}.navdock nav.bar,.navdock.closed nav.bar{display:flex!important;flex-direction:column;align-items:flex-end;gap:7px;width:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;animation:none!important}.navdock nav.bar>button{flex:none!important;display:flex!important;flex-direction:row-reverse!important;align-items:center;gap:8px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font:700 12px var(--display)!important;color:#f3ead6;text-shadow:0 1px 3px #000,0 0 8px #000;white-space:nowrap;transition:transform .28s cubic-bezier(.2,1.4,.4,1),opacity .2s}.navdock nav.bar>button .g{flex:none;width:46px!important;height:46px!important;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#3a4256,#141923 75%);border:1.5px solid rgba(217,164,65,.65);box-shadow:0 3px 8px #0000008c}.navdock nav.bar>button .g img{height:34px!important;max-width:38px}.navdock nav.bar>button:active .g{transform:scale(.92)}.navdock.closed nav.bar>button{opacity:0;transform:translateY(24px) scale(.5);pointer-events:none}.navdock:not(.closed) nav.bar>button:nth-last-child(1){transition-delay:0ms}.navdock:not(.closed) nav.bar>button:nth-last-child(2){transition-delay:28ms}.navdock:not(.closed) nav.bar>button:nth-last-child(3){transition-delay:56ms}.navdock:not(.closed) nav.bar>button:nth-last-child(4){transition-delay:84ms}.navdock:not(.closed) nav.bar>button:nth-last-child(5){transition-delay:112ms}.navdock:not(.closed) nav.bar>button:nth-last-child(6){transition-delay:.14s}.navdock:not(.closed) nav.bar>button:nth-last-child(7){transition-delay:168ms}.navdock:not(.closed) nav.bar>button:nth-last-child(8){transition-delay:196ms}.navdock nav.bar{pointer-events:none!important}.navdock:not(.closed) nav.bar>button{pointer-events:auto}.tier.hud-t{position:relative;overflow:hidden;font-size:11px;padding:1px 9px;margin-left:2px;border-width:1px;color:#1b1408;text-shadow:0 1px 0 rgba(255,255,255,.35);vertical-align:middle}.tier.hud-t:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:translate(-160%) skew(-18deg);animation:tiershine 3.2s ease-in-out infinite}@keyframes tiershine{0%,55%{transform:translate(-160%) skew(-18deg)}85%,to{transform:translate(320%) skew(-18deg)}}.tier.hud-t.t-bronze{background:linear-gradient(180deg,#e8a874,#9a5a2c);border-color:#f0c39a}.tier.hud-t.t-silver{background:linear-gradient(180deg,#eef2f8,#8e98a8);border-color:#fff}.tier.hud-t.t-gold{background:linear-gradient(180deg,#ffe58a,#c08a1e);border-color:#fff1b8;box-shadow:0 0 8px #f0be468c}.tier.hud-t.t-dia{background:linear-gradient(180deg,#d6f6ff,#4fa8d8);border-color:#e8fbff;box-shadow:0 0 10px #78d2ffa6}.tier.hud-t.t-king{background:linear-gradient(180deg,#f3d6ff,#9a5ad8);border-color:#f8e8ff;box-shadow:0 0 12px #be78ffbf;color:#1a0a24}.tier.hud-t.t-legend{background:linear-gradient(180deg,#ffd0b0,#e2552c 60%,#ffb347);border-color:#ffe2c8;box-shadow:0 0 14px #ff783cd9,0 0 4px #fff;color:#2a0a02}.tier.hud-t.t-king:after,.tier.hud-t.t-legend:after{animation-duration:2.2s}.hud-cur{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:5px}.hud-cur .chip{background:#0c0f17db;border-color:#d9a44159;font-size:13px;padding:3px 9px}@media (max-width:620px){.hud-cur{top:6px;right:6px;gap:4px}.hud-cur .chip{font-size:12px;padding:2px 7px}}@media (max-width:620px){.hud-cur{top:42px}}.bu.spr .sp img.anim{animation:none}.bu.spr.ult-ready .sp img.anim{animation:auraglow 1.3s ease-in-out infinite}.town-chip.tc2{top:calc(var(--hudh,72px) + 34px)}.town-chip.tc3{top:calc(var(--hudh,72px) + 64px)}.town-chip.tc2.ready{border-color:#ff9a3c;color:#ffd2a6}.town-chip .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5a4a;vertical-align:middle;margin-left:2px}.wb-card{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--ac);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--ac) 28%,transparent),#0e111ae6 70%);margin-bottom:10px}.wb-card img{width:96px;height:120px;object-fit:contain;object-position:bottom;flex:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.wb-info{display:flex;flex-direction:column;gap:3px;min-width:0}.wb-info h3{margin:0;font-size:18px;color:var(--ac)}.lb-legs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0}@media (max-width:520px){.lb-legs{grid-template-columns:repeat(2,1fr)}}.lb-leg{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 8px;border-radius:12px;border:1px solid rgba(243,205,117,.45);background:linear-gradient(180deg,#f3cd7524,#0e111ae6);text-align:center;font-size:12px}.lb-leg.me{border-color:#f3cd75;box-shadow:0 0 12px #f3cd7559}.lb-leg img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #f3cd75}.lb-leg>i{font-style:normal;font-size:28px}.lb-leg b{font-size:13px;color:#f3e2b5}.lb-crown{position:absolute;top:-9px;font-size:16px}.rn-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 8px}.rn-slot{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;min-width:0;box-sizing:border-box;overflow:hidden;border-radius:12px;border:1px dashed var(--line);background:#0e111a99;font-size:11px;text-align:center;color:var(--muted)}.rn-slot i{font-style:normal;font-size:20px;line-height:1.1}.rn-slot.on{border:1px solid var(--rc);color:var(--ink,#ece4d0);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--rc) 30%,transparent),#0e111ae6 75%);cursor:pointer}.rn-slot.on i{color:var(--rc);text-shadow:0 0 8px var(--rc)}.rn-slot.lock{opacity:.55}.rn-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;aspect-ratio:1;border-radius:12px;border:1px solid color-mix(in srgb,var(--rc) 60%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 25%,transparent),#0e111aeb 72%);font-size:11px}.rn-tile i{font-style:normal;font-size:22px;color:var(--rc);text-shadow:0 0 6px var(--rc);line-height:1.1}.rn-tile em{position:absolute;right:4px;bottom:2px;font-style:normal;font-size:10px;color:var(--muted)}.rn-tile.sel{outline:2px solid var(--rc);outline-offset:1px}.rn-pop{width:min(360px,100%);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;border-color:var(--rc)!important}.rn-pop .row{justify-content:flex-end;flex-wrap:wrap}.rn-pop .row .btn.sm{padding:8px 14px;font-size:14px}.rn-h{display:flex;gap:10px;align-items:center}.rn-h>i{font-style:normal;font-size:28px;color:var(--rc);text-shadow:0 0 8px var(--rc)}.evo-m{margin-left:4px;color:#ffd45e;font-size:11px;letter-spacing:1px;text-shadow:0 0 6px rgba(255,212,94,.7)}.evo-box{margin-top:8px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,212,94,.5);background:linear-gradient(180deg,#ffd45e1a,#0e111ae6);display:flex;flex-direction:column;gap:6px;font-size:12px}.evo-box.done{border-color:#ffd45ecc}.evo-st{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.evo-st>i{font-style:normal;color:var(--muted)}.evo-s{padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:11px}.evo-s.on{border-color:#ffd45e;color:#ffe9a8;background:#ffd45e1f}.evo-req{display:flex;flex-wrap:wrap;gap:4px 10px}.evo-req .ok{color:#7fe08a}.evo-req .bad{color:#ff8a7a}.lb-rew{margin:8px 0}.lb-rr{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.lb-rr span{padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#0e111a99}.lb-rr .lb-legb{border-color:#f3cd75;color:#f3e2b5}.veil{background:radial-gradient(ellipse at 50% 35%,#281c0a80,#030408eb 75%)}.sheet{border-radius:16px 16px 0 0;background:radial-gradient(120% 50% at 50% 0%,rgba(243,205,117,.12),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 7px),linear-gradient(180deg,#1d2332,#151a26 60%,#0f121b);border:2px solid #b8893a;border-bottom:none;box-shadow:0 0 0 1px #2b1d07,0 0 0 4px #4a3412,0 0 0 5px #1a1206,inset 0 0 0 1px #ffe29640,inset 0 0 60px #0000008c,0 -14px 50px #000000b3}.sheet:before{top:6px;right:6px;bottom:0;left:6px;border:1px solid rgba(243,205,117,.16);border-bottom:none;border-radius:11px 11px 0 0;background:linear-gradient(#f3cd75,#f3cd75) left top/26px 2px no-repeat,linear-gradient(#f3cd75,#f3cd75) left top/2px 26px no-repeat,linear-gradient(#f3cd75,#f3cd75) right top/26px 2px no-repeat,linear-gradient(#f3cd75,#f3cd75) right top/2px 26px no-repeat,linear-gradient(#f3cd75,#f3cd75) left bottom/26px 2px no-repeat,linear-gradient(#f3cd75,#f3cd75) left bottom/2px 26px no-repeat,linear-gradient(#f3cd75,#f3cd75) right bottom/26px 2px no-repeat,linear-gradient(#f3cd75,#f3cd75) right bottom/2px 26px no-repeat;z-index:2}.sheet-h{justify-content:center;padding-top:16px;padding-bottom:14px;background:linear-gradient(180deg,rgba(90,62,20,.55),rgba(40,28,10,.25) 70%,transparent),linear-gradient(180deg,#2a2213,#1a1610)}.sheet-h:after{height:2px;background:linear-gradient(90deg,transparent,#7a5418 8%,#f3cd75 30%,#fff1c2 50%,#f3cd75 70%,#7a5418 92%,transparent);box-shadow:0 1px #000,0 0 10px #f3cd7559}.sheet-h h2{flex:1;margin:0 0 0 36px;text-align:center;font-size:21px;letter-spacing:.04em;background:linear-gradient(180deg,#fff6d2,#f6d785 45%,#d39a3c 75%,#a8721f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 8px rgba(243,205,117,.25))}.sheet-h h2:before,.sheet-h h2:after{content:"❖";font-size:.6em;vertical-align:middle;color:#d9a441;-webkit-text-fill-color:#d9a441;margin:0 10px;display:inline-block;transform:translateY(-2px)}.x{background:radial-gradient(circle at 38% 32%,#e46b4f,#9b2a1b 55%,#4e110b);border:2px solid #d9a441;color:#ffe9b0;font-weight:700;box-shadow:0 0 0 1px #3a2708,inset 0 2px 3px #ffffff59,0 3px 6px #0009;text-shadow:0 1px 1px #000}.x:hover{border-color:#fff1c2}.stg,.tl,.lad,.summary>div,.cpow,.chest,.anvil>div{background:linear-gradient(180deg,rgba(255,226,150,.05),transparent 40%),linear-gradient(170deg,#262e42,#1a1f2d 70%,#161a26);border:1px solid #5d4a24;border-radius:10px;box-shadow:inset 0 1px #ffe2962e,inset 0 0 0 1px #00000059,0 3px #0a0d14,0 6px 14px #00000059}.summary .big{color:#f8dd94;text-shadow:0 2px 0 #000,0 0 12px rgba(243,205,117,.25)}.sec-t{font-size:15px;letter-spacing:.05em;text-shadow:0 1px 0 #000}.sec-t:before{content:"❖";font-size:12px;color:#f3cd75;text-shadow:0 0 6px rgba(243,205,117,.5)}.sec-t:after{height:2px;background:linear-gradient(90deg,#d9a441,rgba(217,164,65,.35) 40%,transparent)}.btn{border-radius:8px;border:1px solid #5c3f12;background:linear-gradient(180deg,#fff0b8,#f5cd6a 18%,#df9f3d 60%,#b8792a);box-shadow:inset 0 1px #ffffffbf,inset 0 -3px #78460a73,0 3px #4a3210,0 5px 10px #00000073;text-shadow:0 1px 0 rgba(255,245,210,.7);letter-spacing:.02em}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #78460a66,0 1px #4a3210}.btn.ghost{background:linear-gradient(180deg,#46536f,#323c55 45%,#232a3c);border:1px solid #6b5a33;color:#f1e6c8;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000004d,0 3px #0e121b,0 5px 10px #0006;text-shadow:0 1px 0 #000}.btn:disabled{background:linear-gradient(180deg,#363d4e,#262c3a);border-color:#3a4458;color:#7d8597;box-shadow:inset 0 1px #ffffff0f,0 2px #0e121b;text-shadow:none}.mtabs{background:linear-gradient(180deg,#0f121a,#171c28);border:1px solid #5d4a24;box-shadow:inset 0 2px 6px #0009,0 1px #ffe2961f}.mtabs button{color:#c9bfa3;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);box-shadow:inset 0 0 0 1px #ffe2960f}.mtabs button.on{background:linear-gradient(180deg,#fff0b8,#f0c45e 35%,#c88a30);border-color:#5c3f12;color:#2a1a06;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #78460a66,0 2px #3a2708,0 0 12px #f3cd7559;text-shadow:0 1px 0 rgba(255,245,210,.6)}@media (max-width:620px){.sheet{border-radius:0;border-left:0;border-right:0;box-shadow:inset 0 0 0 1px #ffe2962e,inset 0 0 60px #0000008c}.sheet:before{border-radius:0}}.veil.pop .sheet{border-radius:16px;border:2px solid #b8893a;box-shadow:0 0 0 1px #2b1d07,0 0 0 4px #4a3412,0 0 0 5px #1a1206,inset 0 0 0 1px #ffe29640,inset 0 0 40px #0000008c,0 10px 40px #000000b3}.veil.pop .sheet:before{top:6px;right:6px;bottom:6px;left:6px;border-bottom:1px solid rgba(243,205,117,.16);border-radius:11px}.tm-pb,.tog{background:linear-gradient(180deg,#46536f,#323c55 45%,#232a3c);border:1px solid #6b5a33;color:#f1e6c8;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000004d,0 3px #0e121b;text-shadow:0 1px 0 #000}.eaura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ea-back{z-index:0}.ea-front{z-index:2}.ea-box{position:absolute;left:50%;top:34px;bottom:52px;aspect-ratio:3/4;translate:-50% 0;pointer-events:none}.ea-box.b{z-index:0}.ea-box.f{z-index:2}.doll-fig img,.bu.spr .sp img,.ea-pv img{position:relative;z-index:1}.ea-glow{position:absolute;left:-18%;right:-18%;top:2%;bottom:-2%;border-radius:50%;background:radial-gradient(closest-side,var(--ec),var(--ec2) 38%,transparent 78%);opacity:calc(.22 + var(--ek)*.42);animation:eapulse 2.6s ease-in-out infinite}.rb .ea-glow{background:conic-gradient(from 0deg,#ff6b6b,#ffd45e,#7fef8a,#6fd8ff,#a98bff,#ff7ad9,#ff6b6b);-webkit-mask:radial-gradient(closest-side,#000 15%,rgba(0,0,0,.45) 50%,transparent 80%);mask:radial-gradient(closest-side,#000 15%,rgba(0,0,0,.45) 50%,transparent 80%);opacity:calc(.25 + var(--ek)*.35);animation:earot 7s linear infinite}.ea-rays{position:absolute;left:50%;top:44%;width:190%;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgba(255,240,190,.55) 0 5deg,transparent 5deg 24deg);-webkit-mask:radial-gradient(closest-side,#000 18%,transparent 100%);mask:radial-gradient(closest-side,#000 18%,transparent 100%);animation:earot 22s linear infinite}.ea-fl i{position:absolute;bottom:2%;left:var(--x);width:22%;height:var(--h);translate:-50% 0;transform-origin:50% 100%;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;background:linear-gradient(to top,var(--ec) 0%,var(--ec2) 45%,transparent 100%);opacity:0;animation:eaflame 1.6s ease-in-out var(--dl) infinite}.rb .ea-fl i{background:linear-gradient(to top,#fff6d0,var(--ec) 30%,#ff7ad9 60%,transparent)}.ea-ring{position:absolute;left:50%;bottom:1%;width:100%;aspect-ratio:1;translate:-50% 50%;transform:scaleY(.24)}.ea-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--ec),transparent 22%,var(--ec) 33%,transparent 55%,var(--ec) 66%,transparent 88%,var(--ec));-webkit-mask:radial-gradient(closest-side,transparent 82%,#000 86% 96%,transparent 100%);mask:radial-gradient(closest-side,transparent 82%,#000 86% 96%,transparent 100%);animation:earot 5s linear infinite}.ea-ring:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(closest-side,var(--ec),transparent 80%);opacity:calc(.25 + var(--ek)*.4);animation:eapulse 2.2s ease-in-out infinite}.ea-ring.r2{width:74%}.ea-ring.r2 i{animation-duration:7s;animation-direction:reverse;background:repeating-conic-gradient(from 0deg,var(--ec2) 0 8deg,transparent 8deg 20deg)}.ea-ring.r2:before,.ea-ring.r3:before{display:none}.ea-ring.r3{width:128%}.ea-ring.r3 i{animation-duration:11s;background:repeating-conic-gradient(from 0deg,var(--ec) 0 2deg,transparent 2deg 15deg);opacity:.75}.rb .ea-ring i{background:conic-gradient(#ff6b6b,#ffd45e,#7fef8a,#6fd8ff,#a98bff,#ff7ad9,#ff6b6b)}.ea-front>i{position:absolute;left:var(--x);bottom:0;height:100%;width:0;opacity:0;animation:earise var(--d) linear var(--dl) infinite}.ea-front>i:before{content:"";position:absolute;bottom:0;left:0;width:var(--s);height:var(--s);translate:-50% 0;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,var(--ec) 60%,transparent 72%);box-shadow:0 0 6px var(--ec);animation:easway 1.8s ease-in-out var(--dl) infinite alternate}.ea-front>i.star:before{content:"✦";width:auto;height:auto;background:none;box-shadow:none;color:#fff;font-size:calc(var(--s)*2.4);line-height:1;text-shadow:0 0 5px var(--ec),0 0 10px var(--ec)}.rb.ea-front>i:nth-child(3n+1):before{background:radial-gradient(circle,#fff 0 25%,#ff7ad9 60%,transparent 72%)}.rb.ea-front>i:nth-child(3n+2):before{background:radial-gradient(circle,#fff 0 25%,#7fefff 60%,transparent 72%)}@keyframes earot{to{rotate:360deg}}@keyframes eapulse{0%,to{opacity:calc(.18 + var(--ek)*.36);scale:.96}50%{opacity:calc(.3 + var(--ek)*.5);scale:1.04}}@keyframes eaflame{0%{opacity:0;transform:scaleY(.4) scaleX(1.1)}35%{opacity:calc(.35 + var(--ek)*.4)}70%{opacity:calc(.2 + var(--ek)*.3);transform:scaleY(1) scaleX(.8) translateY(-6%)}to{opacity:0;transform:scaleY(1.15) scaleX(.5) translateY(-14%)}}@keyframes earise{0%{transform:translateY(0);opacity:0}12%{opacity:1}75%{opacity:.85}to{transform:translateY(-92%);opacity:0}}@keyframes easway{0%{transform:translate(-5px)}to{transform:translate(5px)}}.bu.spr.ko .eaura{display:none}button.enh-a{background:none;border:0;padding:2px 6px;cursor:pointer}.ea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(62vh,560px);overflow-y:auto;padding:2px}.ea-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;border-radius:10px;background:linear-gradient(180deg,#141a28,#0d111b);border:1px solid #333d55;text-align:center;overflow:hidden}.ea-card.cur{border-color:var(--ec);box-shadow:0 0 0 1px var(--ec),0 0 14px color-mix(in srgb,var(--ec) 45%,transparent)}.ea-card:not(.cur):not(.got) .ea-pv img{opacity:.85}.ea-pv{position:relative;width:78%;aspect-ratio:3/4;margin:4px 0 8px;display:flex;align-items:flex-end;justify-content:center}.ea-pv img{position:absolute;bottom:0;left:50%;translate:-50% 0;height:100%;width:auto;max-width:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.ea-card b{font:700 12px var(--display);color:var(--ec);text-shadow:0 0 6px color-mix(in srgb,var(--ec) 60%,transparent)}.ea-card span{font-size:10px;color:var(--mute)}.ea-card em{position:absolute;top:4px;right:4px;font:700 9px var(--display);font-style:normal;padding:1px 5px;border-radius:6px;background:var(--ec);color:#111;z-index:3}.ea-card em.ok{background:#3c8a55;color:#fff}.doll-foot{z-index:3}#toasts{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:90%;pointer-events:none}#toasts .toast{position:static;transform:none;max-width:100%}.statfly{position:fixed;z-index:70;translate:-50% -85%;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;animation:sfrise 2.2s ease-out forwards;white-space:nowrap}.statfly b{font:900 italic 26px var(--display);color:#ffe27a;-webkit-text-stroke:1.5px #5a2a00;paint-order:stroke fill;text-shadow:0 0 12px rgba(255,190,60,.8),0 3px 0 #3a1a00;animation:sfpop .45s ease-out}.statfly span{font:800 italic 19px var(--display);color:#7dff9a;-webkit-text-stroke:1.2px #0b3a18;paint-order:stroke fill;text-shadow:0 0 8px rgba(80,255,130,.6),0 2px 0 #062010;opacity:0;animation:sfline .3s ease-out forwards}.statfly.fail b{color:#ff6a6a;-webkit-text-stroke-color:#3a0505;text-shadow:0 0 10px rgba(255,60,60,.7),0 3px 0 #200}.statfly.fail span{color:#d8dbe6;-webkit-text-stroke:0;text-shadow:0 1px 3px #000;font-size:14px}@keyframes sfrise{0%{transform:translateY(0)}70%{opacity:1}to{transform:translateY(-70px);opacity:0}}@keyframes sfline{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}@keyframes sfpop{0%{transform:scale(2);opacity:0}40%{transform:scale(.92);opacity:1}70%{transform:scale(1.06)}to{transform:scale(1)}}.ea-sr{position:absolute;top:0;right:0;bottom:0;left:0}.ea-sr i{position:absolute;left:50%;bottom:var(--y);width:var(--w);aspect-ratio:1;translate:-50% 50%;animation:srbob 3.2s ease-in-out var(--dl) infinite}.ea-sr b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:scaleY(.2);border:5px solid var(--rc);box-shadow:0 0 6px var(--rg),0 0 14px var(--rg),inset 0 0 6px var(--rg);overflow:hidden}.ea-sr b:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,255,255,.95) 80%,transparent 90%);-webkit-mask:radial-gradient(closest-side,transparent 88%,#000 92%);mask:radial-gradient(closest-side,transparent 88%,#000 92%);animation:earot 2.6s linear var(--dl) infinite}.ea-sr.bk b{-webkit-mask:linear-gradient(#000 50%,transparent 50%);mask:linear-gradient(#000 50%,transparent 50%)}.ea-sr.fr b{-webkit-mask:linear-gradient(transparent 50%,#000 50%);mask:linear-gradient(transparent 50%,#000 50%)}.ea-pv .ea-sr b,.bu.spr .ea-sr b{border-width:3px}@keyframes srbob{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}.doll-stats{grid-column:1/-1}.doll-stats .stats{margin:0}.st-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.st-ri{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964;color:var(--ink);text-align:left;font:600 13px var(--body);cursor:pointer}.st-ri:disabled{cursor:default;opacity:1}.st-ri:not(:disabled):active{transform:translateY(1px)}.st-ri .st-g{text-align:center;color:#ffd25e}.st-ri .st-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-ri b{font-family:var(--display);color:#ffe9a8}.st-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:8px}.ch-ad{width:100%;margin-top:6px;background:linear-gradient(180deg,#5fd07a,#2f8f47);border-color:#9ff0b2;color:#06210e}.battle>.log{background:none;border:0;border-radius:0;padding:0 128px 0 6px;height:84px;font-size:13px;line-height:1.5;color:#e9edf6;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.85);position:relative;z-index:16;pointer-events:none}.battle>.log div{transition:opacity .3s}.battle>.log div:nth-last-child(2){opacity:.8}.battle>.log div:nth-last-child(3){opacity:.6}.battle>.log div:nth-last-child(4){opacity:.42}.battle>.log b{color:#ffd970}@media (orientation:portrait) and (max-width:820px){.battle>.log{height:68px;font-size:11.5px;line-height:1.45;padding:0 112px 0 4px}}.b-ttl{display:flex;flex-direction:column;min-width:0;align-self:flex-start}.b-ttl small{font:600 11px var(--body);color:#d8dcea;text-shadow:0 1px 2px #000,0 0 5px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.b-ttl small:empty{display:none}.b-sub{align-items:flex-start}.b-sub .b-round{top:17px}.b-ctl2{display:grid;grid-template-columns:auto auto;gap:6px 10px;justify-items:end}.b-ctl2 .b-auto{grid-column:2;pointer-events:auto}@media (orientation:portrait) and (max-width:820px){.b-ttl small{font-size:10px;max-width:42vw}.b-ctl2{gap:5px 8px}}.sdrawer{position:absolute;right:0;top:calc(var(--hudh,72px) + 6px);z-index:3;pointer-events:none}.sdrawer>*{pointer-events:auto}.sd-tog{position:relative;width:22px;height:54px;padding:0;border:1.5px solid rgba(217,164,65,.8);border-right:0;border-radius:11px 0 0 11px;background:linear-gradient(90deg,#3a2f17,#161a24);box-shadow:-2px 3px 10px #00000080;cursor:pointer;display:grid;place-items:center}.sd-tog:after{content:"";position:absolute;top:-1px;right:0;bottom:-1px;left:-1px;border-radius:11px 0 0 11px;box-shadow:0 0 12px 2px #ffbe50d9,inset 0 0 8px #ffc85a99;opacity:0;pointer-events:none}.sdrawer.alert .sd-tog:after{animation:sdglow 1.4s ease-in-out infinite}@keyframes sdglow{50%{opacity:1}}.sd-ar{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--brass2);transition:transform .25s}.sdrawer:not(.closed) .sd-ar{transform:scaleX(-1)}.sd-tog>.dot{position:absolute;top:3px;left:3px;margin:0;width:8px;height:8px;border:1.5px solid #1a1208;box-sizing:border-box}.sd-panel{position:absolute;right:100%;top:50%;display:flex;flex-direction:row;align-items:flex-start;gap:4px;padding:5px 6px 3px;margin-top:-34px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#121620e6,#0a0c12e6);border:1px solid rgba(217,164,65,.45);border-right:0;box-shadow:-3px 4px 14px #00000080;transition:transform .25s ease,opacity .2s}.sdrawer.closed .sd-panel{transform:translate(30px);opacity:0;pointer-events:none}.sd-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:50px;padding:0;background:none;border:0;cursor:pointer;color:#f0e6cc}.sd-btn i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:20px;line-height:1;background:radial-gradient(circle at 35% 30%,#3a4256,#141923 75%);border:1.5px solid rgba(217,164,65,.7);box-shadow:inset 0 1px #ffffff2e,0 2px 6px #00000080;transition:transform .12s}.sd-btn:active i{transform:scale(.9)}.sd-btn span{font:700 9.5px var(--display);white-space:nowrap;text-shadow:0 1px 2px #000}.sd-btn.ready i{border-color:#ffb35a;box-shadow:inset 0 1px #fff3,0 0 10px #ff963cb3}.sd-btn .dot{position:absolute;top:-2px;right:3px;margin:0;min-width:14px;height:14px;padding:0 3px;border-radius:7px;border:1.5px solid #1a1208;box-sizing:border-box;font:800 8.5px/11px var(--display);color:#fff;text-align:center}.sd-btn .dot:empty{min-width:11px;width:11px;height:11px;padding:0}@media (max-width:620px){.sdrawer{top:calc(var(--hudh,72px) + 14px)}}.ml-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ml-empty{text-align:center;padding:24px 8px}.ml-ic{font-size:44px;margin-bottom:6px}.ml-card{padding:10px 12px;border-radius:12px;margin-bottom:8px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964;box-shadow:inset 0 1px #ffffff0d}.ml-card.ml-stage{border-color:#d9a4418c}.ml-h{display:flex;align-items:center;gap:10px}.ml-h>i{font-style:normal;font-size:24px;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:#d9a4411f;border:1px solid rgba(217,164,65,.35)}.ml-t{flex:1;min-width:0;display:flex;flex-direction:column}.ml-t b{font:700 14px var(--display);color:var(--brass2)}.ml-t small{color:#9aa4ba;font-size:11px}.ml-card p{margin:6px 0;font-size:12.5px;color:#cfd6e4}.ml-rw{display:flex;flex-wrap:wrap;gap:6px}.ml-r{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#0a0c1299;border:1px solid #3d4964;font-size:12px}.ml-r b{font-family:var(--display);color:#ffe9a8}.ml-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ml-items .itile{width:44px;height:44px;border-radius:8px}.ml-items .itile small{font-size:8px}.ml-more{align-self:center;font:700 12px var(--display);color:#9aa4ba}.mtabs .dot{margin-left:4px}.qs-row{display:flex;align-items:center;gap:10px;padding:9px 11px;margin-bottom:7px;border-radius:12px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964}.qs-row.ok{border-color:#ffc04a;box-shadow:0 0 10px #ffbe4640}.qs-row.got{opacity:.55}.qs-row.big{border-color:#d9a44199;background:linear-gradient(180deg,#2a2416,#151821)}.qs-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.qs-m>b{font:700 13.5px var(--display);color:#f0e6cc}.qs-bar{position:relative;height:14px;border-radius:7px;background:#0b0e15;border:1px solid #2f384c;overflow:hidden}.qs-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c48a2a,#ffd970);border-radius:7px}.qs-bar em{position:relative;display:block;text-align:center;font:700 10px/12px var(--display);font-style:normal;color:#fff;text-shadow:0 1px 2px #000}.qs-done{font:700 12px var(--display);color:#7fe39a;white-space:nowrap}.ex-box{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:10px}.ex-ic{font-size:26px;display:flex;align-items:center;gap:8px}.ex-box p{margin:0;font-size:12.5px;color:#cfd6e4}.ex-deal{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:#0a0c1299;border:1px solid #3d4964;font-size:15px}.ex-deal b{font-family:var(--display);color:#ffe9a8}.sd-btn{width:46px}.statfly span.rw-gold{color:#ffd54a;-webkit-text-stroke-color:#4a3000;text-shadow:0 0 8px rgba(255,200,60,.6),0 2px 0 #2a1a00}.statfly span.rw-gem{color:#8fd0ff;-webkit-text-stroke-color:#06233d;text-shadow:0 0 8px rgba(110,190,255,.6),0 2px 0 #041422}.statfly span.rw-core{color:#e0a8ff;-webkit-text-stroke-color:#2c0a40;text-shadow:0 0 8px rgba(200,120,255,.6),0 2px 0 #1a0526}.statfly span.rw-frag{color:#ffb070;-webkit-text-stroke-color:#3d1a00;text-shadow:0 0 8px rgba(255,150,70,.6),0 2px 0 #241000}.statfly span.rw-egg{color:#fff1c8;-webkit-text-stroke-color:#3a2c10;text-shadow:0 0 8px rgba(255,235,180,.55),0 2px 0 #221a08}.statfly span.rw-exp{color:#8ff0a0;-webkit-text-stroke-color:#0a3a18;text-shadow:0 0 8px rgba(120,240,140,.6),0 2px 0 #052410}.statfly span.rw-brk{color:#ffb35a;-webkit-text-stroke-color:#4a1606;text-shadow:0 0 8px rgba(255,160,70,.6),0 2px 0 #2a0c02}.btn.brk:not(:disabled){background:linear-gradient(180deg,#ffb35a,#c2541e);color:#2a0c02}.lv-have{display:block;text-align:center;font-size:11px;color:#aab3c6;margin-top:3px}.lv-have .mi.sm{width:14px;height:14px;vertical-align:-3px}.btn .mi.sm{width:16px;height:16px;vertical-align:-3px}.statfly span.rw-ess{color:#7ff0e0;-webkit-text-stroke-color:#063a34;text-shadow:0 0 8px rgba(100,240,220,.6),0 2px 0 #032420}.statfly span.rw-rune{color:#c8b4ff;-webkit-text-stroke-color:#1e1240;text-shadow:0 0 8px rgba(170,150,255,.55),0 2px 0 #120a26}.statfly span.rw-it{-webkit-text-stroke-color:#000;text-shadow:0 0 8px currentColor,0 2px 0 #000}.statfly span.rw-it.r0{color:#d8dee8}.statfly span.rw-it.r1{color:#7fe39a}.statfly span.rw-it.r2{color:#6ab8ff}.statfly span.rw-it.r3{color:#c49cff}.statfly span.rw-it.r4{color:#ffc95a}.ar-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-radius:12px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964;margin-bottom:8px}.ar-bar.ar-dock{position:sticky;bottom:-18px;z-index:5;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));margin:0 -6px -18px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#1f2638,#121722);border:1px solid #5a4a26;border-bottom:0;box-shadow:0 -6px 16px #0000008c}.ar-r1,.ar-r2{display:flex;align-items:center;gap:8px;min-width:0}.ar-r1 .ar-help{margin-left:auto}.ar-pt b{font-size:16px}.ar-r2 .btn.sm{padding:5px 10px;font-size:13px}.ar-hist{position:relative}.ar-hist .dot{position:absolute;top:-2px;right:-2px;margin:0}.ar-tki{width:24px;height:24px;align-self:center}.mini i.av{width:26px;height:26px;border-radius:50%;overflow:hidden;border:1.5px solid #6c7891;background:#1a2030;box-sizing:border-box}.mini i.av img{width:100%;height:100%;object-fit:cover;display:block}.mini i.av.r-SR{border-color:#b98cff}.mini i.av.r-SSR{border-color:#ffc95a}.mini i.av.r-H{border-color:#f3cd75;box-shadow:0 0 0 1px #000}.lad .pwr{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.lad .pwr small{font:600 10.5px var(--body,inherit);color:#9aa4ba}.arl-pop{gap:8px}.arls{display:flex;flex-direction:column;gap:6px;overflow:auto}.arl{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"vs btn" "i btn";gap:4px 8px;align-items:center;padding:8px 10px 8px 12px;border-radius:10px;background:linear-gradient(180deg,#232b3d,#171c28);border:1px solid #3d4964;border-left:4px solid #5fd07a}.arl.l{border-left-color:#e05a4a}.arl-res{position:absolute;top:6px;right:8px;font:800 12px var(--display);color:#7fe39a}.arl.l .arl-res{color:#ff7d6b}.arl-vs{grid-area:vs;display:flex;align-items:center;gap:8px;min-width:0}.arl-u{display:flex;align-items:center;gap:5px;min-width:0}.arl-u small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;font-size:12px}.arl-u i.av{width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;border:2px solid #f3cd75;display:grid;place-items:center;font-style:normal;background:#1a2030}.arl-u i.av img{width:100%;height:100%;object-fit:cover}.arl .vs{font:900 italic 16px var(--display);color:#ffcf4a;text-shadow:0 2px 0 #7a2a10}.arl-i{grid-area:i;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:12px}.arl .btn{grid-area:btn;align-self:end}b.up{color:#7fe39a}b.dn{color:#ff7d6b}.tk-pop{width:min(340px,100%)}.tk-big .mi{width:44px;height:44px}.tk-n{display:flex;align-items:center;justify-content:center;gap:10px}.tk-n b{font:800 26px var(--display);min-width:40px;text-align:center;color:#f8dd94}.tk-cost{text-align:center;font-size:14px}.tk-cost b{color:#f8dd94}.ar-c{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.ar-c small{font-size:11px;color:#9aa4ba}.ar-c b{font:800 18px var(--display);color:#f8dd94;text-shadow:0 2px 0 #000}.ar-bar .tier{font-size:13px}.ar-tk{margin-left:auto;align-items:center}.ar-buy{width:22px;height:22px;margin-left:4px;padding:0;border-radius:50%;border:1.5px solid #ffd970;background:radial-gradient(circle at 35% 30%,#5fd07a,#1f6b34);color:#fff;font:900 15px/1 var(--display);cursor:pointer;display:grid;place-items:center}.ar-buy:disabled{filter:grayscale(1);opacity:.45;cursor:default}.ar-help{width:24px;height:24px;padding:0;border-radius:50%;border:1.5px solid rgba(217,164,65,.8);background:#141823;color:var(--brass2);font:800 13px/1 var(--display);cursor:pointer}.ar-help.on{background:var(--brass2);color:#1a1208}.ar-tip{font-size:12px;line-height:1.6;color:#cfd6e4;padding:8px 11px;margin:-2px 0 8px;border-radius:10px;background:#0a0c12a6;border:1px dashed rgba(217,164,65,.45)}#toasts{top:38%;bottom:auto;gap:2px}#toasts .toast{background:none;border:0;border-radius:0;padding:0 6px;font:800 italic 17px/1.35 var(--display);color:#ffe27a;-webkit-text-stroke:1.2px #4a2600;paint-order:stroke fill;text-shadow:0 0 4px #000,0 0 10px rgba(255,190,60,.6),0 2px 0 #2a1400;white-space:normal;animation:tfly 2.4s ease-out forwards}#toasts .toast.warn{color:#ff7a6a;-webkit-text-stroke-color:#3a0505;text-shadow:0 0 4px #000,0 0 10px rgba(255,70,60,.6),0 2px 0 #200}@keyframes tfly{0%{opacity:0;transform:translateY(10px) scale(.7)}12%{opacity:1;transform:translateY(0) scale(1.08)}20%{transform:scale(1)}75%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(-34px)}}@media (max-width:620px){#toasts .toast{font-size:15px}}.wbr-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.wbr{display:grid;grid-template-columns:28px 1fr auto 40px;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964;font-size:13px}.wbr>b{font:800 15px var(--display);color:#cfd6e4;text-align:center}.wbr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbr em{font:700 13px var(--display);font-style:normal;color:#ffe9a8}.wbr small{color:#9aa4ba;text-align:right}.wbr.t1{border-color:#f0c050;box-shadow:0 0 10px #f0c05040}.wbr.t1>b{color:#ffd54a}.wbr.t2>b{color:#e3e8f2}.wbr.t3>b{color:#e0975a}.wbr.me{border-color:#5fd07a;background:linear-gradient(180deg,#1d3324,#132018)}.wbr-rew{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.wbr-rew>div{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:5px 10px;border-radius:9px;background:#0a0c128c;border:1px solid #2f384c;font-size:12.5px}.wbr-rew>div b{font:700 12.5px var(--display);color:#f0e6cc}.wbr-rew>div.on{border-color:#5fd07a;background:#285a3759}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.sp-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 5px 6px;border-radius:10px;cursor:pointer;color:#f0e6cc;background:linear-gradient(180deg,#3a2a18,#1c140b);border:2px solid #6b5230;box-shadow:inset 0 0 0 1px #ffdc9626,0 4px 10px #00000073}.sp-card.q1{border-color:#5fbf7c}.sp-card.q2{border-color:#4f9ce0}.sp-card.q3{border-color:#a07de6;box-shadow:0 0 10px #a07de64d}.sp-card.q4{border-color:#f0b84a;box-shadow:0 0 12px #f0b84a66}.sp-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle,#2c3446,#12161f);font-size:26px;color:#ffe9a8}.sp-ic img{width:100%;height:100%;object-fit:contain}.sp-card b{font:700 11.5px/1.2 var(--display);text-align:center;min-height:28px;display:flex;align-items:center}.sp-card small{font:700 11px var(--display);color:#cfd6e4}.sp-pr{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#00000073;font:800 12px var(--display);color:#ffe9a8}.sp-off{position:absolute;top:-6px;left:-6px;padding:1px 6px;border-radius:7px;background:#d6382e;color:#fff;font:800 10px var(--display);font-style:normal;box-shadow:0 2px 4px #00000080;transform:rotate(-8deg)}.sp-card.sold{opacity:.5;filter:grayscale(.8);cursor:default}.sp-foot{display:flex;justify-content:center;margin-bottom:6px}.tw-nav{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.tw-stairs{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.tw-step{position:relative;display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"n mob btn" "n info btn";align-items:center;column-gap:8px;row-gap:2px;width:79%;margin-left:var(--o);padding:6px 9px;box-sizing:border-box;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#4a4e5c 0,#2b2f3b 7px,#1c202a);border:1px solid #5b6274;border-bottom:4px solid #12151c;box-shadow:0 4px 8px #00000073}.tw-step.clear{background:linear-gradient(180deg,#3d5244 0,#22322a 7px,#18221c);border-color:#4f7a5c}.tw-step.next{background:linear-gradient(180deg,#6b5a2c 0,#3a3018 7px,#231d10);border-color:#f0c050;box-shadow:0 0 14px #f0c05059,0 4px 8px #00000073}.tw-step.lock{opacity:.55}.tw-step.boss .tw-n b{color:#ff8a6a}.tw-n{grid-area:n;display:flex;flex-direction:column;align-items:center;line-height:1}.tw-n b{font:800 17px var(--display);color:#f8dd94}.tw-n small{font-size:9.5px;color:#9aa4ba}.tw-mob{grid-area:mob;display:flex;align-items:flex-end;gap:2px;min-width:0}.tw-mob span{width:26px;height:26px;border-radius:7px;overflow:hidden;background:#12161f;border:1px solid #3d4964;display:grid;place-items:center;flex:none}.tw-mob span.tw-lead{width:38px;height:38px;border-color:#a07de6}.tw-step.boss .tw-mob span.tw-lead{border-color:#ff8a6a;box-shadow:0 0 8px #ff785a80}.tw-mob img{width:100%;height:100%;object-fit:cover}.tw-mob i{font-style:normal;font-size:14px;color:#cfd6e4}.tw-mob em{font:700 10px var(--display);font-style:normal;color:#9aa4ba;margin-left:2px}.tw-info{grid-area:info;display:flex;flex-direction:column;min-width:0}.tw-info b{font:700 12px var(--display);color:#f0e6cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-info small{font-size:10.5px;color:#9aa4ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-info small.ok{color:#7fe39a}.tw-info small.bad{color:#ff8a7a}.tw-step>.btn,.tw-lk{grid-area:btn}.ipop-h .sp-ic{flex:none}.sp-buy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin:6px 0;border-radius:10px;background:#0a0c128c;border:1px solid #3d4964;font-size:14px}.sp-buy b{font:800 16px var(--display);color:#ffe9a8}.sp-buy s{font-size:12px}.qm{padding:10px 12px;margin-bottom:10px;border-radius:12px;background:linear-gradient(180deg,#2a2416,#151821);border:1px solid rgba(217,164,65,.6);box-shadow:inset 0 0 0 1px #ffdc9614}.qm-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:#9aa4ba}.qm-h>b{font:700 14px var(--display);color:#f8dd94}.qm-h span b{font:800 15px var(--display);color:#ffe9a8}.qm-track{position:relative;height:76px;margin:2px 26px 0 8px}.qm-bar{position:absolute;left:0;right:0;top:44px;height:10px;border-radius:5px;background:#0b0e15;border:1px solid #2f384c;overflow:hidden}.qm-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c48a2a,#ffd970)}.qm-node{position:absolute;bottom:0;height:76px;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;padding:0;background:none;border:0;cursor:pointer;color:#9aa4ba}.qm-box{position:relative;width:var(--cs);height:var(--cs);display:grid;place-items:end center;font-size:20px;filter:grayscale(.75) brightness(.9);margin-bottom:6px}.qm-box img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.qm-node small{font:700 10.5px var(--display);text-shadow:0 1px 2px #000}.qm-node.ok .qm-box{filter:none;animation:qmBob 1s ease-in-out infinite}.qm-node.ok .qm-box:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,#ffd2648c,#ffbe4600 70%);z-index:-1}.qm-node.ok small{color:#ffe9a8}.qm-node.got .qm-box{filter:grayscale(.3) brightness(.85)}.qm-ck{position:absolute;right:-4px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#2e8a4a;border:1.5px solid #bff5cf;color:#fff;font:800 11px/1 var(--display)}.qm-node.sel small{color:#fff;text-decoration:underline}@keyframes qmBob{50%{transform:translateY(-3px)}}.qm-rew{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(217,164,65,.25);font:700 12px var(--display);color:#f0e6cc}.qm-rew .ml-rw{flex:1;min-width:0}.qm-rt{display:inline-flex;align-items:center;gap:4px}.qm-rt img{width:22px;height:22px;object-fit:contain}.mi{width:1.25em;height:1.25em;vertical-align:-.28em;flex:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.mi.sm{width:16px;height:16px}.sp-ic .mi{width:40px;height:40px}.rs{--sz:38px;position:relative;width:var(--sz);height:var(--sz);display:inline-grid;place-items:center;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.rs:before,.rs:after{content:"";position:absolute;clip-path:polygon(50% 0,90% 20%,100% 62%,72% 100%,28% 100%,0 62%,10% 20%)}.rs:before{top:0;right:0;bottom:0;left:0;background:var(--rf)}.rs:after{top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;background:radial-gradient(circle at 36% 26%,#ffffff80,#fff0 34%),linear-gradient(200deg,#ffffff1f 0,#ffffff1f 48%,#0000002e 52%),radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--rc) 70%,#1a1e2c),#12151f 92%)}.rs>i.rg{position:relative;z-index:1;font-style:normal;font-size:calc(var(--sz)*.46);line-height:1;color:#fff;text-shadow:0 0 5px var(--rc),0 0 2px var(--rc),0 1px 0 rgba(0,0,0,.6)}.rs.f1{--rf:linear-gradient(160deg,#f0b47a,#7a4a22)}.rs.f2{--rf:linear-gradient(160deg,#ffffff,#8a94a6 60%,#5a6272)}.rs.f3{--rf:linear-gradient(160deg,#fff3b8,#f2b531 50%,#9c6414)}.rs.f4{--rf:conic-gradient(#ff6a6a,#ffd34a,#6fdc8c,#6fb6ff,#c48bff,#ff6a6a)}.rs.lg{--sz:48px}.rn-tile .rs{--sz:36px;margin-bottom:1px}.rn-slot .rs{--sz:30px}.mt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.mt-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 3px 6px;border-radius:12px;cursor:pointer;color:var(--ink,#ece4d0);background:radial-gradient(circle at 50% 30%,var(--mg,rgba(120,140,190,.25)),rgba(14,17,26,.95) 70%);border:1px solid #3d4964;box-shadow:inset 0 1px #ffffff0f,0 3px 6px #0006}.mt-tile .mi{width:38px;height:38px}.mt-tile b{font:800 13px var(--display);color:#ffe9a8;line-height:1.2}.mt-tile small{font-size:10.5px;color:#9aa4ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mt-tile.sel{border-color:#ffc04a}.mt-gold{--mg:rgba(242,181,49,.28)}.mt-gems{--mg:rgba(111,182,255,.28)}.mt-frag{--mg:rgba(255,211,74,.25)}.mt-core{--mg:rgba(123,92,255,.32)}.mt-ess{--mg:rgba(195,92,255,.3)}.mt-eggs{--mg:rgba(63,184,168,.25)}.mt-sta{--mg:rgba(79,192,74,.28)}.mt-ticket{--mg:rgba(255,120,90,.28)}.mt-big{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;flex:none;background:radial-gradient(circle,var(--mg),rgba(14,17,26,.95) 72%);border:1px solid #3d4964}.mt-big .mi{width:44px;height:44px}.mt-sec{display:flex;flex-direction:column;gap:1px}.mt-sec small{font:700 11px var(--display);color:#d9a441}.mt-sec p{margin:0;font-size:12.5px;line-height:1.45;color:#dfe5f0}.st-tabs.t3{grid-template-columns:repeat(3,1fr)}.mtabs.bag5{grid-template-columns:repeat(5,minmax(0,1fr))}.mtabs.bag5 button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:11.5px;white-space:nowrap}.mtabs.bag5 button i{font-size:15px;margin:0}img.mi{object-fit:contain}.rs.rs-img:before,.rs.rs-img:after{display:none}.rs.rs-img img{width:112%;height:112%;object-fit:contain;filter:drop-shadow(0 0 2.5px var(--rg)) drop-shadow(0 0 1px var(--rg))}.rs.rs-img.f1{--rg:#d08a48}.rs.rs-img.f2{--rg:#e4ecf8}.rs.rs-img.f3{--rg:#ffcc40}.rs.rs-img.f4{--rg:#d49bff}.sd-btn i.has-img{overflow:hidden}.sd-btn i.has-img img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.sdrawer{right:6px}.sd-tog{width:50px;height:50px;border:2px solid rgba(217,164,65,.9);border-radius:50%;background:radial-gradient(circle at 40% 30%,#3a3220,#120f0a 75%);box-shadow:0 3px 10px #0009,inset 0 0 0 1px #ffe6a040;overflow:visible;transition:transform .15s,box-shadow .2s}.sd-tog:active{transform:scale(.92)}.sd-tog:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;box-shadow:0 0 14px 3px #ffbe50d9}.sd-logo{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.sd-tog .sd-ar{position:absolute;left:-5px;bottom:2px;border-top-width:5px;border-bottom-width:5px;border-right-width:7px;filter:drop-shadow(0 1px 1px #000)}.sdrawer:not(.closed) .sd-tog{box-shadow:0 0 0 2px #ffd6788c,0 0 12px #ffbe5099,0 3px 10px #0009}.sd-tog>.dot{top:-1px;left:-1px;width:12px;height:12px}.sd-panel{margin-right:6px;border-radius:14px;border-right:1px solid rgba(217,164,65,.45)}@media (max-width:420px){.sd-panel{gap:2px;padding:5px 4px 3px}.sd-btn{width:42px}.sd-btn i{width:36px;height:36px;font-size:18px}.sd-tog{width:46px;height:46px}}.ui-sd-panel .sd-panel{background:none;border-radius:0;box-shadow:none;border-style:solid;border-color:transparent;border-width:9px 4px 9px 34px;border-image:var(--ui-sd-panel) 52 24 52 215 fill / 9px 4px 9px 34px stretch;padding:1px 3px 0 0;filter:drop-shadow(-2px 3px 6px rgba(0,0,0,.6))}.ui-sd-slot .sd-btn i{border:0;background:var(--ui-sd-slot) center/100% 100% no-repeat,radial-gradient(circle closest-side,#2a3146,#0d1018 86%,transparent 90%);box-shadow:none}.ui-sd-slot .sd-btn i.has-img img{width:66%;height:66%}.ui-sd-slot .sd-btn.ready i{box-shadow:0 0 10px #ff963ccc}.ui-nav-tog .nav-tog{border:0;background:var(--ui-nav-tog) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));transition:transform .25s}.ui-nav-tog .nt-ic{display:none}.ui-nav-tog-open .navdock:not(.closed) .nav-tog{background-image:var(--ui-nav-tog-open)}.ui-nav-tog:not(.ui-nav-tog-open) .navdock:not(.closed) .nav-tog{transform:rotate(90deg)}.ui-sd-slot .navdock nav.bar>button .g{border:0;background:var(--ui-sd-slot) center/100% 100% no-repeat,radial-gradient(circle closest-side,#2a3146,#0d1018 86%,transparent 90%);box-shadow:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.ui-sd-slot .navdock nav.bar>button .g img{height:30px!important;max-width:32px}.ui-sd-tab.ui-sd-panel .sdrawer{--tabw:50px;right:0;display:flex;align-items:stretch;transition:transform .32s cubic-bezier(.2,.9,.3,1);filter:drop-shadow(-2px 3px 6px rgba(0,0,0,.6))}.ui-sd-tab.ui-sd-panel .sdrawer.closed{transform:translate(calc(100% - var(--tabw)))}.ui-sd-tab.ui-sd-panel .sd-tog{width:var(--tabw);height:70px;flex:none;border:0;border-radius:0;background:var(--ui-sd-tab) center/100% 100% no-repeat;box-shadow:none!important;transform:none}.ui-sd-tab.ui-sd-panel .sd-tog:active{filter:brightness(1.2)}.ui-sd-tab.ui-sd-panel .sd-logo,.ui-sd-tab.ui-sd-panel .sd-ar{display:none}.ui-sd-tab.ui-sd-panel .sd-tog:after{top:3px;right:0;bottom:3px;left:3px;border-radius:35px 0 0 35px}.ui-sd-tab.ui-sd-panel .sd-tog>.dot{top:7px;left:12px}.ui-sd-tab.ui-sd-panel .sd-panel{position:static;margin:0;height:70px;box-sizing:border-box;align-items:center;transform:none!important;opacity:1!important;filter:none;border-width:9px 4px 9px 0;border-image:var(--ui-sd-panel) 52 24 52 200 fill / 9px 4px 9px 0 stretch;padding:1px 6px 0 2px}.ui-sd-tab.ui-sd-panel .sdrawer.closed .sd-panel{pointer-events:none;visibility:hidden;transition:visibility 0s .32s}.ui-hud-ring .hud-ava{border:0;box-shadow:0 0 10px #00000080;overflow:visible}.ui-hud-ring .hud-ava:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;background:var(--ui-hud-ring) center/100% 100% no-repeat;z-index:2;pointer-events:none}.ui-hud-ring .hud-ava .ava-lv{z-index:3}.ui-hud-namebar .hud-main .hud-hero{border:solid transparent;border-width:6px 22px 6px 8px;border-image:var(--ui-hud-namebar) 42 160 42 30 fill / 6px 22px 6px 8px stretch;background:none!important;box-shadow:none;border-radius:0;padding:1px 2px 1px 0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.ui-hud-pow .hud-res .chip{border:solid transparent;border-width:6px 24px 6px 34px;border-image:var(--ui-hud-pow) 50 240 50 270 fill / 6px 24px 6px 34px stretch;background:none!important;box-shadow:none;border-radius:0;padding:1px 0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.ui-hud-cur .hud-cur .chip{position:relative;display:flex;align-items:center;height:30px;box-sizing:border-box;border:solid transparent;border-width:5px 17px 5px 28px;border-image:var(--ui-hud-cur) 60 200 60 330 fill / 5px 17px 5px 28px stretch;background:none!important;box-shadow:none;border-radius:0;padding:0 4px 0 3px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.ui-hud-cur .hud-cur .chip>.coin,.ui-hud-cur .hud-cur .chip>.gem{position:absolute;left:-22px;top:50%;width:16px;height:16px;margin-top:-8px}.ic-gold .hud-cur .coin{background:var(--ic-gold) center/contain no-repeat;border-radius:0}.ic-gems .hud-cur .gem{background:var(--ic-gems) center/contain no-repeat;clip-path:none;transform:none;border-radius:0}.eaura.ea-img{inset:auto;left:50%;width:auto;translate:-50% 0;overflow:hidden;z-index:0}.eaura.ea-img>i{position:absolute;left:0;top:0;height:100%;width:calc(var(--n)*100%);background:center/100% 100% no-repeat;animation:aurafr 1.26s steps(var(--n)) infinite}@keyframes aurafr{to{transform:translate(-100%)}}@media (max-width:620px){.ui-hud-cur .hud-cur{top:12px;flex-direction:column;align-items:flex-end;gap:4px}.ui-hud-cur header.top{right:112px}.ui-hud-ring .hud-main{margin-left:7px}.ui-hud-namebar .hud-main{gap:7px}.ui-hud-namebar .hud-main .hud-hero{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.rwts{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;width:100%;max-width:420px}.rwt{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px 5px;border-radius:10px;background:linear-gradient(180deg,#ffffff0f,#0000002e);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f;animation:dropin .4s cubic-bezier(.2,1.5,.4,1) both;min-width:0}.rwt:nth-child(2){animation-delay:.05s}.rwt:nth-child(3){animation-delay:.1s}.rwt:nth-child(4){animation-delay:.15s}.rwt:nth-child(n+5){animation-delay:.2s}.rwt-i{width:34px;height:34px;display:grid;place-items:center}.rwt-i .mi{width:32px;height:32px}.rwt-i .rs{--sz:30px}.rwt b{font:700 13px var(--display);color:var(--ink);line-height:1.15}.rwt small{font-size:10px;color:var(--mute);line-height:1.15;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rwt.rw-gold b{color:#ffd56a}.rwt.rw-gems b{color:#8fd0ff}.rwt.rw-rune{border-color:#b490f059}.res-btns.n4{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}.res-btns.n4>:first-child{grid-column:1/-1}.res-btns .btn small{font-size:.8em;opacity:.8;margin-left:3px}.auto-bar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:6px 8px 6px 12px;border-radius:999px;background:#d9a4411a;border:1px solid rgba(217,164,65,.35);font-size:12px;color:var(--brass2)}.auto-bar #autoMsg{flex:1;text-align:left}.b-ttl{max-width:calc(50% - 64px)}.b-ttl small{max-width:100%!important}.ml-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ml-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964;box-shadow:inset 0 1px #ffffff0d;color:inherit;font:inherit;cursor:pointer;position:relative}.ml-row.ml-stage{border-color:#d9a4418c}.ml-row:active{transform:scale(.98)}.ml-row>i{font-style:normal;font-size:22px;width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:#d9a4411f;border:1px solid rgba(217,164,65,.35)}.ml-row .ml-t{flex:1;min-width:0}.ml-row .ml-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-peek{display:flex;align-items:center;gap:2px;flex:none}.ml-peek .mi{width:20px;height:20px}.ml-pn{font:700 11px var(--display);color:#cfd6e4;margin-left:3px}.ml-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 6px var(--danger)}.ml-pop{width:min(420px,100%);display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 20px);overflow:auto}.ml-big{font-size:28px;width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:#d9a4411f;border:1px solid rgba(217,164,65,.4)}.ml-body{margin:0;font-size:13px;color:#cfd6e4}.ml-pop .rwts{max-width:none}.ml-sec small{display:block;color:var(--mute);font-size:11px;margin-bottom:4px}.ml-pop .ml-items .itile{width:48px;height:48px}.ml-peek{margin-right:10px}html{overflow:hidden}button.ea-card{font:inherit;color:inherit;cursor:pointer;text-align:center}button.ea-card:disabled{cursor:default;opacity:.55}button.ea-card.got:active{transform:scale(.97)}.ea-card em.lk{background:#0a0c12bf;color:#cfd6e4}.dv-st{position:absolute;left:0;right:0;top:2px;z-index:3;display:flex;justify-content:center;gap:0;pointer-events:none;line-height:1}.dv-st i{font-style:normal;font-size:15px;color:#ffd75a;background:linear-gradient(180deg,#fff6c0,#ffc93a 55%,#c9861a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px rgba(255,190,60,.9)) drop-shadow(0 1px 1px #000)}.dv-st.in{position:static;display:inline-flex;margin-left:6px;vertical-align:1px}.dv-st.in i{font-size:16px}.rwts{grid-template-columns:repeat(4,minmax(0,1fr))}.rwt-i{overflow:hidden}.rwt-i img{max-width:100%;max-height:100%;object-fit:contain;display:block}.rwt.rw-item .rwt-i{width:38px;height:38px;border-radius:8px;border:2px solid #4a5675;background:radial-gradient(circle at 50% 40%,#2a3245,#0e121b);padding:2px;box-sizing:border-box}.rwt.rw-item .rwt-i i{font-style:normal;font-size:18px;color:#cfd6e4}.rwt.rw-item.q1 .rwt-i{border-color:#4f9a66}.rwt.rw-item.q2 .rwt-i{border-color:#3f7fc0}.rwt.rw-item.q3 .rwt-i{border-color:#8a68d0;box-shadow:0 0 8px #b490f080}.rwt.rw-item.q4 .rwt-i{border-color:#e0a53a;box-shadow:0 0 10px #f0b84a99}.rwt.rw-item.sold{opacity:.6}html.ic-gold .coin{width:1.15em;height:1.15em;min-width:14px;min-height:14px;background:var(--ic-gold) center/contain no-repeat;border-radius:0;box-shadow:none;vertical-align:-.22em;flex:none}html.ic-gems .gem{width:1.15em;height:1.15em;min-width:14px;min-height:14px;background:var(--ic-gems) center/contain no-repeat;transform:none;border-radius:0;box-shadow:none;clip-path:none;vertical-align:-.22em;flex:none}.sm-tabs.t3{grid-template-columns:repeat(3,1fr)}.pu-pick{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.pu-pick .itile{width:54px;height:54px}.pu-pick .itile.on{outline:2px solid var(--brass2);outline-offset:2px}.pu-pick .itile img{width:100%;height:100%;object-fit:contain}.pu-pick .dup-b{position:absolute;top:1px;left:2px}.pu-hero{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;margin-bottom:8px;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--pc) 40%,transparent),#0a0c1299 70%);border:1px solid var(--line)}.pu-art{width:96px;height:96px;flex:none;display:grid;place-items:center}.pu-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.pu-art span{font-size:40px}.pu-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pu-info b{font:700 16px var(--display);color:var(--brass2)}.pu-info small{color:#cfd6e4;font-size:12px}.pu-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:8px}.pu-body{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:linear-gradient(180deg,#1b2131,#131824);border:1px solid #3d4964}.pu-body .sp-st{grid-template-columns:minmax(70px,auto) 1fr 14px 1fr}.pu-body .sec-t{margin:4px 0 0}.pu-eff{font-size:12px;color:#cfd6e4}.pu-done{text-align:center;padding:14px 6px;color:var(--brass2);font-family:var(--display)}.pu-go{width:100%;padding:11px;font-size:15px}.mslots{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.mslot{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px 5px;border-radius:10px;background:#0a0c128c;border:1.5px solid #3d4964;min-width:0}.mslot.ok{border-color:#5ac878a6}.mslot.bad{border-color:#e2675c99}.mslot.empty{border-style:dashed;opacity:.8}.ms-i{width:38px;height:38px;display:grid;place-items:center;overflow:hidden}.ms-i img,.ms-i .mi{max-width:100%;max-height:100%;width:36px;height:36px;object-fit:contain}.ms-i i{font-style:normal;font-size:22px;color:#6b7690}.mslot b{font:700 12px var(--display);line-height:1.2}.mslot.ok b{color:#8fe0a5}.mslot.bad b{color:#ff9a8a}.mslot small{font-size:10px;color:var(--mute);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-slot.ph{visibility:hidden;pointer-events:none}.eq-slot.ph .itile{box-sizing:border-box;display:grid}.cs-hero img{animation:cs-idle 3.6s ease-in-out infinite}.cs-hero:nth-child(2) img{animation-delay:-.9s}.cs-hero:nth-child(3) img{animation-delay:-1.8s}.cs-hero:nth-child(4) img{animation-delay:-2.7s}.cs-hero.on img{animation:cs-idle-on 3s ease-in-out infinite}@keyframes cs-idle{0%,to{transform:translateY(0) scaleY(1) rotate(0)}50%{transform:translateY(-1px) scaleY(1.015) rotate(.4deg)}}@keyframes cs-idle-on{0%,to{transform:translateY(0) scale(1) rotate(0)}30%{transform:translateY(-2px) scale(1.006,1.022) rotate(.5deg)}65%{transform:translateY(-1px) scale(1.003,1.012) rotate(-.4deg)}}.cs-hero.on:after{animation:cs-floor 3s ease-in-out infinite}@keyframes cs-floor{50%{opacity:.55;transform:scaleX(.92)}}.cs-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.cs-fx i{position:absolute;left:var(--x);bottom:18%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff 0,color-mix(in srgb,var(--cc) 85%,#fff) 40%,transparent 70%);box-shadow:0 0 6px var(--cc);opacity:0;animation:cs-spark var(--s) ease-out var(--d) infinite}.cs-fx i:nth-child(2n){width:5px;height:5px}@keyframes cs-spark{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(8px,-260px) scale(1.1)}}.ui-hud-ring .hud-ava{position:relative;z-index:3}.ui-hud-ring.ui-hud-namebar .hud-main .hud-hero{position:relative;z-index:1;margin-left:-22px;padding-left:16px}.bsum-pop{z-index:60}.ss-pop{width:min(460px,100%);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 24px);text-align:left}.ss-h{display:flex;align-items:center;justify-content:space-between}.ss-h b{font-family:var(--display);font-size:20px;color:var(--brass2)}.ss-tabs{justify-content:center;gap:8px}.ss-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:13px;color:#cfd6e4;padding:0 4px}.ss-vs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-vs span:last-child{text-align:right}.ss-vs b{font:900 italic 20px var(--display);color:#ffcf4a;text-shadow:0 2px 0 #7a2a10}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:auto;min-height:0}.ss-c{position:relative;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:10px;background:linear-gradient(180deg,#232b3d,#181d2a);border:1px solid #3d4964;min-width:0}.ss-c.e{flex-direction:row-reverse;text-align:right}.ss-c.empty{background:none;border-color:transparent}.ss-f{flex:none;width:40px;height:40px}.ss-f .badge{width:40px;height:40px;font-size:18px}.ss-v{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ss-v small{font-size:11px;color:#9aa4ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-v b{font:700 14px var(--display);font-variant-numeric:tabular-nums;color:#f3f5fa}.ss-bar{display:block;height:6px;border-radius:3px;background:#0e121b;overflow:hidden}.ss-c.e .ss-bar{transform:scaleX(-1)}.ss-bar u{display:block;height:100%;background:linear-gradient(90deg,#c0392b,#ff7a4a);text-decoration:none}.ss-bar.heal u{background:linear-gradient(90deg,#1f9a55,#5fe08a)}.ss-grid{padding:10px 2px 2px}.ss-c.top{border-color:#d9a441;background:linear-gradient(180deg,#3a3220,#1d1a14);box-shadow:inset 0 0 0 1px #ffdc822e,0 0 10px #d9a44140}.ss-mvp{position:absolute;top:-9px;right:8px;display:flex;align-items:center;gap:3px;padding:1px 9px 1px 7px;border-radius:4px 10px;font:900 italic 12px/16px var(--display);letter-spacing:.06em;color:#fff6d0;background:linear-gradient(180deg,#ffdd6e,#e8a52c 48%,#a45f10 52%,#d98f22);border:1px solid #ffe9a0;box-shadow:0 2px #4a2a06,0 0 8px #ffc8508c;text-shadow:0 1px 0 #6a3a08,0 0 3px #6a3a08}.ss-mvp i{font-style:normal;font-size:11px;color:#fff2b0}.ss-c.e .ss-mvp{right:auto;left:8px;border-radius:10px 4px}.hud-main{--hbw:186px;flex:0 1 var(--hbw);align-items:stretch}.hud-main .hud-res{display:flex}header.top .hud-main .hud-hero,header.top .hud-main .hud-res .chip{box-sizing:border-box;width:calc(100% + 22px);max-width:none}.hud-hero #hHero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap;line-height:1.15}.hud-hero .hn-row{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.hud-hero .hc{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#c9b98a;opacity:.9;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-hud-namebar header.top .hud-main .hud-hero{min-height:46px;border-width:9px 34px 9px 7px;border-image:var(--ui-hud-namebar) 42 160 42 30 fill / 9px 34px 9px 7px stretch;padding-top:0;padding-bottom:0;display:flex;align-items:center}.hud-hero .hn{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.hud-hero[data-len=l] .hn{font-size:.86em}.hud-hero[data-len=xl] .hn{font-size:.74em;letter-spacing:-.01em}.ui-hud-ring.ui-hud-namebar .hud-main .hud-res .chip{position:relative;z-index:1;margin-left:-22px;padding-left:12px}@media (max-width:620px){.hud-main{--hbw:168px}}header.top .hud-hero .hc .rkb.mini{font-size:9.5px;line-height:13px;height:15px;padding:0 5px 0 3px;margin:0;box-sizing:border-box}header.top .hud-hero .hc .rkb.mini i{font-size:9px}.sk-lv{display:inline-block;font:700 10.5px/15px var(--display);padding:0 6px;border-radius:8px;background:#f3cd7529;color:var(--brass2);border:1px solid rgba(243,205,117,.35);vertical-align:1px}.sk-note{font-size:12px;color:#c9b98a;padding:2px 2px 4px}.rn-slot b{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.rn-slot small{font-size:10.5px;line-height:1.25}.ss-c .ss-f{width:44px;height:44px;display:block;border-radius:50%;overflow:hidden;border:2px solid #4a5672;box-sizing:border-box;background:#1a1f2c}.ss-c.top .ss-f{border-color:#d9a441}.ss-c .ss-f .badge{width:100%!important;height:100%!important;margin:0;padding:0;border:0;border-radius:50%;box-shadow:none;font-size:18px}.ss-c .ss-f .badge img{width:100%;height:100%;object-fit:cover;border-radius:50%}.st-tabs.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.smt{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#232b3d,#171c28);border:1px solid #5a4a26}.smt-h{display:flex;gap:12px;align-items:center}.smt-i{display:flex;flex-direction:column;gap:2px;min-width:0}.smt-i b{font-family:var(--display);font-size:17px}.smt-i small{color:#9aa4ba}.itile.big{width:64px;height:64px;flex:none}.smt-up{display:flex;align-items:center;justify-content:center;gap:14px}.smt-up i{font-style:normal;color:#9aa4ba;font-size:20px}.smt-pl{font:900 30px var(--display);color:#cfd6e4}.smt-pl.nx{color:#ffd45e;text-shadow:0 0 12px rgba(255,200,80,.5)}.smt-ch{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:4px}.smt-ch span{color:#cfd6e4}.smt-ch b{font:900 22px var(--display)}.smt-ch b.hi{color:#7fe39a}.smt-ch b.md{color:#ffd45e}.smt-ch b.lo{color:#ff7d6b}.smt-bar{grid-column:1/-1;height:8px;border-radius:4px;background:#0e121b;overflow:hidden}.smt-bar i{display:block;height:100%;background:linear-gradient(90deg,#d9a441,#ffe48a)}.sm-pick .itile.on{outline:2px solid #ffd45e;outline-offset:1px;box-shadow:0 0 10px #ffd45e80}.sm-pick .itile.worn{opacity:1}.smith-scene{position:relative;height:150px;border-radius:14px;overflow:hidden;border:1px solid #5a4a26;background:linear-gradient(180deg,#1a1410,#2a1c12 62%,#3a2616 62%,#24170d)}.sm-wall{position:absolute;top:0;right:0;bottom:38%;left:0;background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(0,0,0,.35) 18px 20px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(0,0,0,.25) 38px 40px);opacity:.6}.sm-furnace{position:absolute;left:5%;bottom:22%;width:30%;height:66%;border-radius:46% 46% 6px 6px/40% 40% 6px 6px;background:linear-gradient(180deg,#4a3428,#2a1c14);box-shadow:inset 0 0 0 4px #1a110c,0 4px 10px #0009}.sm-furnace b{position:absolute;left:16%;right:16%;bottom:10%;height:52%;border-radius:50% 50% 4px 4px/60% 60% 4px 4px;background:radial-gradient(ellipse at 50% 85%,#fff3b0,#ffb030,#e0501a 60%,#3a0e06);box-shadow:0 0 22px 6px #ff781e8c}.sm-furnace i{position:absolute;bottom:18%;width:18%;height:40%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:linear-gradient(0deg,#fd6,#ff7a1a 60%,#ff3c0a00);transform-origin:50% 100%;animation:smflame .9s ease-in-out infinite alternate;z-index:1}.sm-furnace i:nth-child(1){left:28%;animation-delay:-.3s}.sm-furnace i:nth-child(2){left:42%;height:50%;animation-duration:.7s}.sm-furnace i:nth-child(3){left:56%;animation-delay:-.5s;animation-duration:1.1s}@keyframes smflame{0%{transform:scaleY(.8) scaleX(1.05);opacity:.85}to{transform:scaleY(1.15) scaleX(.9);opacity:1}}.sm-anvil{position:absolute;left:44%;bottom:12%;width:34%;height:44%}.sm-anvil u{position:absolute;top:34%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#8a93a3,#4f5664 30%,#2c313a);clip-path:polygon(0 0,100% 0,100% 18%,78% 30%,72% 62%,86% 80%,86% 100%,14% 100%,14% 80%,28% 62%,22% 30%,-0% 22%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.sm-on{position:absolute;left:50%;top:0;transform:translate(-50%,-34%);z-index:2}.sm-on .itile{width:46px;height:46px;box-shadow:0 0 10px #ff8c2859}.sm-hammer{position:absolute;left:68%;bottom:40%;width:26%;height:48%;transform-origin:85% 90%;transform:rotate(18deg);z-index:3}.sm-hammer i{position:absolute;right:8%;bottom:6%;width:8%;height:86%;border-radius:3px;background:linear-gradient(90deg,#6a4628,#a87444 50%,#5a3a20)}.sm-hammer i:before{content:"";position:absolute;left:-210%;top:-14%;width:520%;height:24%;border-radius:4px;background:linear-gradient(180deg,#b8c0cc,#5b6270 70%,#3a3f48)}.sm-sparks{position:absolute;left:61%;bottom:52%;width:0;height:0;z-index:4}.sm-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe08a;box-shadow:0 0 6px #ff9a2a;opacity:0}.sm-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 61% 50%,#ffe68cbf,#ffb43c00 45%);opacity:0;z-index:5;pointer-events:none}.smith-scene.strike .sm-hammer{animation:smhit .45s cubic-bezier(.5,0,.6,1)}@keyframes smhit{0%{transform:rotate(18deg)}35%{transform:rotate(-38deg)}55%{transform:rotate(30deg)}to{transform:rotate(18deg)}}.smith-scene.strike .sm-on{animation:smbump .45s ease-out}@keyframes smbump{0%,50%{transform:translate(-50%,-34%)}62%{transform:translate(-50%,-26%) scale(1.06)}to{transform:translate(-50%,-34%)}}.smith-scene.strike .sm-sparks i{animation:smspark .6s ease-out .22s}.smith-scene.ok .sm-flash{animation:smflash .7s ease-out .22s}.smith-scene.fail .sm-flash{background:radial-gradient(circle at 61% 50%,#a0a0aa8c,#50505a00 45%);animation:smflash .6s ease-out .22s}.smith-scene.fail .sm-sparks i{background:#9aa0aa;box-shadow:none}@keyframes smflash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes smspark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--sx),var(--sy))}}.sm-sparks i:nth-child(1){--sx:-46px;--sy:-30px}.sm-sparks i:nth-child(2){--sx:-30px;--sy:-48px}.sm-sparks i:nth-child(3){--sx:-8px;--sy:-56px}.sm-sparks i:nth-child(4){--sx:14px;--sy:-50px}.sm-sparks i:nth-child(5){--sx:36px;--sy:-36px}.sm-sparks i:nth-child(6){--sx:50px;--sy:-12px}.sm-sparks i:nth-child(7){--sx:-52px;--sy:-8px}.sm-sparks i:nth-child(8){--sx:24px;--sy:-62px}.sm-sparks i:nth-child(9){--sx:-22px;--sy:-24px}.sm-sparks i:nth-child(10){--sx:42px;--sy:-56px}@media (prefers-reduced-motion:reduce){.sm-furnace i{animation:none}}.sm-mode{margin-bottom:2px}.smt-h{justify-content:space-between}.smt-h .smt-up{gap:8px}.smt-h .smt-pl{font-size:24px}.smt-go{display:flex;align-items:center;gap:10px}.smt-go .mslots{flex:none}.smt-go .pu-go{flex:1;margin:0}.tf-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.tf-c{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0}.tf-c small{color:#9aa4ba;font-size:11px}.tf-c b{font:800 16px var(--display);color:#ffd45e}.tf-c .itile{width:54px;height:54px}.tf-c .itile.empty{display:grid;place-items:center;border:1px dashed var(--line);background:#0003}.tf-c .itile.empty i{font-style:normal;color:#6c7891}.tf-ar{font-style:normal;font-size:26px;color:#ffd45e}.sm-pick .itile.no{opacity:.35}.smt .sp-st{grid-template-columns:minmax(0,1fr) auto 18px auto;font-size:13px;gap:6px}.smt .sp-st>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cfd6e4}.smt .sp-st>b{text-align:right}.smt .sp-st:not(:has(i))>b{grid-column:2/-1}.tf-c{border:0;background:none;font:inherit;color:inherit;padding:6px 4px;border-radius:12px}button.tf-c.on{cursor:pointer;background:#ffd45e0f;border:1px solid rgba(255,212,94,.35)}.tf-c b.irar{font-size:12.5px;line-height:1.2}.sm-pick .itile.on.b{outline-color:#7fc4ff;box-shadow:0 0 10px #7fc4ff80}.smt .sp-stats+.sp-stats{margin-top:-4px}.tm-hpop{width:min(460px,100%);max-height:calc(100% - 24px);overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.tm-hpop .tm-panel{margin:0;border:0;background:none;padding:0}.fscene{position:relative;border-radius:14px;overflow:hidden;border:1px solid #5a4a26;padding:26px 10px 8px;background:linear-gradient(180deg,#0a0c1440,#0a0c148c),var(--fbg,linear-gradient(180deg,#2a3348,#151a26)) center 60%/cover no-repeat}.fs-enemy{position:absolute;left:10px;top:6px;font:700 11px var(--display);color:#ffb0a0;text-shadow:0 1px 2px #000;letter-spacing:.04em}.fs-grid{grid-template-columns:repeat(2,1fr)!important;gap:2px 10px!important}.fs-grid .fh{font:700 11px var(--display);color:#f3cd75;text-shadow:0 1px 2px #000;text-align:center}.fgrid .fcell.fs{position:relative;display:block;min-height:118px;height:118px;padding:0;border:0;background:none!important;box-shadow:none;border-radius:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fs-floor{position:absolute;left:50%;bottom:16px;width:74%;height:20px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(243,205,117,.45),rgba(243,205,117,.08) 60%,transparent 72%);border:1px solid rgba(243,205,117,.35)}.fcell.fs.q-hero .fs-floor{background:radial-gradient(ellipse,rgba(255,215,110,.7),rgba(255,180,60,.15) 60%,transparent 72%);border-color:#ffd970}.fcell.fs.q-SSR .fs-floor{border-color:#ffc95ab3}.fcell.fs.q-SR .fs-floor{border-color:#b98cffb3}.fs-spr{position:absolute;left:50%;bottom:22px;height:96px;width:auto;max-width:none;transform:translate(-50%);filter:drop-shadow(0 4px 4px rgba(0,0,0,.6));pointer-events:none}.fs-face{position:absolute;left:50%;bottom:28px;transform:translate(-50%)}.fs-face .badge{width:54px;height:54px}.fs-lb{position:absolute;left:2px;right:2px;bottom:0;display:flex;flex-direction:column;align-items:center;line-height:1.15;pointer-events:none}.fs-lb b{max-width:100%;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 0 4px #000}.fs-lb small{font-size:10px;color:#e6dcc0;text-shadow:0 1px 2px #000}.fs-lb .arch{transform:scale(.8)}.fs-plus{position:absolute;left:50%;bottom:30px;transform:translate(-50%);font:300 30px/1 var(--display);color:#f3cd7599}.fcell.fs.empty .fs-floor{border-style:dashed;background:#0a0c1459}.fcell.fs.sel .fs-floor,.fcell.fs.drop-on .fs-floor{border:2px solid #7fe39a;box-shadow:0 0 12px #7fe39a99}.fdrop.drop-on{outline:2px dashed #ff9a7a;outline-offset:3px;border-radius:12px}.fbench .fcell{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dragging-src{opacity:.35}.drag-ghost{position:fixed!important;left:0!important;top:0!important;bottom:auto!important;z-index:999;pointer-events:none;height:110px!important;width:auto!important;max-width:none;opacity:.92;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6))}.badge.drag-ghost{height:60px!important;width:60px!important}body.tdragging{cursor:grabbing}.fs-hint{font-size:12px;margin:2px 0 0}.sv{font-weight:600;white-space:nowrap}.sv-atk{color:#ff8a6a}.sv-hp{color:#6fdc8c}.sv-def{color:#7fc4ff}.sv-spd{color:#7fe0c8}.sv-crit{color:#ffd45e}.sv-cdmg{color:#ffa94d}.sv-cres{color:#c9a8ff}.sv-en{color:#c48bff}.sv-guard{color:#cfd6e4}.eq-slot.shared{pointer-events:none}.eq-slot.shared .itile{filter:grayscale(.85) brightness(.45);opacity:.75;box-shadow:none}.eq-slot.shared>span:last-child{opacity:.45}.eq-slot.shared span.itile{box-sizing:border-box;display:grid;place-items:center}.bu.spr.giant .sp{transform:scale(1.9);transform-origin:50% 100%;z-index:1}.bu.spr.giant{z-index:2}.wb-go{display:flex}.wb-go .pu-go{flex:1;margin:0;font-size:16px;padding:12px}.wb-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wb-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;position:relative;background:radial-gradient(90% 80% at 50% 45%,color-mix(in srgb,var(--ac) 35%,transparent),#0e111af2 75%)}.wb-card img{width:100%;height:clamp(220px,52vw,320px);object-fit:contain;object-position:50% 100%;margin-top:6px}.wb-card .wb-info{padding:8px 12px 12px;background:linear-gradient(180deg,#0a0c1400,#0a0c14d9 30%);margin-top:-30px;position:relative}.sv-sig{color:#9fe7ff}.fl.hcrit{font-size:1.25em;color:#b6ffb0;text-shadow:0 0 8px rgba(120,255,140,.8),0 2px 0 #0a3a18}.smith-scene.has-bg{height:auto;aspect-ratio:2/1;background:var(--sbg) center/cover no-repeat}.smith-scene.has-bg .sm-wall,.smith-scene.has-bg .sm-furnace,.smith-scene.has-bg .sm-anvil u{display:none}.smith-scene.has-bg .sm-anvil{left:50%;top:58%;bottom:auto;width:0;height:0}.smith-scene.has-bg .sm-on{transform:translate(-50%,-100%)}.smith-scene.has-bg.strike .sm-on{animation:smbump2 .45s ease-out}@keyframes smbump2{0%,50%{transform:translate(-50%,-100%)}62%{transform:translate(-50%,-92%) scale(1.06)}to{transform:translate(-50%,-100%)}}.smith-scene.has-bg .sm-hammer{left:58%;bottom:auto;top:20%;height:44%}.smith-scene.has-bg .sm-sparks{left:52%;bottom:auto;top:56%}.smith-scene.has-bg .sm-flash{background:radial-gradient(circle at 52% 56%,#ffe68cbf,#ffb43c00 40%)}.sm-hammer.img{width:auto;transform-origin:50% 96%}.sm-hammer.img img{height:100%;width:auto;display:block;filter:drop-shadow(0 4px 4px rgba(0,0,0,.6));pointer-events:none}.smith-scene .sm-hammer.img{height:62%;bottom:28%;left:66%}.smith-scene.has-bg .sm-hammer.img{top:6%;height:56%;left:57%}.smith-scene.has-bg .sm-anvil{left:49%;top:60%}.smith-scene.has-bg .sm-sparks{left:49%;top:58%}.smith-scene.has-bg .sm-flash{background:radial-gradient(circle at 49% 58%,#ffe68cbf,#ffb43c00 40%)}.smith-scene.has-bg .sm-hammer.img{left:61%;top:8%;height:52%;transform:rotate(20deg)}.smith-scene.has-bg.strike .sm-hammer{animation:smhit2 .5s cubic-bezier(.5,0,.6,1)}@keyframes smhit2{0%{transform:rotate(20deg)}30%{transform:rotate(38deg)}55%{transform:rotate(-66deg)}70%{transform:rotate(-58deg)}to{transform:rotate(20deg)}}.sm-fire{display:none;position:absolute;left:16%;top:37%;width:22%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,170,60,.55),rgba(255,110,20,.18) 50%,transparent 70%);pointer-events:none;animation:smfire 1.6s ease-in-out infinite alternate}.smith-scene.has-bg .sm-fire{display:block}@keyframes smfire{0%{opacity:.55;transform:translate(-50%,-50%) scale(.92)}35%{opacity:.95;transform:translate(-50%,-52%) scale(1.06)}60%{opacity:.7;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-53%) scale(1.1)}}.sm-hammer.img:after{content:"";position:absolute;left:50%;top:12%;width:150%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,200,90,.9),rgba(255,110,20,.35) 45%,transparent 70%);opacity:0;pointer-events:none}.smith-scene.strike .sm-hammer.img:after{animation:smhglow .5s ease-out}@keyframes smhglow{0%{opacity:0}35%{opacity:1}60%{opacity:.9}to{opacity:0}}.sm-burst{position:absolute;left:49%;top:60%;width:0;height:0;z-index:4;pointer-events:none}.smith-scene:not(.has-bg) .sm-burst{left:61%;top:55%}.sm-burst i{position:absolute;left:-14px;bottom:0;width:28px;height:60px;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:linear-gradient(0deg,#fff3b0,#ffb030 40%,#ff501400);transform-origin:50% 100%;opacity:0}.sm-burst i:nth-child(2){left:-30px;height:44px;--rz:-18deg}.sm-burst i:nth-child(3){left:2px;height:48px;--rz:18deg}.smith-scene.strike.ok .sm-burst i{animation:smburst .6s ease-out .25s}.smith-scene.strike.fail .sm-burst i{animation:smburst2 .5s ease-out .25s;background:linear-gradient(0deg,#d8c8a8,#a08060 40%,#5a504600)}@keyframes smburst{0%{opacity:0;transform:rotate(var(--rz,0deg)) scaleY(.2)}25%{opacity:1;transform:rotate(var(--rz,0deg)) scaleY(1.3)}to{opacity:0;transform:rotate(var(--rz,0deg)) translateY(-14px) scaleY(.7)}}@keyframes smburst2{0%{opacity:0;transform:rotate(var(--rz,0deg)) scaleY(.2)}30%{opacity:.7;transform:rotate(var(--rz,0deg)) scaleY(.6)}to{opacity:0;transform:rotate(var(--rz,0deg)) scaleY(.3)}}@media (prefers-reduced-motion:reduce){.sm-fire{animation:none}}.sm-slots{flex-wrap:wrap;gap:4px}.sm-slots .tog{padding:4px 8px;font-size:12px}.smith-scene.forging .sm-hammer{animation:smhit .5s cubic-bezier(.5,0,.6,1) 3}.smith-scene.has-bg.forging .sm-hammer{animation:smhit2 .5s cubic-bezier(.5,0,.6,1) 3}.smith-scene.forging .sm-hammer.img:after{animation:smhglow .5s ease-out 3}.smith-scene.forging .sm-on{animation:smbump .5s ease-out 3}.smith-scene.has-bg.forging .sm-on{animation:smbump2 .5s ease-out 3}.smith-scene.forging .sm-sparks i{animation:smspark .45s ease-out .25s 3}.smith-scene.res.ok .sm-burst i{animation:smburst .7s ease-out}.smith-scene.res.fail .sm-burst i{animation:smburst2 .6s ease-out;background:linear-gradient(0deg,#d8c8a8,#a08060 40%,#5a504600)}.smith-scene.res.ok .sm-flash{animation:smflash .8s ease-out}.smith-scene.res.fail .sm-flash{background:radial-gradient(circle at 49% 58%,#a0a0aa8c,#50505a00 45%);animation:smflash .6s ease-out}.smith-scene.res.ok .sm-sparks i{animation:smspark .7s ease-out}.smith-scene.res.fail .sm-sparks i{animation:smspark .5s ease-out;background:#9aa0aa;box-shadow:none}.smith-stage{position:relative;border-radius:14px;overflow:hidden;border:1px solid #6a5226;box-shadow:0 6px 18px #00000080;background:#100c09}.smith-stage .smith-scene{border:0;border-radius:0}.sm-head{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px 18px;background:linear-gradient(180deg,rgba(8,6,4,.85),rgba(8,6,4,.45) 65%,transparent)}.smh-i{display:flex;flex-direction:column;min-width:0}.smh-i b{font:800 15px var(--display);text-shadow:0 2px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smh-i small{font-size:11px;color:#e6dcc0;text-shadow:0 1px 2px #000}.smh-hint{font-size:12px;color:#f3ecd8;text-shadow:0 1px 3px #000}.sm-head .smt-up{display:flex;align-items:center;gap:4px;flex:none}.sm-head .smt-pl{font-size:22px;text-shadow:0 2px 3px #000}.sm-head .smt-up i{color:#e6dcc0;font-style:normal}.smh-max{font:900 16px var(--display);color:#ffd45e;text-shadow:0 0 8px rgba(255,200,80,.8),0 2px 0 #000}.sm-band{position:relative;z-index:6;margin-top:-34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:30px 12px 12px;background:linear-gradient(180deg,#100c0900,#100c09eb 30px,#14100c 60%,#11141c)}.smb-l{display:flex;flex-direction:column;gap:6px;min-width:0}.smb-st{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12.5px;align-items:baseline}.smb-st b{font-weight:800}.smb-g{color:#cfd6e4}.smb-g b{color:#7fe39a}.smb-note{font-size:11px;color:#9aa4ba;line-height:1.4}.smb-note.bad{color:#ff8a7a}.sm-band .smt-ch span{font-size:12px}.sm-band .smt-ch b{font-size:20px}.smb-r{display:flex;flex-direction:column;align-items:center;gap:4px}.sm-strike{width:84px;height:84px;border-radius:50%;border:3px solid #ffe08a;background:radial-gradient(circle at 40% 30%,#ffe9a0,#e8a52c 45%,#8a4a0e);box-shadow:0 0 0 3px #3a2408,0 6px 14px #0009,inset 0 -6px 10px #501e0080,0 0 18px #ffaa3c73;color:#2a1606;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font:inherit}.sm-strike i{font-style:normal;font-size:28px;line-height:1}.sm-strike b{font:900 13px var(--display)}.sm-strike:active:not(:disabled){transform:scale(.94)}.sm-strike:disabled{filter:grayscale(.85) brightness(.6);cursor:default;box-shadow:0 0 0 3px #222,0 4px 10px #00000080}.sm-cost{display:flex;align-items:center;gap:3px;font:800 13px var(--display);color:#f8dd94}.sm-cost.bad{color:#ff7d6b}.sm-cost .mi.sm{width:16px;height:16px}.tf-ov{position:absolute;left:0;right:0;top:14%;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:0 10px}.tfo{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:12px;background:#0a08069e;border:1px solid rgba(243,205,117,.35);font:inherit;color:inherit;min-width:0}button.tfo.on{cursor:pointer;border-color:#ffd970;box-shadow:0 0 10px #ffd26e59}.tfo small{font-size:10.5px;color:#e6dcc0}.tfo b{font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfo .itile{width:50px;height:50px}.tfo .itile.empty{display:grid;place-items:center;border:1px dashed rgba(243,205,117,.5);background:#0000004d}.tfo .itile.empty i{font-style:normal;color:#e6dcc0}.tf-ov .tf-ar{font-size:26px;color:#ffd45e;text-shadow:0 0 8px rgba(255,200,80,.8),0 2px 2px #000;font-style:normal}.sm-band{grid-template-columns:1fr}.sm-go{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid #ffe08a;background:linear-gradient(180deg,#ffe48a,#e3a83a 55%,#b9781c);box-shadow:inset 0 1px #ffffff8c,0 4px #6a4310,0 6px 12px #00000073;color:#2a1606;font:800 17px var(--display);cursor:pointer}.sm-go em{font-style:normal;display:inline-flex;align-items:center;gap:3px;font-size:14px;padding:2px 9px;border-radius:999px;background:#28160440}.sm-go em.bad{color:#7a0e06}.sm-go:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff8c,0 2px #6a4310}.sm-go:disabled{filter:grayscale(.85) brightness(.6);cursor:default}.sm-go .mi.sm{width:16px;height:16px}.sm-on>button.itile{cursor:pointer;padding:0;font:inherit}.sm-band{grid-template-columns:minmax(0,1fr) auto}.sm-arrow{position:relative;width:auto;min-width:118px;height:62px;padding:0 22px 0 10px;border:0;cursor:pointer;color:#2a1606;font:inherit;display:flex;align-items:center;justify-content:center;gap:5px;clip-path:polygon(0 18%,70% 18%,70% 0,100% 50%,70% 100%,70% 82%,0 82%);background:linear-gradient(180deg,#fff0b0,#f0b84a 45%,#b8741a);filter:drop-shadow(0 3px 0 #6a4310) drop-shadow(0 0 8px rgba(255,180,70,.5))}.sm-arrow i{font-style:normal;font-size:20px;line-height:1}.sm-arrow b{font:900 14px var(--display);white-space:nowrap}.sm-arrow:active:not(:disabled){transform:translate(3px)}.sm-arrow:disabled{filter:grayscale(.85) brightness(.6);cursor:default}.smith-stage .sm-arrow:not(:disabled){animation:smarrow 1.4s ease-in-out infinite}@keyframes smarrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.smith-stage .sm-arrow{animation:none}}.sm-arrow{clip-path:none;min-width:112px;height:auto;padding:12px 14px;border-radius:12px;border:1px solid #ffe08a;flex-direction:column;gap:2px;background:linear-gradient(180deg,#ffe48a,#e3a83a 55%,#b9781c);filter:none;box-shadow:inset 0 1px #ffffff8c,0 4px #6a4310,0 6px 12px #00000073}.smith-stage .sm-arrow:not(:disabled){animation:none}.sm-arrow:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff8c,0 2px #6a4310}.sm-arrow i{font-size:22px}.sm-arrow b{font-size:15px}#bSpeed,#bSkip,#bAuto{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border-radius:10px;border:1px solid #8a6a2c;background:linear-gradient(180deg,#2a2f40,#161a26);box-shadow:inset 0 1px #ffffff14,0 3px #07090e,0 4px 10px #00000073;font:800 13px var(--display);color:#f3ecd8}#bSpeed i,#bAuto i,#bSkip i{font-style:normal;color:#ffd45e;font-size:12px;letter-spacing:-2px}#bSpeed span{font-size:15px;color:#ffe08a}#bAuto em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:#3a3f50;color:#9aa4ba}#bAuto.on{border-color:#ffd970;background:linear-gradient(180deg,#4a3a18,#241a0c);box-shadow:inset 0 1px #ffe69640,0 3px #07090e,0 0 10px #ffc85059}#bAuto.on em{background:linear-gradient(180deg,#8ff0a0,#2f9a55);color:#062a12}#bAuto.on i{animation:bspin 2.4s linear infinite;display:inline-block}@keyframes bspin{to{transform:rotate(360deg)}}#bSpeed:active,#bSkip:active,#bAuto:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 1px #07090e}@media (prefers-reduced-motion:reduce){#bAuto.on i{animation:none}}.b-sub{align-items:center;min-height:34px}.b-ttl{max-width:calc(100% - 236px)}.b-ctl2{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto}.b-ctl2 .b-auto{grid-column:auto}#bSpeed,#bSkip,#bAuto{height:32px;padding:0 9px;gap:5px;font-size:12px;border-radius:9px}#bSpeed span{font-size:14px}#bAuto em{font-size:10px;padding:1px 6px}.b-sub .b-round{top:calc(100% + 8px);transform:translate(-50%)}.b-sub .b-rage{top:calc(100% + 38px)}@media (max-width:380px){#bSkip span,#bAuto span{display:none}.b-ttl{max-width:calc(100% - 170px)}}.sm-stage{border-radius:16px;overflow:hidden;border:1px solid #8a6a2c;box-shadow:0 6px 18px #00000080;background:#0f0c16}.sm-stage .sm-banner{border:0;border-radius:0}.sm-banner.has-bg{background:var(--sbg) center 60%/cover no-repeat}.sm-banner.has-bg .sm-rays{display:none}.sm-banner.has-bg .sm-art{height:84%;bottom:12%}.sm-stage .sm-band{position:relative;z-index:2;margin-top:-30px;padding:30px 12px 12px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#0f0c1600,#0f0c16eb 30px,#14101e 60%,#11141c)}.sm-stage .sm-band .sm-pity,.sm-stage .sm-band .sm-btns{margin:0}.sm-stage .sm-band .egg-bar{margin:0;background:#00000059}.pu-stage{position:relative;aspect-ratio:2/1;border-radius:14px;overflow:hidden;margin-bottom:8px;border:1px solid #6a5226;box-shadow:0 6px 18px #00000080;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--pc) 45%,transparent),#0a0c12e6 70%)}.pu-stage.has-bg{background:var(--pbg) center/cover no-repeat}.pu-stage .pu-art{position:absolute;left:50%;bottom:16%;width:auto;height:66%;transform:translate(-50%);display:block}.pu-stage .pu-art img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--pc) 70%,transparent)) drop-shadow(0 6px 6px rgba(0,0,0,.6));animation:breathe 3s ease-in-out infinite}.pu-stage .pu-art span{font-size:56px}.pu-head{position:absolute;left:0;right:0;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px 18px;background:linear-gradient(180deg,rgba(8,6,4,.85),rgba(8,6,4,.4) 65%,transparent)}.pu-hi{display:flex;flex-direction:column;min-width:0}.pu-hi b{font:800 15px var(--display);text-shadow:0 2px 3px #000}.pu-hi small{font-size:11.5px;color:#e6dcc0;text-shadow:0 1px 2px #000}@media (prefers-reduced-motion:reduce){.pu-stage .pu-art img{animation:none}}.dv-stage{margin-bottom:10px}.sm-banner.dv-banner.has-bg .dv-art{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--pc) 70%,transparent))}.dv-mats{display:flex;align-items:center;gap:10px;justify-content:center}.dv-mats>small{color:#d8c79a;font-size:12px;white-space:nowrap}.dv-mats .mslots{margin:0;display:flex;gap:8px}.dv-mats .mslots>*{width:72px}.wb-stage .wb-card{border:0;border-radius:0;margin:0}.wb-card.has-bg{background:radial-gradient(70% 60% at 50% 55%,color-mix(in srgb,var(--ac) 30%,transparent),transparent 70%),var(--sbg) center 70%/cover no-repeat}.wb-stage .sm-band .ar-bar{position:static;margin:0;background:#00000059}.wb-stage .sm-band .wb-btns{margin:0}.tw-scene{border-radius:16px;overflow:hidden;border:1px solid #6a5226;box-shadow:0 6px 18px #00000080;padding:10px 10px 4px;margin-bottom:8px;background:radial-gradient(90% 60% at 50% 30%,#2a2440,#0e0c16 75%)}.tw-scene.has-bg{background:linear-gradient(180deg,#08081059,#08081014 40%,#08081080),var(--tbg) center/cover no-repeat}.tw-scene .ar-bar{position:static;margin:0 0 8px;background:#0a0a12b3}.tw-scene .tw-step{box-shadow:0 4px 10px #0000008c}.sm-banner.has-bg{box-shadow:inset 0 80px 50px -36px #0009}.sm-banner.has-bg .sm-title{text-shadow:0 2px 3px #000,0 0 12px rgba(0,0,0,.9)}.sm-stage.has-bg{background:var(--sbg) center 30%/cover no-repeat}.sm-stage.has-bg .sm-banner.has-bg{background:none;height:340px}.sm-stage.has-bg .sm-banner.has-bg .sm-art{height:82%;bottom:9%}.sm-stage.has-bg .sm-band{margin-top:-40px;padding-top:44px;background:linear-gradient(180deg,#08060e00,#08060e73 44px,#08060eb8)}.sm-stage.has-bg .sm-band .egg-bar{background:#06050c8c;border-color:#f3cd7559}.sm-stage.has-bg .sm-pity{text-shadow:0 1px 3px #000}.pu-scene{border-radius:14px;overflow:hidden;border:1px solid #6a5226;box-shadow:0 6px 18px #00000080;padding-bottom:10px;background:radial-gradient(120% 60% at 50% 25%,color-mix(in srgb,var(--pc) 40%,transparent),#0a0c12f2 70%)}.pu-scene.has-bg{background:linear-gradient(180deg,#06080c00 360px,#06080c80 440px,#0b0d13 540px),var(--pbg) center top/auto 540px no-repeat,#0b0d13}.pu-scene .pu-stage{aspect-ratio:auto;height:440px;border:0;border-radius:0;box-shadow:none;margin:0;background:none}.pu-scene .pu-stage .pu-art{height:64%;bottom:1%}.pu-scene .pu-tabs,.pu-scene .pu-body{margin-left:10px;margin-right:10px}.pu-scene .pu-body{background:#080a109e;border-color:#f3cd754d}.pu-scene .pu-tabs{background:#080a108c}@media (max-width:520px){.sm-stage.has-bg .sm-banner.has-bg{height:320px}.pu-scene .pu-stage{height:440px}}.dv-stage .dv-mats,.dv-stage .sm-band>.egg-bar{min-height:96px;box-sizing:border-box}.wb-stage.has-bg{background:var(--sbg) center 30%/cover no-repeat}.wb-stage.has-bg .wb-card.has-bg{background:radial-gradient(60% 45% at 50% 40%,color-mix(in srgb,var(--ac) 28%,transparent),transparent 70%)}.wb-stage.has-bg .wb-card img{height:clamp(300px,78vw,400px)}.wb-stage.has-bg .wb-card .wb-info{background:linear-gradient(180deg,#08060e00,#08060e99 30%,#08060eb3)}.wb-stage.has-bg .wb-info h3,.wb-stage.has-bg .wb-info div{text-shadow:0 1px 3px #000}.doll-fig .doll-reset{position:absolute;left:4px;top:4px;z-index:5;padding:4px 9px;border-radius:999px;font:700 12px var(--display);color:#ffd9b0;background:#28100cbf;border:1px solid rgba(255,140,90,.55);box-shadow:0 2px 6px #0006}.doll-fig .doll-reset:disabled{opacity:.35}.btn.danger{background:linear-gradient(180deg,#e0574a,#a3261e);color:#fff;border-color:#ff9a8a}.ar-stage{position:relative;height:300px;margin:-4px -6px 10px;border-radius:14px;overflow:hidden;border:1px solid #8a6a2c;box-shadow:0 6px 18px #00000080;background:radial-gradient(80% 60% at 50% 70%,#6b5330,#2a2016 70%,#14100c)}.ar-stage.has-bg{background:linear-gradient(180deg,#0806048c,#08060400 30%,#08060400 62%,#080604bf),var(--abg) center 22%/cover no-repeat}.ar-title{position:absolute;left:0;right:0;top:10px;z-index:3;display:flex;justify-content:center;align-items:center;gap:8px}.ar-title b{font:700 22px var(--display);letter-spacing:.04em;color:#ffe7a8;background:linear-gradient(180deg,#fff4cf,#f3c35a 55%,#b9802a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #2a1806) drop-shadow(0 0 6px rgba(0,0,0,.8))}.ar-title .tier{font-size:12px}.arp-row{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;align-items:flex-end;gap:2%;padding:0 6px}.arp{position:relative;flex:0 1 31%;display:flex;flex-direction:column;align-items:center;min-width:0}.arp-fig{display:block;height:150px;max-width:100%;object-fit:contain;object-position:bottom;margin-bottom:-14px;position:relative;z-index:2;filter:drop-shadow(0 6px 4px rgba(0,0,0,.55))}i.arp-fig{width:70px;height:70px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;font:700 30px var(--display);font-style:normal;color:#151a24;border:2px solid #f3cd75}.arp1 .arp-fig{height:178px}.arp3 .arp-fig{height:140px}.arp-base{position:relative;width:88%;height:38px;border-radius:50%/40%;background:linear-gradient(180deg,#d9c4a0,#8f7550 45%,#4d3b26);border:2px solid #b8913f;box-shadow:inset 0 -6px 8px #00000073,0 8px 12px #0000008c;display:grid;place-items:center}.arp1 .arp-base{height:52px;border-color:#ffd45e;box-shadow:inset 0 -6px 8px #00000073,0 0 16px #ffd45e8c,0 8px 12px #0000008c}.arp3 .arp-base{height:30px;border-color:#e09a5a}.arp2 .arp-base{border-color:#dfe7f5}.arp-n{font:800 20px var(--display);color:#fff6d8;text-shadow:0 2px 0 #3a2510,0 0 8px rgba(0,0,0,.7);margin-top:6px}.arp1 .arp-n{font-size:26px;color:#ffe08a}.arp1:before{content:"";position:absolute;left:50%;bottom:30px;width:120%;height:200px;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 100%,#ffd66e73,#ffd66e00 70%);pointer-events:none;z-index:1}.arp-tag{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:4px;max-width:100%;padding:3px 8px;border-radius:8px;background:#0a0806b8;border:1px solid rgba(243,205,117,.45);text-align:center}.arp-tag b{font:700 13px var(--display);color:#fff;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arp-tag small{font-size:11px;color:#f8dd94}.arp-tag .rkb{display:none}.arp-tag .btn.sm{padding:2px 12px;font-size:12px;margin-top:2px}.arp.me .arp-tag{border-color:#ffd45e;background:#3c2c0cd9}@media (max-width:420px){.ar-stage{height:280px}.arp-fig{height:130px}.arp1 .arp-fig{height:156px}.arp3 .arp-fig{height:122px}}.ch-stage{position:relative;height:250px;margin:-4px -6px 10px;border-radius:14px;overflow:hidden;border:1px solid #8a6a2c;box-shadow:0 6px 18px #00000080;background:radial-gradient(90% 70% at 70% 40%,#3a4a5e,#1a2030 60%,#10131b)}.ch-stage.has-bg{background:linear-gradient(90deg,#06080cc7,#06080c33 55%,#06080c00),linear-gradient(180deg,#06080c00 50%,#06080cd9),var(--cbg) center 60%/cover no-repeat}.ch-boss{position:absolute;right:-2%;bottom:56px;height:190px;max-width:55%;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 0 10px rgba(200,40,40,.45)) drop-shadow(0 6px 4px rgba(0,0,0,.6));z-index:1;pointer-events:none}.ch-boss.flip{transform:scaleX(-1)}.ch-head{position:absolute;left:14px;top:12px;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:60%}.ch-head small{font:700 12px var(--display);color:#d9c79a;letter-spacing:.06em;text-shadow:0 1px 2px #000}.ch-head b{font:700 26px/1.15 var(--display);background:linear-gradient(180deg,#fff6d6,#f3c35a 55%,#b47a24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #2a1806) drop-shadow(0 0 6px rgba(0,0,0,.85))}.ch-drop{margin-top:4px;align-self:flex-start;font-size:11.5px;color:#f8e6b8;padding:2px 9px;border-radius:999px;background:#0a080699;border:1px solid rgba(243,205,117,.4)}.ch-bosstag{position:absolute;right:10px;bottom:62px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:4px 9px;border-radius:8px;background:#1e0608b3;border:1px solid rgba(255,110,90,.45);text-align:right}.ch-bosstag b{font:700 13px var(--display);color:#fff;text-shadow:0 1px 2px #000;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-bosstag small{font-size:11px;color:#ffb3a3}.ch-bosstag .boss{font-size:10.5px}.ch-band{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;background:linear-gradient(180deg,#06080c00,#06080cb3 14px)}.ch-prog{display:flex;align-items:center;gap:10px;font-size:12px;color:#d6dbe6}.ch-prog b{font:800 15px var(--display);color:#f8dd94}.ch-prog i{flex:1;height:7px;border-radius:99px;background:#ffffff1f;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.ch-prog u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8802a,#ffd96a);box-shadow:0 0 6px #ffd26499}.ch-chips{display:flex;align-items:center;gap:8px}.ch-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 6px;border-radius:999px;background:#0a0c12b8;border:1px solid rgba(243,205,117,.4);font-size:12px;color:#cfd6e4;white-space:nowrap}.ch-chip b{font:800 15px var(--display);color:#f8dd94}.ch-chip small{color:#9aa4ba;margin-left:3px}.ch-auto{margin-left:auto;font-size:12px;padding:5px 10px}.ch-note{font-size:12px;margin:2px 0 8px}.stg.cur{border-color:#ffd45e;box-shadow:0 0 0 1px #ffd45e59,0 0 14px #ffd45e4d;background:linear-gradient(100deg,#ffd45e29,#1f2535 55%)}.stg.cur .n{color:#ffe08a;text-shadow:0 0 8px rgba(255,212,94,.7)}.stg.bs{border-color:#ff6e5a8c;background:linear-gradient(100deg,#961e1e40,#1f2535 55%)}.stg.bs.cur{border-color:#ffd45e}.stg.done .n:after{content:"✓";display:block;font-size:10px;color:#7ee08f;line-height:1}@media (max-width:420px){.ch-stage{height:236px}.ch-boss{height:170px}.ch-head b{font-size:22px}}.vs-stage{position:relative;min-height:170px;margin:-4px -6px 10px;padding:12px;border-radius:14px;overflow:hidden;border:1px solid #8a6a2c;box-shadow:0 6px 18px #00000080;background:radial-gradient(90% 70% at 50% 30%,#3a3424,#191a22 65%,#101219)}.vs-stage.has-bg{background:linear-gradient(180deg,#06070a99,#06070a00 32%,#06070a00 52%,#06070ad1),var(--vbg) var(--vpos,center)/cover no-repeat,#101219}.vs-h{position:relative;z-index:2;display:flex;flex-direction:column;gap:1px;max-width:70%}.vs-h b{font:700 23px/1.15 var(--display);background:linear-gradient(180deg,#fff6d6,#f3c35a 55%,#b47a24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #2a1806) drop-shadow(0 0 6px rgba(0,0,0,.9))}.vs-h small{order:2;font-size:12px;color:#ecdcb4;text-shadow:0 1px 2px #000,0 0 6px #000}.vs-tr{position:absolute;top:12px;right:12px;z-index:3;font-size:11.5px;color:#ecdcb4;padding:3px 9px;border-radius:999px;background:#0807069e;border:1px solid rgba(243,205,117,.38)}.btn.vs-tr{color:#22180a;padding:5px 12px;font-size:13px;border:0}.vs-band{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px 10px}.vs-band .btn{margin-left:auto}.vs-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 7px;border-radius:999px;background:#08090eb8;border:1px solid rgba(243,205,117,.42);color:#cfd6e4;font-size:12px;white-space:nowrap;cursor:pointer}.vs-chip b{font:800 15px var(--display);color:#f8dd94}.vs-shop{padding-bottom:10px}.vs-shop.has-bg{background:linear-gradient(180deg,#06070a8c,#06070a00 22%,#06070a26 45%,#06070a8c),var(--vbg) var(--vpos,center)/cover no-repeat,#101219}.vs-shop .shop-grid{position:relative;z-index:2;margin:96px 0 10px}.vs-shop .sp-card{background:linear-gradient(180deg,#1c1610d1,#0c0a08e6);-webkit-backdrop-filter:none;backdrop-filter:none}.vs-shop .sp-foot{position:relative;z-index:2;margin:0}.vs-quest .qm{position:relative;z-index:2;margin:104px 0 0;background:linear-gradient(180deg,#1e180ec7,#0c0d12e6);border-color:#f3cd758c}.vs-mail,.vs-vault{min-height:180px}.vs-res{flex-wrap:wrap;gap:6px}.vs-exch{min-height:420px;display:flex;flex-direction:column}.vs-ex{position:relative;z-index:2;margin-top:auto;background:#08090eb8;border:1px solid rgba(243,205,117,.42);border-radius:12px}.vs-idle{width:100%;min-height:150px;margin:0 0 2px}.vs-idle .ch-max{top:10px;right:10px}.vs-glow{position:absolute;left:50%;top:44%;width:46%;height:46%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#8cdcff66,#8cdcff00);animation:vsglow 2.6s ease-in-out infinite;pointer-events:none}.vs-glow.full{background:radial-gradient(closest-side,#ffd66e99,#ffd66e00)}@keyframes vsglow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.vs-travel{min-height:190px}.vs-profile{height:300px}.vs-profile.has-bg{background:linear-gradient(180deg,#06070a00 48%,#06070ad9),var(--vbg) center top/auto 260px no-repeat,#1a1c26}.prof-fig{--ft:100px}.vs-prof{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;gap:10px;padding:8px 10px;background:#08090ec7;border-color:#f3cd7573}.vs-prof .prof-ava{width:58px;height:58px;border-width:2px}.vs-prof .prof-info h3{font-size:17px}.vs-profile{height:350px}.vs-profile.has-bg{background:linear-gradient(180deg,#06070a00 55%,#06070ad9),var(--vbg) center top/auto 340px no-repeat,#1a1c26}.prof-fig{--ft:146px;--dx:0px;--w:112px;--fh:136px;--rc:#ffd45e}.vs-board{height:330px;padding:0}.vs-board.has-bg{background:linear-gradient(180deg,#06070a59,#06070a00 18%,#06070a00 66%,#06070ad9),var(--vbg) center top/auto 380px no-repeat,#1a1c26}.lbp-row{position:absolute;top:0;right:0;bottom:0;left:0}.lbp{position:absolute;left:50%;top:var(--ft);width:var(--w);margin-left:calc(var(--dx) - var(--w)/2);height:0}.lbp1{--dx:0px;--ft:146px;--w:112px;--fh:136px;--rc:#ffd45e}.lbp2{--dx:-108px;--ft:167px;--w:92px;--fh:116px;--rc:#e4ebf7}.lbp3{--dx:109px;--ft:167px;--w:92px;--fh:110px;--rc:#e8a467}.lbp-fig{position:absolute;left:0;right:0;bottom:-4px;height:var(--fh);display:flex;justify-content:center;align-items:flex-end;z-index:2;animation:lbpbob 3.2s ease-in-out infinite}.lbp2 .lbp-fig{animation-delay:-1s}.lbp3 .lbp-fig{animation-delay:-2s}.lbp-fig img{height:100%;max-width:150%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 4px rgba(0,0,0,.5))}.lbp1 .lbp-fig img{filter:drop-shadow(0 0 12px rgba(255,214,110,.55)) drop-shadow(0 5px 4px rgba(0,0,0,.5))}@keyframes lbpbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lbp-ph{width:56px;height:56px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;font:700 26px var(--display);font-style:normal;color:#151a24;border:2px solid var(--rc)}.lbp-medal{position:absolute;left:50%;top:-14px;transform:translate(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--display);color:#2a1a04;background:radial-gradient(circle at 35% 30%,#fff,var(--rc) 45%,color-mix(in srgb,var(--rc) 55%,#3a2208));border:2px solid rgba(255,255,255,.75);box-shadow:0 0 10px var(--rc),0 2px 4px #0009}.lbp1 .lbp-medal{width:auto;height:auto;top:-26px;background:none;border:0;box-shadow:none;font-size:26px;filter:drop-shadow(0 0 8px rgba(255,214,110,.9)) drop-shadow(0 2px 2px rgba(0,0,0,.6))}.lbp-beam{position:absolute;left:50%;bottom:0;width:calc(var(--w) * 1.5);height:var(--ft);transform:translate(-50%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 0%,transparent),color-mix(in srgb,var(--rc) 32%,transparent) 70%,color-mix(in srgb,var(--rc) 50%,transparent));opacity:.55;animation:lbpbeam 3.6s ease-in-out infinite;pointer-events:none;z-index:1}.lbp1 .lbp-beam{opacity:.75}@keyframes lbpbeam{0%,to{opacity:.4}50%{opacity:.8}}.lbp-glow{position:absolute;left:50%;bottom:-10px;width:calc(var(--w) * 1.1);height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 85%,#fff),color-mix(in srgb,var(--rc) 40%,transparent) 55%,transparent);z-index:1;pointer-events:none}.lbp-plate{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:3;width:calc(var(--w) - 10px);display:flex;flex-direction:column;align-items:center;padding:3px 4px 4px;border-radius:7px;text-align:center;background:linear-gradient(180deg,#0e1018eb,#06070ceb);border:1px solid var(--rc);box-shadow:0 0 8px color-mix(in srgb,var(--rc) 40%,transparent),0 3px 6px #0009}.lbp-plate b{max-width:100%;font:700 11.5px/1.25 var(--display);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbp-plate small{font:800 12px/1.2 var(--display);color:var(--rc)}.lbp1 .lbp-plate{top:22px}.lbp.me .lbp-plate{background:linear-gradient(180deg,#46320cf2,#1e1606f2)}.lbp-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.lbp-sparks i{position:absolute;bottom:42%;left:calc(30% + var(--i) * 5.5%);width:3px;height:3px;border-radius:50%;background:#fff6c8;box-shadow:0 0 6px 2px #ffdc82cc;opacity:0;animation:lbpsp 4s linear infinite;animation-delay:calc(var(--i) * -.5s)}.lbp-sparks i:nth-child(1){--i:0}.lbp-sparks i:nth-child(2){--i:1}.lbp-sparks i:nth-child(3){--i:2}.lbp-sparks i:nth-child(4){--i:3}.lbp-sparks i:nth-child(5){--i:5}.lbp-sparks i:nth-child(6){--i:6}.lbp-sparks i:nth-child(7){--i:7}.lbp-sparks i:nth-child(8){--i:8}@keyframes lbpsp{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-130px);opacity:0}}.lbp-band{justify-content:space-between}.lbp-band .vs-chip{cursor:default}.fl{transition:translate .18s ease-out}.fl.dmg,.fl.crit,.fl.heal{left:calc(50% + var(--fx,0px))}.hlp{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;margin-left:8px;vertical-align:middle;border-radius:50%;border:1.5px solid rgba(243,205,117,.85);background:radial-gradient(circle at 35% 30%,#3a3220,#141823);color:#ffe7a8;-webkit-text-fill-color:#ffe7a8;font:800 14px/1 var(--display);cursor:pointer;box-shadow:0 0 8px #f3cd7559,0 2px 4px #00000080;filter:none}.hlp:active{transform:scale(.92)}.hlp.ml{margin-left:auto}.vs-h b{display:inline-flex;align-items:center}.vs-hlp{position:absolute;top:10px;right:10px;z-index:4;margin:0}.ch-head b{display:inline-flex;align-items:center}.hlp-row{display:flex;align-items:center;gap:8px;margin:6px 0}.hlp-row .hlp{margin:0}.hlp-row .muted{font-size:12px}.hlp-pop{z-index:80}.hlp-pop .ipop-in{border-color:#8a6a2c;background:linear-gradient(170deg,#2a2416,#161a24 60%)}.hlp-pop .it-n{font:700 17px var(--display);color:#f8dd94}.hlp-b{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.55;color:#dfe4ee}.hlp-b li::marker{color:#f3c35a}.stg:has(.stg-m){grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:7px 10px}.stg-m{min-width:0;display:flex;flex-direction:column;gap:3px}.stg-foes{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;overflow:hidden}.sf{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font:700 13px var(--display);font-style:normal;color:#151a24;border:1.5px solid rgba(255,255,255,.28);box-shadow:0 1px 3px #00000080}.sf img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.sf.boss{width:36px;height:36px;border:2px solid #ff6a5a;box-shadow:0 0 8px #ff5a4699}.stg-foes .boss:not(.sf){margin-left:4px;font-size:11px}.stg .pw{font-size:12px}.stg-b{display:flex;gap:4px;align-items:center;justify-content:flex-end}.stg-b .btn.sm{padding:5px 9px;font-size:12.5px}.stg .n{width:auto;font-size:17px}.stg.lock .sf img{filter:grayscale(.7) brightness(.7)}.stg-foes{gap:0}.sf{width:29px;height:29px}.sf+.sf{margin-left:-7px}.sf.boss{width:34px;height:34px;z-index:1}.bu.sxa-on .sxl>b{display:none!important}.sxa{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sxa>b{position:absolute;left:50%;translate:-50% 0;overflow:hidden;display:block}.sxa>b>i,.fxa>i{position:absolute;left:0;top:0;height:100%;width:calc(var(--n)*100%);background:center/100% 100% no-repeat;animation:aurafr 1.1s steps(var(--n)) infinite}.sxa-stun{top:-10%;height:28%}.sxa-silence{top:4%;height:22%}.sxa-stun~.sxa-silence{top:14%;height:16%}.sxa-burn{bottom:0;height:82%}.sxa-poison{bottom:-2%;height:62%}.sxa>b.dim{opacity:.72}.sxa>b.sxa-shield{top:50%;translate:-50% -50%;height:98%;opacity:.72}.sxa-atkup,.sxa-defup,.sxa-regen{bottom:-3%;height:58%}.sxa>b.cyc2{animation:sxcyc2 3s linear infinite}.sxa>b.cyc3{animation:sxcyc3 4.5s linear infinite}@keyframes sxcyc2{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes sxcyc3{0%,29%{opacity:1}33%,96%{opacity:0}to{opacity:1}}.fxa{position:absolute;translate:-50% -50%;overflow:hidden;pointer-events:none;z-index:6}.fxa>i{animation-timing-function:steps(var(--n))}@media (prefers-reduced-motion:reduce){.sxa *{animation:none!important}}.lbp-plate{padding-top:13px;overflow:visible}.lbp-plate .lbp-medal,.lbp1 .lbp-plate .lbp-medal{position:absolute;left:50%;top:-13px;translate:-50% 0;transform:none;width:24px;height:24px;font-size:13px;border-width:1.5px;background:radial-gradient(circle at 35% 30%,#fff,var(--rc) 45%,color-mix(in srgb,var(--rc) 55%,#3a2208));border-style:solid;border-color:#fffc;box-shadow:0 0 10px var(--rc),0 2px 4px #0009;filter:none;z-index:2}.lbp1 .lbp-plate .lbp-medal{width:28px;height:28px;top:-15px;font-size:15px}.lbp-medal em{position:absolute;left:50%;top:-13px;translate:-50% 0;font-style:normal;font-size:13px;line-height:1;filter:drop-shadow(0 0 4px rgba(255,214,110,.9))}.lbp1 .lbp-plate{padding-top:15px}.start{background:#0b0a10}.cs-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 45% at 50% 42%,rgba(255,200,110,.16),transparent 70%),linear-gradient(180deg,#08070c8c,#08070c59 30%,#08070cd9 62%,#0b0a10 85%),var(--csbg,none) center 30%/cover no-repeat,#0b0a10}.start{isolation:isolate}.cs-hd{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px}.cs-logo{width:clamp(78px,16vw,108px);aspect-ratio:1;border-radius:22%;box-shadow:0 0 0 2px #ffdc8cbf,0 0 26px #ffc85a8c,0 8px 18px #0009;animation:cslogo 4s ease-in-out infinite}@keyframes cslogo{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cs h1{margin:6px 0 0;font:700 clamp(34px,7vw,52px)/1.1 var(--display);letter-spacing:.03em;background:linear-gradient(180deg,#fff7d6,#f6cd6a 50%,#b47a24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #2a1806) drop-shadow(0 0 14px rgba(255,200,90,.45));text-shadow:none}.cs-sub{display:flex;align-items:center;gap:10px;justify-content:center;margin:2px auto 0!important;font:700 14px var(--display)!important;letter-spacing:.24em;color:#f3d58a!important}.cs-sub i{width:44px;height:1px;background:linear-gradient(90deg,transparent,#f3cd75)}.cs-sub i:last-child{transform:scaleX(-1)}.cs-stage{background:radial-gradient(60% 30% at 50% 96%,rgba(255,210,120,.12),transparent 70%),linear-gradient(180deg,#0c0a1200,#0c0a1259);border:0}.cs-pillar{position:absolute;left:50%;bottom:22px;width:70%;height:96%;translate:-50% 0;background:linear-gradient(0deg,color-mix(in srgb,var(--cc) 45%,transparent),transparent 85%);clip-path:polygon(32% 0,68% 0,100% 100%,0 100%);opacity:.55;pointer-events:none;z-index:-1;animation:cspillar 3s ease-in-out infinite}@keyframes cspillar{0%,to{opacity:.4}50%{opacity:.7}}.cs-ring{position:absolute;left:50%;bottom:12px;width:92%;aspect-ratio:1;translate:-50% 50%;transform:scaleY(.26);pointer-events:none;z-index:-1}.cs-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--cc) 85%,#fff);box-shadow:0 0 12px var(--cc),inset 0 0 12px var(--cc);animation:csring 8s linear infinite}.cs-ring i:last-child{top:14%;right:14%;bottom:14%;left:14%;border-style:dashed;border-width:2px;animation-direction:reverse;animation-duration:6s;opacity:.8}@keyframes csring{to{rotate:360deg}}.cs-n{display:flex;align-items:center;justify-content:center;gap:4px}.cs-n em{font-style:normal;font-size:.95em;opacity:.8}.cs-hero.on .cs-n{padding:2px 12px;margin:0 auto;width:max-content;border-radius:999px;background:#08080cb3;border:1px solid color-mix(in srgb,var(--cc) 70%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--cc) 45%,transparent)}.cs-info{position:relative;background:linear-gradient(170deg,#282216f0,#12141cf5 45%);border:1.5px solid #b8913f;box-shadow:0 0 0 1px #ffdc9614 inset,0 0 18px color-mix(in srgb,var(--cc) 25%,transparent),0 10px 24px #0000008c;padding:16px}.cs-info:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cc) 80%,#fff),transparent)}.cs-title{flex-wrap:wrap}.cs-gl{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 20px var(--display);color:#151a24;background:radial-gradient(circle at 35% 30%,#fff,var(--cc) 55%,color-mix(in srgb,var(--cc) 50%,#000));box-shadow:0 0 12px var(--cc),0 2px 4px #0009;border:2px solid rgba(255,235,180,.8)}.cs-title h2{font-size:28px;color:var(--cc);text-shadow:0 2px 0 #000,0 0 12px color-mix(in srgb,var(--cc) 50%,transparent)}.cs-row{border-color:color-mix(in srgb,var(--cc) 55%,var(--line));color:#e6dcc2}.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs-st{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i l" "v v" "u u";align-items:center;gap:2px 6px;padding:8px 9px 9px;border-radius:10px;background:linear-gradient(180deg,#ffffff0d,#00000040);border:1px solid rgba(243,205,117,.22);box-shadow:inset 0 1px #ffffff0d}.cs-st-i{grid-area:i;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;color:#151a24;background:var(--cc)}.cs-st span{grid-area:l;font:700 11px var(--display);color:#bfc6d6;letter-spacing:.06em}.cs-st b{grid-area:v;font:800 22px/1.1 var(--display);color:#fff4d6;text-shadow:0 2px 0 #000;font-variant-numeric:tabular-nums}.cs-st u{grid-area:u;display:block;height:6px;border-radius:3px;background:#0b0d14;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.cs-st u i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 60%,#000),var(--cc),#fff8);box-shadow:0 0 8px var(--cc)}@media (max-width:520px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-foot{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(8,7,12,.92) 40%)}.cs-name{display:flex;flex-direction:column;gap:3px;flex:1;max-width:240px}.cs-name span{font:700 11px var(--display);color:#f3d58a;letter-spacing:.08em}.cs-name input{max-width:none;width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid #8a6a2c;background:#0a0a10d9;color:#fff;font:600 15px var(--body)}.cs-go{font-size:18px!important;padding:12px 26px!important;border-radius:12px;background:linear-gradient(180deg,#ffe9a0,#f3c35a 45%,#c48a2a);box-shadow:0 0 18px #ffc85a73,0 4px #7a5212,0 8px 14px #00000080;animation:csgo 2.2s ease-in-out infinite}.cs-go b{font-size:1.2em;margin-left:4px}@keyframes csgo{0%,to{box-shadow:0 0 12px #ffc85a59,0 4px #7a5212,0 8px 14px #00000080}50%{box-shadow:0 0 26px #ffd26eb3,0 4px #7a5212,0 8px 14px #00000080}}.cs-foot{padding-top:22px;background:linear-gradient(180deg,#08070c00,#08070cf5 26px,#0b0a10)}.bghost{position:absolute;pointer-events:none;z-index:5;object-fit:contain;object-position:bottom;opacity:0;animation:bghost .38s ease-out forwards}@keyframes bghost{0%{opacity:.5}to{opacity:0;scale:.97}}.bu.spr .fl.skill{padding:2px 10px;border-radius:999px;font:800 13px var(--display);color:#eaf2ff;background:linear-gradient(180deg,#283c6eeb,#0e1428eb);border:1px solid rgba(160,195,255,.7);box-shadow:0 0 10px #78aaff8c;text-shadow:0 1px 2px #000;-webkit-text-stroke:0}.bu .sp{isolation:isolate}.gring{position:absolute;left:50%;bottom:-4%;width:118%;aspect-ratio:10/3;translate:-50% 8%;z-index:-1;pointer-events:none;font-style:normal;border-radius:50%;opacity:0;border:2.5px solid var(--c);background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 55%,transparent),color-mix(in srgb,var(--c) 15%,transparent) 70%,transparent);box-shadow:0 0 12px var(--c),inset 0 0 12px color-mix(in srgb,var(--c) 70%,transparent);animation:lockin .28s ease-out forwards,lockpulse .7s ease-in-out .28s infinite}.bu:not(.spr)>.gring{bottom:auto;top:62%;width:90%}.gring.skill{width:132%;border-width:3px}.gring.ult{width:148%;border-width:3.5px}.gring.skill:before,.gring.ult:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--c) 80%,#fff);animation:lockspin 2.4s linear infinite}.gring.out{animation:lockout .2s ease-in forwards}@keyframes lockin{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes lockpulse{0%,to{scale:1}50%{scale:1.08}}@keyframes lockspin{to{rotate:360deg}}@keyframes lockout{0%{opacity:1;scale:1}to{opacity:0;scale:1.3}}
