/* One clear action per card, two main utility buttons, advanced controls folded away. */
.cv-tools{gap:12px}.cv-tools button{font-size:11px;padding:12px 22px;background:#123e46d9;border-color:#ffffff35;border-radius:11px}.cv-tools button span{display:inline!important}.cv-player{margin-top:12px}.cv-player>span{display:none}.cv-player input{background:transparent;border-color:transparent;font-size:12px;color:#e0ede7;padding:5px;width:170px}.cv-menu-wallet{background:transparent!important;border:none!important;font-size:12px!important;padding:8px!important;gap:12px!important}#daily-open{background:#163e46d9!important;border-color:#ffffff25!important;padding:5px 10px 5px 4px!important}#daily-open small{display:none!important}#daily-open b{font-size:10px!important}
#main-menu .mm-title{font-size:25px;letter-spacing:0}#main-menu .mm-title svg{display:none}#main-menu .mm-sheet{max-width:500px;padding:26px}#main-menu .mm-back{font-size:11px}#main-menu .mm-code{font-size:23px;letter-spacing:.06em}#main-menu .mm-primary{border-radius:9px;font-size:12px}#main-menu .mm-field{margin-bottom:15px}#main-menu details{padding:12px 0;border-top:1px solid #ffffff20;margin:10px 0}#main-menu summary{cursor:pointer;font-size:11px;font-weight:700;color:#c4d9d3}#main-menu details[open]>summary{margin-bottom:17px}#main-menu .mm-member-overflow{font-size:11px;color:#bad4ca;padding:8px}.mm-members{max-height:170px;overflow:auto}
body[data-modal] #modal.simple-modal{background:#123b43;border:1px solid #ffffff24;border-radius:19px;width:min(800px,94vw);padding:25px;color:#fff3db;box-shadow:0 25px 100px #001a2670}#modal.simple-modal>header{padding-bottom:14px;margin-bottom:17px;align-items:center}#modal.simple-modal #modal-title{font:800 25px Montserrat,sans-serif;letter-spacing:0;margin:0}#modal.simple-modal #modal-eyebrow{display:none}#modal.simple-modal .shop-header-tabs,#modal.simple-modal .shop-subtitle{display:none}#modal.simple-modal .icon-button{width:34px;height:34px;padding:0;background:#ffffff09;border:1px solid #ffffff20;border-radius:9px;font-size:22px}
.simple-intro{margin:0 0 17px!important;font:500 12px/1.6 Montserrat,sans-serif!important;color:#bad5cc!important}.simple-back,.simple-link{border:0;background:none;color:#a9d8ca;padding:0;font:700 11px Montserrat,sans-serif;cursor:pointer}.simple-back{margin-bottom:19px}.simple-link{display:block;margin:22px auto 0;padding:7px}.simple-note{font:600 12px Montserrat,sans-serif!important;color:#a8e6cc!important;text-align:center;margin:13px 0!important}.simple-muted{font:500 10px Montserrat,sans-serif;color:#a9c6c0}.simple-modal button{transition:border-color .12s,background .12s}.simple-modal button:focus-visible{outline:2px solid #ffe0a4;outline-offset:3px}
.loadout-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.loadout-tile{border:1px solid #ffffff25;border-radius:12px;background:#ffffff05;padding:16px 14px;display:grid;grid-template-columns:90px 1fr;align-items:center;text-align:left;gap:12px;min-height:133px}.loadout-tile:hover{border-color:#e3c178;background:#ffffff0b}.loadout-art{height:97px;display:flex;align-items:center;justify-content:center;overflow:hidden}.loadout-art img{max-width:100%;max-height:100%;object-fit:contain}.loadout-art .avatar-art{transform:scale(.9)}.loadout-art svg{width:60px;height:60px}.loadout-tile small{display:block;color:#a8c9c0;font:700 9px Montserrat,sans-serif;margin-bottom:8px}.loadout-tile b{display:block;font:800 14px Montserrat,sans-serif;color:#fff2d5}.loadout-tile em{display:block;font:600 10px Montserrat,sans-serif;color:#ffc572;margin-top:10px;font-style:normal}
.simple-avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.avatar-choice{padding:14px 9px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff05;display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-choice .shop-avatar{width:100%;height:155px;object-fit:contain}.avatar-choice .avatar-art{margin:15px}.avatar-choice b{font:700 11px Montserrat,sans-serif}.avatar-choice small{font:700 9px Montserrat,sans-serif;color:#ffcf82}.avatar-choice.selected,.simple-knife-grid button.selected{border-color:#ffd283;background:#ffd2830d}
.simple-knife-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:start}.simple-knife-focus{position:sticky;top:0;text-align:center}.simple-knife-focus #knife-preview{height:200px;border-radius:13px;background:radial-gradient(ellipse,#ffffff09,transparent 72%)}.simple-knife-focus #knife-preview canvas{display:block;width:100%;height:100%}.simple-knife-focus h3{font:800 20px Montserrat,sans-serif;margin:14px 0 9px}.simple-knife-focus p{font:500 11px/1.6 Montserrat,sans-serif!important;margin:0 0 15px!important;min-height:36px}.simple-knife-focus>small{display:block;color:#9bbcb3;font:500 10px Montserrat,sans-serif;margin-top:14px}.simple-primary{width:100%;padding:12px 16px;border-radius:9px;border:1px solid #ffb668;background:#ff902b;color:#fff4df;font:800 12px Montserrat,sans-serif}.simple-primary:disabled{background:#244e52;border-color:#769a8866;color:#a8c6b9;opacity:1}.simple-knife-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-height:430px;overflow:auto;padding:2px 7px 2px 2px}.simple-knife-grid button{position:relative;padding:6px;border:1px solid #ffffff22;border-radius:9px;background:#ffffff05;min-width:0}.simple-knife-grid img{width:100%;height:69px;object-fit:contain}.simple-knife-grid b{display:block;font:700 8px Montserrat,sans-serif;line-height:1.5;color:#e1ede3}.simple-knife-grid small{position:absolute;right:5px;top:4px;font-size:9px}.simple-options{display:grid;gap:10px}.simple-options article{display:grid;grid-template-columns:60px 1fr auto;gap:13px;padding:14px;background:#ffffff05;border:1px solid #ffffff20;border-radius:11px;align-items:center}.simple-option-art{height:60px;display:grid;place-items:center}.simple-option-art img,.simple-option-art svg{width:58px;height:58px;object-fit:contain}.simple-options h3{font:800 14px Montserrat,sans-serif;margin:0 0 7px}.simple-options p{font:500 11px/1.6 Montserrat,sans-serif!important;margin:0!important}.simple-options small{font:600 9px Montserrat,sans-serif;color:#b5d7c5}.simple-options button,.simple-reward-links button{min-width:78px;padding:10px;border:1px solid #ffffff30;border-radius:8px;background:#ff9c3220;font:700 10px Montserrat,sans-serif;color:#ffd499}.simple-options button:disabled{background:#285448;color:#bed8c2;opacity:.8}.simple-item-actions{display:grid;gap:7px}
.simple-chests{display:grid;grid-template-columns:1fr 1fr;gap:12px}.simple-chests button{padding:20px 12px;border:1px solid #ffffff25;background:#ffffff05;border-radius:12px}.simple-chests img{display:block;width:100%;height:115px;object-fit:contain}.simple-chests b{display:block;font:800 14px Montserrat,sans-serif;margin:10px 0}.simple-chests small{color:#ffce83;font:700 12px Montserrat,sans-serif}.simple-reward-links{display:flex;justify-content:center;gap:10px;margin:20px 0 0}.simple-details{padding:15px 0;border-top:1px solid #ffffff25;margin:20px 0}.simple-details summary{font:700 12px Montserrat,sans-serif;color:#a7cdbf;cursor:pointer}.simple-details[open]>summary{margin-bottom:20px}.simple-modal .settings-row{padding:9px 0;margin-bottom:10px}.simple-modal .settings-row label{font:600 12px Montserrat,sans-serif}.simple-modal .settings-row select{background:#244b51;border-radius:8px;font-size:11px}.simple-guide{display:grid;grid-template-columns:1fr 1fr;gap:20px}.simple-guide h3{font:800 16px Montserrat,sans-serif}.simple-controls{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0 5px;font:600 11px Montserrat,sans-serif}.simple-controls kbd{background:#ffffff12;padding:5px 7px;border-radius:5px;font-size:10px}
@media(max-width:600px){.cv-tools{bottom:max(14px,env(safe-area-inset-bottom))}.cv-tools button{padding:11px 16px;font-size:10px}.cv-tools svg{width:16px;height:16px}body[data-modal] #modal.simple-modal{padding:18px}#modal.simple-modal #modal-title{font-size:20px}.loadout-tile{grid-template-columns:55px 1fr;gap:6px;padding:12px 9px;min-height:112px}.loadout-art{height:74px}.loadout-tile b{font-size:11px}.loadout-tile small{font-size:8px}.simple-avatar-grid{grid-template-columns:repeat(2,1fr)}.simple-knife-layout{grid-template-columns:1fr;gap:18px}.simple-knife-focus{position:static}.simple-knife-focus #knife-preview{height:155px}.simple-knife-focus p{min-height:0}.simple-knife-grid{max-height:280px;grid-template-columns:repeat(4,1fr)}.simple-options article{grid-template-columns:45px 1fr;gap:9px}.simple-option-art,.simple-option-art img,.simple-option-art svg{width:44px;height:44px}.simple-options article>button,.simple-item-actions{grid-column:2}.simple-item-actions{display:flex}.simple-options p{font-size:10px!important}.simple-guide{grid-template-columns:1fr;gap:10px}}
#modal.simple-modal #knife-preview{position:relative;inset:auto;overflow:hidden;z-index:0}body[data-modal] #modal.simple-modal{height:auto;max-height:88vh}#modal.simple-modal>header{display:flex;justify-content:space-between;gap:15px}.avatar-choice>img{width:100%;height:155px;object-fit:contain}
.simple-result-line{text-align:center;font:600 17px Montserrat,sans-serif!important;margin:22px 0!important}.simple-prizes{display:flex;gap:12px;justify-content:center;margin:24px 0}.simple-prizes span{flex:1;display:grid;gap:8px;text-align:center;font:600 10px Montserrat,sans-serif;background:#ffffff06;padding:17px;border-radius:9px}.simple-prizes b{font-size:27px;color:#ffcf7a}.simple-modal .menu-actions{grid-template-columns:1fr}.simple-modal .menu-actions .primary{grid-column:auto}.simple-modal .menu-actions button{text-align:center;border-radius:9px;font-size:12px}

.cv-menu-wallet .diamond-balance em{color:#8de6f8}.simple-prizes{grid-template-columns:repeat(2,1fr)}.crate-bonus{color:#9de4ee;font-size:12px;font-weight:700}.simple-knife-focus .simple-link{font-size:10px;padding:7px}
#modal.simple-modal #knife-preview>canvas:focus-visible{outline:1px solid #bdd3e455;outline-offset:-2px;border-radius:8px}
