.battle-page{--battle-line:#ffffff1a;--battle-muted:#b2aeaa;--battle-accent:#f8ba81;min-width:0;color:#f7f5f3;animation:battle-enter .28s ease-out both}.battle-page.battle-modal-root{animation:none}.scene-battles{--scene-shade-top:#111216b8;--scene-shade-middle:#111216a6;--scene-shade-bottom:#111216d6}@keyframes battle-enter{0%{opacity:0}to{opacity:1}}.battle-page .eyebrow{color:var(--battle-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.battle-page .button{min-height:42px;border-radius:7px;box-shadow:none;font-size:12px;transition:background .18s,border-color .18s,opacity .18s,transform .18s}.battle-page .button.primary{color:#1f1c18;background:#f8ba81;border:1px solid #f8ba81}.battle-page .button.primary:hover:not(:disabled){background:#ffc085;border-color:#ffc085}.battle-page .button.secondary{color:#e8e5e2;background:#302d2b;border:1px solid #ffffff20}.battle-page .button.secondary:hover:not(:disabled){background:#3e3a36;border-color:#f8ba8161}.battle-page .button.ghost{background:transparent;color:#cac3bd}.battle-page .button:active:not(:disabled){transform:translateY(1px)}.battle-page button:disabled{cursor:not-allowed;opacity:.48}.battle-page button:focus-visible,.battle-page input:focus-visible,.battle-page select:focus-visible{outline:2px solid #f8ba81;outline-offset:3px}.battle-page .page-heading{align-items:center;margin:5px 0 28px;padding:0;text-shadow:none}.battle-page-heading h1{margin-top:6px;font-size:clamp(32px,3.6vw,49px);font-weight:800;line-height:1.08;letter-spacing:-.055em}.battle-page-heading p{margin-top:10px;color:#c5c1bd;font-size:13px}.battle-heading-actions{display:flex;align-items:center;gap:23px;flex-shrink:0}.battle-live-count{display:inline-flex;align-items:center;gap:7px;color:#c1bdb9;font-size:11px;white-space:nowrap}.battle-live-count i{width:6px;height:6px;border-radius:50%;background:#b5c994}.battle-page .battle-builder{margin:0 0 32px;padding:27px;border:1px solid var(--battle-line);border-radius:9px;background:#1d1e25;box-shadow:none;animation:battle-enter .22s ease-out}.battle-page .battle-setup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 24px;padding-bottom:21px;border-bottom:1px solid var(--battle-line)}.battle-setup-heading h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.045em}.battle-setup-heading p{max-width:280px;color:#b2aeaa;font-size:12px;line-height:1.6}.battle-page .battle-setup-section{margin:0 0 25px}.battle-page .battle-rounds-heading h3,.battle-page .battle-setup-section h3{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#f2f0ed;font-size:13px;font-weight:750;letter-spacing:0}.battle-rounds-heading h3>span,.battle-setup-section h3>span{color:#ae835a;font-size:10px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-setup-section h3 small{margin-left:auto;color:#a39e9a;font-size:10px;font-weight:400}.battle-page .battle-mode-grid,.battle-page .battle-modifier-grid,.battle-page .battle-player-grid{gap:8px}.battle-page .battle-choice{border:1px solid #ffffff17;border-radius:7px;background:#2d2a27;box-shadow:none}.battle-page .battle-choice:hover:not(:disabled){background:#37332f;border-color:#f8ba8156;transform:none}.battle-page .battle-choice.selected{border-color:#f8ba81a6;background:#3b342e;color:#fff7ef}.battle-page .battle-choice strong{font-size:13px;font-weight:750}.battle-page .battle-choice small{color:#b9b3ad;font-size:11px}.battle-page .battle-mode-choice,.battle-page .battle-modifier-choice{min-height:80px;padding:14px 17px;grid-template-columns:32px minmax(0,1fr) auto;gap:12px}.battle-page .battle-choice-icon{width:32px;height:32px;background:none;color:#bdb2a7;border-radius:0}.battle-page .battle-mode-choice.selected .battle-choice-icon{background:none;color:#ffc085}.battle-page .battle-mode-choice.selected .battle-choice-check{color:#2d2721;border-color:#f8ba81;background:#f8ba81}.battle-page .battle-choice-check{width:18px;height:18px;border-radius:5px}.battle-page .battle-player-choice{min-height:62px}.battle-page .battle-player-choice svg{width:18px;height:18px}.battle-page .battle-modifier-note,.battle-page .battle-player-hint{margin-top:9px;font-size:11px}.battle-page .battle-choice-switch{width:32px;height:18px;background:#5d5955}.battle-page .battle-choice-switch:before{width:12px;height:12px}.battle-page .battle-modifier-choice.selected .battle-choice-switch{background:#dda673}.battle-page .battle-modifier-choice.selected .battle-choice-switch:before{transform:translateX(14px)}.battle-page .battle-rounds-heading{align-items:center;border-top:1px solid var(--battle-line);padding-top:23px}.battle-page .battle-rounds-heading h3{margin-bottom:5px}.battle-page .battle-rounds-heading p{font-size:11px;color:#b2aeaa}.battle-page .battle-rounds-heading>span{align-self:flex-start;color:#9f9a96;font-size:12px}.battle-rounds-heading>span strong{color:#f6f2ef;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-page .battle-rounds-board{min-height:174px;max-height:390px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin-top:13px;padding:0;gap:8px;background:none;border:0;border-radius:0;scrollbar-width:thin;scrollbar-color:#645e58 #1f1d1b}.battle-page .battle-add-case-tile,.battle-page .battle-round-card{height:174px;border-radius:7px}.battle-page .battle-round-card{background:#2c2927;border:1px solid #ffffff12}.battle-page .battle-round-card img{height:100px}.battle-page .battle-round-card>strong{font-size:11px}.battle-page .battle-round-card>span:last-child{color:#dfc99f}.battle-page .battle-add-case-tile{border-color:#786d63;background:#2a2622;color:#e8ae79}.battle-page .battle-add-case-tile:hover:not(:disabled){background:#37312b;border-color:#f8ba81}.battle-page .battle-round-remove{width:28px;height:28px;border-radius:5px}.battle-page .battle-builder-bottom{margin:21px 0 0;padding:18px 0 10px;border-top:1px solid var(--battle-line);border-radius:0;background:#1d1e25;-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px;flex-wrap:wrap}.battle-page .battle-setup-summary{flex:1 1;min-width:180px;gap:7px}.battle-page .battle-setup-summary span{padding:4px 7px;border-radius:4px;background:#ffffff07;color:#bcb7b2;font-size:10px}.battle-page .battle-setup-price{display:flex;flex-direction:column;gap:3px;align-items:flex-end;color:#a8a39e;font-size:10px}.battle-page .battle-setup-price strong{color:#f7f2ed;font-size:23px;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-page .battle-case-modal{width:min(1040px,100%);background:#1d1e25;border:1px solid #ffffff26;border-radius:9px;box-shadow:0 22px 65px #0008}.battle-page .battle-case-modal-heading{align-items:flex-start;padding:23px 24px 18px}.battle-case-modal-heading h2{margin-top:5px;font-size:28px;letter-spacing:-.045em}.battle-case-modal-heading p{margin-top:6px;color:#b5b0ab;font-size:12px}.battle-page .battle-case-modal-filters{padding:0 24px 18px;grid-template-columns:minmax(0,1fr) 190px}.battle-page .battle-case-modal-filters input,.battle-page .battle-case-modal-filters select{height:43px;border-radius:6px;background:#13141a;border-color:#ffffff25}.battle-page .battle-case-modal-grid{padding:0 24px 23px;gap:9px;scrollbar-width:thin}.battle-page .battle-picker-card{padding:12px;background:#2d2a27;border:1px solid #ffffff0f;border-radius:7px}.battle-page .battle-picker-card.selected{background:#37312c;border-color:#f8ba8180}.battle-page .battle-picker-card img{height:114px}.battle-page .battle-picker-card>strong{min-height:32px;white-space:normal;font-size:12px;line-height:1.4}.battle-page .battle-picker-card>span{margin-bottom:6px;color:#e1cca6}.battle-page .battle-picker-choose,.battle-page .battle-picker-quantity{height:38px;border-radius:5px;background:#443d37;color:#faecde}.battle-page .battle-picker-choose:hover:not(:disabled){background:#5f554c}.battle-page .battle-picker-quantity{background:#f8ba81;color:#241f1a}.battle-page .battle-picker-quantity button{height:38px;width:38px;color:#241f1a}.battle-page .battle-case-modal-footer{padding:16px 24px;border-top:1px solid var(--battle-line);background:#1f1d1b}.battle-page .battle-case-modal-footer>div{gap:6px 22px}.battle-page .battle-case-modal-footer small{color:#a39d97}.battle-lobby-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:31px 0 17px}.battle-lobby-heading h2{margin-top:5px;font-size:26px;font-weight:800;letter-spacing:-.04em}.battle-lobby-heading p{color:#b3afab;font-size:12px}.battle-page .battle-filters{min-height:54px;margin-bottom:0;padding:0 0 11px;background:none;border-bottom:1px solid #ffffff24;border-radius:0;gap:15px}.battle-page .battle-filters .tabs{gap:5px;border:0}.battle-page .battle-filters .tabs button{min-height:39px;padding:9px 13px;border-radius:5px;border:1px solid transparent;background:transparent;color:#bfb9b4;font-size:12px}.battle-page .battle-filters .tabs button.selected{color:#fff1e4;background:#37312b;border-color:#f8ba813b}.battle-page .battle-filters .count{margin-left:6px;border-radius:4px;background:#ffffff0c;color:#d0c7be}.battle-page .joinable-toggle{flex-direction:row;gap:8px;color:#bfb9b4;font-size:11px;white-space:nowrap}.battle-page .battle-list{gap:0}.battle-page .battle-row{display:grid;grid-template-columns:minmax(154px,.85fr) minmax(148px,.95fr) minmax(130px,1fr) minmax(115px,.7fr) minmax(144px,.85fr);gap:20px;min-height:108px;padding:19px 15px;border:0;border-bottom:1px solid #ffffff17;border-radius:0;background:#1b1c22ed;box-shadow:none}.battle-page .battle-row:hover{background:#2c2926ed;transform:none}.battle-page .battle-row.is-current{background:#322d29;box-shadow:inset 2px 0 #f8ba81}.battle-row-people{min-width:0}.battle-row-people>span{display:block;margin-top:7px;color:#9f9a95;font-size:10px}.battle-page .battle-players{gap:5px;flex-wrap:wrap}.battle-page .battle-player{width:30px;height:30px;border:1px solid #8c7e716b;border-radius:6px;background:#4a4139;color:#eeb37c;font-size:9px}.battle-page .battle-player.empty-player{border:1px dashed #69635e;color:#a89e94;background:transparent}.battle-page .battle-row-info>strong{display:block;margin-top:6px;color:#efeae5;font-size:13px;font-weight:750}.battle-page .battle-status{display:flex;align-items:center;gap:5px;font-size:10px}.battle-page .battle-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.battle-page .battle-status.waiting{color:#bdcea1}.battle-page .battle-status.settled{color:#bab1a8}.battle-page .battle-row p{color:#aca7a2;font-size:10px;line-height:1.5}.battle-page .battle-row-cases{display:flex;align-items:center;justify-content:center;min-width:0}.battle-page .battle-row-cases img{width:52px;min-width:0;height:56px;flex-shrink:1;margin-left:-9px}.battle-page .battle-row-cases img:first-child{margin-left:0}.battle-case-overflow{display:grid;place-items:center;flex:none;min-width:25px;height:25px;padding:3px;border-radius:4px;background:#ffffff09;color:#aea7a1;font-size:10px}.battle-page .battle-entry{min-width:0;align-items:flex-end;gap:5px}.battle-page .battle-entry>span{font-size:8px;color:#9f9892;letter-spacing:.1em}.battle-page .battle-entry>strong{color:#eadbbd;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.battle-row-actions{display:flex;flex-direction:column-reverse;gap:3px}.battle-row-actions .button{min-width:0;width:100%;min-height:35px;padding:8px 11px;font-size:11px}.battle-row-actions .button.ghost{min-height:27px;padding:5px;font-weight:500}.battle-page .battle-lobby-empty{margin-top:0;padding:42px 20px;border:0;border-bottom:1px solid var(--battle-line);border-radius:0;background:#1a1b22ec}.battle-lobby-empty>svg{color:#c89668;margin-bottom:12px}.battle-page .battle-lobby-empty h2{font-size:21px;font-weight:750;letter-spacing:-.025em}.battle-page .battle-lobby-empty p{max-width:49ch;margin:9px auto 19px;font-size:12px;color:#b4afaa;line-height:1.7}.battle-page .battle-detail{margin:0 0 28px;padding:25px;background:#1c1d24;border:1px solid var(--battle-line);border-radius:9px;box-shadow:none;animation:battle-enter .22s ease-out;scroll-margin-top:140px}.battle-page .battle-detail-heading{align-items:flex-start;gap:16px;margin:0 0 22px}.battle-detail-heading h2{margin-top:5px;font-size:27px;font-weight:800;letter-spacing:-.04em}.battle-room-meta{display:flex;flex-wrap:wrap;gap:18px 34px;padding:15px 0;border-top:1px solid var(--battle-line);border-bottom:1px solid var(--battle-line)}.battle-room-meta>div{display:flex;flex-direction:column;gap:5px}.battle-room-meta span{color:#9f9993;font-size:9px;font-weight:700;letter-spacing:.09em}.battle-room-meta strong{font-size:13px;color:#e8e2dc;font-weight:650}.battle-room-meta>div:first-child strong{color:#e5d2ad}.battle-room-case-track{display:flex;gap:7px;margin:15px 0 22px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px;scrollbar-color:#645e58 #1f1d1b}.battle-room-case-track>div{position:relative;flex:0 0 64px;height:59px;background:#2c2926;border:1px solid #ffffff0c;border-radius:5px}.battle-room-case-track span{position:absolute;top:5px;left:6px;color:#9d958d;font-size:8px}.battle-room-case-track img{width:100%;height:100%;padding:9px 5px 3px;object-fit:contain}.battle-page .battle-waiting-stage{display:flex;flex-direction:row;align-items:center;gap:18px;min-height:142px;margin:0 0 16px;padding:24px;background:#2c2825;border:1px solid #ffffff12;border-radius:7px;text-align:left}.battle-page .battle-waiting-spinner{width:30px;height:30px;flex-shrink:0;margin:0;border-width:2px;border-color:#f8ba81 #ffffff16 #ffffff16}.battle-waiting-copy{flex:1 1;min-width:0}.battle-page .battle-waiting-stage h3{margin:4px 0 6px;font-size:25px;font-weight:800;letter-spacing:-.04em}.battle-page .battle-waiting-stage p{max-width:43ch;margin:0;color:#b5afa9;font-size:12px;line-height:1.65}.battle-page .battle-waiting-stage .button{margin:0;flex-shrink:0}.battle-page .battle-room-slots{gap:8px}.battle-page .battle-room-slot{min-height:78px;padding:13px;gap:11px;border:1px solid #ffffff19;border-radius:6px;background:#2d2a27}.battle-page .battle-room-slot.vacant{border-style:dashed;background:#191a20}.battle-page .battle-room-avatar{width:37px;height:37px;border:1px solid #f8ba813b;border-radius:6px;background:#433d37;color:#e6ad78;font-size:10px}.battle-page .battle-room-player{gap:5px}.battle-room-player strong{font-size:12px}.battle-page .battle-room-player small{color:#aea7a0;font-size:10px}.battle-page .battle-add-bot{min-height:34px;border:1px solid #f8ba814f;border-radius:5px;color:#f2e3d4;background:#38332e;font-size:10px}.battle-page .battle-add-bot:hover:not(:disabled){background:#514840}.battle-page .battle-round-heading{gap:16px;margin:0 0 13px;padding:0}.battle-page .battle-decision-note{margin:0 0 16px;padding:10px 13px;border-left:2px solid #f8ba81;background:#2f2b27;color:#d4cdc6;font-size:12px;line-height:1.45}.battle-page .battle-round-heading>span{color:#c1b7ad;font-size:10px;font-weight:700;letter-spacing:.05em}.battle-page .battle-round-heading h3{color:#f4f0ec;font-size:21px;font-weight:800;letter-spacing:-.035em}.battle-round-progress{display:flex;gap:3px;margin-bottom:19px}.battle-round-progress>span{flex:1 1;min-width:0;height:3px;background:#ffffff18;border-radius:1px;transition:background .22s}.battle-round-progress>span.current{background:#bb8d61}.battle-round-progress>span.complete{background:#f8ba81}.battle-page .battle-dual{gap:10px}.battle-page .battle-lane{padding:0;background:#191a20;border:1px solid #ffffff19;border-radius:7px;box-shadow:none;overflow:hidden}.battle-page .battle-lane.winner{border-color:#a9c79099;box-shadow:inset 0 2px #a9c790}.battle-page .battle-lane-heading{min-height:66px;padding:14px 15px;background:#2d2a27;border-bottom:1px solid #ffffff12;gap:10px}.battle-page .battle-lane-heading>div strong{color:#f6efe8;font-size:13px}.battle-page .battle-lane-heading small{color:#a19992;font-size:10px}.battle-page .battle-lane-heading>strong{color:#e7d4af;font-size:18px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-page .battle-lane .roulette{border-radius:0;border:0;background:#16171c}.battle-page .battle-drop-history{padding:11px;gap:5px;scrollbar-width:thin}.battle-page .revealed-drop{border:1px solid #ffffff09;border-radius:5px;background:#2b2825}.battle-page .revealed-drop>span{color:#bab3ac}.battle-page .revealed-drop strong{color:#e0ccaa}.battle-page .battle-verdict{margin:0;padding:12px;border-radius:0;border-top:1px solid #ffffff13;color:#aaa5a0;background:#2c2a27;font-size:10px;font-weight:800;letter-spacing:.11em}.battle-page .battle-verdict.win{color:#c8dfb6;background:#273125}.battle-page .battle-prize{margin:18px 0 0;padding:18px;border-left:3px solid #f8ba81;background:#2f2b27;border-radius:0 5px 5px 0;color:#c7bfb8;font-size:12px;line-height:1.8}.battle-page .battle-prize strong{margin:0 8px;color:#faf4ef;font-size:24px;font-weight:800;letter-spacing:-.04em}.battle-page .battle-team-rewards{gap:8px;margin-top:10px}.battle-page .battle-team-rewards>div{padding:15px;border:1px solid #ffffff17;border-radius:6px;background:#2a2725;color:#b8b0a9}.battle-page .battle-team-rewards strong{color:#efe6dd}.battle-page .battle-playback details{margin-top:17px;color:#b9afa5;font-size:11px}.battle-page .battle-playback summary{cursor:pointer;padding:7px 0}.battle-page .battle-playback pre{max-width:100%;max-height:250px;padding:12px;overflow:auto;border:1px solid #ffffff14;border-radius:5px;background:#1c1a17;font-size:10px}.battle-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;padding-top:16px;border-top:1px solid var(--battle-line)}.battle-detail-footer>span{min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#89837d;font-size:9px}.battle-detail-footer .button{flex-shrink:0;min-height:36px;font-size:11px}.battle-cancelled{display:flex;align-items:center;gap:17px;padding:24px 0;color:#b9aea4}.battle-cancelled h3{font-size:20px;color:#e8e1da}.battle-cancelled p{margin-top:5px;font-size:12px}@media (min-width:1500px){.battle-page .battle-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.battle-page .battle-builder-bottom,.battle-page .battle-rounds-board,.battle-page .battle-rounds-heading,.battle-page .battle-setup-heading,.battle-page .battle-setup-section:nth-of-type(3){grid-column:1/-1}}@media (max-width:1100px){.battle-heading-actions{gap:12px}.battle-live-count{display:none}.battle-page .battle-row{grid-template-columns:minmax(140px,.9fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(140px,.8fr);gap:16px}.battle-page .battle-row-people{order:1}.battle-page .battle-row-info{order:2}.battle-page .battle-entry{order:3}.battle-page .battle-row-actions{order:4}.battle-page .battle-row-cases{order:5;grid-column:1/-1;justify-content:flex-start;padding-top:8px;border-top:1px solid #ffffff0d}.battle-page .battle-row-cases:before{content:"КЕЙСЫ";margin-right:14px;color:#9b948e;font-size:8px;letter-spacing:.1em}.battle-page .battle-row-cases img{flex-shrink:0;width:43px;height:37px}.battle-page .battle-player-choice{flex-wrap:wrap;gap:6px;padding:10px 6px}}@media (max-width:760px){.battle-page .page-heading{margin-bottom:22px;align-items:flex-start;gap:18px}.battle-page-heading p{max-width:34ch;font-size:12px;line-height:1.6}.battle-heading-actions{padding-top:4px}.battle-heading-actions .button{padding:11px 13px;font-size:11px;white-space:nowrap}.battle-page .battle-builder,.battle-page .battle-detail{padding:18px}.battle-page .battle-setup-heading{display:block;margin-bottom:22px}.battle-setup-heading p{max-width:none;margin-top:9px;font-size:11px}.battle-page .battle-mode-choice,.battle-page .battle-modifier-choice{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:12px}.battle-page .battle-choice-icon{width:26px}.battle-page .battle-choice strong{font-size:12px}.battle-page .battle-choice small{font-size:10px}.battle-page .battle-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-page .battle-player-choice{min-height:54px}.battle-setup-section h3 small{display:none}.battle-page .battle-builder-bottom{gap:14px}.battle-page .battle-setup-summary{width:100%;flex-basis:100%}.battle-page .battle-setup-price{align-items:flex-start;flex:1 1}.battle-page .battle-builder-bottom>.button{flex:1 1}.battle-lobby-heading{align-items:flex-start}.battle-lobby-heading p{display:none}.battle-page .battle-filters{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.battle-page .battle-filters .tabs{width:100%;display:flex}.battle-page .battle-filters .tabs button{flex:1 1;padding:8px 10px;font-size:11px}.battle-page .battle-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 16px;padding:18px 15px}.battle-row-people{order:1}.battle-page .battle-row-info{order:2;text-align:right}.battle-page .battle-row-info .battle-status{justify-content:flex-end}.battle-page .battle-row-cases{order:3}.battle-page .battle-entry{order:4;align-items:flex-start;align-self:center}.battle-page .battle-row-actions{order:5}.battle-page .battle-entry>strong{font-size:20px}.battle-page .battle-detail-heading h2{font-size:23px}.battle-room-meta{gap:17px 26px}.battle-room-meta>div{flex-basis:calc(50% - 13px)}.battle-page .battle-waiting-stage{flex-wrap:wrap;gap:16px;padding:19px}.battle-page .battle-waiting-copy{flex-basis:calc(100% - 50px)}.battle-page .battle-waiting-stage>.button{margin-left:46px}.battle-page .battle-room-slots{grid-template-columns:1fr}.battle-page .battle-room-slot{min-height:71px}.battle-page .battle-round-heading{flex-wrap:wrap;justify-content:space-between;gap:7px}.battle-page .battle-round-heading h3{order:3;width:100%;font-size:20px}.battle-page .battle-dual,.battle-page .battle-dual.battle-multi{grid-template-columns:minmax(0,1fr)}.battle-page .battle-dual.battle-five>.battle-lane:last-child{grid-column:auto;width:100%}.battle-page .battle-prize strong{display:block;margin:4px 0}.battle-page .battle-case-modal-backdrop{padding:10px}.battle-page .battle-case-modal{height:calc(100dvh - 20px)}.battle-page .battle-case-modal-heading{padding:19px 16px 15px}.battle-page .battle-case-modal-filters{padding:0 16px 16px;grid-template-columns:minmax(0,1fr) 160px}.battle-page .battle-case-modal-grid{padding:0 16px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-page .battle-case-modal-footer{padding:15px 16px}}@media (max-width:500px){.battle-page .page-heading{display:flex;flex-direction:column;gap:16px}.battle-heading-actions{width:100%;justify-content:space-between;padding-top:0}.battle-live-count{display:inline-flex;font-size:10px}.battle-page .battle-builder,.battle-page .battle-detail{padding:15px}.battle-page .battle-mode-grid,.battle-page .battle-modifier-grid{grid-template-columns:1fr}.battle-page .battle-mode-choice,.battle-page .battle-modifier-choice{min-height:72px}.battle-page .battle-setup-section{margin-bottom:24px}.battle-page .battle-rounds-board{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-page .battle-rounds-heading p{max-width:28ch;font-size:10px;line-height:1.6}.battle-page .battle-setup-price strong{font-size:21px}.battle-page .battle-builder-bottom>.button{font-size:11px}.battle-page .battle-row{padding-inline:11px;gap:14px 8px}.battle-page .battle-player{width:26px;height:28px}.battle-page .battle-players{gap:3px}.battle-page .battle-filters .tabs{gap:2px}.battle-page .battle-filters .tabs button{padding-inline:7px;font-size:10px}.battle-page .battle-filters .count{margin-left:4px;padding:2px 4px}.battle-page .battle-case-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-page .battle-case-modal-filters{grid-template-columns:1fr;gap:7px}.battle-page .battle-case-modal-filters input,.battle-page .battle-case-modal-filters select{height:40px}.battle-page .battle-case-modal-heading h2{font-size:25px}.battle-page .battle-case-modal-heading p{max-width:28ch;font-size:11px}.battle-page .battle-picker-card{padding:10px}.battle-page .battle-picker-card img{height:93px}.battle-page .battle-picker-card>strong{font-size:11px}.battle-page .battle-case-modal-footer{gap:12px}.battle-page .battle-case-modal-footer>div{flex:1 1;font-size:10px;gap:5px}.battle-page .battle-case-modal-footer .button{flex-shrink:0;padding:11px;font-size:11px}.battle-page .battle-waiting-stage{padding:16px;gap:12px}.battle-page .battle-waiting-stage h3{font-size:23px}.battle-page .battle-waiting-stage>.button{margin-left:42px}.battle-page .battle-room-slot{flex-wrap:wrap;gap:9px}.battle-page .battle-room-player{min-width:110px}.battle-page .battle-add-bot{margin-left:auto}.battle-page .battle-lane-heading>strong{font-size:17px}.battle-page .battle-detail-footer{align-items:flex-start;flex-direction:column;gap:11px}.battle-detail-footer>span{max-width:100%}.battle-page .battle-team-rewards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.battle-page,.battle-page .battle-builder,.battle-page .battle-detail{animation:none}.battle-page .battle-row,.battle-page button,.battle-round-progress>span{transition:none}}.case-page{--case-line:var(--forge-line,#ffb57526);--case-accent:#ffa04b;--case-surface:var(--forge-surface,#211a16);--case-inset:var(--forge-inset,#17120f);--case-card-background:var(--forge-card-background,linear-gradient(145deg,#ffa04b0a,transparent 65%),#211c18);color:#f7f5f3}.case-page>.back{display:inline-flex;margin-bottom:19px;color:#c2bdb8;font-size:12px}.case-page>.back:hover{color:#fff}.case-page .case-page-heading{align-items:end;margin:0 0 23px}.case-drops-heading .eyebrow,.case-page-heading .eyebrow{color:var(--case-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.case-page-heading h1{margin-top:7px;font-size:clamp(33px,3.8vw,52px);font-weight:850;letter-spacing:-.055em;line-height:1.06}.case-page-heading p{max-width:62ch;margin-top:10px;color:#bdb9b5;font-size:13px;line-height:1.5}.case-heading-side{display:flex;align-items:center;gap:11px;flex:none}.case-heading-price{display:flex;flex-direction:column;gap:4px;padding:4px 18px 4px 0;border-right:1px solid var(--case-line)}.case-heading-price>span{color:#a19c97;font-size:9px;font-weight:750;letter-spacing:.11em}.case-heading-price strong{color:#ffd0a0;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-page .proof-chip{padding:8px 11px;border-color:var(--case-line);border-radius:6px;background:#282523;color:#e9ddd2;font-size:11px}.case-page .case-stage{overflow:hidden;border:1px solid var(--case-line);border-radius:9px;background:var(--case-surface);box-shadow:0 12px 40px #0003,inset 0 1px #ffd5a70a}.case-page .stage-label{align-items:center;padding:17px 21px 15px;color:#ece0d5;font-size:10px;font-weight:800;letter-spacing:.12em}.case-stage-count{color:#aaa6a2;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.case-stage-empty{display:grid;min-height:195px;place-items:center;color:#b2aeaa;font-size:13px}.case-page .roulette{height:214px;border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);background:var(--case-inset);-webkit-mask-image:none;mask-image:none}.case-page .roulette:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,var(--case-inset) 0,transparent 6%,transparent 94%,var(--case-inset) 100%)}.case-page .roulette:after{position:absolute;top:0;bottom:0;left:50%;z-index:2;width:1px;pointer-events:none;content:"";background:#ffc08585;transform:translateX(-50%)}.case-page .reel{gap:12px}.case-page .reel.rolling{transition-property:transform}.case-page .reel-item{--item-accent:#b0c3d9;position:relative;width:164px;height:183px;flex:none;padding:12px 8px;border:1px solid #ffb5751c;border-bottom:2px solid var(--item-accent);border-radius:6px;background:var(--case-card-background);transition:border-color .22s ease,background .22s ease,transform .22s ease}.case-page .reel-item img{width:145px;height:126px;filter:none}.case-page .case-drop-card[data-rarity="Industrial Grade"],.case-page .reel-item[data-rarity="Industrial Grade"]{--item-accent:#5e98d9}.case-page .case-drop-card[data-rarity="Mil-Spec Grade"],.case-page .reel-item[data-rarity="Mil-Spec Grade"]{--item-accent:#4b69ff}.case-page .case-drop-card[data-rarity=Restricted],.case-page .reel-item[data-rarity=Restricted]{--item-accent:#8847ff}.case-page .case-drop-card[data-rarity=Classified],.case-page .reel-item[data-rarity=Classified]{--item-accent:#d32ce6}.case-page .case-drop-card[data-rarity=Covert],.case-page .reel-item[data-rarity=Covert]{--item-accent:#eb4b4b}.case-page .case-drop-card[data-rarity=Contraband],.case-page .case-drop-card[data-rarity=Extraordinary],.case-page .reel-item[data-rarity=Contraband],.case-page .reel-item[data-rarity=Extraordinary]{--item-accent:#e4ae39}.case-page .roulette.settled .reel-item.is-winning{z-index:1;border-color:#ffb575;border-bottom-color:var(--item-accent);background:#3b281b;box-shadow:0 0 24px #ff984d24;transform:scale(1.045)}.case-page .needle{top:0;border-left-width:7px;border-right-width:7px;border-top:11px solid #ffc085;filter:none}.case-page .needle.bottom{top:auto;bottom:0;border-top:0;border-bottom:11px solid #ffc085}.case-page .batch-reels.multiple{gap:9px;padding:0 12px 12px}.case-page .batch-reels.multiple .roulette{border:1px solid #ffffff15;border-radius:5px}.case-page .batch-reels.multiple .reel-item{height:172px}.case-page .batch-reels.multiple .roulette{height:190px}.case-page .spin-controls{display:flex;flex-direction:column;gap:12px;min-height:0;padding:21px 18px 17px;border-top:0;background:linear-gradient(180deg,#ff984d08,transparent),var(--case-surface)}.case-page .batch-controls{justify-content:space-between;width:min(100%,820px);gap:13px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.case-page .batch-counts{display:flex;align-items:center;gap:4px;flex:none}.case-page .batch-counts .button{min-width:38px;min-height:39px;padding:7px;border:1px solid var(--case-line);border-radius:5px;background:#2d241d;color:#d6c2b1;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s}.case-page .batch-counts .button:hover:not(:disabled){border-color:#eeb37c7d;background:#3e3935;color:#fff}.case-page .batch-counts .button[aria-pressed=true]{border-color:#f8ba81;background:#51483f;color:#fff}.case-page .batch-counts .button:active:not(:disabled){transform:translateY(1px)}.case-page .case-spin-button{flex:1 1;min-width:220px;max-width:360px;min-height:46px;height:46px;border:1px solid #fabc82;border-radius:6px;background:#f8ba81;box-shadow:none;color:#2e261f;transition:background .18s,transform .18s,opacity .18s}.case-page .case-spin-button:hover:not(:disabled){transform:translateY(-1px);border-color:#fff1e3;background:#ffc085;box-shadow:none;filter:none}.case-page .case-spin-button:active:not(:disabled){transform:translateY(1px)}.case-page .case-spin-button strong{color:#2e261f;font-size:13px;font-weight:850;letter-spacing:.02em}.case-page .case-spin-price{border-left-color:#2e261f55;color:#463a2e;font-size:12px}.case-page .case-spin-price svg{color:#736354}.case-page .fast-toggle{flex:none;gap:8px}.case-page .fast-toggle-track{width:37px;height:21px;border-color:#ffffff27;background:#3e3a37;box-shadow:none}.case-page .fast-toggle-track i{width:13px;height:13px;background:#d6c2b1}.case-page .fast-toggle.on .fast-toggle-track{border-color:#fbbd83;background:#c49366;box-shadow:none}.case-page .fast-toggle.on .fast-toggle-track i{transform:translateX(16px)}.case-page .fast-toggle-label{color:#bebab6;font-size:11px}.case-page .spin-controls>p{margin:0;color:#afaaa6;font-size:11px}.case-page .win-result{padding:11px 0 0;border-top:1px solid var(--case-line)}.case-page .win-result>span{color:#b9d6a0;font-size:9px}.case-page .win-result h3{font-size:16px}.case-page .win-result strong{color:#ffd0a0;font-size:13px}.case-page .commit-label{padding:11px 18px;border-top:1px solid #ffffff13;color:#afaba7;font-size:10px}.case-page .commit-label code{max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-page .commit-label a{color:#f2b67e}.case-page .proof-data{margin:0 18px 18px}.case-page .case-drops-heading{align-items:end;gap:20px;margin:31px 0 14px;padding-bottom:13px;border-bottom:1px solid var(--case-line)}.case-drops-heading h2{margin:5px 0 3px;font-size:clamp(23px,2.5vw,31px);font-weight:800;letter-spacing:-.045em}.case-drops-heading h2 .count{vertical-align:3px;font-size:11px;letter-spacing:0}.case-drops-heading p{color:#b2aeaa;font-size:12px}.case-drop-sort{display:flex;flex-direction:column;flex:none;gap:6px;color:#afaba7;font-size:10px;font-weight:650}.case-drop-sort select{min-width:180px;min-height:37px;padding:7px 30px 7px 11px;border:1px solid var(--case-line);border-radius:5px;background:var(--case-surface);color:#f8f4f1;font-size:11px}.case-drop-sort select:hover{border-color:#f8ba8185}.case-drop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.case-drop-card{--item-accent:#b0c3d9;display:flex;flex-direction:column;min-width:0;min-height:238px;padding:12px;border:1px solid #ffb57520;border-top:2px solid var(--item-accent);border-radius:6px;background:var(--case-card-background);transition:border-color .18s,background .18s,transform .18s}.case-drop-card:hover{border-color:#ffb57570;border-top-color:var(--item-accent);background:linear-gradient(145deg,#ffa04b18,transparent 70%),#2b211a;transform:translateY(-2px)}.case-drop-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;min-height:24px}.case-drop-rarity{color:var(--item-accent);font-size:9px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.case-drop-chance{flex:none;color:#fff0e1;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-drop-card>img{width:100%;height:112px;margin:0 auto 6px;object-fit:contain}.case-drop-name{display:flex;flex-direction:column;gap:2px;min-height:46px}.case-drop-name span{color:#b2aeaa;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-drop-name strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f7f5f3;font-size:12px;font-weight:750;line-height:1.28;overflow-wrap:anywhere}.case-drop-price{display:flex;justify-content:space-between;align-items:baseline;gap:7px;margin-top:auto;padding-top:9px;border-top:1px solid var(--case-line)}.case-drop-price>span{color:#97928e;font-size:9px;font-weight:700;letter-spacing:.08em}.case-drop-price>strong{color:#ffd0a0;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.case-drops-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:230px;border:1px dashed var(--case-line);border-radius:6px;background:var(--case-inset);color:#b2aeaa;text-align:center;font-size:12px}.case-drops-empty strong{color:#f8f4f1;font-size:16px}.case-page .card-reveal-wrap{padding:15px;border-color:var(--case-line);background:var(--case-inset)}.case-page .card-reveal-toolbar{justify-content:space-between;margin-bottom:11px}.case-page .card-reveal-progress{color:#faeee2;font-size:12px;font-weight:750;letter-spacing:0}.case-page .card-reveal-toolbar .button{min-height:32px;border-radius:5px;font-size:11px}.case-page .card-reveal-grid{gap:8px}.case-page .reveal-card{height:148px}.case-page .reveal-card-back,.case-page .reveal-card-front{border-radius:5px}.case-page .reveal-card-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;padding:0;background:transparent;color:inherit}.case-page .reveal-card-trigger:focus-visible{outline-offset:-3px}.case-page .reveal-card-trigger:disabled{opacity:1}.case-page .reveal-card-front{border-color:color-mix(in srgb,var(--reveal-accent) 32%,#3e3a36);background:color-mix(in srgb,var(--reveal-accent) 9%,var(--case-surface));box-shadow:inset 0 2px color-mix(in srgb,var(--reveal-accent) 70%,transparent)}.case-page .reveal-card:hover:not(.revealed) .reveal-card-front{border-color:var(--reveal-accent)}.case-page .reveal-card-jackpot .reveal-card-front{border-color:#e4c45e;background:#29271e;box-shadow:inset 0 2px #e4c45e}.case-page .reveal-card-back{border-color:#ffffff24;background:#2b2826}.case-page .reveal-card-back strong{white-space:normal;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-page .batch-skin-sell{border:1px solid #8d6a49;border-radius:5px;background:#3d362f;color:#fff2e5;transition:background .18s,border-color .18s}.case-page .batch-skin-sell:hover:not(:disabled){border-color:#f8ba81;background:#5d5146}.case-page .batch-skin-sell:active:not(:disabled){transform:translateY(1px)}.case-page .case-win-modal{border:1px solid var(--case-line);border-radius:9px;background:var(--case-surface);box-shadow:0 22px 70px #0008}.case-page .case-win-grid{gap:9px}.case-page .case-win-item{min-height:147px;padding:9px;border:1px solid var(--case-line);border-radius:5px;background:var(--case-card-background)}.case-page .case-win-item span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-page .case-win-actions .button{border-radius:6px}@media (max-width:1080px){.case-drop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-page .batch-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:740px){.case-page .case-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.case-heading-side{justify-content:space-between;width:100%}.case-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-page .batch-reels.multiple{grid-template-columns:1fr}.case-page .batch-reels.odd .roulette:last-child{grid-column:auto}.case-page .batch-counts{width:100%;justify-content:center}.case-page .case-spin-button{order:2;max-width:none;width:100%}.case-page .fast-toggle{order:1}}@media (max-width:520px){.case-page .case-page-heading{margin-bottom:17px}.case-page-heading h1{font-size:35px}.case-page-heading p{font-size:12px}.case-page .stage-label{padding:13px;font-size:9px}.case-stage-count{font-size:9px}.case-page .roulette{height:193px}.case-page .reel-item{height:166px}.case-page .reel-item img{height:115px}.case-page .spin-controls{padding:15px 12px}.case-page .batch-counts{gap:3px}.case-page .batch-counts .button{min-width:37px}.case-page .case-drops-heading{align-items:stretch;flex-direction:column;gap:12px}.case-drop-sort,.case-drop-sort select{width:100%}.case-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.case-drop-card{min-height:220px;padding:9px}.case-drop-card>img{height:98px}.case-drop-rarity{font-size:8px}.case-drop-chance{font-size:10px}.case-page .card-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.case-page .card-reveal-wrap{padding:10px}.case-page .reveal-card{height:139px}.case-page .reveal-card-back img{height:53px}.case-page .case-win-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.case-page .reel-item,.case-page .reel.rolling,.case-page .reveal-card-inner{transition-duration:0s!important}}.case-big-win{position:relative;isolation:isolate;display:flex;justify-content:center;margin:4px 22px 18px;pointer-events:none}.case-big-win:before{content:"";position:absolute;inset:-60px -30px -170px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#ff9a3045,transparent 68%);opacity:0;animation:case-big-glow 1.1s ease-out both}.case-big-win-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #f3a65e66;border-radius:30px;background:#3c2816;color:#ffd395;font-size:12px;animation:case-big-pop .55s cubic-bezier(.16,1,.3,1) both}.case-big-win-badge strong{padding-left:9px;border-left:1px solid #b8844b66;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-big-win-sparks{position:absolute;inset:0;overflow:visible}.case-big-win-sparks i{position:absolute;left:50%;top:50%;width:3px;height:8px;border-radius:2px;background:#ffc478;opacity:0;animation:case-big-spark .8s ease-out var(--spark-delay) both}@keyframes case-big-glow{0%{opacity:0;transform:scale(.8)}35%{opacity:1}to{opacity:.32;transform:scale(1.1)}}@keyframes case-big-pop{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes case-big-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-18px)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-100px) scale(.4)}}@media(max-width:480px){.case-big-win{margin:8px 14px 16px}.case-big-win-badge{font-size:11px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.case-big-win:before{animation:none;opacity:.3}.case-big-win-badge{animation:none}.case-big-win-sparks{display:none}}.case-page .case-spin-button.case-open-gift{background:#f5bd79;color:#24170d;border:1px solid #ffe0ad;box-shadow:0 0 20px #f9ac4e24}.case-page .case-spin-button.case-open-gift:not(:disabled):hover{background:#ffd49b}.case-page .case-spin-button.case-open-gift>svg{width:23px;height:23px}.case-page.case-studio{--case-line:#ffffff12;--case-surface:#1d1a17;--case-inset:#131210;max-width:1540px;margin:0 auto}.case-studio .case-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.case-studio .case-topbar .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#d0c1b4;font-size:12px}.case-studio .case-version{padding:6px 11px;border:1px solid #ffffff0c;border-radius:20px;background:#1c1916;color:#c2b3a7;font-size:10px}.case-page.case-studio .case-page-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:28px;padding:32px 38px;margin:0 0 22px;border:1px solid #ffffff0e;border-radius:28px;background:radial-gradient(ellipse at 80% 90%,#ba71351a,transparent 58%),linear-gradient(120deg,#211c18,#171614);overflow:hidden}.case-studio .case-hero-copy{min-width:0;position:relative;z-index:1}.case-studio .case-page-heading h1{margin:10px 0 12px;font-size:clamp(32px,4vw,58px);line-height:1.08;overflow-wrap:anywhere}.case-studio .case-title-dot{color:#ffa55e}.case-studio .case-page-heading p{margin:0;color:#c6b8ad;font-size:13px}.case-studio .case-hero-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:20px 0 24px;color:#c4b5a8;font-size:12px}.case-studio .case-hero-facts>a,.case-studio .case-hero-facts>span{display:inline-flex;align-items:center;gap:7px;min-height:24px}.case-studio .case-hero-facts>a{color:#ffc591}.case-studio .case-heading-side{justify-content:flex-start;flex-wrap:wrap;gap:10px}.case-studio .case-heading-price{padding:0 24px 0 0;margin-right:4px;border-color:#ffffff14}.case-studio .case-heading-price>span{color:#bcb0a5;font-size:9px}.case-studio .case-heading-price strong{display:flex;align-items:center;gap:8px;color:#ffce9e;font-size:25px;line-height:1.35}.case-page.case-studio .proof-chip,.case-studio .case-detail-favorite{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff05;color:#d5c6ba;padding:10px 12px;font-size:11px}.case-studio .case-detail-favorite[aria-pressed=true]{color:#ffcc8a;background:#ca82321a;border-color:#ca823249}.case-studio .case-hero-art{position:relative;display:grid;place-items:center;min-height:230px;isolation:isolate}.case-studio .case-hero-art:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse,#e3984840,transparent 67%)}.case-studio .case-hero-orbit{position:absolute;width:220px;height:220px;border:1px solid #e7ac6920;border-radius:50%;box-shadow:0 0 0 28px #dba06205,0 0 0 58px #dba06203;transform:rotate(-18deg) scaleY(.7)}.case-studio .case-hero-art img{position:relative;width:100%;max-width:300px;height:214px;object-fit:contain;filter:drop-shadow(0 20px 22px #0007)}.case-studio .case-hero-art>span{position:absolute;bottom:0;color:#b99d8190;font-size:9px;letter-spacing:.24em}.case-page.case-studio .case-stage{border-radius:24px;border-color:#ffffff12;background:#1b1916;box-shadow:0 20px 60px #0002}.case-studio .stage-label{padding:18px 24px;color:#d6c3b1}.case-studio .stage-label>span:first-child{display:inline-flex;align-items:center;gap:9px}.case-page.case-studio .roulette{height:210px;background:#12110f;border-color:#ffffff09}.case-page.case-studio .roulette:before{background:linear-gradient(90deg,#12110fe8,transparent 18%,transparent 82%,#12110fe8)}.case-page.case-studio .roulette:after{background:linear-gradient(#ffc486a0,#ffc48620,#ffc486a0)}.case-page.case-studio .reel-item{height:172px;border-radius:16px;border:1px solid #ffffff0a;border-bottom:2px solid var(--item-accent);background:radial-gradient(ellipse at 50% 12%,color-mix(in srgb,var(--item-accent) 16%,transparent),transparent 72%),#201c18}.case-page.case-studio .reel-item img{width:145px;height:120px;object-fit:contain;filter:drop-shadow(0 12px 12px #0005)}.case-page.case-studio .spin-controls{gap:16px;padding:24px;background:linear-gradient(#25201b,#1c1916)}.case-page.case-studio .batch-controls{width:min(100%,960px);justify-content:center;gap:20px}.case-page.case-studio .batch-counts{gap:4px;padding:4px;background:#131210;border:1px solid #ffffff09;border-radius:14px}.case-page.case-studio .batch-counts .button{min-width:35px;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cbbcaf;padding:6px}.case-page.case-studio .batch-counts .button[aria-pressed=true]{background:#3f2c1e;border-color:#c083465c;color:#ffdbb6}.case-page.case-studio .case-spin-button{min-height:52px;height:auto;max-width:360px;border-radius:14px;border:1px solid #ffc78d;background:linear-gradient(110deg,#ffd09b,#ffa552);box-shadow:0 5px 24px #e8923220;color:#29190e}.case-page.case-studio .case-spin-button strong{font-size:12px}.case-page.case-studio .case-spin-button:disabled{opacity:.55;box-shadow:none}.case-page.case-studio .fast-toggle{align-items:center;min-height:44px}.case-page.case-studio .fast-toggle-label{font-size:11px}.case-studio .spin-controls>p{text-align:center;color:#bfb0a4}.case-studio .commit-label{justify-content:center;flex-wrap:wrap;padding:13px}.case-studio :is(a,button,input,select):focus-visible{outline:2px solid #ffc184;outline-offset:4px}.case-collection{margin-top:40px;scroll-margin-top:100px}.case-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.case-collection-heading .eyebrow{font-size:9px;letter-spacing:.18em;color:#daa779}.case-collection-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0;font-size:clamp(23px,2.5vw,32px);letter-spacing:-.04em;line-height:1.2}.case-collection-heading h2>span{padding:5px 8px;border:1px solid #ffffff0e;border-radius:8px;background:#ffffff05;color:#d7b28e;font-size:11px;letter-spacing:0}.case-collection-heading p{margin:0;color:#beb1a5;font-size:12px;line-height:1.5}.case-collection-tools{display:flex;align-items:center;gap:8px;flex:none}.case-collection-search,.case-collection-sort{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #ffffff14;border-radius:12px;background:#1b1815;color:#b9ab9f}.case-studio .case-collection-tools>label{flex-direction:row;margin:0}.case-studio .case-collection-tools>label>svg{flex:none}.case-collection-search:focus-within,.case-collection-sort:focus-within{outline:2px solid #dca36b;outline-offset:2px}.case-collection-search input,.case-collection-sort select{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:#ede1d6;font-size:12px}.case-collection-search{width:200px}.case-collection-search input::placeholder{color:#b9ab9f}.case-collection-search input::-webkit-search-cancel-button{display:none}.case-collection-search button{display:grid;place-items:center;flex:none;width:28px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#d9c4b2}.case-collection-sort select{width:155px;cursor:pointer;color-scheme:dark}.case-collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.case-collection-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #ffffff0d;border-radius:20px;background:linear-gradient(155deg,#26221e,#161513);overflow:hidden;transition:border-color .2s,transform .2s}.case-collection-card:before{position:absolute;content:"";inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 3%,color-mix(in srgb,var(--drop-color) 21%,transparent),transparent 65%);opacity:.8}.case-collection-card:after{position:absolute;content:"";bottom:0;left:24px;right:24px;height:2px;border-radius:4px;background:var(--drop-color);opacity:.6}.case-collection-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.case-collection-rarity{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:9px;line-height:1.4;color:var(--drop-color)}.case-collection-rarity i{flex:none;width:4px;height:4px;border-radius:50%;background:currentColor}.case-collection-chance{flex:none;font-size:10px;color:#e7dacc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-collection-image{display:flex;align-items:center;justify-content:center;height:142px;margin:4px 0 12px}.case-collection-image img{display:block;max-width:100%;width:190px;height:126px;object-fit:contain;filter:drop-shadow(0 12px 10px #0005);transition:transform .25s}.case-collection-meta{margin-top:auto;min-width:0}.case-collection-meta h3{margin:0;color:#fcf3eb;font-size:15px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.case-collection-meta p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:6px 0 14px;min-height:20px;color:#bdb0a6;font-size:11px;line-height:1.5}.case-collection-meta p .skin-detail-tag{border-radius:4px}.case-collection-meta>strong{display:block;margin-bottom:4px;color:#ffd09a;font-size:14px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.case-collection-meta .money-value{max-width:100%;flex-wrap:wrap}.case-collection-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;border:1px dashed #ffffff1a;border-radius:20px;background:#1b1814;color:#c4b1a0;text-align:center}.case-collection-empty h3{font-size:18px;color:#f7e5d4;margin:0}.case-collection-empty p{margin:0;font-size:12px}.case-collection-empty button{min-height:44px;padding:10px 16px;margin-top:6px;border:1px solid #cc9a6666;border-radius:10px;background:#39291c;color:#ffce9b}.case-collection-footnote{margin:18px 0 0;color:#b9ac9f;font-size:11px;line-height:1.5}@media(hover:hover){.case-collection-card:hover{border-color:color-mix(in srgb,var(--drop-color) 40%,transparent);transform:translateY(-3px)}.case-collection-card:hover img{transform:translateY(-3px) scale(1.035)}}@media(min-width:1550px){.case-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.case-collection-heading{align-items:flex-start;flex-direction:column}.case-collection-tools{width:100%}.case-collection-search{width:230px}.case-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-page.case-studio .case-page-heading{grid-template-columns:minmax(0,1fr) 230px;padding:26px}.case-studio .case-heading-price{width:100%;border-right:0;margin-bottom:8px}.case-studio .case-hero-art img{height:200px}}@media(max-width:740px){.case-page.case-studio .case-page-heading{grid-template-columns:minmax(0,1fr) 140px;gap:10px;padding:22px;border-radius:22px}.case-studio .case-hero-art{min-height:160px}.case-studio .case-hero-art img{height:150px}.case-studio .case-hero-orbit{width:130px;height:130px}.case-studio .case-hero-art>span{font-size:6px;letter-spacing:.14em}.case-studio .case-page-heading h1{font-size:34px}.case-studio .case-page-heading p{font-size:12px}.case-studio .case-hero-facts{margin:14px 0}.case-studio .case-heading-side{gap:6px}.case-page.case-studio .proof-chip,.case-studio .case-detail-favorite{font-size:10px;padding:8px}.case-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-page.case-studio .batch-controls{display:grid;grid-template-columns:1fr auto;gap:14px}.case-page.case-studio .batch-counts{grid-column:1/-1;justify-content:center;width:auto;flex-wrap:wrap}.case-page.case-studio .case-spin-button{order:0;width:100%;min-width:0;max-width:none;grid-column:1/-1}.case-page.case-studio .fast-toggle{order:0;grid-column:1/-1;justify-content:center}.case-studio .case-heading-price strong{font-size:22px}}@media(max-width:520px){.case-page.case-studio .case-page-heading{grid-template-columns:1fr;padding:20px;gap:0}.case-studio .case-hero-copy{padding-top:108px}.case-studio .case-hero-art{position:absolute;top:4px;right:16px;width:160px;min-height:135px;pointer-events:none}.case-studio .case-hero-art img{height:130px;width:160px}.case-studio .case-hero-art>span{display:none}.case-studio .case-hero-copy>.eyebrow{position:absolute;top:28px;left:0;max-width:100px;line-height:1.8}.case-studio .case-page-heading h1{font-size:32px}.case-studio .case-heading-price{width:100%;margin:0 0 7px}.case-studio .case-hero-facts{gap:6px 16px}.case-studio .case-heading-side{gap:8px}.case-page.case-studio .proof-chip,.case-studio .case-detail-favorite{font-size:11px;flex:1 1}.case-page.case-studio .stage-label{padding:15px 12px;font-size:9px;gap:12px}.case-studio .case-stage-count{max-width:100px;text-align:right;line-height:1.5}.case-page.case-studio .roulette{height:186px}.case-page.case-studio .reel-item{height:154px}.case-page.case-studio .spin-controls{padding:16px 12px}.case-page.case-studio .batch-counts .button{min-width:30px;min-height:40px}.case-studio .case-collection{margin-top:30px}.case-collection-heading{gap:16px}.case-collection-heading p{font-size:11px}.case-collection-heading h2{font-size:24px}.case-collection-tools{display:grid;grid-template-columns:1fr;gap:8px}.case-collection-search{width:auto}.case-collection-sort select{width:100%}.case-collection-tools input,.case-collection-tools select{font-size:16px}.case-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-collection-card{padding:10px;border-radius:16px}.case-collection-card-top{align-items:flex-start;flex-direction:column;gap:4px}.case-collection-rarity{font-size:8px}.case-collection-chance{font-size:10px}.case-collection-image{height:102px;margin:4px 0 10px}.case-collection-image img{height:96px;width:130px}.case-collection-meta h3{font-size:13px}.case-collection-meta p{font-size:10px;min-height:30px;gap:4px;margin:5px 0 10px}.case-collection-meta>strong{font-size:12px}.case-collection-card:after{left:14px;right:14px}.case-collection-footnote{font-size:10px}}@media(prefers-reduced-motion:reduce){.case-collection-card,.case-collection-image img{transition:none}.case-collection-card:hover,.case-collection-card:hover img{transform:none}}