.battle-main{align-content:start;gap:18px;display:grid}.battle-head{text-align:center;justify-items:center;gap:8px;display:grid}.bcard:hover img{transform:scale(1.05)rotate(-2deg)}.bcard-won{box-shadow:inset 0 0 0 2px var(--accent), 0 0 80px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bcard-won{box-shadow:inset 0 0 0 2px var(--accent), 0 0 80px -10px color-mix(in oklab, var(--accent) 60%, transparent)}}.bcard-badge{color:var(--bg);background:var(--accent);text-transform:uppercase;border-radius:8px;padding:6px 14px;font-size:20px;top:16px;right:16px;position:absolute!important}.battle-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.board-sub{color:var(--muted);margin:4px 0 16px;font-size:11px}.board-empty,.board-note{color:var(--muted);font-size:13px;line-height:1.5}.board-note{border-top:1px dashed var(--line);margin:16px 0 0;padding-top:14px}.board-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board-list li{background:linear-gradient(90deg, var(--rarity), transparent 70%);border-radius:10px;grid-template-columns:20px 54px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.board-list li{background:linear-gradient(90deg, color-mix(in oklab, var(--rarity) 14%, transparent), transparent 70%)}}.board-pos{color:var(--muted);font-size:12px}.board-list img{object-fit:contain;width:54px;height:40px}.board-name{color:var(--ink);min-width:0;font-size:13px;font-weight:600;text-decoration:none;display:grid}.board-elo{justify-items:end;font-size:12px;line-height:1.15;display:grid}.board-elo small{letter-spacing:.06em;color:var(--muted);font-size:9px}.board-legend{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.board-elo.up{color:var(--like)}.board-elo.down{color:var(--muted)}@media (max-width:640px){.bcard{grid-template-rows:auto auto auto;grid-template-columns:110px 1fr;column-gap:14px;min-height:0;padding:14px}.bcard .chip{grid-column:2;justify-self:start}.bcard img{grid-area:1/1/4;max-height:90px}.battle-actions .keys{display:none}}.board-global{margin:20px 0 10px;font-size:22px}.battle-skip{border:1.5px solid var(--accent);border-radius:14px;align-items:center;gap:10px;padding:13px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.battle-skip{border:1.5px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.battle-skip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.battle-skip{background:color-mix(in oklab, var(--accent) 12%, var(--bg-2))}}.battle-skip{color:var(--ink);transition:border-color .2s, box-shadow .25s, transform .2s var(--ease), background .2s;font-size:15px;font-weight:700}.battle-skip:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.battle-skip:hover{background:color-mix(in oklab, var(--accent) 22%, var(--bg-2))}}.battle-skip:hover{box-shadow:0 12px 30px -12px var(--accent);transform:translateY(-2px)}.battle-skip kbd{margin:0}[data-theme=inferno] .battle-skip{border-radius:2px}@media (max-width:640px){.bcard{grid-template-columns:132px 1fr}.bcard img{max-height:112px}}.bcard-skeleton{pointer-events:none;background:linear-gradient(100deg, transparent 30%, #ffffff0d 50%, transparent 70%) 0 0 / 300% 100%, var(--card-bg);animation:1.4s linear infinite shimmer}@media (max-width:640px){.bcard-skeleton{min-height:140px}}.bcard-price{letter-spacing:.02em;color:var(--ink);background:var(--ink);gap:5px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.bcard-price{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.bcard-price{box-shadow:inset 0 0 0 1px var(--line)}.battle-note{text-align:center;justify-content:center;align-items:center;min-height:26px;margin:-4px 0 -6px;display:flex}.battle-verdict{text-wrap:balance;color:var(--accent-2);font-size:14px;font-weight:600}@media (max-width:640px){.battle-note{min-height:38px}.battle-verdict{font-size:13px}}.battle-set{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.battle-set i{background:var(--ink);border-radius:99px;width:14px;height:4px}@supports (color:color-mix(in lab, red, red)){.battle-set i{background:color-mix(in oklab, var(--ink) 14%, transparent)}}.battle-set i{transition:background .3s}.battle-set i.is-on{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.battle-set b{margin-left:6px;font-weight:500}.battle-skip:disabled{opacity:.4;pointer-events:none}.battle-recap{border-radius:var(--radius);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--card-edge), 0 30px 70px -30px #000000e6;text-align:center;justify-items:center;gap:14px;margin-top:6px;padding:clamp(18px,3vw,30px);display:grid}.battle-recap h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:.95}.recap-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.recap-strip li{background:radial-gradient(circle, var(--rarity), transparent 70%), #ffffff08;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.recap-strip li{background:radial-gradient(circle, color-mix(in oklab, var(--rarity) 28%, transparent), transparent 70%), #ffffff08}}.recap-strip li{box-shadow:inset 0 0 0 1px var(--rarity)}@supports (color:color-mix(in lab, red, red)){.recap-strip li{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rarity) 35%, transparent)}}.recap-strip a{padding:6px;display:block}.recap-strip img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.recap-stats{grid-template-columns:1fr 1fr;gap:8px;width:min(440px,100%);display:grid}.recap-stats div{background:#ffffff0a;border-radius:12px;padding:10px;display:grid}.recap-stats b{font-size:26px}.recap-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(440px,100%);display:flex}.board-match{border-top:1px dashed var(--line);color:var(--ink);margin-top:14px;padding-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.board-match:hover{color:var(--accent)}[data-theme=inferno] .battle-recap,[data-theme=inferno] .recap-strip li{border-radius:2px}
