.forge,.arena{max-width:560px}.move-in{border-color:var(--sign);max-width:560px;box-shadow:inset 4px 0 0 var(--sign);margin:0 0 12px}.move-in h2{margin:0 0 8px;font-size:16px}.move-in p{margin:0 0 8px}.move-cmp{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 8px;font-size:14px;display:grid}.move-cmp dt{color:var(--ink-2)}.move-cmp dd{margin:0}.move-cmp small{color:var(--ink-2);font-size:12px;display:block}.move-dlg p{margin:0 0 8px}.move-sum{font-size:14px;font-weight:700}.move-dlg .copy-out{box-sizing:border-box;width:100%}@media (width>=920px){.shield-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.shield-side>:first-child{margin-top:0}.shield-side .dex,.shield-side .record,.shield-side .odds-table{max-width:none}.shield-layout{grid-template-rows:auto 1fr}.shield-layout>.shield-main{grid-area:1/1}.shield-layout>.shield-side{grid-area:1/2/span 2}.shield-layout>.explain{grid-area:2/1;max-width:none;margin-top:20px}}.daily{border:1px solid var(--line);border-left:4px solid var(--sign);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.daily-body{flex:1;min-width:0}.daily p{margin:0}.daily-head b{font-size:15px}.daily-head span{color:var(--ink-2);margin-left:4px;font-size:12.5px}.daily-goal{margin-top:2px;font-size:13px;line-height:1.45}.daily-gear{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.45}.daily-rec{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:600;line-height:1.45}.daily .btn{white-space:nowrap;flex:none;min-height:44px}.daily-rank{margin-top:2px;font-size:12px;font-weight:700}.daily-rank:empty{display:none}.daily-board-btn{color:var(--ink-2);margin-top:4px;font-size:12.5px}.daily-board{border:1px solid var(--line);text-align:center;border-radius:12px;margin-top:6px;padding:10px 12px}.daily-board .rank-top{margin-bottom:2px}.end .rank{border:1px solid var(--line);text-align:center;border-radius:12px;max-width:340px;margin:10px auto 0;padding:10px 12px}.end .rank:empty{display:none}.rank-line{margin:0 0 8px;font-size:15px}.rank-hist{align-items:flex-end;gap:3px;height:56px;display:flex}.rank-hist i{background:var(--line);border-radius:3px 3px 0 0;flex:1;min-width:0}.rank-hist i.me{background:var(--sign)}.rank-axis{color:var(--ink-2);justify-content:space-between;margin:2px 0 0;font-size:11.5px;display:flex}.rank-note{color:var(--ink-2);margin:8px 0 0;font-size:12px}.rank-top-title{text-align:left;margin:12px 0 4px;font-size:13.5px;font-weight:700}.rank-top{text-align:left;margin:0;padding:0;font-size:13.5px;list-style:none}.rank-top li{border-radius:6px;grid-template-columns:3.2em minmax(0,1fr) auto;gap:6px;padding:3px 6px;display:grid}.rank-top li:nth-child(odd){background:var(--lining)}.rank-top li.me{box-shadow:inset 0 0 0 2px var(--sign)}.rank-top .no{color:var(--ink-2);font-variant-numeric:tabular-nums}.rank-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-top .r{font-variant-numeric:tabular-nums}.rank-top li.wait b{color:var(--ink-2);font-weight:500}.rank-name{margin:10px 0 0;font-size:13.5px}.name-form{gap:6px;margin-top:10px;display:flex}.name-form input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:14px}.name-form .btn.small{white-space:nowrap;min-height:36px}.rank-err{color:var(--bad);margin:4px 0 0;font-size:12.5px}.rank-err:empty{display:none}.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.end .actions .btn{white-space:nowrap}.forge-info{margin:2px 0 10px}.forge-info .perks{margin-bottom:6px}.forge-info .em-row{margin:0}@media (width<=560px){.forge .anvil{min-height:190px}.anvil-art svg{width:180px}}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.gold{align-items:center;gap:6px;font-size:16px;display:inline-flex}.gold b{font-variant-numeric:tabular-nums;font-size:22px}.coin{background:url(/shield/art/coin.webp) 50%/contain no-repeat;width:18px;height:18px}.best{color:var(--ink-2);font-size:13px}.anvil{background:#efe4d4;border-radius:14px;justify-content:center;align-items:center;min-height:236px;margin:12px 0 4px;padding:8px 0;display:flex}.anvil[data-tier=iron]{background:#e2e8ee}.anvil[data-tier=knight]{background:#dae5f6}.anvil[data-tier=gold]{background:#f6e7c4}.anvil[data-tier=arcane]{background:#1c1636}.anvil[data-tier=legend]{background:#2a2010}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .anvil[data-tier=wood]{background:#3a2e22}:root:not([data-theme=light]) .anvil[data-tier=iron]{background:#2a323a}:root:not([data-theme=light]) .anvil[data-tier=knight]{background:#1c2a44}:root:not([data-theme=light]) .anvil[data-tier=gold]{background:#3a2e14}}.anvil{position:relative;overflow:hidden}.anvil-art{z-index:1;justify-content:center;display:flex;position:relative}.anvil-art svg{max-width:100%;height:auto}.forge-fx{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.forge-flash{pointer-events:none;z-index:2;opacity:0;position:absolute;inset:0}.forge-flash.white{background:#fff;animation:.7s ease-out flash}.forge-flash.red{background:#e0263c;animation:.7s ease-out flash}@keyframes flash{0%{opacity:.85}to{opacity:0}}.forge-rays{aspect-ratio:1;pointer-events:none;opacity:0;z-index:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tier,#ffd24d) 75%, transparent) 0deg 9deg, transparent 9deg 24deg);width:180%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0 18%,#0000 58%);mask:radial-gradient(circle,#000 0 18%,#0000 58%)}.forge-rays.on{animation:1.8s ease-out rays}@keyframes rays{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(70deg)scale(1.1)}}.hammer{z-index:4;pointer-events:none;opacity:0;transform-origin:50% 95%;width:76px;position:absolute;top:4%;left:54%}.hammer svg{width:100%;height:auto;display:block}.hammer.swing{animation:.34s ease-in swing}@keyframes swing{0%{opacity:1;transform:rotate(55deg)}60%{opacity:1;transform:rotate(-38deg)}to{opacity:0;transform:rotate(-30deg)}}.anvil.fx-forging:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 46%, rgba(255,200,60,calc(var(--charge,.3) * .7)), transparent 62%);animation:1.5s ease-in forwards charge;position:absolute;inset:0}@keyframes charge{0%{opacity:0}to{opacity:1}}.anvil.fx-hit .anvil-art{animation:.2s ease-out hit}@keyframes hit{40%{transform:translateY(4px)scale(.97)}to{transform:none}}.anvil.fx-success .anvil-art{animation:.8s cubic-bezier(.2,1.6,.4,1) pop}.anvil.fx-success .anvil-art svg{animation:1.8s ease-out glow}@keyframes pop{0%{filter:brightness(2.4);transform:scale(.65)}60%{transform:scale(1.14)}to{filter:none;transform:none}}@keyframes glow{0%,40%{filter:drop-shadow(0 0 22px var(--tier,#ffd24d))}to{filter:none}}.anvil.fx-keep .anvil-art{animation:.5s ease-in-out nope}@keyframes nope{20%{transform:translate(-8px)rotate(-3deg)}40%{transform:translate(7px)rotate(2deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}to{transform:none}}.anvil.fx-down .anvil-art{animation:.7s ease-out drop}@keyframes drop{0%{filter:grayscale(.8)brightness(.7)}30%{transform:translateY(16px)rotate(-5deg)}60%{transform:translateY(6px)rotate(3deg)}to{filter:none;transform:none}}.anvil.fx-destroy .anvil-art{animation:1.5s ease-out reborn}@keyframes reborn{0%,50%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.forge-label{z-index:5;text-align:center;pointer-events:none;opacity:0;position:absolute;top:36%;left:0;right:0}.forge-label b{letter-spacing:-.02em;-webkit-text-stroke:2px #0000008c;paint-order:stroke fill;text-shadow:0 3px #00000040;font-size:42px;font-weight:800;line-height:1.1;display:block}.forge-label small{color:#fff;background:#0009;border-radius:999px;margin-top:6px;padding:3px 12px;font-size:14px;font-weight:700;display:inline-block}.forge-label.ok b{color:#ffd43b}.forge-label.ok small{background:#2f8a57}.forge-label.keep b{color:#eef1f4}.forge-label.down b{color:#ffa94d}.forge-label.destroy b{color:#ff5468}.forge-label.on{animation:1.8s ease-out forwards label}@keyframes label{0%{opacity:0;transform:scale(2.2)}14%{opacity:1;transform:scale(.94)}24%{transform:scale(1)}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.anvil-art,.anvil-art svg,.forge-rays,.hammer,.forge-flash,.anvil.fx-forging:after{animation:none!important}.forge-label.on{animation:1.8s step-end forwards labelStill}@keyframes labelStill{0%{opacity:1}to{opacity:0}}}.sname{text-align:center;margin:4px 0 0;font-size:18px}.sname b{margin-right:4px;font-size:22px}.sstats{text-align:center;color:var(--ink-2);margin:2px 0 10px;font-size:13px}.perks{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px;display:flex}.perk{background:var(--lining);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:12.5px}.perk.on{background:var(--sign);color:var(--sign-ink);font-weight:600}.odds{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:4px;display:flex}.odds .o{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:13px}.odds .ok{color:var(--ok);border-color:var(--ok)}.odds .down{color:var(--warn);border-color:var(--warn)}.odds .broke{color:var(--bad);border-color:var(--bad)}.odds .zero{opacity:.4;border-color:var(--line)}.odds .max{color:var(--ok);font-weight:600}#enhanceBtn small{opacity:.85;font-size:12px;font-weight:400;display:block}#enhanceBtn{min-height:52px}#enhanceBtn.short{opacity:.6}.shards{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px}.shards b{color:var(--ink)}.shards.full b{color:var(--ok)}.result{text-align:center;min-height:1.5em;margin:10px 0 0;font-weight:600}.result.ok{color:var(--ok)}.result.warn{color:var(--warn)}.result.bad{color:var(--bad)}.result:empty{min-height:0;margin:0}.result,.status,.ae-note{white-space:pre-line}.explain p,.explain ul{margin:6px 0}.result:not(:empty){min-height:3em;line-height:1.5}.start-note{color:var(--ink-2);margin:6px 0 0;font-size:12px}.recent-wrap{text-align:center;margin-top:10px}.recent-wrap .lab{color:var(--ink-2);margin-bottom:4px;font-size:12px;display:block}.recent{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.recent li{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12.5px}.recent li:first-child{border-color:currentColor;font-weight:600}.recent .success{color:var(--ok)}.recent .keep{color:var(--ink-2)}.recent .down{color:var(--warn)}.recent .destroy{color:var(--bad)}.hero-tab{max-width:560px}.hero-tab h2{margin:14px 0 8px;font-size:15px}.hero-tab h2 small{color:var(--ink-2);margin-left:6px;font-size:12.5px;font-weight:400}.hero-big{background:var(--lining);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.hero-big-art{flex:none;width:150px}.hero-big-art svg{width:100%;height:auto;display:block}.hero-big-body{min-width:0}.hero-big-name{color:var(--ink-2);margin:0 0 6px;font-size:14px}.hero-big-name b{color:var(--ink);font-size:22px;display:block}.hero-big .hero-up,.hero-big .hero-down{margin:2px 0;font-size:14px}@media (width<=420px){.hero-big-art{width:120px}.hero-big-name b{font-size:19px}.hero-big .hero-up,.hero-big .hero-down{font-size:13px}}.fg-block+.fg-block{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.fg-h{color:var(--ink-2);letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:700}.enh-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.auto-enh-btn{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.auto-enh-btn[aria-expanded=true]{color:var(--ink-2);border-color:var(--ink-2)}.auto-enh-btn:disabled{opacity:.5;cursor:default}.auto-enh-panel{border:1px solid var(--line);background:var(--lining);border-radius:10px;grid-template-columns:1fr 1fr;align-items:end;gap:8px 10px;margin-top:8px;padding:10px;display:grid}.ae-field{color:var(--ink-2);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ae-field select,.ae-field input{min-height:40px;color:var(--ink);font-size:15px}.ae-keep{color:var(--ink);align-items:center;gap:4px;display:flex}.ae-down{grid-column:1/-1;margin:0;font-size:13.5px}#autoEnhGo{grid-column:1/-1;min-height:46px}#autoEnhGo.stop{border:2px solid var(--bad);color:var(--bad);background:var(--surface);font-weight:700}.ae-note{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12px}.auto-enh-sum{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.auto-enh-sum:empty{display:none}.fg-fight .hero-chip:first-of-type{margin-top:0}.fight-btn{width:100%;min-height:50px;margin-top:12px;font-size:15px;display:block}.fg-more .daily{margin-top:0}.fg-more .daily+.daily,.fg-more .daily-board+.daily{margin-top:8px}.sled-card{border-left-color:var(--shell)}.card-ico{background:var(--lining);width:28px;height:28px;color:var(--ink);vertical-align:-7px;border-radius:9px;place-items:center;margin-right:6px;display:inline-grid}.card-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.daily-head span.card-ico{font-size:inherit;margin-left:0}.daily:not(.sled-card) .card-ico{color:#b87d00;background:color-mix(in srgb, var(--sign) 22%, var(--surface))}.shield-layout,.explain{word-break:keep-all;overflow-wrap:anywhere}.hero-chip{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:4px 12px 4px 6px;font-size:14px;display:flex}.hero-chip:hover{border-color:var(--sign)}.hero-chip:disabled{cursor:default;opacity:.6}.hero-chip-art{border-radius:50%;flex:none;width:34px;height:37px;overflow:hidden}.hero-chip-art svg{width:100%;height:auto;display:block}.hero-chip-go{color:var(--ink-2);margin-left:auto;font-size:13px;text-decoration:underline}.loadout{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lo-slot{border:2px solid var(--act,#b4530f);background:var(--surface);min-width:0;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.lo-slot.empty{border-style:dashed;border-color:var(--line);color:var(--ink-2)}.lo-slot[aria-pressed=true]{box-shadow:0 0 0 3px var(--sign)}.lo-slot kbd{font-size:11px}.lo-ico{background:var(--act-bg,#fde6d2);width:34px;height:34px;color:var(--act,#b4530f);border-radius:10px;place-items:center;display:grid}.lo-slot.empty .lo-ico{background:var(--lining)}.lo-ico svg{width:22px;height:22px;display:block}.lo-name{text-align:center;font-size:13.5px;font-weight:700}.lo-name small{color:var(--ink-2);font-size:11.5px;font-weight:400;display:block}.loadout-pick{background:var(--lining);border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px;display:flex}.lo-pick-title{width:100%;margin:0;font-size:13px;font-weight:700}.lo-opt{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14px;display:inline-flex}.lo-opt[aria-pressed=true]{border-color:var(--sign);box-shadow:inset 0 0 0 2px var(--sign)}.lo-opt .lo-ico{border-radius:999px;width:28px;height:28px}.lo-opt .lo-ico svg{width:18px;height:18px}.lo-opt small{color:var(--ink-2);font-size:12px}.lo-pick-note{width:100%;color:var(--ink-2);margin:2px 0 0;font-size:12px}.loadout-chip{margin-top:6px}.lo-minis{flex:none;gap:4px;display:flex}.lo-mini{background:var(--lining);height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:0 6px 0 3px;display:inline-flex}.lo-mini svg{width:18px;height:18px;display:block}.lo-mini kbd{padding:0 4px;font-size:10px}.lo-mini.empty{border:1.5px dashed var(--line);background:0 0;justify-content:center;min-width:30px}.lo-slot.ult{border-color:var(--uc,var(--line));background:color-mix(in srgb, var(--uc,transparent) 12%, var(--surface))}.lo-slot.ult .lo-ico{background:var(--uc,var(--lining));color:#111a22}.lo-slot.ult.empty{border-color:var(--line);background:var(--surface)}.lo-slot:disabled{cursor:default;opacity:.55}.lo-mini.ult{background:var(--uc);color:#111a22}.lo-mini.ult kbd{color:#111a22;background:0 0;border-color:currentColor}.skill-card.ult{--k:#111a22;--kb:var(--uc)}.skill-card.ult.locked{background:var(--lining)}.skill-card.ult.locked .sk-icon{background:var(--surface);color:var(--ink-2)}.skill-card.ult.equipped{border-color:var(--uc);box-shadow:inset 4px 0 0 var(--uc)}.sk-buy.on{border:2px solid var(--uc);color:var(--ink)}.sk-buy:disabled{cursor:default;color:var(--ink-2)}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hero-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;display:flex}.hero-card[aria-pressed=true]{border-color:var(--sign);box-shadow:inset 0 0 0 2px var(--sign)}.hero-card:disabled{cursor:default}.hero-art{width:100%;max-width:96px;display:block}.hero-art svg{width:100%;height:auto;display:block}.hero-card b{font-size:14px}.hero-up{color:var(--ok);font-size:11.5px;line-height:1.35}.hero-down{color:var(--ink-2);font-size:11.5px;line-height:1.35}.hero-card[data-locked] .hero-art svg{filter:brightness(0);opacity:.2}.hero-card[data-locked] b{color:var(--ink-2)}.hero-cost{border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:600}.hero-cost.can{background:var(--sign);border-color:var(--sign);color:var(--sign-ink)}.hero-tab .status{text-align:center;margin:8px 0 0}.main-tabs{max-width:560px;margin:0 0 12px;scroll-margin-top:8px}.main-tabs button{padding:6px 4px}.tab-short{display:none}@media (width<=420px){.tab-long{display:none}.tab-short{display:inline}.main-tabs{gap:4px}}.badge{background:var(--sign);min-width:20px;height:20px;color:var(--sign-ink);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.shop{--pas:#2b5fb0;--pas-bg:#dce8fa;--act:#b4530f;--act-bg:#fde6d2;max-width:560px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shop{--pas:#9cc0ff;--pas-bg:#1e3150;--act:#ffb37a;--act-bg:#4a2c14}}:root[data-theme=dark] .shop{--pas:#9cc0ff;--pas-bg:#1e3150;--act:#ffb37a;--act-bg:#4a2c14}.shop h2{margin:18px 0 8px;font-size:15px}.shop h2 small{color:var(--ink-2);margin-left:6px;font-size:12.5px;font-weight:400}.skill-grid{gap:8px;display:grid}.skill-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.skill-card.passive{--k:var(--pas);--kb:var(--pas-bg)}.skill-card.active{--k:var(--act);--kb:var(--act-bg)}.skill-card.can{border-color:var(--sign);box-shadow:inset 4px 0 0 var(--sign)}.skill-card.rec{border-color:var(--ok);box-shadow:inset 4px 0 0 var(--ok)}.sk-rec{background:var(--ok);color:var(--surface);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.skill-card.maxed{background:var(--lining)}.sk-icon{background:var(--kb);width:44px;height:44px;color:var(--k);border-radius:12px;place-items:center;display:grid}.sk-icon svg{width:26px;height:26px;display:block}.sk-body{min-width:0}.sk-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.sk-head b{font-size:15px}.pips{gap:3px;display:inline-flex}.pips i{background:var(--line);border-radius:3px;width:11px;height:6px}.pips i.on{background:var(--k)}.sk-main{margin:3px 0 0;font-size:13.5px;line-height:1.4}.sk-now{color:var(--ink-2);margin:1px 0 0;font-size:12px;line-height:1.4}.sk-buy{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:78px;min-height:50px;padding:4px 8px;line-height:1.2;display:flex}.sk-buy b{font-variant-numeric:tabular-nums;font-size:14.5px}.sk-buy small{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.sk-buy.can{background:var(--sign);border-color:var(--sign);color:var(--sign-ink);box-shadow:0 2px #0000002e}.sk-buy.can small{color:var(--sign-ink);font-weight:600}.sk-buy.done{color:var(--ok);cursor:default;border-color:#0000;font-weight:700}.skill-card.item{flex-direction:column;align-items:stretch;gap:4px;display:flex}.skill-card.item .sk-next{color:var(--ink-2);margin:0;font-size:12.5px}.skill-card.item .btn{min-height:40px;margin-top:6px}.skill-card.item .btn small{opacity:.85;margin-left:4px;font-weight:400}kbd{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}[data-kb]:not(.kb-inline):after{content:attr(data-kb);text-align:center;opacity:.6;vertical-align:1px;pointer-events:none;border:1px solid;border-bottom-width:2px;border-radius:4px;min-width:16px;margin-left:6px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:14px;display:inline-block}.hero-card[data-kb],.sk-buy[data-kb],#enhanceBtn{position:relative}.hero-card[data-kb]:after,.sk-buy[data-kb]:after,#enhanceBtn:after{margin:0;position:absolute;top:4px;right:4px}.sk-buy[data-kb]{min-width:96px;padding-right:28px}.sk-buy[data-kb]:after{top:50%;right:6px;transform:translateY(-50%)}.kb-hint{opacity:.7;margin-left:4px;font-size:11px}@media (pointer:coarse){[data-kb]:not(.kb-inline):after,.kb-hint,.skill-btn kbd,.sk-head kbd,.boon-card kbd,.lo-slot kbd,.lo-mini kbd{display:none}.sk-buy[data-kb]{min-width:78px;padding-right:8px}}.protect{justify-content:center;margin:4px 0 0;font-size:13.5px}.skill-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.skill-btn{--c:#f08c3a;background:var(--c);color:#111a22;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:80px;padding:8px 4px;font-weight:700;transition:transform 80ms;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #00000038}.skill-btn[data-sk=ward]{--c:#f6b900}.skill-btn[data-sk=slow]{--c:#79aeff}.skill-btn[data-sk=toss]{--c:#f47a62}.skill-btn[data-sk=clone]{--c:#4ccbb6}.skill-btn[data-sk=golden]{--c:#e8c860}.skill-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000038}.skill-btn>:not(.sk-fill){z-index:1;position:relative}.sk-ico svg{width:26px;height:26px;display:block}.sk-name{white-space:nowrap;align-items:center;gap:4px;font-size:14.5px;display:flex}.skill-btn kbd{color:inherit;opacity:.6;background:0 0;border-color:currentColor}.skill-btn small{opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.sk-fill{z-index:0;background:color-mix(in srgb, var(--c) 55%, transparent);height:0;position:absolute;bottom:0;left:0;right:0}.skill-btn.cool{background:var(--lining);color:var(--ink);box-shadow:none;cursor:default}.skill-btn.cool small{opacity:1;font-size:17px;font-weight:800}.skill-btn:disabled:not(.cool):not(.locked){opacity:.45;cursor:default}.skill-btn.locked{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);cursor:default;background:0 0;font-weight:600}.skill-btn.locked .sk-ico{opacity:.45}.skill-btn.locked small{font-weight:500}.skill-btn.pop{animation:.7s ease-out skpop}@keyframes skpop{0%{box-shadow:0 0 0 0 var(--c),0 3px 0 #00000038;transform:scale(1.05)}to{transform:none;box-shadow:0 0 0 14px #0000,0 3px #00000038}}@media (prefers-reduced-motion:reduce){.skill-btn.pop{animation:none}.skill-btn{transition:none}}.skill-actions.has-ult{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-btn[hidden]{display:none}.ult-btn.cool small{font-size:15px}.ult-btn.ready{animation:1.1s ease-in-out infinite ultglow}@keyframes ultglow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 80%, transparent),0 3px 0 #00000038}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--c) 0%, transparent),0 3px 0 #00000038;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.ult-btn.ready{outline:3px solid var(--c);outline-offset:2px;animation:none}}.end .hero-line{color:var(--ok);font-weight:700}.end .shop-hint{background:var(--sign);color:var(--sign-ink);border-radius:999px;margin-top:8px;padding:4px 12px;font-size:13.5px;font-weight:600;display:inline-block}.hud{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:grid}.hud b{font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px}.hud-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:-4px 0 8px;font-size:13px}.hud-sub b{color:var(--ink)}.hud-sub .boss{color:var(--bad)}.hp{align-items:center;gap:8px;display:flex}.hp .bar{flex:1}.hp span{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.canvas-wrap{max-width:max(280px,100svh - 310px);margin:0 auto;position:relative}#canvas{aspect-ratio:1;background:var(--surface);touch-action:manipulation;border-radius:14px;width:100%;display:block}.overlay{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.end{text-align:center}.end .big{margin:0 0 6px;font-size:24px;font-weight:700}.end p{margin:4px 0}.end .new{color:var(--ok);font-weight:700}.end .sub{color:var(--ink-2)}.end .actions{justify-content:center}.end .mode-tag{background:var(--ink);color:var(--surface);border-radius:999px;margin:0 0 6px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.overlay>.end{margin:auto}.canvas-wrap.ended #canvas{position:absolute;top:0;left:0}.canvas-wrap.ended .overlay{aspect-ratio:1;background:var(--surface);position:relative;inset:auto}.hits{text-align:left;max-width:340px;margin:12px auto 4px;font-size:13.5px}.hits .hits-title{margin:0 0 6px;font-weight:700}.hits-title small{color:var(--ink-2);margin-left:4px;font-weight:400}.hits-bar{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.hits-list{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.hits-list li{align-items:center;gap:5px;display:flex}.hits-list i{border-radius:2px;width:9px;height:9px}.c-near{background:var(--sign)}.c-slow{background:var(--bad)}.c-busy{background:#8a5bc4}.hits .hits-tip{margin-top:8px;line-height:1.5}.recs{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.recs .recs-title{margin:0 0 4px;font-weight:700}.recs-title small{color:var(--ink-2);margin-left:4px;font-weight:400}.recs ol{margin:0 0 6px;padding-left:20px}.recs li{margin:2px 0}.recs li small{color:var(--ink-2);margin-left:2px}.recs .gain{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.recs .btn.small{min-height:32px;margin-top:4px;padding:0 12px;font-size:13px}.arena-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}#soundBtn[aria-pressed=true]{color:var(--ink-2)}.arena-actions .btn{min-height:38px;padding:0 6px;font-size:13px}#speedBtn:not([data-speed="1"]){background:var(--ink);color:var(--surface);border-color:var(--ink)}.auto-row{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.auto-row .lab{color:var(--ink-2);font-size:12px}.auto-row button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.auto-row button small{font-size:12px}.auto-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.auto-row button[aria-pressed=true] small{color:var(--sign)}.end .rerun{background:var(--lining);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:4px 6px 4px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.end .rerun .btn.small{min-height:28px;padding:0 10px;font-size:12.5px}.dex,.record,.odds-table{max-width:560px;margin-top:16px}.dex h2 small{color:var(--ink-2);margin-left:4px;font-size:13px;font-weight:400}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.cell{background:#efe4d4;border-radius:10px;flex-direction:column;align-items:center;margin:0;padding:4px 0 6px;display:flex}button.cell{font:inherit;color:inherit;cursor:pointer;border:0;transition:transform .12s}button.cell:hover{transform:translateY(-2px)}button.cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cell[data-tier=iron]{background:#e2e8ee}.cell[data-tier=knight]{background:#dae5f6}.cell[data-tier=gold]{background:#f6e7c4}.cell[data-tier=arcane]{color:#f1ecff;background:#1c1636}.cell[data-tier=legend]{color:#fff3d0;background:#2a2010}.cell.unseen{background:var(--lining);color:var(--ink-2)}.cell figcaption,.cell .cap{color:inherit;font-size:12px;font-weight:600}.cell:not([data-tier=arcane]):not([data-tier=legend]):not(.unseen) :is(figcaption,.cap){color:#18222d}.dlg{border:1px solid var(--pop-edge);background:var(--surface);width:min(92vw,420px);max-height:90vh;color:var(--ink);box-shadow:var(--pop-shadow);border-radius:16px;padding:20px 18px 16px;overflow:hidden auto}.dlg::backdrop{background:#080c128c;background:var(--scrim,#080c128c)}.dlg h2{margin:0 0 6px;font-size:18px}.dlg-sub{color:var(--ink-2);margin:0 0 14px;font-size:12.5px}.start-pick{justify-content:center;align-items:center;gap:18px;margin:6px 0 10px;display:flex}.start-step{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:24px;line-height:1}.start-step:disabled{opacity:.35;cursor:default}.start-val{text-align:center;font-variant-numeric:tabular-nums;min-width:120px;font-size:15px}.start-val b{margin-right:2px;font-size:30px}.start-range{--fill:100%;-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right,var(--ink) var(--fill),var(--line) var(--fill));border-radius:999px;width:100%;height:8px;margin:6px 0 0;display:block}.start-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--surface);border:3px solid var(--ink);border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #00000040}.start-range::-moz-range-thumb{background:var(--surface);border:3px solid var(--ink);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000040}.start-range:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.start-ends{color:var(--ink-2);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.dlg-actions{gap:8px;margin-top:16px;display:flex}.dlg-actions .btn{flex:1;min-height:46px}.dex-dlg{text-align:center}.dex-big{background:#efe4d4;border-radius:14px;place-items:center;padding:10px 0;display:grid}.dex-big[data-tier=iron]{background:#e2e8ee}.dex-big[data-tier=knight]{background:#dae5f6}.dex-big[data-tier=gold]{background:#f6e7c4}.dex-big[data-tier=arcane]{background:#1c1636}.dex-big[data-tier=legend]{background:#2a2010}.dex-big[data-tier=unseen]{background:var(--lining);color:var(--ink-2)}.dex-big svg{max-width:100%;height:auto}.dex-name{margin:12px 0 10px}.dex-name small{color:var(--ink-2);margin-left:8px;font-size:13px;font-weight:400}.dex-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;display:grid}.dex-stats div{background:var(--lining);border-radius:10px;padding:8px 2px}.dex-stats dt{color:var(--ink-2);font-size:11.5px}.dex-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700}.dex-dlg .perks{margin:0}.dex-dlg .dlg-sub{margin:12px 0 0}@media (width<=420px){.dex-stats{grid-template-columns:repeat(2,1fr)}}.stats{gap:6px;margin:0;display:grid}.stats div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.stats dt{color:var(--ink-2)}.stats dd{text-align:right;margin:0;font-weight:600}.odds-table summary{cursor:pointer;align-items:center;min-height:40px;font-weight:600;display:flex}.table-wrap{overflow-x:auto}#oddsTable{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:13px}#oddsTable th,#oddsTable td{border-bottom:1px solid var(--line);text-align:right;padding:6px}#oddsTable th[scope=row],#oddsTable thead th:first-child{text-align:left}#oddsTable thead th{color:var(--ink-2);font-weight:400}.clear{color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px 0;text-decoration:underline}.reset{margin:20px 0 0;display:block}.egg{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;border:2px dashed var(--warn);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700;position:fixed;box-shadow:0 4px 14px #0000002e}.egg small{color:var(--warn);margin-left:4px;font-weight:400}.brag{text-align:center;margin:0 auto}.brag-title{color:var(--ink-2);margin:0;font-size:14px}.brag .actions{justify-content:center}.brag .actions .btn{flex:0 240px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.em-badge{background:color-mix(in srgb, var(--g,var(--line)) 14%, var(--surface));width:44px;height:44px;box-shadow:inset 0 0 0 2.5px var(--g,var(--line));color:var(--g,var(--ink-2));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.em-badge .em-svg{width:24px;height:24px}.em-badge.sm{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--g)}.em-badge.sm .em-svg{width:14px;height:14px}.em-badge.empty{box-shadow:inset 0 0 0 2px var(--line);background:0 0;border:1px dashed #0000}.em-badge.g-legend{box-shadow:inset 0 0 0 2.5px var(--g),0 0 10px color-mix(in srgb, var(--g) 55%, transparent)}.grade{color:#fff;vertical-align:1px;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-block}.grade.g-common{background:#8a949e}.grade.g-rare{background:#3b7dd8}.grade.g-epic{background:#9b4fd6}.grade.g-legend{background:#c98a0e}.em-row{flex-wrap:wrap;justify-content:center;gap:6px;margin:-4px 0 10px;font-size:12.5px;display:flex}.em-chip{background:var(--lining);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 3px;font-weight:600;display:inline-flex}.em-chip small{color:var(--ink-2);font-weight:500}.em-chip .em-eff{border-left:1px solid var(--line);padding-left:6px;font-weight:500}.em-none{color:var(--ink-2)}.emblems h2{margin:18px 0 8px;font-size:15px}.emblems h2 small{color:var(--ink-2);margin-left:6px;font-size:12.5px;font-weight:400}.em-slots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.em-slot,.em-detail,.em-result{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.em-slot.empty,.em-slot.locked{color:var(--ink-2);border-style:dashed}.em-slot.locked{opacity:.7}.em-body{flex:1;min-width:0}.em-body b{font-size:14px}.em-body p{margin:3px 0 0;font-size:13px}.em-body .sub{color:var(--ink-2);font-size:12.5px}.em-body small{color:var(--ink-2)}.em-body .row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.em-body .btn.small,.em-slot .btn.small{min-height:32px;margin-top:6px;padding:0 12px;font-size:13px}.em-pull{flex-direction:column;align-items:stretch;gap:8px;max-width:420px;display:flex}.em-pull>.btn{min-height:46px;font-weight:700}.em-pull>.btn small{margin-left:6px;font-weight:500}.em-pull>.btn.short{opacity:.6}#shardPullBtn{min-height:40px;font-weight:600}.em-result:empty{display:none}.em-result .got{color:var(--ink);font-weight:700}.em-result.new .got,.em-result.up .got{color:var(--ok)}.em-result.g-epic,.em-result.g-legend{border-width:2px}.em-result.g-epic{border-color:#9b4fd6}.em-result.g-legend{border-color:#e3a21a;box-shadow:0 0 18px #e3a21a66}.em-result.pop{animation:.45s ease-out empop}@keyframes empop{0%{opacity:.3;transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{transform:none}}.em-detail{border-width:2px;border-color:var(--ink);margin-bottom:10px}.em-group h3{color:var(--ink-2);margin:12px 0 6px;font-size:13px}.em-group h3.g-rare{color:#3b7dd8}.em-group h3.g-epic{color:#9b4fd6}.em-group h3.g-legend{color:#c98a0e}.em-cells{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.em-cell{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:12.5px;display:flex}.em-cell .nm{font-weight:600}.em-cell .pips i{width:8px;height:5px}.em-cell .pips i.on{background:var(--ink)}.em-cell.unseen .em-badge{filter:grayscale();opacity:.35}.em-cell.unseen .nm{color:var(--ink-2)}.em-cell.on{box-shadow:inset 0 0 0 2px var(--ok)}.em-cell.picked{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.em-cell.on.picked{box-shadow:inset 0 0 0 2px var(--ok),0 0 0 1px var(--ink)}.end .em-drop{justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.em-result.pop{animation:none}}.boon-pick{width:100%;max-width:360px}.boon-pick .big{margin-bottom:2px;font-size:20px}.boons{gap:6px;margin:10px 0 6px;display:grid}.boon-card{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;box-shadow:0 2px #0000001f}.boon-card:hover,.boon-card:focus-visible{border-color:var(--sign);box-shadow:inset 0 0 0 2px var(--sign)}.boon-card.rec{border-color:var(--ok)}.boon-card kbd{text-align:center;min-width:20px}.bn-ico{background:var(--lining);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bn-ico svg{width:22px;height:22px;display:block}.bn-body{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;display:flex}.bn-body b{font-size:14.5px}.bn-body em{background:var(--ok);color:var(--surface);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.bn-body small{color:var(--ink-2);flex-basis:100%;font-size:12.5px;line-height:1.35}.boon-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:8px;display:flex}.boon-row .lab{color:var(--ink-2);font-size:12px}.boon-chip{background:var(--lining);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.boon-chip svg{width:15px;height:15px;display:block}.end .end-sum{font-size:15px}.end-news{background:var(--lining);text-align:left;border-radius:12px;max-width:340px;margin:8px auto 0;padding:8px 12px;font-size:13.5px;line-height:1.45;list-style:none}.end-news li{margin:2px 0}.end-news li.new{color:var(--ok);font-weight:700}.end-news .em-drop{justify-content:flex-start;align-items:center;gap:6px;font-weight:600;display:flex}.end .recs{text-align:left;max-width:340px;margin:10px auto 0;font-size:13.5px}.end .actions{margin-top:12px}.end-more{text-align:left;max-width:340px;margin:12px auto 0;font-size:13.5px}.end-more summary{cursor:pointer;color:var(--ink-2);text-align:center;font-weight:600}.end-more summary small{margin-left:4px;font-weight:400}.end-more[open] summary{margin-bottom:6px}.end-more .hits{margin:10px 0 0}@media (width<=420px){.boon-pick .big{font-size:18px}.boons{gap:5px;margin:8px 0 4px}.boon-card{gap:6px;padding:6px 8px}.bn-ico{width:30px;height:30px}}.sled{max-width:560px}.sled .sled-wrap{max-width:none}#sledCanvas{aspect-ratio:16/10;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;background:#eaf6ff;border-radius:14px;width:100%;max-height:max(220px,100svh - 240px);display:block}@media (width<=560px){#sledCanvas{aspect-ratio:4/3}}.sled-hearts{color:#d2493a;letter-spacing:2px;text-align:center;font-size:18px}.sled .hud{grid-template-columns:auto 1fr auto}.sled .hud .coin{vertical-align:-3px;display:inline-block}.sled-info{text-align:center;color:var(--ink-2);margin:8px 0 0;font-size:12.5px}.sled-actions{grid-template-columns:1fr}.sled-wrap .overlay.passthru{pointer-events:none;background:color-mix(in srgb, var(--surface) 70%, transparent)}.sled-start p{margin:6px 0}.sled-mode{justify-content:center;gap:4px;max-width:340px;margin:8px auto 6px;display:flex}.sled-mode button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:0 8px;font-size:13.5px}.sled-mode button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.sled-mode small{opacity:.8;font-size:11.5px}.sled-pick{white-space:nowrap;justify-content:center;align-items:center;gap:8px;max-width:340px;margin:6px auto;font-size:13.5px;display:flex}.sled-pick select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:0 8px}.sled-start .rank{text-align:center;max-width:340px;margin:10px auto 0}.rank-top .lv{color:var(--ink-2);font-size:11.5px;font-weight:500}.canvas-wrap.ended #sledCanvas{position:absolute;top:0;left:0}.sled-wrap.ended .overlay{aspect-ratio:16/10}@media (width<=560px){.sled-wrap.ended .overlay{aspect-ratio:4/3}}.sled-go{background:var(--sign);color:var(--sign-ink);border-radius:999px;padding:6px 16px;font-weight:700;animation:1.2s ease-in-out infinite sledgo;display:inline-block;margin-top:10px!important}@keyframes sledgo{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.sled-go{animation:none}}:root[data-office] .anvil,:root[data-office] .hero-big-art,:root[data-office] .hero-art,:root[data-office] .hero-chip-art,:root[data-office] .dex-grid .cell svg,:root[data-office] .dex-big,:root[data-office] #soundBtn{display:none}:root[data-office] .dex-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:2px}:root[data-office] .cell{border:1px solid var(--of-grid);border-radius:0;padding:3px 0;background:var(--of-sheet)!important;color:var(--of-ink)!important}:root[data-office] .cell .cap{font-weight:400;color:var(--of-ink)!important}:root[data-office] .cell.unseen .cap{color:var(--of-ink-2)!important}:root[data-office] .hero-big,:root[data-office] .canvas-wrap{border-radius:0}:root[data-office] .main-tabs{background:var(--of-head);border:1px solid var(--of-head-line);gap:0;padding:0 4px}:root[data-office] .main-tabs button{min-height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:0;flex:none;padding:2px 14px;font-weight:400}:root[data-office] .main-tabs button[aria-pressed=true]{background:var(--of-sheet);color:var(--of-sel);border-bottom:2px solid var(--of-sel);font-weight:600}:root[data-office] .skill-btn{background:var(--of-sheet);min-height:64px;color:var(--ink);border:1px solid var(--of-head-line);box-shadow:none;font-weight:600;animation:none}:root[data-office] .skill-btn:not(.cool):not(.locked):not(:disabled) .sk-name{color:var(--of-sel)}:root[data-office] .skill-btn.cool{background:var(--of-head)}:root[data-office] .skill-btn.cool small{font-size:15px}:root[data-office] .skill-btn.locked{box-shadow:none;border-style:dashed}:root[data-office] .sk-fill{background:color-mix(in srgb,var(--of-bar) 30%,transparent)}:root[data-office] .ult-btn.ready{border-color:var(--of-sel);border-width:2px}:root[data-office] .skill-btn:active:not(:disabled){box-shadow:none;transform:none}:root[data-office] .sk-icon,:root[data-office] .lo-ico,:root[data-office] .lo-slot.ult .lo-ico{background:var(--lining);color:var(--ink-2)}:root[data-office] .lo-slot{border:1px solid var(--line)}:root[data-office] .lo-slot.empty{border-style:dashed}:root[data-office] .lo-slot.ult{background:var(--surface)}:root[data-office] .lo-mini.ult{background:var(--lining);color:var(--ink)}:root[data-office] .sk-buy.can,:root[data-office] .boon-card{box-shadow:none}:root[data-office] .sk-rec{color:var(--ok);border:1px solid var(--ok);background:0 0}:root[data-office] .daily{border-left-width:1px}:root[data-office] .daily .card-ico{background:var(--lining);color:var(--ink-2)}:root[data-office] .auto-row button[aria-pressed=true]{background:var(--of-head-sel);border-color:var(--of-head-line);color:var(--ink)}:root[data-office] .auto-row button[aria-pressed=true] small{color:var(--of-sel)}:root[data-office] .arena-actions .btn{min-height:32px}:root:not(.gt-done):not([data-office]) .shield-layout>.explain{grid-area:1/2/span 2;margin-top:0}
