.battles-page{--battle-cyan:#00d4ff;background:radial-gradient(80% 40% at 50% -8%,#00b4ff14,#0000 55%),linear-gradient(#080c16 0%,#060a12 100%)}.battles-hero{margin-bottom:1.75rem}.battles-hero__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#67e8f9e6;margin:0;font-size:.68rem;font-weight:900}.battles-hero__title{letter-spacing:-.02em;margin:.45rem 0 0;font-size:clamp(1.85rem,3.5vw,2.45rem);font-weight:900}.battles-hero__copy{color:#94a3b8f2;max-width:36rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.battles-layout{gap:1.25rem;display:grid}@media (min-width:1024px){.battles-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start}}.battles-create,.battles-lobby{background:linear-gradient(165deg,#0a1220f5,#050a12f0),#060a12;border:1px solid #00d4ff24;border-radius:0;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047}.battles-create{flex-direction:column;gap:.85rem;min-height:0;padding:1.15rem 1.15rem 1.25rem;display:flex;overflow:hidden}.battles-create--compact{gap:.75rem}@media (min-width:1024px){.battles-create--compact{position:sticky;top:5.5rem}}.battles-lobby{padding:1.15rem 1.15rem 1.25rem;overflow:hidden}.battles-create:before,.battles-lobby:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00d4ff73,#0000);height:1px;position:absolute;inset:0 0 auto}.battles-create__top{border-bottom:1px solid #ffffff0f;flex:none;padding:.9rem 1rem .65rem}.battles-create__controls{gap:.65rem;margin-bottom:.65rem;display:grid}.battles-create__footer{z-index:2;background:linear-gradient(#060c16f5,#040810fa);border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:.5rem;padding:.7rem 1rem .9rem;display:flex;position:relative;box-shadow:0 -10px 24px #00000040}.battles-create__actions{flex-direction:column;gap:.55rem;display:flex}.battles-create__balance{color:#94a3b8;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.battles-create__balance strong{color:#7dd3fc;font-size:.82rem}.battles-create__balance--warn strong{color:#fca5a5}.battles-create__warn{color:#fecaca;margin:0;font-size:.7rem}.battles-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.battles-create__title,.battles-lobby__title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:900}.battles-panel__chip{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;background:#00507838;border:1px solid #00d4ff47;border-radius:0;align-items:center;min-height:1.45rem;padding:0 .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.battles-field{letter-spacing:.12em;text-transform:uppercase;color:#bae6fdd1;flex-direction:column;gap:.35rem;margin-bottom:0;font-size:.62rem;font-weight:800;display:flex}.battles-field__hint{letter-spacing:normal;text-transform:none;color:#94a3b8e6;margin:0;font-size:.68rem;font-weight:600}.battles-seg{--battles-seg-count:3;--battles-seg-index:0;--battles-seg-pad:.22rem;grid-template-columns:repeat(var(--battles-seg-count), minmax(0, 1fr));padding:var(--battles-seg-pad);background:#00000059;border:1px solid #ffffff1a;border-radius:0;gap:0;display:grid;position:relative}.battles-seg--2{--battles-seg-count:2}.battles-seg__glider{top:var(--battles-seg-pad);bottom:var(--battles-seg-pad);left:var(--battles-seg-pad);z-index:0;width:calc((100% - (var(--battles-seg-pad) * 2)) / var(--battles-seg-count));transform:translateX(calc(var(--battles-seg-index) * 100%));pointer-events:none;background:linear-gradient(#008cc861,#005a8c4d);border:1px solid #00d4ff80;border-radius:0;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset 0 0 18px #00d4ff1f,0 0 16px #00d4ff1a}.battles-seg__btn{z-index:1;color:#cbd5e1;letter-spacing:.02em;text-transform:none;background:0 0;border:1px solid #0000;border-radius:0;min-height:2.15rem;font-size:.74rem;font-weight:800;transition:color .18s;position:relative}.battles-seg__btn:hover:not(.battles-seg__btn--on){color:#fff}.battles-seg__btn--on{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.battles-toggle{color:#fff;text-align:left;background:#00000047;border:1px solid #ffffff1a;border-radius:0;align-items:center;gap:.7rem;width:100%;margin-bottom:.85rem;padding:.65rem .75rem;transition:border-color .2s,background .2s;display:flex}.battles-toggle--on{background:#0050782e;border-color:#00d4ff66}.battles-toggle__track{background:#0f172a;border:1px solid #ffffff24;flex:none;width:2.45rem;height:1.3rem;transition:background .2s,border-color .2s;position:relative}.battles-toggle--on .battles-toggle__track{background:#008cbe8c;border-color:#00d4ff8c}.battles-toggle__thumb{background:#e2e8f0;width:.95rem;height:.95rem;transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s;position:absolute;top:.12rem;left:.12rem}.battles-toggle--on .battles-toggle__thumb{background:#fff;transform:translate(1.1rem)}.battles-toggle__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.battles-toggle__copy strong{font-size:.78rem;font-weight:800}.battles-toggle__copy em{color:#94a3b8;font-size:.66rem;font-style:normal}.battles-case-pick__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.battles-case-pick__meta{color:#94a3b8e6;margin:.15rem 0 0;font-size:.65rem}.battles-case-tools{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.45rem;margin:.65rem 0 .35rem;display:grid}@media (max-width:420px){.battles-case-tools{grid-template-columns:1fr}}.battles-search,.battles-price-filters label{letter-spacing:.1em;text-transform:uppercase;color:#bae6fdcc;flex-direction:column;gap:.22rem;font-size:.58rem;font-weight:800;display:flex}.battles-search input,.battles-price-filters input{color:#fff;letter-spacing:normal;text-transform:none;background:#0a0d1d;border:1px solid #1e2339;border-radius:0;outline:none;width:100%;min-height:2.55rem;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:border-color .12s,background-color .12s,box-shadow .12s;box-shadow:inset 0 -4px 24px #00000059}.battles-search input::placeholder,.battles-price-filters input::placeholder{color:#767b9f}.battles-search input:hover,.battles-price-filters input:hover{border-color:#2a3350}.battles-search input:focus,.battles-price-filters input:focus{background:#0b1f32;border-color:#13cdff;outline:none;box-shadow:inset 0 -4px 24px #13cdff14,0 0 18px #13cdff29}.battles-price-filters{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.battles-case-modal-root{z-index:80;padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem max(.75rem, env(safe-area-inset-bottom,0px));place-items:center;animation:.18s ease-out battles-case-modal-root-in;display:grid;position:fixed;inset:0}.battles-case-modal__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:radial-gradient(70% 45% at 50% 35%,#00d4ff1a,#0000 62%),#030810c7;border:0;position:absolute;inset:0}.battles-case-modal{background:linear-gradient(135deg,#00d4ff14,#0000 34%),linear-gradient(#0a101efa,#050912fc);border:1px solid #00d4ff38;border-radius:0;flex-direction:column;width:min(96vw,64rem);max-height:min(90dvh,52rem);animation:.26s cubic-bezier(.2,.8,.2,1) battles-case-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #00000094,0 0 42px #00d4ff1f}.battles-case-modal__head{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .75rem;display:flex}.battles-case-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7dd3fcd9;margin:0 0 .2rem;font-size:.62rem;font-weight:800}.battles-case-modal__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:900}.battles-case-modal__close{color:#e2e8f0;background:#00000059;border:1px solid #ffffff1f;border-radius:0;place-items:center;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1;transition:border-color .15s,background .15s;display:grid}.battles-case-modal__close:hover{background:#00507847;border-color:#00d4ff66}.battles-case-modal__tools{flex:none;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.55rem;padding:.85rem 1.1rem .35rem;display:grid}@media (max-width:640px){.battles-case-modal__tools{grid-template-columns:1fr}}.battles-case-modal__seq-head{margin:0;padding:.35rem 1.1rem 0}.battles-case-modal__seq{margin:0;padding:.45rem 1.1rem 0}.battles-case-modal__meta{margin:0;padding:.35rem 1.1rem 0}.club-scroll-thin{scrollbar-width:thin;scrollbar-color:#22d3eed9 transparent}.club-scroll-thin::-webkit-scrollbar{width:3px;height:3px}.club-scroll-thin::-webkit-scrollbar-track{background:0 0}.club-scroll-thin::-webkit-scrollbar-thumb{background:#22d3eed9;border-radius:999px}.club-scroll-thin::-webkit-scrollbar-thumb:hover{background:#38bdf8f2}.battles-case-modal__scroll{flex:auto;min-height:12rem;padding:.65rem 1.1rem .5rem;overflow:hidden auto}.battles-case-grid.battles-case-grid--modal{grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:.65rem}@media (min-width:640px){.battles-case-grid.battles-case-grid--modal{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem}}@media (min-width:900px){.battles-case-grid.battles-case-grid--modal{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr))}}.battles-case-modal__footer{background:linear-gradient(#060c16f5,#040810fa);border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:.5rem;padding:.75rem 1.1rem 1rem;display:flex;box-shadow:0 -10px 24px #00000040}@keyframes battles-case-modal-root-in{0%{opacity:0}to{opacity:1}}@keyframes battles-case-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.battles-case-infinite{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;min-height:2.2rem;margin-top:.45rem;font-size:.7rem;display:flex}.battles-lobby__note{color:#94a3b8eb;margin:-.35rem 0 .85rem;font-size:.72rem}.battles-case-pick__label{letter-spacing:.12em;text-transform:uppercase;color:#bae6fdd1;margin:0;font-size:.66rem;font-weight:800}.battles-case-pick__total{color:#7dd3fc;font-size:.92rem}.battles-seq{flex-wrap:wrap;gap:.65rem .75rem;margin-bottom:.15rem;display:flex;overflow:visible}.battles-seq__item{flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex}.battles-seq__chip{background:#00283c59;border:1px solid #00d4ff66;border-radius:0;flex:none;width:3.6rem;height:3.6rem;position:relative;overflow:hidden}.battles-seq__chip img{object-fit:contain;width:100%;height:100%;padding:.2rem}.battles-seq__qty{justify-content:center;align-items:center;gap:.2rem;display:flex}.battles-seq__qty-btn{color:#bae6fd;cursor:pointer;background:#040c16e6;border:1px solid #00d4ff4d;place-items:center;width:1.35rem;height:1.35rem;font-size:.88rem;font-weight:800;line-height:1;display:grid}.battles-seq__qty-btn:hover:not(:disabled){color:#fff;border-color:#00d4ff8c}.battles-seq__qty-btn:disabled{opacity:.35;cursor:not-allowed}.battles-seq__qty-input{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#040c16eb;border:1px solid #00d4ff47;outline:none;width:2.1rem;height:1.35rem;font-size:.72rem;font-weight:900}.battles-seq__qty-input:focus{border-color:#00d4ff8c;box-shadow:0 0 0 1px #00d4ff2e}.battles-seq__qty-value{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:.95rem;font-size:.68rem;font-weight:900}.battles-seq__chip span{text-align:center;color:#7dd3fc;background:#000000b3;border-radius:999px;min-width:.9rem;font-size:.52rem;font-weight:900;line-height:1.1;position:absolute;bottom:.08rem;right:.12rem}.battles-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.battles-case-card{text-align:left;color:#fff;background:linear-gradient(#ffffff08,#0000 40%),#00000061;border:1px solid #ffffff1a;border-radius:0;flex-direction:column;gap:.2rem;min-width:0;padding:.5rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.battles-case-card:hover{border-color:#00d4ff59;transform:translateY(-1px)}.battles-case-card--on{background:linear-gradient(#00b4ff1f,#0000 55%),#003c5a47;border-color:#00d4ffb3;box-shadow:0 0 0 1px #00d4ff1f,0 0 22px #00d4ff1f}.battles-case-card__badge{z-index:1;color:#7dd3fc;background:#00141ed9;border:1px solid #00d4ff8c;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:.3rem;right:.3rem}.battles-case-card img,.battles-case-card__ph{object-fit:contain;background:#080e18cc;border-radius:0;width:100%;height:56px}.battles-case-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.battles-case-card span{color:#7dd3fcf2;font-size:.66rem}.battles-hint{color:#94a3b8d9;margin:.35rem 0;font-size:.7rem}.battles-hint--empty{background:#0003;border:1px dashed #ffffff1f;border-radius:0;margin:0 0 .35rem;padding:.55rem .65rem}.battles-case-modal__seq-empty{box-sizing:border-box;border-radius:0;max-width:calc(100% - 2.2rem);margin:.35rem 1.1rem .15rem;padding:.5rem .65rem}.battles-case-pick__actions{flex-wrap:wrap;gap:.4rem;display:flex}.battles-primary,.battles-secondary,.battles-ghost,.battles-danger{border-radius:0;justify-content:center;align-items:center;min-height:2.45rem;padding:0 .95rem;font-size:.82rem;font-weight:800;transition:background .15s,border-color .15s,opacity .15s,color .15s;display:inline-flex}.battles-primary{color:#041018;background:linear-gradient(90deg,#008cc8f2,#00c8ffe0);border:1px solid #00d4ff8c;width:100%;margin-top:0;box-shadow:0 10px 28px #00a0dc2e}.battles-primary--sm{width:auto;min-height:2.15rem;box-shadow:none;border-radius:0;margin-top:0;padding:0 .9rem;font-size:.74rem}.battles-primary:disabled{opacity:.5;cursor:not-allowed}.battles-secondary{color:#fff;background:#00000059;border:1px solid #ffffff29}.battles-ghost{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff1f}.battles-ghost--sm{border-radius:0;min-height:2.15rem;padding:0 .85rem;font-size:.74rem}.battles-ghost:disabled{opacity:.4;cursor:not-allowed}.battles-danger{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717159;border-radius:0;min-height:2.15rem;padding:0 .85rem;font-size:.74rem}.battles-danger:hover:not(:disabled){background:#991b1b66;border-color:#f8717199}.battles-danger:disabled{opacity:.55;cursor:not-allowed}.battles-lobby__empty{color:#94a3b8;text-align:center;background:#0003;border:1px dashed #ffffff1f;border-radius:0;place-items:center;gap:.25rem;min-height:10rem;display:grid}.battles-lobby__empty p{color:#e2e8f0e0;margin:0;font-size:.9rem}.battles-lobby__empty span{font-size:.78rem}.battles-lobby__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.battles-lobby__row{background:linear-gradient(120deg,#0078aa14,#0000 42%),#0000004d;border:1px solid #ffffff14;border-radius:0;align-items:center;gap:.75rem;padding:.85rem;display:grid}@media (min-width:900px){.battles-lobby__row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto}}.battles-lobby__seats{align-items:center;display:flex}.battles-lobby__seat{color:#94a3b8;background:#0f172a;border:2px solid #080e18;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;margin-right:-.45rem;font-size:.58rem;font-weight:900;display:grid;overflow:hidden}.battles-lobby__seat img{object-fit:cover;width:100%;height:100%}.battles-lobby__seat--empty{background:0 0;border-style:dashed;border-color:#ffffff2e}.battles-lobby__cases{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.battles-lobby__cases img{object-fit:contain;background:#080e18;border:1px solid #ffffff14;border-radius:0;width:34px;height:34px}.battles-lobby__more{color:#94a3b8;font-size:.7rem;font-weight:800}.battles-lobby__meta{flex-direction:column;gap:.28rem;min-width:0;display:flex}.battles-lobby__meta-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.battles-lobby__meta strong{font-size:.98rem}.battles-lobby__meta>span{color:#94a3b8;font-size:.74rem}.battles-status{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;border:1px solid #ffffff1f;border-radius:0;align-items:center;min-height:1.35rem;padding:0 .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.battles-status--lobby{color:#7dd3fc;background:#00507833;border-color:#7dd3fc59}.battles-status--countdown{color:#fde047;background:#713f1247;border-color:#fbbf2466}.battles-status--running{color:#6ee7b7;background:#064e3b4d;border-color:#34d39966}.battles-lobby__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.battle-topbar{gap:.85rem;margin-bottom:1.1rem;display:grid}@media (min-width:1024px){.battle-topbar{grid-template-columns:auto minmax(0,1fr);align-items:start}}.battle-room-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.battle-room-nav .club-action-btn{flex-shrink:0}.battle-room-nav__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.battle-room-chip{box-sizing:border-box;color:#bae6fd;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0050782e;border:1px solid #00d4ff52;border-radius:0;justify-content:center;align-items:center;gap:.38rem;height:2.15rem;min-height:2.15rem;padding:0 .85rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}button.battle-room-chip{cursor:pointer;appearance:none;font:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800;transition:border-color .2s,background .2s,color .2s}button.battle-room-chip:hover:not(:disabled),a.battle-room-chip:hover{color:#fff;background:#0078aa47;border-color:#00d4ff94}.battle-room-chip:disabled{cursor:not-allowed;opacity:.42}.battle-room-chip--full{width:100%}.battle-room-chip--create-ready{color:#fff;background:linear-gradient(135deg,#00a6e8f5,#0065b5f5);border-color:#38bdf8eb;box-shadow:inset 0 0 0 1px #7dd3fc1f,0 8px 24px #0091dc3d,0 0 18px #00d4ff24}button.battle-room-chip--create-ready:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0ebcf6,#0079cd);border-color:#7dd3fc;box-shadow:inset 0 0 0 1px #bae6fd33,0 10px 28px #0091dc52,0 0 24px #00d4ff33}a.battle-room-chip{cursor:pointer;text-decoration:none}.battle-room-chip__icon{color:var(--club-accent);flex-shrink:0}.battle-room-chip strong{letter-spacing:.04em;color:#fff;font-weight:900}.battle-room-footer{justify-content:center;margin-top:1.35rem;padding-top:.35rem;display:flex}.battles-back{letter-spacing:.16em;text-transform:uppercase;color:var(--club-muted);align-items:center;gap:.55rem;font-size:.68rem;font-weight:900;transition:color .2s;display:inline-flex}.battles-back__chev{opacity:.85;border-bottom:2px solid;border-left:2px solid;width:.45rem;height:.45rem;transform:rotate(45deg)}.battles-back:hover{color:var(--club-accent)}.battle-round-mark{background:linear-gradient(90deg,#00b4ff29,#00b4ff05 72%,#0000);border-left:2px solid #00d4ffe6;flex-direction:column;justify-content:center;align-self:start;min-height:48px;padding:.08rem .85rem .08rem .72rem;display:flex}.battle-round-mark span{letter-spacing:.2em;text-transform:uppercase;color:#7dd3fcd1;font-size:.5rem;font-weight:900;line-height:1}.battle-round-mark strong{letter-spacing:.03em;color:#f8fafc;align-items:baseline;gap:.08rem;margin-top:.18rem;font-size:1.18rem;font-weight:950;line-height:1;display:flex}.battle-round-mark em{letter-spacing:.04em;color:#94a3b8eb;font-size:.78rem;font-style:normal;font-weight:800}.battle-case-strip-wrap{flex-direction:column;gap:.45rem;min-width:0;display:flex}.battle-case-strip{gap:.4rem;padding:.2rem .1rem .35rem;display:flex;overflow-x:auto}.battle-case-strip__item{box-sizing:border-box;opacity:.55;background:#0006;border:1px solid #ffffff1f;border-radius:0;flex:none;place-items:center;width:48px;height:48px;transition:opacity .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;overflow:hidden}.battle-case-strip__item--active{opacity:1;background:#00283c8c;border-color:#00d4ffd9;box-shadow:0 0 0 1px #00d4ff59,0 0 14px #00d4ff47}.battle-case-strip__item--done{opacity:.85}.battle-case-strip__item img{object-fit:contain;pointer-events:none;width:36px;height:36px}.battle-case-strip__name{flex-direction:column;gap:.12rem;min-height:2.2rem;margin:0;animation:.22s ease-out battle-case-name-in;display:flex}.battle-case-strip__name span{letter-spacing:.14em;text-transform:uppercase;color:#7dd3fcbf;font-size:.58rem;font-weight:800}.battle-case-strip__name strong{letter-spacing:.02em;color:#f8fafc;font-size:.92rem;font-weight:900;line-height:1.2}@keyframes battle-case-name-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.battle-lobby-banner,.battle-winner-banner{background:#0050782e;border:1px solid #00d4ff40;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.battle-lobby-banner__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.battle-lobby-banner__copy p{margin:0;font-size:.88rem;font-weight:800}.battle-lobby-banner__copy span{color:#94a3b8;font-size:.72rem}.battle-rematch{background:linear-gradient(135deg,#00d4ff1a,#0000 55%),#060e18e6;border:1px solid #00d4ff47;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.battle-rematch__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.battle-rematch__copy p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.battle-rematch__copy span{color:#94a3b8;font-size:.74rem}.battle-winner-banner{isolation:isolate;border-radius:6px;justify-content:space-between;gap:1.1rem;padding:1rem 1.1rem;font-family:CSRegular,Arial Black,Arial Narrow,ui-sans-serif,system-ui,sans-serif;animation:.26s cubic-bezier(.2,.8,.2,1) battle-result-rise;position:relative;overflow:hidden}.battle-winner-banner:before{z-index:0;content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#0000 18%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 18px);position:absolute;inset:0}.battle-winner-banner:after{z-index:0;content:"";pointer-events:none;background:#22c55e;width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #22c55e80}.battle-winner-banner>*{z-index:1;position:relative}.battle-winner-banner--success{background:linear-gradient(120deg,#22c55e24,#0000 26%),radial-gradient(70% 160% at 38%,#00d4ff1a,#0000 62%),linear-gradient(#0f172af5,#04080efa);border-color:#00d4ff38;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00d4ff14,0 18px 46px #00000047}.battle-winner-banner--draw{background:radial-gradient(70% 130% at 0%,#00d4ff29,#0000 62%),#0050782e;border-color:#7dd3fc5c}.battle-winner-banner__profile{align-items:center;gap:.95rem;min-width:0;display:flex}.battle-winner-banner__avatar-wrap{flex:none;place-items:center;display:grid;position:relative}.battle-winner-banner__avatar-wrap:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#22c55e47,#0000 58%),radial-gradient(circle,#00d4ff1f,#0000 72%);border-radius:999px;position:absolute;inset:-.42rem}.battle-winner-banner--draw .battle-winner-banner__avatar-wrap:before{background:radial-gradient(circle,#7dd3fc59,#0000 58%),radial-gradient(circle,#00d4ff29,#0000 70%)}.battle-winner-banner .battle-seat__avatar--lg{background:#030c14e0;border-color:#22c55e94;width:62px;height:62px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 0 24px #22c55e29}.battle-winner-banner__copy{gap:.16rem;min-width:0;display:grid}.battle-winner-banner__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#22c55e;margin:0;font-size:.66rem;font-weight:900}.battle-winner-banner strong{color:#fff;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,34rem);font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:950;display:block;overflow:hidden}.battle-winner-banner__value{color:#4ade80;margin:.15rem 0 0;font-size:.98rem;font-weight:900}.battle-winner-banner__note{color:#bae6fde0;margin:0 0 0 auto;font-size:.82rem}.battle-winner-banner__loser{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.28rem;padding-top:.38rem;display:flex}.battle-winner-banner__loser span{color:#ef4444;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:950}.battle-winner-banner__loser strong{color:#e2e8f0;max-width:min(32vw,22rem);font-size:.82rem;font-weight:850}.battle-winner-banner__loser em{color:#f87171;font-size:.78rem;font-style:normal;font-weight:900}.battle-winner-banner--draw .battle-winner-banner__value{color:#7dd3fc}@media (max-width:720px){.battle-winner-banner__note{width:100%;margin-left:0}.battle-winner-banner strong,.battle-winner-banner__loser strong{max-width:calc(100vw - 9rem)}}@keyframes battle-result-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.battle-countdown-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 55% at 50% 40%,#008cc82e,#0000 65%),#04080ee0;border-radius:0;place-items:center;min-height:22rem;display:grid;position:absolute;inset:0}.battle-countdown-overlay__card{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.5rem 2rem;display:flex;position:relative}.battle-countdown-overlay__pulse{filter:blur(28px);pointer-events:none;background:#00d4ff1f;border-radius:999px;animation:1.4s ease-in-out infinite battle-countdown-pulse;position:absolute;inset:20% 18%}.battle-countdown-overlay__label{letter-spacing:.08em;text-transform:uppercase;color:#bae6fde6;margin:0;font-size:.85rem;position:relative}.battle-countdown-overlay__num{letter-spacing:.04em;color:#fff;text-shadow:0 0 40px #00d4ff59;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:900;line-height:1;position:relative}.battle-countdown-overlay__seats{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex;position:relative}.battle-countdown-overlay__seats--teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;width:100%;display:grid}.battle-countdown-overlay__team{flex-direction:column;align-items:center;gap:.55rem;display:flex}.battle-countdown-overlay__team>span{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-size:.58rem;font-weight:800}.battle-countdown-overlay__team-row{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.battle-countdown-overlay__seat{color:#cbd5e1;flex-direction:column;align-items:center;gap:.4rem;min-width:4.5rem;font-size:.72rem;display:flex}@keyframes battle-countdown-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.05)}}.battle-arena{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}@media (min-width:900px){.battle-arena{grid-template-columns:repeat(var(--battle-seats,2), minmax(0, 1fr))}.battle-arena--ffa4{grid-template-columns:repeat(2,minmax(0,1fr))}}.battle-arena--ffa4{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-arena--teams{grid-template-columns:1fr;align-items:stretch;gap:.75rem;position:relative}.battle-team--0{order:1}.battle-team--1{order:3}.battle-arena__vs{z-index:4;pointer-events:none;order:2;place-items:center;width:100%;height:3.2rem;display:grid;position:relative}.battle-arena__vs-line{background:linear-gradient(90deg,#0000 0%,#00d4ff26 8%,#00d4ffb3 28%,#ffffffd9 50%,#e879f9b3 72%,#e879f926 92%,#0000 100%);height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:0 0 10px #00d4ff59,0 0 16px #a855f747}.battle-arena__vs-badge{isolation:isolate;place-items:center;width:3.05rem;height:3.05rem;display:grid;position:relative}.battle-arena__vs-ring{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#00d4ff 0%,#0e1220 42% 58%,#e879f9 100%);position:absolute;inset:0;box-shadow:0 0 22px #00b4ff59}.battle-arena__vs-ring:before{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:radial-gradient(circle at 50% 42%,#1c2a48 0%,#060a14 72%);position:absolute;inset:2px}.battle-arena__vs-ring:after{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);mix-blend-mode:screen;background:linear-gradient(#ffffff38 0%,#0000 36% 64%,#e879f91f 100%);animation:1.8s ease-in-out infinite battle-vs-pulse;position:absolute;inset:0}.battle-arena__vs-text{z-index:1;letter-spacing:-.06em;color:#fff;text-shadow:0 0 10px #00d4ffd9,0 0 18px #a855f78c,-1px 1px #002850cc;font-size:.92rem;font-style:italic;font-weight:900;line-height:1;position:relative;transform:skew(-12deg)}@keyframes battle-vs-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (min-width:720px){.battle-arena--teams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 3rem}.battle-team--0,.battle-team--1{order:0}.battle-arena__vs{width:3.55rem;height:auto;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.battle-arena__vs-line{background:linear-gradient(#0000 0%,#00d4ff26 8%,#00d4ffb3 28%,#ffffffd9 50%,#e879f9b3 72%,#e879f926 92%,#0000 100%);width:2px;height:auto;inset:.55rem auto .55rem 50%;transform:translate(-50%)}.battle-arena__vs-badge{width:3.55rem;height:3.55rem}.battle-arena__vs-text{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.battle-arena__vs-ring:after{animation:none}}.battle-team{background:#080e18b8;border:1px solid #ffffff14;flex-direction:column;gap:.7rem;min-width:0;padding:.7rem;display:flex}.battle-team--0{border-color:#00b4ff38;box-shadow:inset 0 0 0 1px #00b4ff0d}.battle-team--1{border-color:#a855f747;box-shadow:inset 0 0 0 1px #a855f70f}.battle-team--winner,.battle-team--tied{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e1f,0 0 28px #22c55e24}.battle-team--loser{border-color:#ef44446b;box-shadow:0 0 0 1px #ef444414,0 0 24px #ef444414}.battle-team--tied{border-color:#00d4ff80;box-shadow:0 0 0 1px #00d4ff1f,0 0 28px #00d4ff1f}.battle-team__head{border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;padding-bottom:.55rem;display:flex}.battle-team__badge{color:#fff;border-radius:6px;place-items:center;width:1.85rem;height:1.85rem;font-size:.78rem;font-weight:900;display:grid}.battle-team--0 .battle-team__badge{background:#008cff47;box-shadow:0 0 12px #00b4ff33}.battle-team--1 .battle-team__badge{background:#a855f752;box-shadow:0 0 12px #a855f733}.battle-team__label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.58rem;font-weight:800}.battle-team__total{color:#fff;font-size:.95rem;font-style:italic;font-weight:900;display:block}.battle-team__seats{flex-direction:column;gap:.65rem;display:flex}.battle-team .battle-seat{background:#00000038;padding:.6rem}.battle-seat{background:#0000002e;border:1px solid #ffffff0f;border-radius:0;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;display:flex;position:relative}.battle-seat--winner{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e1f,0 0 28px #22c55e24}.battle-seat--loser{border-color:#ef444461;box-shadow:0 0 0 1px #ef444414,0 0 22px #ef444414}.battle-seat--tied{border-color:#00d4ff73;box-shadow:0 0 0 1px #00d4ff1f,0 0 28px #00d4ff1f}.battle-roulette-empty{color:#94a3b8;background:#04080eeb;border:1px dashed #ffffff1f;border-radius:10px;place-items:center;min-height:184px;font-size:.85rem;display:grid}.battle-seat__add-bot{color:#7de8ff;letter-spacing:.06em;text-transform:uppercase;background:#00d4ff14;border:1px solid #00d4ff52;padding:.48rem .75rem;font-size:.68rem;font-weight:800;transition:border-color .16s,background .16s,color .16s}.battle-seat__add-bot:hover:not(:disabled){color:#fff;background:#00d4ff29;border-color:#00d4ffb3}.battle-seat__add-bot:disabled{cursor:wait;opacity:.6}.battle-seat .case-roulette{background:#04080eeb;border:1px solid #ffffff14;border-radius:12px;min-height:184px;position:relative;overflow:hidden}.battle-seat .case-roulette:before,.battle-seat .case-roulette:after{z-index:2;content:"";pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.battle-seat .case-roulette:before{background:linear-gradient(90deg,#04080ef2,#0000);left:0}.battle-seat .case-roulette:after{background:linear-gradient(270deg,#04080ef2,#0000);right:0}.battle-seat .case-roulette__marker{z-index:3;pointer-events:none;background:#00d4ff8c;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.battle-seat .case-roulette__track{will-change:transform;gap:8px;padding:.85rem .7rem;display:flex}.battle-seat .case-roulette__cell{--skin-rarity:#64748b;box-sizing:border-box;background:linear-gradient(180deg, #ffffff0e, transparent 42%), radial-gradient(ellipse 82% 70% at 50% 42%, color-mix(in srgb, var(--skin-rarity) 24%, transparent), transparent 72%), #101624;contain:layout paint;border:1px solid #ffffff0f;border-radius:10px;flex:none;height:156px;padding:.95rem .85rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000042}.battle-seat .case-roulette__cell-rarity-bar{z-index:3;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 18%, var(--skin-rarity) 50%, color-mix(in srgb, var(--skin-rarity) 55%, transparent) 82%, transparent 100%);height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--skin-rarity) 28%, transparent);opacity:.72;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.battle-seat .case-roulette__cell-visual{z-index:1;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative}.battle-seat .case-roulette__cell .skin-hex-visual{display:none}.battle-seat .case-roulette__cell-image{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 14px #0000008c);transform-origin:50% 70%;width:auto;max-width:96%;max-height:122px;position:relative;transform:perspective(520px)rotateX(22deg)rotate(-6deg)}.battle-seat .case-roulette__cell-fallback{z-index:2;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#94a3b8e6;padding:0 .35rem;font-size:.52rem;font-weight:800;line-height:1.25;position:relative}.battle-seat__player{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-top:auto;padding-top:.35rem;display:flex}.battle-seat__avatar{background:#00000073;border:1px solid #00d4ff59;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:.65rem;font-weight:900;display:grid;overflow:hidden}.battle-seat__avatar--lg{width:56px;height:56px;font-size:.72rem}.battle-seat__avatar img{object-fit:cover;width:100%;height:100%}.battle-seat__player-meta{min-width:0}.battle-seat__player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.battle-seat__tag{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;pointer-events:none;background:#041220e0;border:1px solid #00d4ff66;margin:0;padding:.16rem .42rem;font-size:.58rem;font-weight:800;display:inline-block;position:absolute;top:.45rem;right:.45rem;box-shadow:0 0 12px #00b4ff2e}.battle-seat__player p{color:#7dd3fc;margin:.2rem 0 0;font-size:.9rem}.battle-seat__history{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;min-height:0;max-height:min(32rem,52vh);padding-right:.15rem;display:grid;overflow:hidden auto}@media (min-width:1024px){.battle-seat__history{max-height:min(30rem,50vh)}}.battle-seat__history-item{min-width:0}.battle-drop-tile{--battle-prize-image:5.05rem;width:100%;min-width:0;min-height:9.45rem;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(180deg, #ffffff0b, transparent 38%), radial-gradient(ellipse 88% 68% at 50% 38%, color-mix(in srgb, var(--skin-rarity) 20%, transparent), transparent 74%), #101624;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;padding:.34rem .36rem .4rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0003}.battle-drop-tile:hover{border-color:color-mix(in srgb, var(--skin-rarity) 34%, #ffffff14);box-shadow:inset 0 1px 0 #ffffff0f, 0 12px 26px #00000047, 0 0 16px color-mix(in srgb, var(--skin-rarity) 14%, transparent)}.battle-drop-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--skin-rarity) 70%, white);outline-offset:2px}.battle-drop-tile__visual{min-height:var(--battle-prize-image);flex:auto;place-items:center;display:grid}.battle-drop-tile__img{width:auto;max-width:94%;height:var(--battle-prize-image);object-fit:contain;filter:drop-shadow(0 8px 14px #00000080)}.battle-drop-tile__meta{flex-direction:column;gap:.08rem;min-width:0;margin-top:.18rem;display:flex}.battle-drop-tile__title,.battle-drop-tile__subtitle,.battle-drop-tile__fair{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-drop-tile__title{letter-spacing:.02em;text-transform:uppercase;color:#f8fafcf5;font-size:.58rem;font-weight:900;line-height:1.15}.battle-drop-tile__subtitle{text-transform:uppercase;color:#94a3b8eb;font-size:.54rem;font-weight:700;line-height:1.15}.battle-drop-tile__fair{letter-spacing:.04em;color:#7dd3fce0;font-size:.5rem;font-weight:800}.battle-drop-tile__price{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#f8fafcfa;margin-top:.04rem;font-size:.68rem;font-weight:950;line-height:1.1}.battle-drop-tile__bar{background:linear-gradient(90deg, transparent, var(--skin-rarity,#94a3b8) 50%, transparent);opacity:.75;pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:0;left:10%;right:10%}.battle-result-showdown{gap:1rem;width:100%;min-width:0;max-width:100%;margin-top:.35rem;animation:.26s cubic-bezier(.2,.8,.2,1) battle-result-rise;display:grid}.battle-result-showdown__matchup{background:linear-gradient(90deg,#01091185 0%,#020a12d1 20%,#01050bf5 33%,#010409fe 43% 57%,#04030af5 67%,#08030ad1 80%,#0a030a85 100%),url(/winner.png) 0/auto 100% no-repeat,url(/loser.png) 100%/auto 100% no-repeat,linear-gradient(90deg,#05111e,#040a14);border:1px solid #77a0cf2b;border-radius:7px;grid-template-columns:minmax(0,1fr) 208px minmax(0,1fr);align-items:center;min-height:178px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 35px #0000003d}.battle-result-showdown__matchup:before,.battle-result-showdown__matchup:after{display:none}.battle-result-player{z-index:1;align-items:center;gap:1rem;min-width:0;padding:1.2rem clamp(1rem,3vw,3.5rem);display:flex;position:relative}.battle-result-player--start{justify-content:center;padding-right:1rem}.battle-result-player--end{text-align:right;justify-content:center;padding-left:1rem}.battle-result-player__avatars{flex:none;align-items:center;display:flex}.battle-result-player--end .battle-result-player__avatars{order:2}.battle-result-player__avatars .battle-result-player__avatar+.battle-result-player__avatar{margin-left:-1rem}.battle-result-player__avatar{color:#fff;background:#03080fd6;border:2px solid #94a3b875;border-radius:999px;flex:none;place-items:center;width:70px;height:70px;font-size:.7rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 0 3px #02060dd1}.battle-result-player__avatar--winner{border-color:#4ade80d1;box-shadow:0 0 0 4px #02060dbf,0 0 24px #22c55e40}.battle-result-player__avatar--loser{border-color:#f87171c7;box-shadow:0 0 0 4px #02060dbf,0 0 24px #ef44442e}.battle-result-player__avatar img{object-fit:cover;width:100%;height:100%}.battle-result-player__copy{gap:.34rem;min-width:0;display:grid}.battle-result-player__copy strong{color:#f8fafc;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-family:CSRegular,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.04rem,1.4vw,1.3rem);font-weight:900;overflow:hidden}.battle-result-player__amount{letter-spacing:.045em;font-variant-numeric:tabular-nums;text-shadow:none;font-size:clamp(.9rem,1.05vw,1.04rem);font-weight:950}.battle-result-player__amount--winner{color:#4ade80}.battle-result-player__amount--loser{color:#f87171}.battle-result-amount{vertical-align:top;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block;position:relative}.battle-result-amount__sizer{visibility:hidden;pointer-events:none;white-space:nowrap}.battle-result-amount__value{white-space:nowrap;transform-origin:50%;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.battle-result-amount--start .battle-result-amount__value{transform-origin:0;justify-content:flex-start}.battle-result-amount--center .battle-result-amount__value{justify-content:center}.battle-result-amount--end .battle-result-amount__value{transform-origin:100%;justify-content:flex-end}.battle-result-amount--pop{animation:.95s cubic-bezier(.22,1.15,.36,1) both battle-winner-amount-pop}@keyframes battle-winner-amount-pop{0%{transform:scale(1)}42%{transform:scale(1.14)}to{transform:scale(1)}}.battle-result-showdown__versus{z-index:2;pointer-events:none;width:184px;height:138px;margin:auto;position:relative}.battle-result-showdown__versus img{object-fit:contain;width:100%;height:100%;display:block}.battle-result-showdown__panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.battle-result-panel{isolation:isolate;background:linear-gradient(#0d1a2de6,#050c17f0);border:1px solid #77a0cf29;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a;container-type:inline-size}.battle-result-panel:before{z-index:0;content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.battle-result-panel>*{z-index:1;position:relative}.battle-result-panel--winner{background:linear-gradient(145deg,#052627d6,#040d17e6);border-color:#22c55e80;box-shadow:inset 0 2px #4ade80f0,inset 0 1px #ffffff0a,0 0 22px #22c55e14}.battle-result-panel--winner:before{opacity:.9;background-color:#0000;background-image:radial-gradient(circle at 28% 16%,#4ade80d1 0 1.5px,#0000 2px),radial-gradient(circle at 72% 38%,#bef264b8 0 1.4px,#0000 2px),radial-gradient(circle at 46% 74%,#2dd4bfc2 0 1.5px,#0000 2px),radial-gradient(circle at 18% 58%,#84cc16b3 0 1.4px,#0000 2px),radial-gradient(circle at 84% 82%,#22c55ec7 0 1.5px,#0000 2px),radial-gradient(circle at 56% 8%,#10b981b8 0 1.4px,#0000 2px),radial-gradient(circle at 36% 44%,#4ade80c2 0 1.3px,#0000 1.9px),radial-gradient(circle at 88% 27%,#bef264ad 0 1.4px,#0000 2px),radial-gradient(circle at 9% 86%,#2dd4bfb3 0 1.3px,#0000 1.9px),radial-gradient(circle at 64% 54%,#84cc16b3 0 1.4px,#0000 2px);background-position:4% -142px,16% -166px,28% -151px,40% -179px,52% -158px,64% -187px,76% -147px,84% -174px,91% -161px,97% -181px;background-repeat:repeat-y;background-size:58px 142px,72px 166px,64px 151px,79px 179px,68px 158px,86px 187px,61px 147px,76px 174px,69px 161px,82px 181px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:4.4s linear infinite battle-winner-confetti-fall}.battle-result-panel--winner:after{display:none}.battle-result-panel--loser{background:linear-gradient(215deg,#300c16b8,#050c17eb);border-color:#ef444442;box-shadow:inset 0 2px #f87171a3,inset 0 1px #ffffff0a}.battle-result-panel--loser:before{display:none}.battle-result-panel__head{text-align:center;justify-items:center;gap:.18rem;padding:.1rem 0 .8rem;display:grid}.battle-result-panel__icon{width:25px;height:25px;margin-bottom:.12rem;display:block}.battle-result-panel__icon--winner,.battle-result-panel__icon--loser{-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.battle-result-panel__icon--winner{background-color:#4ade80;-webkit-mask-image:url(/crown.svg);mask-image:url(/crown.svg)}.battle-result-panel__icon--loser{background-color:#f87171;-webkit-mask-image:url(/skull.svg);mask-image:url(/skull.svg)}.battle-result-panel--draw .battle-result-panel__icon{color:#7dd3fc}.battle-result-panel__head p{letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:CSRegular,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.18rem,2.05vw,1.75rem);font-weight:950}.battle-result-panel--winner .battle-result-panel__head p{color:#4ade80}.battle-result-panel--loser .battle-result-panel__head p{color:#f87171}.battle-result-player__avatar--draw{border-color:#38bdf8d1;box-shadow:0 0 0 4px #02060dbf,0 0 24px #0ea5e933}.battle-result-player__amount--draw{color:#7dd3fc}.battle-result-panel--draw{background:linear-gradient(145deg,#0e749033,#0000 42%),linear-gradient(#0d1a2deb,#050c17f5);border-color:#0ea5e96b;box-shadow:inset 0 2px #38bdf8bf,inset 0 1px #ffffff0a}.battle-result-panel--draw:before{display:none}@keyframes battle-winner-confetti-fall{0%{background-position:4% -142px,16% -166px,28% -151px,40% -179px,52% -158px,64% -187px,76% -147px,84% -174px,91% -161px,97% -181px}to{background-position:4% 0,16% 0,28% 0,40% 0,52% 0,64% 0,76% 0,84% 0,91% 0,97% 0}}.battle-result-panel--draw .battle-result-panel__head p{color:#7dd3fc}.battle-result-panel__drops{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:.4rem;min-width:0;max-height:10.2rem;padding-right:.2rem;display:grid;overflow:hidden auto}.battle-result-panel__drops .battle-drop-tile__price{color:var(--result-drop-value,#e2e8f0)}.battle-result-panel--winner{--result-drop-value:#4ade80}.battle-result-panel--loser{--result-drop-value:#f87171}.battle-result-panel--draw{--result-drop-value:#7dd3fc}.battles-room-page .club-container{max-width:1510px}.battles-room-page{overflow-x:clip}.battles-room-page .battle-room-nav{min-height:2.5rem;margin-bottom:.85rem;padding:0 .2rem}.battles-room-page .battle-room-nav .club-action-btn,.battles-room-page .battle-rematch .club-action-btn,.battles-room-page .battle-room-footer .club-action-btn{letter-spacing:.11em;border-radius:5px;min-height:2.65rem;font-size:.68rem}.battle-result-showdown+.battle-rematch{background:linear-gradient(90deg,#10483f38,#0a1627db 35%);border:1px solid #77a0cf29;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem;padding:.7rem .85rem;display:grid}.battle-result-showdown+.battle-rematch .battle-rematch__copy p{color:#f8fafc}.battle-room-footer{margin-top:.85rem}.battle-result-meta{background:linear-gradient(#0e1b2fd6,#070f1ceb);border:1px solid #77a0cf26;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin:.85rem 0 0;padding:.8rem 0;display:grid}.battle-result-meta>div{border-right:1px solid #77a0cf24;min-width:0;padding:.15rem 1rem}.battle-result-meta>div:last-child{border-right:0}.battle-result-meta dt{color:#94a3b8;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 .28rem;font-size:.56rem;font-weight:900;overflow:hidden}.battle-result-meta dd{color:#cbd5e1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:850;overflow:hidden}@media (max-width:1040px){.battle-result-showdown__panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.battle-result-showdown__matchup{background:#030911;grid-template-rows:minmax(82px,auto) 48px minmax(82px,auto);grid-template-columns:minmax(0,1fr);min-height:212px}.battle-result-showdown__matchup:before,.battle-result-showdown__matchup:after{content:"";opacity:1;pointer-events:none;width:100%;height:50%;display:block;position:absolute;left:0}.battle-result-showdown__matchup:before{background:linear-gradient(90deg,#0109118f,#01050bf0 72%,#010409fc),url(/winner.png) 0/auto 100% no-repeat;top:0}.battle-result-showdown__matchup:after{background:linear-gradient(270deg,#0a030a8f,#04030af0 72%,#010409fc),url(/loser.png) 100%/auto 100% no-repeat;bottom:0;right:auto}.battle-result-player,.battle-result-player--start,.battle-result-player--end{gap:.55rem;width:100%;padding:.65rem .85rem}.battle-result-player--start{justify-content:flex-start}.battle-result-player--end{justify-content:flex-end}.battle-result-player__avatars .battle-result-player__avatar+.battle-result-player__avatar{margin-left:-.65rem}.battle-result-player__avatar{width:52px;height:52px}.battle-result-showdown__versus{width:88px;height:66px}.battle-seat__history,.battle-result-panel__drops{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-result-meta>div{border-bottom:1px solid #77a0cf24}.battle-result-meta>div:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.battles-seg__glider,.battles-toggle__thumb,.battle-winner-banner,.battle-winner-banner:before,.battle-winner-banner__avatar-wrap:before,.battle-result-amount--pop,.battle-result-panel--winner:before,.battle-result-panel--winner:after{transition:none;animation:none}.battle-seat .case-roulette__track{transition:none!important}}
