.cb-picker{gap:var(--space-3);display:grid}.cb-picker.is-loading{color:var(--text-muted);font-size:var(--step-0)}.cb-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cb-modes button{border-radius:var(--radius-md);cursor:pointer;min-height:52px;color:var(--text-primary);font:inherit;background:color-mix(in srgb, var(--bg-raised) 80%, transparent);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow .2s, background-color .2s, transform .15s var(--ease-out);border:0;justify-items:center;gap:1px;padding:6px 4px;font-size:14px;font-weight:800;display:grid}.cb-modes button small{color:var(--text-muted);font-size:12px;font-weight:600}.cb-modes button.is-on{background:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));box-shadow:inset 0 0 0 2px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 30%, transparent)}.cb-modes button:active{transform:scale(.97)}.cb-set{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);gap:6px;display:grid}.cb-set-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cb-set-head b{color:var(--text-primary)}.cb-set-empty{color:var(--text-muted);margin:0;font-size:13px}.cb-set-row{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cb-set-row button{border-radius:var(--radius-md);cursor:pointer;background:color-mix(in srgb, var(--bg-raised) 85%, transparent);width:44px;height:44px;animation:cb-pop .28s var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:relative}.cb-set-row .case-art,.cb-set-row img.case-art-img{width:38px!important;height:38px!important}.cb-set-row i{width:16px;height:16px;color:var(--text-primary);background:var(--bg-overlay);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:50%;place-items:center;font-size:12px;font-style:normal;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}@keyframes cb-pop{0%{opacity:0;transform:scale(.6)}}.cb-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-cases button{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-primary);font:inherit;background:color-mix(in srgb, var(--bg-raised) 70%, transparent);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow .2s, transform .15s var(--ease-out);border:0;justify-items:center;gap:2px;padding:6px 4px 8px;display:grid;position:relative}.cb-cases button:active{transform:scale(.96)}.cb-cases button:disabled{cursor:default;opacity:.5}.cb-cases button.is-in{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent)}.cb-cases .case-art,.cb-cases img.case-art-img{width:56px!important;height:56px!important}.cb-case-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.cb-case-price{color:var(--accent);align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.cb-case-count{color:#04140b;background:var(--accent);border-radius:99px;padding:1px 6px;font-size:12px;position:absolute;top:4px;right:4px}.cb-total{color:var(--text-secondary);font-size:var(--step-0);align-items:center;gap:4px;margin:0;display:flex}.cb-total b{color:var(--text-primary);font-size:16px}.cb-label{vertical-align:middle;align-items:center;gap:2px;margin-right:4px;display:inline-flex}.cb-label-mode{color:var(--text-secondary);margin-right:2px;font-size:12px;font-weight:800}.cb-label .case-art,.cb-label img.case-art-img{width:22px!important;height:22px!important}.cb-label small{color:var(--text-muted);font-size:12px}.pvp-rooms-host .cb-label{margin-top:2px;display:flex}.pvp-table-label{margin-top:calc(var(--space-2) * -1)}.cb-board{gap:var(--space-3);padding:var(--space-3);display:grid}.cb-rounds{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cb-rounds li{border-radius:var(--radius-md);background:var(--bg-sunken);opacity:.55;width:34px;height:34px;transition:opacity .3s, transform .3s var(--ease-out), box-shadow .3s;place-items:center;display:grid}.cb-rounds .case-art,.cb-rounds img.case-art-img{width:28px!important;height:28px!important}.cb-rounds li.is-done{opacity:.85}.cb-rounds li.is-now{opacity:1;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.18)}.cb-round-title{text-align:center;font-family:var(--font-sport);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px}.cb-round-title span{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-family:inherit}.cb-reels{position:relative}.cb-reels-empty{min-height:160px;color:var(--text-muted);border-radius:var(--radius-xl);background:var(--bg-sunken);place-items:center;display:grid}.cb-lane-tags{z-index:5;inset:var(--space-3) auto var(--space-3) 6px;grid-template-rows:repeat(var(--lanes), minmax(0, 1fr));pointer-events:none;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.cb-seats-4 .cb-lane-tags{gap:2px}.cb-lane-tags li{align-items:center;display:flex}.cb-lane-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-base) 82%, transparent);box-shadow:inset 0 0 0 1.5px var(--team);border-radius:99px;padding:2px 7px;font-size:12px;font-weight:800;overflow:hidden}.cb-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-seats-3 .cb-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-col{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-raised) 75%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team) 35%, transparent);transition:box-shadow .3s, opacity .4s, transform .3s var(--ease-out);align-content:start;gap:6px;padding:8px;display:grid}.cb-col.is-me{box-shadow:inset 0 0 0 1.5px var(--team)}.cb-col.is-lead .cb-col-total{color:var(--team)}.cb-col.is-won{box-shadow:inset 0 0 0 2px var(--team), 0 0 26px color-mix(in srgb, var(--team) 40%, transparent);transform:translateY(-2px)}.cb-col.is-lost{opacity:.55}.cb-col-head{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.cb-col-head b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.cb-col-total{align-items:center;gap:3px;font-size:15px;font-weight:900;transition:color .3s;display:inline-flex}.cb-col-badge{color:#04140b;background:var(--team);animation:cb-pop .35s var(--ease-out);border-radius:99px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:800}.cb-col-items{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cb-col-items li{border-radius:var(--radius-sm);background:var(--bg-sunken);width:46px;box-shadow:inset 0 -2px 0 var(--rarity,transparent);animation:cb-pop .3s var(--ease-out);justify-items:center;gap:1px;padding:3px 2px 2px;display:grid}.cb-col-items .rarity-common{--rarity:#9aa7a0}.cb-col-items .rarity-rare{--rarity:#4aa8ff}.cb-col-items .rarity-epic{--rarity:#b57bff}.cb-col-items .rarity-legendary{--rarity:#ffb648}.cb-col-items .rarity-mythic{--rarity:#ff5d7a}.cb-col-items span{color:var(--text-secondary);font-size:12px;font-weight:700}.cb-note{text-align:center;color:var(--text-muted);margin:0;font-size:13px}@media (min-width:900px){.cb-seats-4 .cb-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-lane-tags span{max-width:110px}}@media (prefers-reduced-motion:reduce){.cb-set-row button,.cb-col-items li,.cb-col-badge{animation:none}}.cb-picker img.case-art-img,.cb-label img.case-art-img,.cb-rounds img.case-art-img{object-fit:contain}
