:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--panel:#101626b8;--panel-strong:#161e34e6;--text:#f7f8ff;--muted:#aab3cf;--soft:#6d7590;--line:#ffffff17;--line-strong:#d8b4fe3d;--accent:#8b5cf6;--accent-2:#22d3ee;--good:#22c55e;--danger:#fb7185;--gold:#fbbf24;--public-page-container-width:1370px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:var(--body-bg,radial-gradient(circle at 15% 15%, #8b5cf63b, transparent 30%), radial-gradient(circle at 85% 5%, #22d3ee29, transparent 24%), linear-gradient(135deg, #050712 0%, #0c1020 50%, #080b14 100%));margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:min(var(--public-page-container-width,1370px), calc(100% - 32px));margin:0 auto;padding:24px 0 42px;position:relative}.bg-glow{filter:blur(50px);opacity:.28;pointer-events:none;border-radius:999px;width:280px;height:280px;position:fixed}.glow-one{background:var(--accent);top:120px;left:-60px}.glow-two{background:var(--accent-2);bottom:140px;right:-80px}.glass-panel,.hero-card,.stat-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000047}.top-nav{z-index:20;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:16px}.brand,.nav-actions,.eyebrow,.section-title,.ghost-button,.token-pill small{align-items:center;gap:10px;display:flex}.brand-icon,.stat-icon,.profile-avatar,.result-avatar,.token-dot{color:#fff;background:linear-gradient(135deg,#8b5cf6f2,#22d3eebf);place-items:center;display:grid}.brand-icon{border-radius:16px;width:46px;height:46px}.brand strong{font-size:15px;display:block}.brand span{color:var(--muted);font-size:12px;display:block}.nav-actions a,.nav-actions button,.ghost-button{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:14px;padding:10px 12px}.nav-actions button:hover,.nav-actions a:hover,.ghost-button:hover{background:#ffffff1a}.hero-card{border-radius:34px;grid-template-columns:1fr auto;gap:24px;margin:24px 0;padding:38px;display:grid;position:relative;overflow:hidden}.hero-card:after{content:"";background:radial-gradient(circle,#8b5cf647,#0000 62%);border-radius:999px;width:420px;height:420px;position:absolute;inset:auto -80px -160px auto}.hero-content{z-index:1;max-width:780px;position:relative}.eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,6vw,66px);line-height:.95}.hero-card p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:18px}.hero-orb{z-index:1;border:1px solid var(--line);background:linear-gradient(145deg,#8b5cf640,#22d3ee17);border-radius:42px;place-items:center;width:210px;min-height:210px;display:grid;position:relative}.hero-orb span{color:#ffffff14;font-size:52px;font-weight:900;position:absolute;bottom:28px}.search-shell{max-width:720px;margin-top:26px;position:relative}.search-box{border:1px solid var(--line);background:#ffffff14;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.search-box input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.search-box input::placeholder{color:var(--soft)}.search-results{z-index:30;border-radius:20px;padding:8px;position:absolute;inset:calc(100% + 10px) 0 auto;overflow:hidden}.search-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.search-results button:hover{background:#ffffff14}.search-results strong,.search-results small{display:block}.search-results small{color:var(--muted);margin-top:2px}.result-avatar{border-radius:14px;flex:none;width:38px;height:38px}.loader-dot{background:var(--accent-2);width:10px;height:10px;box-shadow:0 0 18px var(--accent-2);border-radius:999px;animation:1s infinite alternate pulse}@keyframes pulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stats-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{border-radius:16px;flex:none;width:46px;height:46px}.stat-card p{color:var(--muted);margin:0 0 4px;font-size:13px}.stat-card strong{letter-spacing:-.04em;font-size:28px;display:block}.stat-card span{color:var(--soft);font-size:12px}.dashboard-grid,.profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;margin-top:16px;display:grid}.section-panel{border-radius:26px;padding:20px}.section-title{margin-bottom:14px}.section-title h2{margin:0;font-size:18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px}th{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px}td small{color:var(--soft);margin-top:2px;display:block}.empty-cell{color:var(--muted);text-align:center}.recent-list,.token-list,.mini-table,.selection-list,.season-list{gap:10px;display:grid}.recent-list>div,.mini-table>div,.selection-list>div,.season-list>div{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:13px}.recent-list strong,.recent-list span,.recent-list small{display:block}.recent-list span,.recent-list small,.muted{color:var(--muted)}.error-banner,.loading-card{border-radius:18px;margin:16px 0;padding:14px 16px}.loading-card{background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--panel);align-items:center;gap:14px;min-height:72px;display:flex;position:relative;overflow:hidden}.loading-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;animation:1.6s ease-in-out infinite loaderSweep;position:absolute;inset:-60% auto -60% -35%;transform:rotate(18deg)}@keyframes loaderSweep{0%{left:-45%}to{left:120%}}.error-banner{color:#fecdd3;border-color:#fb718559}.profile-view{animation:.25s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-hero{grid-template-columns:auto 1fr;align-items:center;padding:26px}.profile-hero h1{font-size:clamp(32px,5vw,54px)}.profile-hero span{color:var(--muted)}.profile-avatar{border-radius:28px;width:82px;height:82px}.token-summary-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.token-summary-grid span{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:14px;padding:10px}.token-summary-grid strong{color:var(--text);font-size:20px;display:block}.token-pill{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.token-dot{border-radius:12px;width:32px;height:32px}.token-pill strong{display:block}.token-pill small{color:var(--muted);gap:5px;margin-top:3px}.selection-list div,.season-list div,.mini-table div{justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-list span,.mini-table span,.season-list span{color:var(--muted)}footer{text-align:center;color:var(--soft);margin-top:32px;font-size:13px}@media (width<=900px){.hero-card,.dashboard-grid,.profile-grid{grid-template-columns:1fr}.hero-orb{display:none}.stats-grid,.stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{flex-direction:column;align-items:flex-start}}@media (width<=560px){.app-shell{width:min(100% - 20px,1220px);padding-top:10px}.hero-card{border-radius:26px;padding:24px}.stats-grid,.stats-grid.compact,.token-summary-grid{grid-template-columns:1fr}.nav-actions{width:100%}.nav-actions a,.nav-actions button{flex:1;justify-content:center}}.nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-links a{color:var(--muted);border:1px solid #0000;border-radius:12px;padding:9px 11px}.nav-links a.active,.nav-links a:hover{color:var(--text);border-color:var(--line);background:#ffffff0f}.mini-note{margin-top:12px;font-size:13px!important}.standalone-panel{margin-top:24px}.server-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:16px 0;display:grid}.server-card{border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.server-card div{flex:1;min-width:0}.server-card strong,.server-card span{display:block}.server-card span{color:var(--muted);margin-top:2px;font-size:13px}.server-card small{border-radius:999px;padding:5px 9px;font-size:12px}.online-dot{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e47}.offline-dot{color:#fecdd3;background:#fb718521;border:1px solid #fb718540}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.latest-table>a{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:13px;display:flex}.latest-table>a:hover{background:#ffffff13}.latest-table img,.player-cell img,.steam-avatar img{object-fit:cover;border-radius:12px;flex:none;width:38px;height:38px}.latest-table span,.latest-table strong{display:block}.latest-table span span{color:var(--muted);margin-top:2px;font-size:13px}.player-cell{align-items:center;gap:10px;display:flex}.player-cell span,.player-cell strong,.player-cell small{display:block}.player-cell small{color:var(--soft);margin-top:2px}.profile-link{border:1px solid var(--line);color:var(--accent-2);background:#ffffff0a;border-radius:12px;margin-top:10px;padding:8px 10px;display:inline-flex}.steam-avatar{overflow:hidden}.steam-avatar img{border-radius:inherit;width:100%;height:100%}.servers-grid{gap:12px;display:grid}.server-detail{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.server-detail strong,.server-detail span,.server-detail b{display:block}.server-detail span{color:var(--muted);margin-top:4px}.recent-list>a{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:13px}.recent-list>a:hover{background:#ffffff13}.recent-list a strong,.recent-list a span,.recent-list a small{display:block}.recent-list a span,.recent-list a small{color:var(--muted)}.search-error{color:#fecdd3;padding:10px 12px}@media (width<=900px){.feature-grid,.server-detail{grid-template-columns:1fr}.nav-links{width:100%}}.hero-card{overflow:visible}.hero-card:after{pointer-events:none;z-index:0}.hero-content,.profile-hero>*{z-index:2;position:relative}.search-results{background:#0c101ef5;max-height:360px;overflow-y:auto;box-shadow:0 24px 90px #00000085}.stats-grid,.dashboard-grid,.profile-grid,.feature-grid,.server-strip{gap:18px}.section-panel,.stat-card,.server-card,.latest-table>a,.recent-list>a,.recent-list>div,.mini-table>div,.selection-list>div,.season-list>div{border-radius:20px}.section-panel{padding:22px}.leaderboard-title{justify-content:space-between;align-items:center}.leaderboard-title>span{align-items:center;gap:10px;display:flex}.leaderboard-filters{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;margin:0 0 16px;display:grid}.leaderboard-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;font-weight:700;display:grid}.leaderboard-filters label svg{vertical-align:middle;margin-right:4px}.leaderboard-filters input,.leaderboard-filters select{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);background:#fff1;border-radius:14px;outline:none;padding:10px 12px}.leaderboard-filters input:focus,.leaderboard-filters select:focus{border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee14}.small-button{border:1px solid var(--line);color:var(--text);background:linear-gradient(135deg,#8b5cf6b3,#22d3ee59);border-radius:14px;padding:10px 14px}.small-button:hover{filter:brightness(1.08)}.table-wrap table{min-width:760px}@media (width<=700px){.leaderboard-filters{grid-template-columns:1fr}.section-panel{padding:18px}}.hero-card{z-index:120}.stats-grid,.dashboard-grid,.feature-grid,.server-strip,.profile-grid{z-index:1;position:relative}.search-shell{z-index:9999;isolation:isolate;position:relative}.search-results{z-index:99999;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0b0f1cfb,#14182bf9);border-color:#22d3ee47}input,select,textarea{color:var(--text);background:linear-gradient(145deg,#ffffff18,#ffffff09),#0a0e1adb;border:1px solid #ffffff1c;border-radius:14px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000024}input:focus,select:focus,textarea:focus{border-color:#22d3ee7a;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #22d3ee1c,0 14px 36px #00000038}textarea{resize:vertical;width:100%;min-height:210px;padding:12px 13px}.search-box input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.leaderboard-filters input,.leaderboard-filters select,.control-row input,.json-box textarea{background-color:#080c18db}.compact-hero h1{max-width:900px}.control-row{gap:10px;margin-top:18px;display:grid}.control-row label,.json-box{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.control-row label span,.json-box span{align-items:center;gap:8px;display:inline-flex}.wide-control{max-width:640px}.control-row input{padding:12px 14px}.maps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.map-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff1,#ffffff06);border-radius:22px;gap:14px;min-height:185px;padding:16px;display:grid}.map-card:hover{border-color:#22d3ee57;transform:translateY(-1px)}.map-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-card-head strong{word-break:break-word;font-size:18px}.map-card-head span,.map-card small{color:var(--muted)}.map-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-metrics span{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:14px;padding:10px}.map-metrics b{color:var(--text);font-size:20px;display:block}.season-hero{background:radial-gradient(circle at 78% 25%, #fbbf2433, transparent 32%), radial-gradient(circle at 15% 10%, #8b5cf638, transparent 28%), var(--panel)}.json-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.json-box input[type=file]{width:100%;padding:10px}.primary-button{color:var(--text);background:linear-gradient(135deg,#fbbf246b,#8b5cf68c);border:1px solid #fbbf2440;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;display:inline-flex}.primary-button:hover{filter:brightness(1.08)}.empty-season-preview{margin-top:16px}.tier-roadmap{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tier-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff1,#ffffff06);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px;display:grid}.tier-number{background:linear-gradient(135deg,#fbbf24bf,#8b5cf6b8);border-radius:16px;grid-row:span 2;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.tier-card strong{margin-bottom:7px;display:block}.reward-chip{color:#dbeafe;background:#22d3ee17;border:1px solid #22d3ee2e;border-radius:999px;margin:6px 0;padding:7px 10px;font-size:12px;display:block}.reward-chip.premium{color:#fde68a;background:#fbbf241a;border-color:#fbbf243d}.challenge-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.challenge-card{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:12px}.challenge-card strong,.challenge-card span,.challenge-card small{display:block}.challenge-card span,.challenge-card small{color:var(--muted);margin-top:4px}@media (width<=760px){.json-import-grid,.map-metrics{grid-template-columns:1fr}}:root{--line:#d5b8ff26;--accent:#9f7aea;--accent-2:#c084fc}.glass-panel,.hero-card,.stat-card,.server-detail,.map-card,.tier-card,.challenge-card,.recent-list>div,.recent-list>a,.mini-table>div,.selection-list>div,.season-list>div,.token-pill,.token-summary-grid span,.map-metrics span,.punishment-card,.economy-bubble{border-width:2px!important}body{background:radial-gradient(circle at 15% 15%,#9f7aea3d,#0000 30%),radial-gradient(circle at 85% 5%,#c084fc21,#0000 24%),linear-gradient(135deg,#050712 0%,#0c1020 50%,#080b14 100%)}.brand-icon,.stat-icon,.profile-avatar,.result-avatar,.token-dot{background:linear-gradient(135deg,#9f7aeaf2,#c084fcbf)}.top-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;overflow:visible}.compact-brand strong{letter-spacing:-.02em;font-size:18px}.compact-brand span{display:none}.nav-links{scrollbar-width:thin;flex-wrap:nowrap;justify-content:center;min-width:0;overflow-x:auto}.nav-links a{white-space:nowrap}.nav-actions{display:none}.account-menu-shell{z-index:250000;position:relative}.account-menu-button,.account-menu a,.account-menu button,.staff-profile-button{border:2px solid var(--line);color:var(--text);background:linear-gradient(145deg,#ffffff13,#ffffff08);border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:inline-flex}.account-menu-button span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.account-menu{z-index:300000;background:#0c101efb;border-radius:20px;gap:8px;width:min(320px,86vw);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu a,.account-menu button{justify-content:flex-start;width:100%}.account-user-line{border:2px solid var(--line);background:#ffffff0a;border-radius:16px;padding:10px}.account-user-line strong,.account-user-line span{display:block}.account-user-line span{color:var(--muted);margin-top:3px;font-size:12px}.admin-badge{text-transform:uppercase;letter-spacing:.08em;background:#c084fc1f;border:2px solid #c084fc59;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:900;color:#f5d0fe!important;display:inline-flex!important}.profile-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-title-row h1{margin-right:4px}.staff-profile-button{margin:-2px 0 18px}.search-shell{z-index:500000}.search-results{position:absolute;z-index:600000!important}.hero-card:has(.search-shell){z-index:400000}.stats-grid{z-index:1}input:focus,select:focus,textarea:focus,.leaderboard-filters input:focus,.leaderboard-filters select:focus{border-color:#c084fc85;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #c084fc1c,0 14px 36px #00000038}select{background-image:linear-gradient(45deg, transparent 50%, var(--accent-2) 50%), linear-gradient(135deg, var(--accent-2) 50%, transparent 50%), linear-gradient(145deg, #ffffff18, #ffffff09)}.small-button,.primary-button{background:linear-gradient(135deg,#9f7aeab3,#c084fc5c)}.map-card:hover,.profile-link{border-color:#c084fc5c}.reward-chip{color:#f3e8ff;background:#c084fc1a;border-color:#c084fc3d}.tab-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tab-row button{border:2px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.tab-row button.active,.tab-row button:hover{color:var(--text);background:#c084fc1f;border-color:#c084fc5c}.punishment-list{gap:12px;display:grid}.punishment-card{border:2px solid var(--line);background:#ffffff0a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.punishment-card strong,.punishment-card span,.punishment-card small{display:block}.punishment-card span,.punishment-card small,.punishment-card p{color:var(--muted);margin:4px 0 0}.punishment-card p{grid-column:1/-1}.status-active{color:#bbf7d0!important}.status-muted{color:var(--soft)!important}.pagination-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.economy-bubble{border:2px solid var(--line);background:#ffffff0a;border-radius:22px;gap:6px;padding:18px;display:grid}.economy-bubble span{color:var(--muted)}.economy-bubble strong{font-size:34px}.economy-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.economy-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;font-weight:900;display:grid}.economy-form input{padding:12px}.success-message{color:#bbf7d0}@media (width<=900px){.top-nav{grid-template-columns:1fr}.nav-links{justify-content:flex-start;width:100%}.account-menu-shell{justify-self:start}.economy-form,.punishment-card{grid-template-columns:1fr}}.top-nav{z-index:900000;isolation:isolate}.account-menu-shell{z-index:910000!important}.account-menu{box-shadow:0 28px 90px #0000009e;z-index:920000!important}.back-dashboard-button{margin:22px 0 18px}.profile-hero{margin-top:0}.profile-identity-block{min-width:0}.profile-id-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.icon-profile-link{gap:7px;margin-top:0;padding:7px 10px;line-height:1}.economy-mini-badge{background:#c084fc1a;border:2px solid #c084fc47;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;color:#ede9fe!important;display:inline-flex!important}.inventory-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.inventory-panel{min-width:0}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.inventory-summary button{border:2px solid var(--line);color:var(--muted);text-align:left;background:#ffffff0a;border-radius:14px;padding:10px}.inventory-summary button strong{color:var(--text);margin-top:2px;font-size:20px;display:block}.inventory-summary button.active,.inventory-summary button:hover{color:var(--text);background:#c084fc1f;border-color:#c084fc61}.inventory-search{border:2px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:16px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.inventory-search input{width:100%;box-shadow:none;color:var(--text);background:0 0;border:0;padding:0}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.inventory-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.inventory-footer>span{align-items:center;gap:7px;display:inline-flex}.inventory-pages{align-items:center;gap:9px;display:inline-flex}.inventory-pages button{border:2px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:12px;padding:8px 11px}.inventory-pages button:disabled{opacity:.45;cursor:not-allowed}.empty-inventory{align-items:center;gap:8px;margin:12px 0 0;display:flex}.clickable-server-card{color:var(--text);text-align:left;cursor:pointer;width:100%;position:relative}.server-card.clickable-server-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.server-card-play{color:#f3e8ff;background:#c084fc1f;border:2px solid #c084fc4d;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.server-card-play:hover{background:#c084fc38}.detail-play{place-self:center end}.server-detail.clickable-server-card{grid-template-columns:1fr 1fr auto}.modal-backdrop{z-index:1000000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.server-modal{background:linear-gradient(145deg,#101626fa,#0a0e1cf5);border-radius:28px;width:min(780px,100%);max-height:min(860px,100vh - 44px);padding:18px;position:relative;overflow:auto}.modal-close{z-index:2;border:2px solid var(--line);width:38px;height:38px;color:var(--text);background:#00000059;border-radius:14px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.server-modal-media{border:2px solid var(--line);background:radial-gradient(circle at 30% 20%,#c084fc2e,#0000 38%),#ffffff09;border-radius:24px;min-height:220px;overflow:hidden}.server-modal-media img{object-fit:cover;width:100%;height:260px;display:block}.server-map-placeholder{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.server-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:18px 4px 14px;display:flex}.server-modal-head h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(28px,4vw,42px)}.server-modal-head span{color:var(--muted)}.play-icon-button{color:#fff;background:linear-gradient(135deg,#9f7aead1,#c084fc5c);border:2px solid #c084fc52;border-radius:19px;flex:none;place-items:center;width:54px;height:54px;display:grid}.copy-ip-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.copy-ip-row code{text-overflow:ellipsis;border:2px solid var(--line);color:#ddd6fe;background:#ffffff0b;border-radius:15px;min-width:0;padding:11px 12px;overflow:hidden}.server-players-box{border:2px solid var(--line);background:#ffffff09;border-radius:22px;padding:16px}.compact-title h3{margin:0;font-size:16px}.server-player-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.server-player-list>div{border:2px solid var(--line);background:#ffffff0a;border-radius:16px;padding:11px}.server-player-list strong,.server-player-list span{display:block}.server-player-list span{color:var(--muted);margin-top:3px;font-size:13px}@media (width<=700px){.copy-ip-row{grid-template-columns:1fr}.server-modal-head{flex-direction:column}.server-card.clickable-server-card,.server-detail.clickable-server-card{grid-template-columns:1fr}.server-card-play{position:absolute;top:12px;right:12px}.inventory-footer{flex-direction:column;align-items:flex-start}}.back-dashboard-button{width:fit-content;display:inline-flex;margin:24px 0 20px!important}.page-view>.back-dashboard-button:first-child,.profile-view>.back-dashboard-button:first-child{margin-top:22px!important}.season-top-grid{align-items:start;margin-bottom:18px}.staff-import-panel{align-self:start}.collapsible-title{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.collapsible-title>span{align-items:center;gap:10px;display:inline-flex}.collapsible-title strong{font-size:18px}.collapsible-body{border-top:2px solid var(--line);margin-top:16px;padding-top:14px}.tight-muted{margin:10px 0 0}.tier-card{position:relative;overflow:hidden}.tier-card.tier-reached{box-shadow:inset 0 0 0 1px #22c55e1a,0 20px 55px #22c55e14;border-color:#22c55e6b!important}.tier-progress-ribbon{text-align:center;color:#052e16;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#bbf7d0,#86efac);min-width:128px;padding:5px 10px;font-size:10px;font-weight:1000;position:absolute;top:12px;right:-34px;transform:rotate(35deg)}.inline-progress-chip{color:#bbf7d0;text-transform:uppercase;letter-spacing:.08em;background:#22c55e1c;border:2px solid #22c55e40;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-flex}.inline-progress-chip.premium{color:#fde68a;background:#fbbf241a;border-color:#fbbf2447}.challenge-card.challenge-completed{background:linear-gradient(145deg,#22c55e1a,#ffffff09);border-color:#22c55e61!important}.challenge-progress{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.challenge-progress>span{border-radius:inherit;background:linear-gradient(90deg,#22c55eeb,#c084fcd1);height:100%;display:block}.admin-page .hero-card{margin-top:0}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.admin-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.admin-search-row input{padding:12px 14px}.admin-player-list,.admin-list-grid,.permission-hints{gap:12px;display:grid}.admin-player-card,.admin-permission-card,.permission-hints>div{border:2px solid var(--line);background:#ffffff0a;border-radius:20px;padding:14px}.admin-player-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.permission-hints code{color:#f3e8ff;width:fit-content;margin-bottom:5px;display:block}.permission-hints span{color:var(--muted)}.admin-permission-card{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.2fr) 120px auto;align-items:end;gap:12px;display:grid}.admin-permission-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-permission-card input{padding:11px 12px}.admin-permission-actions{justify-items:start;gap:6px;display:grid}@media (width<=980px){.admin-grid,.admin-player-card,.admin-permission-card{grid-template-columns:1fr}.admin-card-actions{justify-content:flex-start}}.account-cluster{z-index:930000;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex;position:relative}.challenge-menu-shell{z-index:940000;position:relative}.flag-menu-button{border:2px solid var(--line);color:#f3e8ff;background:linear-gradient(145deg,#ffffff13,#ffffff08);border-radius:16px;place-items:center;width:44px;height:44px;display:grid;position:relative}.flag-menu-button span{color:#052e16;background:#bbf7d0;border:2px solid #080c18f2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:1000;display:grid;position:absolute;top:-7px;right:-7px}.challenge-menu{z-index:950000;background:#0c101efc;border-radius:22px;gap:10px;width:min(380px,90vw);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 95px #000000a6}.challenge-menu-head{border:2px solid var(--line);background:#ffffff0a;border-radius:16px;padding:11px}.challenge-menu-head strong,.challenge-menu-head small{display:block}.challenge-menu-head small{color:var(--muted);margin-top:3px}.navbar-challenge-list{gap:8px;max-height:340px;display:grid;overflow:auto}.navbar-challenge-card{border:2px solid var(--line);background:#ffffff0a;border-radius:16px;padding:10px}.navbar-challenge-card strong,.navbar-challenge-card span{display:block}.navbar-challenge-card span{color:var(--muted);margin-top:3px;font-size:12px}.challenge-completed-line{color:#bbf7d0;font-weight:900}.online-dot,.offline-dot,.server-card>.online-dot,.server-card>.offline-dot{white-space:nowrap;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:7px 11px;line-height:1;display:inline-flex;border-radius:999px!important}.modal-backdrop{place-items:center}.server-modal,.punishment-modal{box-sizing:border-box;width:min(820px,100vw - 32px);max-height:calc(100dvh - 42px);margin:0 auto;transform:translateZ(0)}.server-modal{grid-template-rows:auto auto auto minmax(0,1fr);gap:0;display:grid}.server-modal-media{min-height:unset;aspect-ratio:16/7}.server-modal-media img,.server-map-placeholder{height:100%;min-height:unset}.server-modal-head{align-items:center}.server-players-box{min-height:0}.server-player-list{max-height:290px;padding-right:3px;overflow:auto}.punishment-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr) minmax(180px,.35fr);gap:12px;margin:0 0 16px;display:grid}.punishment-filter-bar label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.punishment-filter-bar label svg{vertical-align:middle;margin-right:5px}.punishment-filter-bar input,.punishment-filter-bar select{width:100%;padding:11px 12px}.punishment-compact-list{gap:8px;display:grid}.punishment-row{border:2px solid var(--line);width:100%;color:var(--text);text-align:left;background:#ffffff0a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto) minmax(145px,auto);align-items:center;gap:12px;padding:12px;display:grid}.punishment-row:hover{background:#c084fc1a;border-color:#c084fc61}.punishment-row strong,.punishment-row small{display:block}.punishment-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.punishment-status-dot{background:var(--soft);border-radius:999px;width:12px;height:12px;box-shadow:0 0 16px #ffffff1f}.punishment-status-dot.active{background:#22c55e;box-shadow:0 0 18px #22c55e59}.punishment-status-dot.expired{background:#f59e0b;box-shadow:0 0 18px #f59e0b4d}.punishment-status-dot.removed{background:#94a3b8}.punishment-modal{background:linear-gradient(145deg,#101626fc,#0a0e1cf7);border-radius:28px;padding:22px;overflow:auto}.punishment-modal h2{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.status-chip{border:2px solid var(--line);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:5px 9px;font-size:11px}.status-chip.active{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.status-chip.expired{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59}.status-chip.removed{color:#e2e8f0;background:#94a3b81a}.punishment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.punishment-detail-grid>div,.punishment-long-text,.punishment-metadata{border:2px solid var(--line);background:#ffffff0a;border-radius:16px;padding:12px}.punishment-detail-grid span,.punishment-long-text p{color:var(--muted)}.punishment-detail-grid span,.punishment-detail-grid strong{display:block}.punishment-long-text{margin-top:10px}.punishment-long-text p{margin:6px 0 0}.punishment-metadata{color:#ddd6fe;margin-top:10px;overflow:auto}.season-challenge-types-panel{margin-top:18px}.compact-type-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.compact-type-list.selection-list{display:grid}.dynamic-page-hero{margin-top:0}.dynamic-page-content{gap:16px;display:grid}.dynamic-heading{align-items:center;gap:10px;margin:0;display:flex}.dynamic-paragraph{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.dynamic-image{border:2px solid var(--line);background:#ffffff0a;border-radius:22px;margin:0;overflow:hidden}.dynamic-image img{object-fit:cover;width:100%;max-height:460px;display:block}.dynamic-image figcaption{color:var(--muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.dynamic-quote{color:#f3e8ff;background:#c084fc1a;border:2px solid #c084fc59;border-radius:20px;gap:12px;margin:0;padding:18px;display:flex}.dynamic-list,.dynamic-cards>article,.dynamic-raw{border:2px solid var(--line);background:#ffffff0a;border-radius:18px;padding:14px}.dynamic-list h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.dynamic-list>div{color:var(--muted);border-top:1px solid var(--line);padding:8px 0}.dynamic-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dynamic-cards strong,.dynamic-cards span{display:block}.dynamic-cards span{color:var(--muted);margin-top:5px}.dynamic-raw{color:#ddd6fe;overflow:auto}.admin-pages-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.dynamic-page-form{gap:11px;display:grid}.dynamic-page-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.dynamic-page-form input{padding:11px 12px}.dynamic-page-form textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-page-form-row.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-page-form-row.switches label{align-items:center;gap:9px;display:flex}.admin-page-form-row.switches input{width:auto}.admin-dynamic-page-list{gap:10px;display:grid}.admin-dynamic-page-list article{border:2px solid var(--line);background:#ffffff0a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-dynamic-page-list strong,.admin-dynamic-page-list small{display:block}.admin-dynamic-page-list small{color:var(--muted);margin-top:2px}.danger-button{background:linear-gradient(135deg,#fb71858c,#c084fc38)}@media (width<=900px){.account-cluster{justify-content:flex-start}.punishment-filter-bar,.punishment-row,.punishment-detail-grid,.admin-pages-grid,.admin-page-form-row.two,.admin-dynamic-page-list article{grid-template-columns:1fr}}.server-modal-backdrop{justify-content:center!important;align-items:center!important;padding:clamp(12px,3vw,28px)!important;display:flex!important;overflow:hidden auto!important}.server-modal-v2{box-sizing:border-box;isolation:isolate;background:linear-gradient(145deg,#101626fb,#0a0e1cf9);border-radius:30px;grid-template-rows:clamp(180px,30vh,260px) minmax(0,1fr);width:min(840px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(820px,100dvh - 28px);padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #000000b8}.server-modal-v2,.server-modal-v2 *{min-width:0}.server-modal-close{z-index:6;top:20px;right:20px}.server-modal-v2-media{border:2px solid var(--line);background:radial-gradient(circle at 30% 20%,#c084fc33,#0000 38%),#ffffff09;border-radius:24px;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.server-modal-v2-media img{object-fit:cover;width:100%;height:100%;display:block}.server-modal-v2-placeholder{height:100%;color:var(--muted);text-align:center;word-break:break-word;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.server-modal-v2-content{scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:16px 4px 4px;display:grid;overflow:hidden auto}.server-modal-v2-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 4px;display:grid}.server-modal-v2-title h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(24px,4vw,40px);line-height:1.02}.server-modal-v2-title span{color:var(--muted);overflow-wrap:anywhere;display:block}.server-modal-play{border-radius:20px;width:56px;height:56px}.server-modal-v2-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0 4px;display:grid}.server-modal-v2-copy-row code{text-overflow:ellipsis;white-space:nowrap;border:2px solid var(--line);color:#ddd6fe;background:#ffffff0b;border-radius:15px;width:100%;min-width:0;padding:11px 12px;display:block;overflow:hidden}.server-modal-v2-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.server-modal-v2-actions .small-button{white-space:nowrap}.server-modal-v2-players{border:2px solid var(--line);background:#ffffff09;border-radius:22px;min-height:0;padding:14px;overflow:hidden}.server-player-list-v2{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));max-height:260px;padding-right:2px;overflow:hidden auto}.server-player-list-v2>div{min-width:0}.server-player-list-v2 strong,.server-player-list-v2 span{overflow-wrap:anywhere}.server-modal-empty{margin:4px 0 0}@media (width<=720px){.server-modal-v2{border-radius:24px;grid-template-rows:clamp(150px,26vh,210px) minmax(0,1fr);width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px}.server-modal-close{top:14px;right:14px}.server-modal-v2-media{border-radius:20px}.server-modal-v2-content{padding:13px 2px 2px}.server-modal-v2-header,.server-modal-v2-copy-row{grid-template-columns:1fr}.server-modal-play{width:48px;height:48px;position:absolute;bottom:14px;right:14px}.server-modal-v2-actions{justify-content:stretch}.server-modal-v2-actions .small-button{flex:135px;justify-content:center}.server-modal-v2-players{padding:12px}.server-player-list-v2{grid-template-columns:1fr;max-height:230px}}@media (width<=420px){.server-modal-backdrop{padding:8px!important}.server-modal-v2{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.server-modal-v2-title h2{padding-right:46px;font-size:24px}}html,body,#root{overflow-x:hidden}.server-modal-hard-backdrop{place-items:center!important;width:100vw!important;min-width:0!important;max-width:100vw!important;padding:clamp(10px,2.5vw,24px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:clip auto!important}.server-modal-v3,.server-modal-v3 *{box-sizing:border-box;min-width:0;max-width:100%}.server-modal-v3{contain:inline-size;background:linear-gradient(145deg,#101626fc,#090b18fb);border-radius:28px;flex-direction:column;gap:12px;width:min(760px,100%);max-width:calc(100vw - clamp(20px,5vw,48px));max-height:calc(100dvh - clamp(20px,5vw,48px));padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 130px #000000c7}.server-modal-v3-map{border:2px solid var(--line);background:radial-gradient(circle at 35% 30%,#c084fc38,#0000 42%),#ffffff09;border-radius:22px;flex:none;width:100%;height:clamp(150px,28dvh,240px);overflow:hidden}.server-modal-v3-map img{object-fit:cover;width:100%;height:100%;display:block}.server-modal-v3-placeholder{text-align:center;width:100%;height:100%;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:18px;display:grid;overflow:hidden}.server-modal-v3-placeholder strong,.server-modal-v3-placeholder span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.server-modal-v3-body{scrollbar-gutter:stable;flex:auto;gap:12px;min-height:0;padding:2px 2px 0;display:grid;overflow:hidden auto}.server-modal-v3-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.server-modal-v3-title h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(24px,4vw,38px);line-height:1.02}.server-modal-v3-title span{color:var(--muted);overflow-wrap:anywhere;display:block}.server-modal-v3-play{border-radius:19px;flex:none;width:54px;height:54px}.server-modal-v3-connect{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.server-modal-v3-connect code{text-overflow:ellipsis;white-space:nowrap;border:2px solid var(--line);color:#ddd6fe;background:#ffffff0b;border-radius:15px;min-width:0;padding:11px 12px;overflow:hidden}.server-modal-v3-players{border:2px solid var(--line);background:#ffffff09;border-radius:21px;min-width:0;padding:13px;overflow:hidden}.server-modal-v3-player-list{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:9px;max-height:240px;padding-right:2px;display:grid;overflow:hidden auto}.server-modal-v3-player-list>div{border:2px solid var(--line);background:#ffffff0b;border-radius:15px;min-width:0;padding:10px}.server-modal-v3-player-list strong,.server-modal-v3-player-list span{overflow-wrap:anywhere;display:block}.server-modal-v3-player-list span{color:var(--muted);margin-top:3px;font-size:13px}@media (width<=640px){.server-modal-v3{border-radius:24px;max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:10px}.server-modal-v3-map{border-radius:19px;height:clamp(130px,24dvh,190px)}.server-modal-v3-head,.server-modal-v3-connect{grid-template-columns:1fr}.server-modal-v3-play{width:48px;height:48px;position:absolute;bottom:14px;right:14px}.server-modal-v3-connect .small-button{justify-content:center}}.admin-shell-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-sidebar{border-radius:24px;gap:8px;padding:14px;display:grid;position:sticky;top:104px}.admin-sidebar strong{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:2px 4px 8px;font-size:12px;display:block}.admin-sidebar a{color:var(--muted);background:#ffffff06;border:2px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-sidebar a:hover,.admin-sidebar a.active{color:var(--text);background:#c084fc1a;border-color:#c084fc52}.admin-shell-content{min-width:0}.admin-stack{gap:16px;display:grid}.admin-stats-grid{margin-bottom:0}.admin-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.admin-record-form{gap:11px;display:grid}.admin-record-form label,.dynamic-page-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.admin-record-form input,.admin-record-form textarea,.dynamic-page-form input,.dynamic-page-form textarea{width:100%}.error-text{color:#fecdd3}@media (width<=900px){.admin-shell-layout,.admin-two-column{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));position:static}.admin-sidebar strong{grid-column:1/-1}}body:has(.server-modal-hard-backdrop){overflow:hidden}.server-modal-hard-backdrop{isolation:isolate;z-index:2147483000!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:clamp(10px,2.2vw,24px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.server-modal-v3{width:min(760px,100vw - clamp(20px,4.4vw,48px))!important;min-width:0!important;max-width:min(760px,100vw - clamp(20px,4.4vw,48px))!important;margin:auto!important;overflow-x:hidden!important;transform:none!important}.server-modal-v3,.server-modal-v3-map,.server-modal-v3-body,.server-modal-v3-head,.server-modal-v3-connect,.server-modal-v3-players,.server-modal-v3-player-list{inline-size:auto;min-width:0!important;max-width:100%!important}.server-modal-v3-map,.server-modal-v3-map img,.server-modal-v3-placeholder{width:100%!important;min-width:0!important;max-width:100%!important}.server-modal-v3-map img{object-fit:cover!important;overflow-clip-margin:0!important}.server-modal-v3-connect>*,.server-modal-v3 .small-button,.server-modal-v3 code{min-width:0!important;max-width:100%!important}.server-modal-v3-connect code{display:block}@media (width<=640px){.server-modal-hard-backdrop{align-items:center!important;padding:9px!important}.server-modal-v3{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.server-modal-v3-play{width:100%!important;height:48px!important;position:static!important}}.season-page-v2{overflow:visible}.season-command-center{isolation:isolate;align-items:start;min-height:440px;margin-bottom:0;padding:42px;overflow:visible}.season-command-center:before{content:"";pointer-events:none;border-radius:inherit;z-index:1;background:linear-gradient(#0000,#070a12c7 70%,#070a12f5);height:180px;position:absolute;inset:auto 0 -2px}.season-command-copy{padding-right:250px}.season-hero-pill-row{z-index:2;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.season-metric-pill{background:linear-gradient(145deg,#ffffff17,#ffffff09);border:2px solid #d5b8ff2e;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:162px;padding:11px 13px;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.season-metric-pill svg{color:var(--accent-2)}.season-metric-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.season-metric-pill strong{letter-spacing:-.04em;grid-column:2;font-size:19px}.season-metric-pill.compact{border-radius:15px;min-width:122px;padding:9px 11px}.season-metric-pill.compact strong{font-size:16px}.season-import-corner{z-index:9;justify-items:end;width:min(560px,100% - 44px);display:grid;position:absolute;top:22px;right:22px}.season-import-toggle{color:var(--text);background:linear-gradient(135deg,#fbbf2438,#9f7aea42);border:2px solid #fbbf243d;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff1a}.season-import-popover{background:linear-gradient(145deg,#131223fa,#0c0e1cfa);border-radius:24px;width:min(560px,100vw - 52px);max-height:min(680px,100vh - 150px);margin-top:10px;padding:18px;overflow:auto;box-shadow:0 28px 90px #00000073}.compact-title{margin-bottom:8px}.compact-json-grid{grid-template-columns:1fr}.compact-json-grid textarea{min-height:110px;max-height:190px}.season-roadmap-stage{z-index:3;margin-top:-145px;padding:0 0 18px;position:relative}.season-roadmap-fade{pointer-events:none;z-index:0;background:linear-gradient(#070a1200,#070a12e0 78%,#070a1200);height:96px;position:absolute;inset:-54px 0 auto}.season-stage-header{z-index:1;justify-content:space-between;align-items:end;gap:16px;margin:0 8px 14px;display:flex;position:relative}.season-stage-header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(22px,3vw,34px)}.season-stage-counters{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tier-infinity-scroll{z-index:1;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(355px,430px);grid-auto-flow:column;gap:15px;padding:10px 8px 22px;display:grid;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.tier-carousel-card{scroll-snap-align:start;border:2px solid var(--line);background:radial-gradient(circle at 20% 10%,#c084fc2e,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff07);border-radius:28px;grid-template-columns:78px minmax(0,1fr);gap:14px;min-height:340px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0f}.tier-carousel-card:before{content:"";background:linear-gradient(#0000,#c084fc6b,#0000);width:2px;position:absolute;inset:0 auto 0 53px}.tier-carousel-card.tier-reached{background:radial-gradient(circle at 20% 10%,#22c55e29,#0000 34%),linear-gradient(145deg,#ffffff14,#ffffff08);border-color:#22c55e6b!important}.tier-carousel-marker{z-index:1;text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.tier-carousel-marker span,.tier-carousel-marker small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.tier-carousel-marker strong{color:#fff;background:linear-gradient(135deg,#fbbf24db,#9f7aeac7);border-radius:22px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 12px 34px #9f7aea40}.tier-carousel-card.tier-reached .tier-carousel-marker strong{background:linear-gradient(135deg,#22c55ee0,#c084fcbf)}.tier-carousel-body{gap:13px;min-width:0;display:grid}.tier-reward-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tier-reward-columns>div{background:#ffffff09;border:2px solid #d5b8ff1f;border-radius:18px;min-width:0;padding:11px}.tier-reward-columns strong{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.roadmap-challenge-card{background:linear-gradient(145deg,#9f7aea1a,#ffffff09);min-height:128px;position:relative}.challenge-tier-chip{color:#e9d5ff;text-transform:uppercase;letter-spacing:.12em;background:#c084fc1c;border:2px solid #c084fc38;border-radius:999px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.season-scattered-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:6px 0 18px;display:grid;position:relative}.season-floating-stat{border:2px solid var(--line);background:radial-gradient(circle at 15% 10%,#c084fc29,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff07);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:96px;padding:15px;display:grid;box-shadow:0 18px 52px #0003}.season-floating-stat svg{color:var(--accent-2)}.season-floating-stat span,.season-floating-stat small{color:var(--muted)}.season-floating-stat span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.season-floating-stat strong{letter-spacing:-.05em;grid-column:1/-1;font-size:clamp(22px,3vw,34px)}.season-floating-stat small{grid-column:1/-1}.season-floating-stat.big{min-height:126px}.xp-stat{grid-column:span 3}.tier-stat{grid-column:span 2;transform:translateY(-8px)}.players-stat{grid-column:span 2}.rewards-free-stat{grid-column:span 2;transform:translateY(10px)}.rewards-premium-stat{grid-column:span 3}.progress-stat{grid-column:span 5}.progress-tier-stat{grid-column:span 7;transform:translateY(-8px)}.season-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.season-empty-v2{z-index:3;margin-top:-100px;position:relative}@media (width<=980px){.season-command-center{min-height:500px;padding:30px}.season-command-copy{padding-top:58px;padding-right:0}.season-import-corner{justify-items:start;left:22px;right:22px}.season-roadmap-stage{margin-top:-120px}.season-stage-header{flex-direction:column;align-items:start}.tier-infinity-scroll{grid-auto-columns:minmax(310px,86vw)}.season-scattered-board{grid-template-columns:repeat(2,minmax(0,1fr))}.season-floating-stat,.xp-stat,.tier-stat,.players-stat,.rewards-free-stat,.rewards-premium-stat,.progress-stat,.progress-tier-stat{grid-column:auto;transform:none}.season-lower-grid{grid-template-columns:1fr}}@media (width<=640px){.season-command-center{min-height:560px;padding:24px}.season-import-corner{width:calc(100% - 44px)}.season-import-popover{width:calc(100vw - 44px)}.season-roadmap-stage{margin-top:-102px}.season-hero-pill-row,.season-stage-counters{grid-template-columns:1fr;width:100%;display:grid}.season-metric-pill{width:100%}.tier-carousel-card{grid-template-columns:1fr;min-height:0}.tier-carousel-card:before{display:none}.tier-carousel-marker{text-align:left;grid-template-columns:auto auto auto;justify-content:start;align-items:center}.tier-carousel-marker strong{border-radius:18px;width:48px;height:48px}.tier-reward-columns,.season-scattered-board{grid-template-columns:1fr}}.season-page-clean{overflow:visible}.clean-season-command-center{isolation:isolate;align-items:center!important;min-height:0!important;margin-bottom:24px!important;padding:38px!important;overflow:visible!important}.clean-season-command-center:before{display:none!important}.clean-season-command-center .season-command-copy{padding-top:0!important;padding-right:260px!important}.clean-season-pills{z-index:2;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.clean-season-import-corner{justify-items:end!important;width:min(560px,100% - 44px)!important;top:22px!important;left:auto!important;right:22px!important}.clean-season-top-grid{margin-top:0;grid-template-columns:1fr!important}.clean-season-top-grid .section-panel{width:100%}.season-page-clean .season-import-toggle{transition:transform .18s,border-color .18s,filter .18s}.season-page-clean .season-import-toggle:hover{filter:brightness(1.06);border-color:#fbbf2461;transform:translateY(-1px)}.season-page-clean .season-import-popover{z-index:25}.season-page-clean .season-preview-stats{margin-top:18px}@media (width<=980px){.clean-season-command-center .season-command-copy{padding-top:56px!important;padding-right:0!important}.clean-season-import-corner{justify-items:start!important;width:calc(100% - 44px)!important;left:22px!important;right:22px!important}}@media (width<=640px){.clean-season-command-center{padding:24px!important}.clean-season-command-center .season-command-copy{padding-top:60px!important}.clean-season-pills{grid-template-columns:1fr;width:100%;display:grid}.clean-season-pills .season-metric-pill{width:100%}.season-page-clean .season-import-popover{width:calc(100vw - 44px)!important}}.clean-season-command-center{margin-bottom:16px!important;padding:26px 30px!important}.clean-season-command-center .season-command-copy p:not(.eyebrow){max-width:760px;margin-bottom:0}.season-metric-pill{min-height:42px;padding:9px 12px}.season-top-grid.clean-season-top-grid{margin-bottom:14px}.season-page-clean .section-panel{margin-top:14px}.season-pass-roadmap-panel{position:relative;overflow:hidden;padding:18px!important}.season-pass-roadmap-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.season-pass-roadmap-title span{color:var(--muted);border:2px solid var(--line);background:#ffffff09;border-radius:999px;padding:6px 10px;font-size:12px}.season-pass-roadmap-shell{border-radius:24px;width:100%;max-width:100%;position:relative;overflow:hidden}.season-pass-roadmap-shell:before,.season-pass-roadmap-shell:after{content:"";z-index:3;pointer-events:none;width:52px;position:absolute;top:0;bottom:0}.season-pass-roadmap-shell:before{background:linear-gradient(90deg,#090a14f5,#0000);left:0}.season-pass-roadmap-shell:after{background:linear-gradient(270deg,#090a14f5,#0000);right:0}.season-pass-roadmap-track,.tier-roadmap{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(216px,245px);grid-auto-flow:column;gap:14px;max-width:100%;padding:8px 4px 16px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.season-pass-roadmap-track::-webkit-scrollbar{height:10px}.tier-roadmap::-webkit-scrollbar{height:10px}.season-pass-roadmap-track::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.tier-roadmap::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.season-pass-roadmap-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#9f7aeab8,#c084fc8c);border-radius:999px}.tier-roadmap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#9f7aeab8,#c084fc8c);border-radius:999px}.tier-portrait-card,.tier-card.tier-portrait-card{scroll-snap-align:start;background:radial-gradient(circle at 50% -10%, hsla(var(--tier-hue), 88%, 70%, .18), transparent 46%), linear-gradient(180deg, #ffffff13, #ffffff07);min-height:360px;box-shadow:0 0 22px hsla(var(--tier-hue), 90%, 70%, .08), inset 0 1px 0 #ffffff14;isolation:isolate;flex-direction:column;gap:14px;padding:16px;position:relative;border-color:hsla(var(--tier-hue), 92%, 76%, .22)!important;display:flex!important}.tier-portrait-card:before{content:"";border:1px solid hsla(var(--tier-hue), 95%, 78%, .12);box-shadow:inset 0 0 28px hsla(var(--tier-hue), 90%, 70%, .05);pointer-events:none;z-index:-1;border-radius:18px;position:absolute;inset:10px}.tier-portrait-card.tier-reached{box-shadow:0 0 30px hsla(var(--tier-hue), 90%, 68%, .14), inset 0 1px 0 #ffffff1c;border-color:hsla(var(--tier-hue), 95%, 74%, .38)!important}.tier-portrait-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-portrait-card .tier-number{background:radial-gradient(circle at 50% 0%, hsla(var(--tier-hue), 95%, 78%, .9), transparent 80%), linear-gradient(135deg, hsla(var(--tier-hue), 90%, 68%, .76), #9f7aea9e);width:56px;height:64px;box-shadow:0 0 20px hsla(var(--tier-hue), 90%, 70%, .18);border-radius:20px;grid-row:auto;font-size:23px}.tier-state{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:5px 8px;font-size:11px}.tier-state.reached{color:#f7f0ff;border-color:hsla(var(--tier-hue), 95%, 78%, .34);background:hsla(var(--tier-hue), 90%, 66%, .14)}.tier-portrait-rewards{gap:12px;min-width:0;display:grid}.tier-reward-lane{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;min-width:0;padding:11px}.tier-reward-lane strong{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.tier-reward-lane.premium-lane{background:linear-gradient(145deg,#fbbf2412,#ffffff07)}.tier-portrait-card .reward-chip{white-space:normal;overflow-wrap:anywhere;border-radius:14px;line-height:1.25}.season-preview-stats,.season-challenge-types-panel{margin-top:14px!important}@media (width<=980px){.clean-season-command-center{padding:24px!important}.clean-season-command-center .season-command-copy{padding-top:50px!important}.season-pass-roadmap-track,.tier-roadmap{grid-auto-columns:minmax(205px,78vw)}}@media (width<=640px){.clean-season-command-center{margin-bottom:12px!important;padding:20px!important}.season-pass-roadmap-panel{padding:14px!important}.season-pass-roadmap-shell:before,.season-pass-roadmap-shell:after{width:28px}.tier-portrait-card,.tier-card.tier-portrait-card{min-height:330px}}.season-page-clean{--season-gap:14px}.clean-season-command-center{align-items:center!important;min-height:0!important;margin-bottom:10px!important;padding:20px 28px!important}.clean-season-command-center h1{margin:6px 0 8px;font-size:clamp(30px,4.2vw,58px)}.clean-season-pills{margin-top:12px!important}.season-header-widgets{z-index:8;grid-template-rows:auto minmax(0,1fr);justify-items:end;gap:10px;width:min(340px,100% - 36px);display:grid;position:absolute;top:16px;bottom:50px;right:18px}.season-header-widgets .clean-season-import-corner{justify-items:end!important;width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.season-header-widgets .season-import-toggle{width:fit-content;margin-left:auto}.season-live-header-widget{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;align-self:stretch;padding:2px 0 0;overflow:hidden}.season-live-header-title{color:#f4eaff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.season-live-header-title svg{color:var(--accent-2)}.season-live-header-list{gap:7px;max-height:calc(100% - 28px);padding-right:2px;display:grid;overflow:hidden}.season-live-header-list a{min-width:0;color:var(--text);background:#05061238;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;display:grid;box-shadow:inset 0 1px #ffffff09}.season-live-header-list img,.season-live-avatar-fallback{object-fit:cover;background:linear-gradient(135deg,#a78bfacc,#fbbf246b);border-radius:10px;width:26px;height:26px}.season-live-header-list span{gap:1px;min-width:0;display:grid}.season-live-header-list strong,.season-live-header-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.season-live-header-list strong{font-size:12px}.season-live-header-list small{color:var(--muted);font-size:10px}.season-pass-roadmap-panel{margin-top:10px!important;margin-bottom:12px!important}.season-page-clean .section-panel:has(.section-title h2){scroll-margin-top:95px}.season-preview-stats,.season-challenge-types-panel{margin-top:12px!important}@media (width<=1080px){.clean-season-command-center .season-command-copy{padding-top:188px!important;padding-right:0!important}.season-header-widgets{justify-items:stretch;width:calc(100% - 36px);left:18px;right:18px}.season-header-widgets .clean-season-import-corner,.season-header-widgets .season-import-toggle{justify-self:start;margin-left:0}.season-live-header-widget{max-width:460px}}@media (width<=640px){.clean-season-command-center{padding:18px!important}.clean-season-command-center .season-command-copy{padding-top:210px!important}.season-header-widgets{width:calc(100% - 28px);inset:14px 14px auto}.season-live-header-widget{max-width:none;height:132px}.season-live-header-list{max-height:102px}.season-live-header-list a:nth-child(n+3){display:none}}.season-pass-roadmap-minimal{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.season-pass-roadmap-toolbar{margin-bottom:10px!important;padding:0 4px 8px!important}.season-pass-roadmap-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.season-roadmap-controls{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.icon-glass-button,.season-autoplay-button{color:#f4eaff;cursor:pointer;background:linear-gradient(145deg,#ffffff18,#ffffff09);border:2px solid #c4b5fd38;border-radius:999px;min-height:38px;transition:transform .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e}.icon-glass-button{place-items:center;width:40px;display:inline-grid}.season-autoplay-button{letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.icon-glass-button:hover,.season-autoplay-button:hover{background:linear-gradient(145deg,#a855f72e,#ffffff0a);border-color:#d8b4fe6b;transform:translateY(-1px)}.season-autoplay-button[aria-pressed=true]{border-color:#fbbf2457;box-shadow:0 0 24px #fbbf2414,inset 0 1px #ffffff17}.season-pass-roadmap-shell{cursor:grab;touch-action:pan-y;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:28px!important;padding:0!important;overflow:hidden!important}.season-pass-roadmap-shell:before,.season-pass-roadmap-shell:after{width:76px!important}.season-pass-roadmap-track,.tier-roadmap{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;grid-auto-columns:minmax(275px,315px)!important;gap:26px!important;padding:12px 6px 22px!important}.season-pass-roadmap-track.is-dragging{cursor:grabbing;scroll-snap-type:none!important}.season-pass-roadmap-track::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tier-roadmap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tier-portrait-card,.tier-card.tier-portrait-card{min-height:390px!important;box-shadow:0 0 30px hsla(var(--tier-hue), 90%, 72%, .1), 0 22px 46px #00000038, inset 0 1px 0 #ffffff17!important;border-width:2px!important;padding:18px!important}.tier-portrait-card.tier-reached{background:radial-gradient(circle at 50% -12%, #fbbf242e, transparent 48%), radial-gradient(circle at 105% 16%, hsla(var(--tier-hue), 95%, 72%, .12), transparent 38%), linear-gradient(180deg, #ffffff15, #ffffff07)!important;border-color:#fbbf2454!important;box-shadow:0 0 34px #fbbf241f,0 18px 44px #00000038,inset 0 1px #ffffff1f!important}.tier-portrait-card.tier-reached:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#fbbf241a,#0000 34%,#ffffff09);position:absolute;inset:0}.tier-portrait-card.tier-reached .tier-state.reached{color:#fff7df;background:#fbbf2424;border-color:#fbbf246b}.tier-portrait-card.tier-reached .tier-number{box-shadow:0 0 26px #fbbf2433,inset 0 1px #ffffff2e}@media (width<=980px){.season-pass-roadmap-track,.tier-roadmap{grid-auto-columns:minmax(260px,72vw)!important;gap:18px!important}.season-roadmap-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=640px){.season-pass-roadmap-toolbar{align-items:flex-start!important}.season-pass-roadmap-shell:before,.season-pass-roadmap-shell:after{width:28px!important}.season-pass-roadmap-track,.tier-roadmap{grid-auto-columns:minmax(246px,84vw)!important;gap:14px!important;padding-inline:2px!important}.tier-portrait-card,.tier-card.tier-portrait-card{min-height:360px!important}}.clean-season-command-center{margin-bottom:8px!important;padding-top:16px!important;padding-bottom:16px!important}.clean-season-command-center .season-command-copy{padding-right:360px!important}.clean-season-command-center h1{margin:4px 0 6px!important}.clean-season-command-center .season-command-copy p:not(.eyebrow){max-width:650px!important;line-height:1.42!important}.clean-season-pills,.season-hero-pill-row.clean-season-pills{display:none!important}.season-pass-roadmap-toolbar{grid-template-columns:minmax(190px,auto) minmax(280px,1fr) auto;gap:10px 16px;align-items:center!important;display:grid!important}.season-roadmap-title-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.season-roadmap-inline-stats{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.season-roadmap-inline-stats span{color:var(--muted);white-space:nowrap;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:2px solid #c4b5fd2e;border-radius:999px;align-items:baseline;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.season-roadmap-inline-stats strong{color:#f4eaff;font-size:13px}.season-pass-roadmap-shell{isolation:isolate;position:relative}.season-pass-roadmap-shell:before,.season-pass-roadmap-shell:after{z-index:5!important;width:96px!important}.season-pass-roadmap-shell:before{background:linear-gradient(90deg,#080812fa,#080812b8 38%,#0000)!important}.season-pass-roadmap-shell:after{background:linear-gradient(270deg,#080812fa,#080812b8 38%,#0000)!important}.season-pass-roadmap-track,.tier-roadmap{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 70px calc(100% - 70px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 70px calc(100% - 70px),#0000 100%);grid-auto-columns:minmax(253px,290px)!important;gap:34px!important;padding-inline:10px!important}.season-challenge-types-panel{display:none!important}@media (width<=1080px){.season-pass-roadmap-toolbar{grid-template-columns:1fr}.season-roadmap-inline-stats{justify-content:flex-start;justify-self:start}}@media (width<=980px){.season-pass-roadmap-track,.tier-roadmap{grid-auto-columns:minmax(240px,72vw)!important;gap:24px!important}}@media (width<=640px){.season-pass-roadmap-track,.tier-roadmap{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);grid-auto-columns:minmax(230px,84vw)!important;gap:18px!important}.season-pass-roadmap-shell:before,.season-pass-roadmap-shell:after{width:42px!important}.season-roadmap-inline-stats span{justify-content:space-between;width:100%}}.app-shell:has(.admin-shell-page){width:min(1830px,100% - 32px)}.admin-shell-page{--admin-bg:#0c101cc7;--admin-panel:#121828c2;--admin-panel-strong:#181f34eb;--admin-text:var(--text);--admin-muted:var(--muted);--admin-line:var(--line);--admin-accent:var(--accent)}.admin-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-shell-layout{grid-template-columns:290px minmax(0,1fr);gap:22px}.admin-shell-content .section-panel{padding:clamp(20px,2vw,32px)}.admin-two-column.admin-server-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.admin-server-grid textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (width<=1100px){.admin-shell-layout,.admin-two-column.admin-server-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-hero-card{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-height:44px;color:var(--text);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#090c18e6;border:2px solid #ffffff1f;border-radius:15px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000029}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:hover,textarea:hover{background:linear-gradient(145deg,#ffffff21,#ffffff0b),#0a0e1cf0;border-color:#c084fc47}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:#c084fc8c;box-shadow:inset 0 1px #ffffff17,0 0 0 4px #c084fc1f,0 18px 44px #0000003d}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c084fc 50%),linear-gradient(135deg,#c084fc 50%,#0000 50%),linear-gradient(145deg,#ffffff1a,#ffffff09);background-position:calc(100% - 21px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),0 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,100% 100%;padding-right:42px!important}textarea{resize:vertical;min-height:150px;line-height:1.55}input[type=file]{min-height:46px;padding:10px 12px}input[type=file]::file-selector-button{color:var(--text);background:#c084fc29;border:1px solid #c084fc57;border-radius:12px;margin-right:12px;padding:8px 12px}input[type=checkbox],input[type=radio]{accent-color:#c084fc;width:18px;height:18px;margin:0 8px 0 0}.search-box input,.search-box input:hover,.search-box input:focus{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}label{line-height:1.35}form,.form-grid,.admin-record-form,.dynamic-page-form,.admin-server-form,.control-row,.punishment-filter-bar,.leaderboard-filters{gap:12px}.punishment-hero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.punishment-create-button{white-space:nowrap}.punishment-row-enriched{grid-template-columns:14px minmax(180px,1.15fr) minmax(210px,1.4fr) minmax(160px,.95fr) minmax(126px,.75fr)}.punishment-row-main{min-width:0}.punishment-row-main strong,.punishment-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-mini{align-items:center;gap:10px;min-width:0;display:flex}.profile-mini.compact{gap:8px}.profile-mini>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-mini strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.profile-mini small{color:var(--muted);font-size:.72rem}.steam-avatar{object-fit:cover;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;flex:none;width:34px;height:34px}.steam-avatar.large{border-radius:17px;width:54px;height:54px}.avatar-fallback{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.punishment-modal-title-row{justify-content:space-between;align-items:center;gap:14px;padding-right:34px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.small-button.danger{color:#ffd6de;background:#ff69821a;border-color:#ff698261}.small-button.danger:hover{background:#ff698229;border-color:#ff69829e}.punishment-profile-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.punishment-profile-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.punishment-profile-card>div{flex-direction:column;min-width:0;display:flex}.punishment-profile-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.punishment-profile-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.punishment-profile-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.punishment-editor-modal{width:min(940px,100vw - 28px);max-height:min(86vh,920px);overflow:hidden auto}.punishment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.punishment-form-grid label,.stacked-label{color:var(--muted);flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;display:flex}.stacked-label{margin-top:12px}.stacked-label small{color:var(--muted);font-weight:500}.modal-action-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}@media (width<=860px){.punishment-hero{flex-direction:column;align-items:flex-start}.punishment-row-enriched{grid-template-columns:12px minmax(0,1fr);gap:10px}.punishment-row-enriched>span:nth-last-child(-n+3){grid-column:2}.punishment-profile-pair,.punishment-form-grid{grid-template-columns:1fr}.punishment-modal-title-row{flex-direction:column;align-items:flex-start;padding-right:34px}}.admin-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:14px;margin:16px 0 18px;display:grid}.admin-table-wrap{background:#0a081452;border:1px solid #c4b5fd2e;border-radius:22px;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:780px}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #c4b5fd1f;padding:14px 16px}.admin-data-table th{color:#ddd6fe;text-transform:uppercase;letter-spacing:.08em;background:#7c3aed14;font-size:.78rem}.admin-data-table td small,.admin-data-table td code{color:var(--muted);margin-top:4px;display:block}.table-actions{justify-content:flex-end;gap:8px;display:flex}.pager-row{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020108b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-edit-modal{width:min(980px,100%);max-height:min(90vh,980px);padding:0;position:relative;overflow:auto}.admin-edit-modal .section-panel{box-shadow:none;background:0 0;border:0;margin:0}.dynamic-page-form.full,.seo-form{max-width:none}@media (width<=800px){.admin-filter-bar{grid-template-columns:1fr}.admin-table-wrap{border-radius:16px}}.permission-picker-field{gap:8px;display:grid;position:relative}.permission-picker-field .field-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.permission-picker{z-index:30;position:relative}.permission-chip-wrap{cursor:text;background:linear-gradient(135deg,#ffffff13,#ffffff06),#0a0c16b8;border:2px solid #be9eff3d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff14}.permission-chip-wrap:focus-within{border-color:#c49dff94;box-shadow:0 0 0 4px #a578ff1f,inset 0 1px #ffffff1a}.permission-chip-wrap input{flex:190px;min-width:140px;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:7px 3px!important}.permission-chip-wrap input:focus{outline:none}.permission-chip{color:var(--text);cursor:pointer;background:#a578ff1f;border:1px solid #c49dff61;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.permission-chip code{color:#eadfff;font-size:.78rem}.permission-chip:hover{background:#ffbd6a1f;border-color:#ffbd6a94}.permission-suggestion-menu{z-index:2000;background:linear-gradient(145deg,#241c3afa,#0b0d18fa);border:2px solid #c49dff57;border-radius:18px;max-height:310px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0000007a,0 0 34px #a578ff1f}.permission-suggestion-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:13px;gap:4px;padding:10px 11px;display:grid}.permission-suggestion-menu button:hover,.permission-suggestion-menu button:focus-visible{background:#a578ff29;outline:none}.permission-suggestion-menu strong{font-size:.9rem}.permission-suggestion-menu span,.permission-suggestion-menu p{color:var(--muted);margin:0;font-size:.78rem}.permission-custom-option{margin-top:6px;border-top:1px solid #ffffff14!important}.profile-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.cosmetic-profile-button{background:linear-gradient(135deg,#be8bff29,#ffffff0d)}.inventory-item-wrap{background:#0c0c1442;border:2px solid #c59fff1a;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.inventory-item-wrap.selected{border-color:#ffd47b80;box-shadow:0 0 24px #ffcc701f}.inventory-select-button{justify-content:center;width:100%}.inventory-select-button:disabled{opacity:.72;cursor:default}.inventory-message{color:#ebdcffc7;margin:8px 0 12px;display:inline-flex}.cosmetics-view .compact-page-hero,.cosmetics-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.cosmetic-counts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cosmetic-counts span{color:#f5eeffe6;background:#ffffff0e;border:2px solid #c69dff2e;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.cosmetic-selector-panel{flex-direction:column;gap:18px;display:flex}.cosmetic-tabs{flex-wrap:wrap;gap:12px;display:flex}.cosmetic-tabs button{color:#f5eeffe0;cursor:pointer;background:#ffffff0e;border:2px solid #c69dff29;border-radius:16px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.cosmetic-tabs button.active{background:linear-gradient(135deg,#b274ff38,#ffffff12);border-color:#c69dff70;box-shadow:0 0 24px #b274ff24}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;display:grid}.cosmetic-card{background:radial-gradient(circle at 0 0,#b987ff29,#0000 44%),#0a0a1285;border:2px solid #c69dff21;border-radius:24px;flex-direction:column;gap:12px;min-height:235px;padding:18px;display:flex;box-shadow:0 20px 50px #00000038}.cosmetic-card.selected{border-color:#ffd57b7a;box-shadow:0 0 34px #ffcd6a21,0 20px 50px #00000038}.cosmetic-card h3{margin:0;font-size:1.15rem}.cosmetic-card p{color:#ebe5ffb8;flex:1;margin:0;line-height:1.45}.cosmetic-card-top,.cosmetic-card-meta{color:#e6dbffa8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.cosmetic-card-top strong{color:#ffdb8be6;align-items:center;gap:5px;display:inline-flex}.cosmetic-card-meta{text-transform:none;letter-spacing:0;font-size:.86rem}.cosmetic-token-line{color:#ece2ffc7;overflow-wrap:anywhere;background:#0000002e;border:1px solid #c69dff2e;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.info-banner{color:#f4eeffe0;border-radius:18px;margin:12px 0;padding:12px 14px}@media (width<=780px){.cosmetics-view .compact-page-hero,.cosmetics-hero{flex-direction:column;align-items:flex-start}.cosmetic-counts{justify-content:flex-start}}.selected-cosmetic-row{grid-template-columns:minmax(74px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;display:grid!important}.mini-danger-button{color:#ffdedef0;cursor:pointer;background:#ff50501a;border:1px solid #ff747457;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.mini-danger-button:hover{background:#ff505029;border-color:#ff92928f}.selected-token-label{color:#ffe2a0f0;background:#ffd27a14;border:1px solid #ffd47b47;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-weight:800;display:inline-flex}.cosmetic-active-selection{color:#f2ebffdb;background:#ffffff0b;border:2px solid #c69dff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cosmetic-active-selection strong{color:#ffe2a2f2}.bottom-toast{z-index:2147483000;color:#effff6;text-align:center;pointer-events:none;background:linear-gradient(135deg,#179150f5,#126040f5);border:2px solid #7effb561;border-radius:999px;justify-content:center;align-items:center;max-width:min(520px,100vw - 32px);padding:13px 18px;font-weight:900;display:inline-flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #081c1457,0 0 30px #5bffa12e}.bottom-toast.error{background:linear-gradient(135deg,#9c2836f5,#5b182af5);border-color:#ff7e7e61;box-shadow:0 18px 50px #23081057,0 0 30px #ff5b7724}@media (width<=680px){.selected-cosmetic-row,.cosmetic-active-selection{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.admin-token-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-token-form label{color:#f1ebffc7;gap:7px;font-size:.86rem;font-weight:800;display:grid}.admin-token-form .checkbox-row{background:#ffffff0b;border:2px solid #c69dff24;border-radius:16px;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:inline-flex}.admin-wide-field,.admin-token-form .admin-permission-actions{grid-column:1/-1}.admin-token-table{gap:12px;display:grid}.admin-token-row{background:#ffffff0b;border:2px solid #c69dff21;border-radius:20px;grid-template-columns:minmax(180px,1.1fr) minmax(210px,1.3fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-token-row.active{background:linear-gradient(135deg,#45ff9e14,#ffffff0b);border-color:#66ffb033}.admin-token-row.inactive{opacity:.82;border-color:#ff8b8b26}.admin-token-row strong,.admin-token-row small,.admin-token-meta span{overflow-wrap:anywhere;display:block}.admin-token-row small,.admin-token-meta span{color:#ebe4ffa8;font-size:.82rem;line-height:1.45}.admin-token-meta{gap:5px;display:grid}@media (width<=900px){.admin-token-form,.admin-token-row{grid-template-columns:1fr}.admin-token-row .admin-card-actions{justify-content:flex-start}}.admin-token-modal-backdrop{z-index:24000;padding:24px;overflow-x:clip}.admin-token-edit-modal{width:min(760px,100vw - 32px);max-height:min(86vh,820px);overflow:hidden auto}.admin-token-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-token-modal-form .admin-wide-field{grid-column:1/-1}.admin-token-modal-form input[readonly]{color:#eee8ffc2;cursor:not-allowed;background:#ffffff0b;border-style:dashed}@media (width<=720px){.admin-token-modal-backdrop{padding:12px}.admin-token-modal-form{grid-template-columns:1fr}}.role-badge{background:#ffffff0b;border:2px solid #a78bfaa6;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 18px #a78bfa1f}.role-badge-icon{text-transform:uppercase;min-width:27px;height:27px;color:inherit;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:1.02rem;font-weight:900;line-height:1;display:inline-grid}.role-mini-badge{white-space:nowrap;background:#ffffff0b;border:2px solid #a78bfa73;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.role-mini-badge span{place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.role-preview-icon{text-transform:uppercase;background:#ffffff0b;border:2px solid #a78bfa8c;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid;box-shadow:0 0 20px}.role-admin-row strong{text-shadow:0 0 16px}.admin-card-actions select{min-width:150px}.admin-record-form input[type=color]{cursor:pointer;min-height:44px;padding:5px}.admin-elegant-list{gap:14px;min-width:0;display:grid}.admin-list-card{background:radial-gradient(circle at 10% 0,#a78bfa21,#0000 34%),linear-gradient(135deg,#ffffff13,#ffffff07);border:2px solid #c4b5fd2e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 44px #00000029}.admin-list-card:after{content:"";background:linear-gradient(90deg,#0000,#c4b5fd52,#0000);height:1px;position:absolute;inset:auto 16px 0}.admin-list-card:hover{border-color:#c4b5fd57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 24px 54px #00000038}.admin-list-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-list-main>div:last-child{min-width:0}.admin-list-main strong,.admin-list-main small,.admin-list-main p{overflow-wrap:anywhere;display:block}.admin-list-main strong{letter-spacing:-.01em;font-size:1rem}.admin-list-main small{color:#ebe4ffa8;margin-top:4px;line-height:1.35}.admin-list-main p{color:#ebe4ffb8;margin:8px 0 0;font-size:.88rem;line-height:1.45}.admin-list-icon,.admin-list-avatar{width:44px;height:44px;color:var(--accent,#c4b5fd);background:#ffffff0e;border:2px solid #c4b5fd33;border-radius:16px;flex:none;place-items:center;display:grid}.admin-list-avatar{object-fit:cover}.role-admin-row{isolation:isolate;border-color:color-mix(in srgb, var(--role-color,#a78bfa) 40%, #c4b5fd33);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--role-color,#a78bfa) 16%, transparent), transparent 34%), linear-gradient(135deg, #ffffff14, #ffffff08)}.role-card-accent{background:var(--role-color,#a78bfa);width:4px;box-shadow:0 0 22px var(--role-color,#a78bfa);border-radius:999px;position:absolute;top:12px;bottom:12px;left:0}.role-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permission-chip-preview{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.permission-chip-preview code,.permission-chip-preview span,.soft-badge{color:#f6f3ffcc;background:#ffffff0e;border:1px solid #c4b5fd38;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.74rem;line-height:1;display:inline-flex}.soft-badge.gold{color:#ffeba4eb;background:#ffd66617;border-color:#ffd66647}.admin-modal-overlay{z-index:27000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040610b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden auto}.admin-edit-modal{border-radius:26px;width:min(880px,100vw - 32px);max-height:min(88vh,900px);padding:22px;overflow:hidden auto}.admin-edit-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-edit-modal-header h3{margin:3px 0 0;font-size:1.35rem}.compact-modal-form{max-width:none}.icon-picker-field{gap:10px;display:grid}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;display:grid}.icon-choice{color:#f6f3ffd1;cursor:pointer;background:#ffffff0b;border:2px solid #c4b5fd2e;border-radius:18px;place-items:center;gap:4px;min-height:74px;transition:border-color .18s,background .18s,transform .18s;display:grid}.icon-choice:hover,.icon-choice.active{background:#ffffff13;transform:translateY(-1px);box-shadow:0 12px 26px #00000029}.icon-choice span{font-size:1.38rem;line-height:1}.icon-choice small{color:#ebe4ffad;font-size:.72rem}@media (width<=760px){.admin-list-card{flex-direction:column;align-items:stretch}.admin-list-card .admin-card-actions{justify-content:flex-start}.admin-modal-overlay{padding:12px}.admin-edit-modal{width:calc(100vw - 18px);padding:16px}}.admin-modal-overlay,.admin-confirm-overlay{isolation:isolate;z-index:2147483200!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:clamp(14px,3vw,34px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.admin-edit-modal{width:min(940px,100vw - 32px)!important;max-height:min(90dvh,920px)!important;margin:auto!important;overflow:hidden auto!important;box-shadow:0 42px 120px #02040e9e,0 0 60px #aa78ff29!important}.admin-edit-modal .section-panel{box-shadow:none!important;background:0 0!important;border-color:#c4b5fd24!important}.admin-edit-modal .admin-permission-actions,.admin-token-edit-modal .admin-permission-actions{z-index:2;background:linear-gradient(#0d0a1c14,#0d0a1ceb 38%,#0d0a1cfa);border-top:1px solid #c4b5fd24;margin-top:8px;padding:14px 0 2px;position:sticky;bottom:-22px}.admin-confirm-modal{text-align:center;border-radius:28px;gap:16px;width:min(520px,100vw - 32px);padding:24px;display:grid;box-shadow:0 42px 120px #02040ea8,0 0 70px #ff5b771f;border-color:#ff7e7e38!important}.admin-confirm-icon{color:#fecdd3;background:linear-gradient(135deg,#ff5b772e,#c084fc1f);border:2px solid #ff7e7e3d;border-radius:22px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.admin-confirm-modal h3{margin:4px 0 8px;font-size:1.35rem}.admin-confirm-modal p{color:#f6f3ffdb;margin:0}.admin-confirm-modal small{color:#e2d9ffa8;overflow-wrap:anywhere}.admin-confirm-steps{text-align:left;color:#e7dfffc7;background:#ffffff0b;border:2px solid #c4b5fd24;border-radius:18px;gap:8px;padding:12px 14px;font-size:.86rem;display:grid}.admin-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bottom-toast.admin-action-toast{z-index:2147483600}.bottom-toast.admin-action-toast.created{background:linear-gradient(135deg,#16a34af5,#14532dfa);border-color:#7effb56b;box-shadow:0 18px 50px #081c1457,0 0 30px #5bffa12e}.bottom-toast.admin-action-toast.updated{background:linear-gradient(135deg,#2563ebf5,#4338cafa);border-color:#93c5fd6b;box-shadow:0 18px 50px #08112a61,0 0 32px #60a5fa2e}.bottom-toast.admin-action-toast.deleted{background:linear-gradient(135deg,#be123cf5,#7f1d1dfa);border-color:#ff7e7e6b;box-shadow:0 18px 50px #23081057,0 0 30px #ff5b7729}.admin-sidebar a[href="/admin/permission-presets"]{display:none!important}@media (width<=760px){.admin-edit-modal .admin-permission-actions,.admin-token-edit-modal .admin-permission-actions{bottom:-16px}}.admin-modal-overlay,.admin-confirm-overlay,.admin-token-modal-backdrop{z-index:2147483400!important;isolation:isolate!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:clamp(14px,3vw,34px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:clip auto!important}.admin-edit-modal,.admin-token-edit-modal,.admin-confirm-modal{z-index:1!important;box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;margin:auto!important;position:relative!important;transform:none!important}.admin-edit-modal{width:min(960px,100vw - 32px)!important}.admin-edit-modal-header{align-items:center!important}.admin-modal-close-button,.admin-edit-modal-header .icon-button,.admin-token-edit-modal .modal-close{color:#f8f5ffeb!important;opacity:1!important;background:#fff1!important;border:2px solid #c4b5fd3d!important;border-radius:14px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-grid!important;box-shadow:0 12px 34px #03030c47!important}.admin-modal-close-button:hover,.admin-edit-modal-header .icon-button:hover,.admin-token-edit-modal .modal-close:hover{background:#d8b4fe21!important;border-color:#d8b4fe75!important;transform:translateY(-1px)!important}.admin-edit-modal .admin-permission-actions,.admin-token-edit-modal .admin-permission-actions,.compact-modal-form .admin-permission-actions,.admin-record-form.compact-modal-form .admin-permission-actions{text-align:right!important;background:linear-gradient(#0d0a1c08,#0d0a1ceb 38%,#0d0a1cfa)!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:16px 0 2px!important;display:flex!important}.admin-edit-modal .admin-permission-actions .muted,.admin-token-edit-modal .admin-permission-actions .muted{text-align:right!important;order:-1!important;width:100%!important}.admin-edit-modal .admin-permission-actions button,.admin-token-edit-modal .admin-permission-actions button{margin:0!important}.admin-confirm-copy{text-align:center!important;border-bottom:1px solid #ffffff14!important;justify-items:center!important;gap:6px!important;margin:0 0 12px!important;padding:0 4px 14px!important;display:grid!important}.admin-confirm-eyebrow,.admin-confirm-copy .eyebrow{text-align:center!important;width:100%!important;margin:2px 0 0!important;display:block!important}.admin-confirm-copy h3{margin:4px 0!important}.admin-confirm-copy p,.admin-confirm-copy small{max-width:44rem!important}.admin-confirm-steps{margin-top:2px!important}.admin-confirm-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:4px!important;display:flex!important}@media (width<=720px){.admin-confirm-actions,.admin-edit-modal .admin-permission-actions,.admin-token-edit-modal .admin-permission-actions{justify-content:stretch!important}.admin-confirm-actions button,.admin-edit-modal .admin-permission-actions button,.admin-token-edit-modal .admin-permission-actions button{flex:160px!important}}.admin-full-page-modal-overlay{z-index:2147483600!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important}.admin-edit-modal .admin-permission-actions,.admin-token-edit-modal .admin-permission-actions,.compact-modal-form .admin-permission-actions,.admin-record-form.compact-modal-form .admin-permission-actions{box-shadow:none!important;background:0 0!important;border-top:0!important}.warning-button{color:#fef3c7!important;background:linear-gradient(135deg,#d97706eb,#92400ef5)!important;border-color:#fbbf2461!important}.warning-button:hover{filter:brightness(1.08)}.soft-badge.warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf2452}.soft-badge.danger{color:#fecaca;background:#f871711a;border-color:#f8717159}.web-user-row.banned{background:linear-gradient(135deg,#7f1d1d24,#ffffff09)!important;border-color:#f8717147!important}.web-user-sanction-line{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.web-user-actions{align-items:center;gap:8px}.mini-ghost-button{min-height:0!important;padding:8px 10px!important;font-size:.78rem!important}.duration-input-row{grid-template-columns:minmax(90px,.8fr) minmax(130px,1fr);gap:8px;display:grid}.web-user-sanction-form textarea{min-height:140px}.account-restriction-card.banned{border-color:#f8717157!important;box-shadow:0 28px 90px #7f1d1d38,0 0 60px #f8717114!important}.restriction-details{background:#f8717114;border:2px solid #f871712e;border-radius:20px;gap:8px;margin:18px 0;padding:16px;display:grid}.restriction-details strong{color:#fecaca}.restriction-details p{color:#f6f3ffdb;white-space:pre-wrap;margin:0}.account-warning-banner{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100vw - 32px);margin:18px auto 0;padding:16px 18px;display:flex;background:linear-gradient(135deg,#78350f7a,#1f1931bd)!important;border-color:#fbbf244d!important}.account-warning-banner strong{color:#fde68a;margin-bottom:4px;display:block}.account-warning-banner p{color:#f6f3ffe0;white-space:pre-wrap;margin:0 0 4px}.account-warning-banner small{color:#ffedd5b8}@media (width<=760px){.duration-input-row,.web-user-actions{grid-template-columns:1fr}.account-warning-banner{flex-direction:column;align-items:stretch}}.permission-suggestion-menu{max-height:min(58dvh,520px);overflow-y:auto}.punishment-flag-button{color:#e7dfffdb;cursor:pointer;background:#ffffff0b;border:2px solid #c4b5fd3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-weight:900;display:inline-flex}.punishment-flag-button.has-punishments{color:#fde68a;background:#fbbf241a;border-color:#fbbf246b}.punishment-summary-modal{gap:16px;display:grid}.punishment-summary-head,.profile-punishment-summary-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.punishment-summary-head span,.profile-punishment-summary-row span,.profile-punishment-types span{color:#e7dfffdb;background:#ffffff0b;border:2px solid #c4b5fd29;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.punishment-type-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.punishment-type-grid article{background:#ffffff0b;border:2px solid #c4b5fd24;border-radius:20px;gap:8px;padding:14px;display:grid}.punishment-type-grid article>strong{color:#f5d0fe}.punishment-type-grid article div{color:#e7dfffc7;justify-content:space-between;display:flex}.profile-xp-ribbon{background:radial-gradient(circle at 10% 10%,#d8b4fe33,#0000 30%),#ffffff0e;border:2px solid #a78bfa47;border-radius:22px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:12px;padding:11px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 18px 42px #5032a029}.profile-xp-orb{color:#f5d0fe;background:linear-gradient(135deg,#7c3aed57,#0ea5e929);border:2px solid #d8b4fe47;border-radius:16px;place-items:center;width:38px;height:38px;display:grid}.profile-xp-ribbon span,.profile-xp-ribbon small{color:#e2d9ffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900;display:block}.profile-xp-ribbon strong{color:#faf5ff;text-shadow:0 0 18px #d8b4fe38;font-size:1.02rem;display:block}.profile-web-punishment-notice{justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100vw - 32px);margin:-6px auto 18px;padding:14px 16px;display:flex;background:linear-gradient(135deg,#78350f38,#1f1931bd)!important;border-color:#fbbf2447!important}.profile-web-punishment-notice>div:first-child,.profile-web-punishment-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-web-punishment-list span{background:#ffffff0b;border:2px solid #c4b5fd29;border-radius:999px;padding:8px 11px;font-weight:900}.profile-web-punishment-list span.danger{color:#fecaca;background:#f871711a;border-color:#f8717157}.profile-web-punishment-list span.warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf2457}.danger-inline-button{color:#fecaca!important;background:#f8717114!important;border-color:#f8717147!important}.profile-punishment-panel{margin-top:18px}.profile-punishment-summary-row,.profile-punishment-types{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.profile-punishment-history{gap:10px;display:grid}.profile-punishment-history article{background:#ffffff0a;border:2px solid #c4b5fd24;border-radius:18px;grid-template-columns:minmax(110px,.4fr) minmax(130px,.4fr) minmax(180px,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.profile-punishment-history article.active{background:#f8717114;border-color:#f8717147}.profile-punishment-history article strong{color:#f5d0fe}.profile-punishment-history article span{color:#e7dfffdb;font-weight:800}.profile-punishment-history article small{color:#e2d9ffad}.profile-modal-overlay{z-index:2147483600;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05050ead;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:clamp(14px,3vw,34px);display:flex;position:fixed;inset:0;overflow-y:auto}.profile-punishment-modal{border-radius:28px;width:min(780px,100vw - 32px);max-height:min(90dvh,860px);padding:clamp(18px,3vw,26px);overflow-y:auto}.profile-punishment-form textarea{min-height:130px}@media (width<=760px){.profile-web-punishment-notice,.profile-punishment-history article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.profile-hero-fancy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,42px);min-height:294px;padding:clamp(24px,4vw,42px) clamp(22px,4vw,46px);position:relative}.profile-hero-fancy .profile-avatar.steam-avatar.profile-avatar{background:linear-gradient(145deg,#ffffff1a,#ffffff05);border:3px solid #ffffff38;border-radius:58px;width:246px;min-width:246px;height:246px}.profile-hero-fancy .profile-avatar img{border-radius:inherit;width:100%;height:100%}.profile-info-menu-shell{z-index:7;position:absolute;top:18px;right:18px}.profile-info-button{color:#eef2ff;background:#ffffff13;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 16px 40px #00000038}.profile-info-button:hover{background:#ffffff1f;border-color:#c4b5fd5c}.profile-info-menu{z-index:8;border-radius:22px;gap:10px;width:min(330px,100vw - 42px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profile-info-line{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;gap:4px;padding:12px;display:grid}.profile-info-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.profile-info-line strong{overflow-wrap:anywhere;color:#f8fafc}.profile-info-action{min-height:40px;color:var(--accent-2);background:#22d3ee13;border:1px solid #22d3ee38;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}.profile-info-action:hover{background:#22d3ee21}.profile-xp-ribbon span{font-size:.78rem}.profile-web-punishment-notice.fancy-web-notice{border-radius:28px;justify-content:flex-start;min-height:92px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 22px 70px #78350f33;background:radial-gradient(circle at 10% 10%,#fbbf2442,#0000 30%),radial-gradient(circle at 92% 16%,#f871712e,#0000 26%),linear-gradient(135deg,#78350f57,#19162ad1)!important;border-color:#fbbf245c!important}.profile-web-punishment-notice.fancy-web-notice:after{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf242e,#0000 60%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.web-notice-orb{color:#fff7ed;background:linear-gradient(135deg,#fbbf2445,#f8717129);border:1px solid #fbbf2459;border-radius:22px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 36px #fbbf2424}.web-notice-content{z-index:1;gap:6px;display:grid;position:relative}.web-notice-content small{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.web-notice-content strong{color:#fff7ed;font-size:1.18rem}.appearance-modal-overlay{z-index:2147483620;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03050dc2;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:clamp(14px,3vw,34px);display:flex;position:fixed;inset:0;overflow-y:auto}.appearance-modal{border-radius:34px;width:min(980px,100vw - 28px);max-height:min(92dvh,960px);padding:clamp(22px,3vw,34px);position:relative;overflow-y:auto}.appearance-modal-hero{align-items:center;gap:16px;margin-bottom:16px;padding-right:46px;display:flex}.appearance-modal-hero h2{letter-spacing:-.05em;margin:4px 0;font-size:clamp(32px,5vw,54px);line-height:.95}.appearance-modal-hero p:not(.eyebrow){color:var(--muted);margin:0}.appearance-modal-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:22px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 48px #8b5cf638}.appearance-preview-card{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:16px;display:flex}.appearance-preview-card span{border:1px solid #ffffff40;border-radius:12px;width:34px;height:34px}.appearance-preview-card strong,.appearance-preview-card small{display:block}.appearance-preview-card small{flex-basis:100%}.appearance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.appearance-color-field{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:20px;gap:8px;padding:13px;font-weight:900;display:grid}.appearance-color-field>div{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.appearance-color-field input[type=color]{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;width:52px;height:42px;padding:3px}.appearance-color-field input[type=text]{width:100%;min-width:0;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:11px 12px}.appearance-message{color:var(--muted);margin:14px 0 0}.appearance-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.appearance-actions .primary-button,.appearance-actions .ghost-button{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.profile-hero-fancy{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:78px}.profile-hero-fancy .profile-avatar.steam-avatar.profile-avatar{border-radius:46px;width:min(246px,64vw);min-width:0;height:min(246px,64vw)}.profile-title-row{justify-content:center}.appearance-modal-hero{flex-direction:column;align-items:flex-start}.appearance-actions{justify-content:stretch}.appearance-actions>*{flex:180px;justify-content:center}}.profile-hero-fancy .profile-avatar.steam-avatar.profile-avatar{border-radius:38px!important;width:150px!important;min-width:150px!important;height:150px!important}.profile-hero-fancy .profile-avatar img{object-fit:cover}.profile-web-punishment-notice.fancy-web-notice{align-items:center!important;gap:16px!important;display:flex!important}.web-notice-orb{align-self:center!important;margin:0!important}.web-notice-orb svg{margin:0!important;display:block!important}.profile-web-punishment-list{align-items:center!important}.small-button,.primary-button,.ghost-button,.danger-button,.warning-button,.staff-profile-button,.profile-info-action,.account-menu button,.account-menu a,.admin-permission-actions button,.appearance-actions button,.appearance-mode-actions button,.appearance-main-color-field button,.admin-record-form button{vertical-align:top!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin-top:0!important;line-height:1!important;display:inline-flex!important}.small-button svg,.primary-button svg,.ghost-button svg,.danger-button svg,.warning-button svg,.staff-profile-button svg,.profile-info-action svg,.account-menu button svg,.account-menu a svg,.admin-permission-actions button svg,.appearance-actions button svg,.appearance-mode-actions button svg,.appearance-main-color-field button svg{flex:none!important;display:block!important}.modal-close-button,.admin-modal-close-button,.admin-edit-modal-header .icon-button,.admin-token-edit-modal .modal-close,.modal-close,.icon-button.close-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--text)!important;opacity:1!important;background:#ffffff13!important;border:1px solid #ffffff29!important;border-radius:15px!important;place-items:center!important;padding:0!important;display:inline-grid!important;box-shadow:0 14px 34px #0000003d!important}.modal-close-button:hover,.admin-modal-close-button:hover,.admin-edit-modal-header .icon-button:hover,.admin-token-edit-modal .modal-close:hover,.modal-close:hover,.icon-button.close-button:hover{transform:translateY(-1px);background:#d8b4fe21!important;border-color:#d8b4fe6b!important}.appearance-mode-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;gap:12px;margin:16px 0;padding:14px;display:grid}.appearance-mode-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appearance-main-color-field{color:var(--muted);gap:8px;font-weight:900;display:grid}.appearance-main-color-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.appearance-main-color-field>div{grid-template-columns:52px minmax(110px,160px) repeat(2,auto);align-items:center;gap:10px;display:grid}.appearance-main-color-field input[type=color]{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;width:52px;height:42px;padding:3px}.appearance-main-color-field input[type=text]{width:100%;min-width:0;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:11px 12px}.admin-appearance-panel{position:relative;overflow:hidden}.admin-appearance-form{gap:16px;display:grid}.admin-appearance-preview{border:1px solid color-mix(in srgb, var(--preview-border,var(--line)) 55%, transparent);min-height:180px;color:var(--preview-text,var(--text));background-position:50%;background-size:cover;border-radius:28px;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.admin-appearance-preview:before,.admin-appearance-preview:after{content:"";pointer-events:none;filter:blur(10px);border-radius:999px;position:absolute}.admin-appearance-preview:before{background:radial-gradient(circle, color-mix(in srgb, var(--preview-accent,var(--accent)) 48%, transparent), transparent 62%);width:190px;height:190px;top:-60px;left:-40px}.admin-appearance-preview:after{background:radial-gradient(circle, color-mix(in srgb, var(--preview-accent-2,var(--accent-2)) 36%, transparent), transparent 62%);width:220px;height:220px;bottom:-80px;right:-50px}.admin-appearance-preview>*{z-index:1;position:relative}.admin-appearance-preview span,.admin-appearance-preview small{color:var(--preview-muted,var(--muted));display:block}.admin-appearance-preview strong{letter-spacing:-.05em;margin:4px 0;font-size:clamp(32px,5vw,58px);line-height:.92;display:block}.admin-appearance-logo-preview{border:1px solid color-mix(in srgb, var(--preview-border-strong,var(--line-strong)) 72%, transparent);background:linear-gradient(135deg, var(--preview-accent,var(--accent)), var(--preview-accent-2,var(--accent-2)));border-radius:26px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.admin-appearance-logo-preview img{object-fit:cover;width:100%;height:100%}.admin-appearance-logo-fallback{font-size:38px}.admin-appearance-assets label{gap:8px}.admin-appearance-assets small{color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:600}.admin-appearance-form .unified-actions,.appearance-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-top:6px!important;display:flex!important}.brand-logo-image{overflow:hidden;background:0 0!important}.brand-logo-image img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.profile-hero-fancy .profile-avatar.steam-avatar.profile-avatar{border-radius:34px!important;width:150px!important;min-width:150px!important;height:150px!important}.appearance-main-color-field>div{grid-template-columns:52px 1fr}.appearance-main-color-field button{grid-column:1/-1}}body{background:var(--body-bg,radial-gradient(circle at 15% 15%, #9f7aea3d, transparent 30%), radial-gradient(circle at 85% 5%, #c084fc21, transparent 24%), linear-gradient(135deg, #050712 0%, #0c1020 50%, #080b14 100%))!important;background-position:15% 15%,85% 5%,50%,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-size:auto,auto,cover,cover,cover!important;background-attachment:fixed,fixed,fixed,fixed,fixed!important}.profile-web-punishment-notice.fancy-web-notice .web-notice-orb{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#fff7ed!important;background:0 0!important;border:0!important;border-radius:0!important;flex-basis:auto!important}.profile-web-punishment-notice.fancy-web-notice .web-notice-orb svg{filter:drop-shadow(0 0 18px #fbbf2447);width:34px!important;height:34px!important}.admin-appearance-brand-field{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-appearance-brand-field input{width:100%;padding:12px 13px}.admin-appearance-brand-field small{color:var(--muted);font-weight:600}.fancy-page-loader{isolation:isolate;box-shadow:none!important;background:0 0!important;border:0!important}.fancy-page-loader:after{display:none!important}.fancy-page-loader>*{z-index:1;position:relative}.fancy-page-loader.compact-loader{min-height:58px;margin:12px 0;padding:12px 14px}.fancy-page-loader strong,.fancy-page-loader small{display:block}.fancy-page-loader strong{letter-spacing:-.01em}.fancy-page-loader small{color:var(--muted);margin-top:3px;font-size:12px}.fancy-spinner{width:48px;height:48px;color:var(--text);border-radius:18px;flex:none;place-items:center;animation:1.05s linear infinite fancySpin,1.8s ease-in-out infinite alternate fancyGlow;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.fancy-spinner svg{filter:drop-shadow(0 0 10px #ffffff5c);animation:1.05s linear infinite reverse fancySpark}@keyframes fancySpin{to{transform:rotate(360deg)}}@keyframes fancySpark{to{transform:rotate(360deg)}}@keyframes fancyGlow{0%{opacity:.72}to{opacity:1}}.admin-appearance-range-field{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-appearance-range-field>div{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;grid-template-columns:minmax(180px,1fr) 72px;align-items:center;gap:12px;padding:12px;display:grid}.admin-appearance-range-field input[type=range]{width:100%;accent-color:var(--accent-2);box-shadow:none;background:0 0;padding:0}.admin-appearance-range-field strong{color:var(--text);text-align:right}.admin-appearance-range-field small{color:var(--muted);font-weight:600}.app-shell,.top-nav,.account-cluster,.account-menu-shell,.challenge-menu-shell{overflow:visible!important}.top-nav{z-index:960000!important}.challenge-menu.challenge-menu-floating{top:auto;overflow:hidden;z-index:2147482500!important;position:fixed!important;left:auto!important}.challenge-menu.challenge-menu-floating .navbar-challenge-list{max-height:min(340px,100dvh - 220px);padding-right:2px;overflow:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{color:var(--text)!important;background:linear-gradient(145deg, var(--control-gradient-start,#ffffff1a), var(--control-gradient-end,#ffffff09)), var(--control-bg,#090c18e6)!important;border-color:var(--line)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,select:hover,textarea:hover{background:linear-gradient(145deg, var(--control-gradient-start,#ffffff1f), var(--control-gradient-end,#ffffff0b)), var(--control-bg-hover,#0a0e1cf0)!important;border-color:var(--line-strong)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--accent-2)!important;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #22d3ee1f,0 18px 44px #00000038!important}input::placeholder,textarea::placeholder{color:var(--placeholder-color,#aab3cfb8)!important}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg, transparent 50%, var(--accent-2) 50%), linear-gradient(135deg, var(--accent-2) 50%, transparent 50%), linear-gradient(145deg, var(--control-gradient-start,#ffffff1a), var(--control-gradient-end,#ffffff09))!important;background-color:var(--control-bg,#090c18e6)!important}select option{color:var(--text)!important;background:var(--option-bg,#0d1020)!important}.account-menu,.challenge-menu,.profile-info-menu,.permission-suggestion-menu,.search-results{color:var(--text)!important;border-color:var(--line-strong)!important;background:linear-gradient(145deg, var(--dropdown-bg-soft,#14182bf5), var(--dropdown-bg,#0c101efb))!important}.account-menu a,.account-menu button,.challenge-menu-head,.navbar-challenge-card,.profile-info-line,.permission-suggestion-menu button{background:#ffffff0b;color:var(--text)!important;border-color:var(--line)!important}.account-menu a:hover,.account-menu button:hover,.permission-suggestion-menu button:hover,.permission-suggestion-menu button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)!important}.account-menu.account-menu-floating{overscroll-behavior:contain;z-index:2147482600!important;width:min(320px,100vw - 24px)!important;position:fixed!important;left:auto!important;overflow:auto!important;box-shadow:0 30px 90px #0000009e!important}select,.leaderboard-filters select,.admin-card-actions select{appearance:none!important;color:var(--text)!important;border-color:var(--line)!important;background-color:var(--control-bg,#090c18e6)!important;background-image:linear-gradient(45deg, transparent 50%, var(--accent-2) 50%), linear-gradient(135deg, var(--accent-2) 50%, transparent 50%), linear-gradient(145deg, var(--control-gradient-start,#ffffff1a), var(--control-gradient-end,#ffffff09))!important;background-position:calc(100% - 23px),calc(100% - 16px),0 0!important;background-repeat:no-repeat!important;background-size:7px 7px,7px 7px,100% 100%!important;min-height:44px!important;padding:12px 46px 12px 14px!important;line-height:1.25!important;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000029!important}select:not(:hover):not(:focus),.leaderboard-filters select:not(:hover):not(:focus),.admin-card-actions select:not(:hover):not(:focus){background-color:var(--control-bg,#090c18e6)!important;border-color:var(--line)!important;filter:none!important}select:hover,.leaderboard-filters select:hover,.admin-card-actions select:hover{background-color:var(--control-bg-hover,#0a0e1cf0)!important;border-color:var(--line-strong)!important}select option,select optgroup{color:var(--text)!important;background-color:var(--option-bg,#0d1020)!important}.small-button:not(.danger-button):not(.danger):not(.warning-button),.primary-button,.server-card-play,.back-dashboard-button,.staff-profile-button,.cosmetic-profile-button,.inventory-select-button:not(:disabled),.cosmetic-tabs button.active,.tab-row button.active{color:var(--text)!important;border-color:color-mix(in srgb, var(--accent-2) 34%, var(--line))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 76%, transparent), color-mix(in srgb, var(--accent-2) 42%, transparent))!important;box-shadow:0 16px 42px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff1f!important}.small-button:not(.danger-button):not(.danger):not(.warning-button):hover,.primary-button:hover,.server-card-play:hover,.back-dashboard-button:hover,.staff-profile-button:hover,.cosmetic-profile-button:hover,.inventory-select-button:not(:disabled):hover,.cosmetic-tabs button.active:hover,.tab-row button.active:hover{filter:brightness(1.08)saturate(1.05)!important;border-color:color-mix(in srgb, var(--accent-2) 54%, var(--line-strong))!important}.search-results button:hover,.search-results button:focus-visible{outline:none;background:color-mix(in srgb, var(--accent) 14%, transparent)!important}.search-results .result-avatar,.brand-icon,.stat-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, transparent), color-mix(in srgb, var(--accent-2) 78%, transparent))!important}.profile-hero-fancy .profile-web-punishment-notice.fancy-web-notice{grid-column:1/-1;max-width:100%;width:100%!important;margin:clamp(10px,2vw,18px) 0 0!important}.profile-hero-fancy .economy-mini-badge,.profile-hero-fancy .profile-xp-ribbon{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))!important;box-shadow:inset 0 1px 0 #ffffff17, 0 16px 40px color-mix(in srgb, var(--accent) 14%, transparent)!important}.profile-hero-fancy .economy-mini-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.profile-hero-fancy .profile-xp-ribbon{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), color-mix(in srgb, var(--panel-strong) 72%, transparent)!important}.profile-hero-fancy .profile-xp-orb{border-color:color-mix(in srgb, var(--accent-2) 52%, var(--line))!important;color:var(--text)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent-2) 28%, transparent))!important}@media (width<=760px){.profile-hero-fancy .profile-web-punishment-notice.fancy-web-notice{text-align:left}}.profile-progress-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}.inventory-panel,.best-maps-panel,.inventory-layout>.section-panel,.profile-progress-layout>.section-panel{min-width:0}.inventory-summary button,.inventory-search,.inventory-item-wrap,.inventory-item-wrap .token-pill,.inventory-pages button,.profile-view .token-pill{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))!important}.inventory-summary button{box-shadow:inset 0 1px 0 #ffffff12, 0 12px 28px color-mix(in srgb, var(--accent) 8%, transparent)!important}.inventory-summary button.active,.inventory-summary button:hover{border-color:color-mix(in srgb, var(--accent-2) 58%, var(--line-strong))!important;background:color-mix(in srgb, var(--accent) 16%, transparent)!important}.inventory-item-wrap{box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 36px color-mix(in srgb, var(--accent) 7%, transparent)!important}.inventory-item-wrap.selected,.cosmetic-card.selected{border-color:color-mix(in srgb, var(--accent-2) 68%, var(--line-strong))!important;box-shadow:0 0 30px color-mix(in srgb, var(--accent-2) 18%, transparent), 0 18px 48px #00000038!important}.inventory-item-wrap .token-dot,.profile-view .token-pill .token-dot{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, transparent), color-mix(in srgb, var(--accent-2) 72%, transparent))!important}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}.app-shell{width:min(1220px,100% - clamp(20px,4vw,48px))!important}.glass-panel,.hero-card,.section-panel,.stat-card,.map-card,.server-card,.challenge-card,.tier-card,.cosmetic-card,.punishment-card,.admin-page-card,.admin-player-card,.admin-permission-card,.admin-record-card,.web-user-card,.hero-content,.profile-identity-block,.section-title,.profile-title-row,.account-user-line,.latest-table>a,.recent-list>div,.mini-table>div,.selection-list>div,.season-list>div,.token-pill,.cosmetic-card,.punishment-row-main,.admin-shell-content,.admin-sidebar,.admin-page-form,.dynamic-page-content{min-width:0}.hero-content h1,.profile-title-row h1,.section-title h2,.token-pill strong,.cosmetic-card h3,.latest-table strong,.recent-list strong,.mini-table strong,.selection-list strong,.season-list strong,.admin-player-main strong,.account-user-line strong{overflow-wrap:anywhere;word-break:break-word}.table-wrap,.mini-table,.selection-list,.season-list,.profile-punishment-history,.server-player-list-v2,.navbar-challenge-list,.dynamic-page-content,.admin-shell-content,.admin-record-list,.punishment-compact-list{max-width:100%}@media (width<=1180px){.app-shell{width:min(100% - 28px,1100px)!important}.top-nav{gap:12px}.nav-links{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.nav-links a{flex:none}.dashboard-grid,.profile-grid,.inventory-layout,.profile-progress-layout,.admin-two-column,.admin-grid,.clean-season-top-grid,.season-import-layout{grid-template-columns:minmax(0,1fr)!important}.stats-grid,.stats-grid.compact,.feature-grid,.admin-overview-grid,.admin-stats-grid,.maps-grid,.servers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.top-nav{position:sticky;top:10px;grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.brand.compact-brand{max-width:100%}.account-cluster{width:100%;justify-content:space-between!important}.account-menu-button{max-width:min(100%,420px)}.profile-hero-fancy{text-align:center;justify-items:center;grid-template-columns:1fr!important}.profile-title-row,.profile-action-row,.inventory-footer,.cosmetic-active-selection,.server-modal-v3-head,.server-modal-v3-connect,.punishment-filter-bar,.pagination-row,.admin-card-actions,.admin-permission-actions,.appearance-actions{flex-wrap:wrap}.profile-title-row,.profile-action-row{justify-content:center}.profile-hero-fancy .profile-web-punishment-notice.fancy-web-notice{text-align:left}.admin-shell-layout{grid-template-columns:1fr!important}.admin-sidebar{flex-wrap:nowrap;gap:8px;padding:12px;overflow-x:auto;display:flex!important;position:relative!important;top:auto!important}.admin-sidebar strong,.admin-sidebar a{white-space:nowrap;flex:none}.admin-edit-modal,.admin-fullscreen-modal,.punishment-modal,.profile-punishment-modal,.appearance-modal{width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media (width<=720px){.app-shell{width:min(100% - 18px,1220px)!important;padding-top:10px!important}.top-nav,.hero-card,.section-panel,.stat-card,.server-card,.map-card,.cosmetic-card,.profile-web-punishment-notice,.loading-card{border-radius:20px!important}.hero-card,.compact-hero,.profile-hero-fancy,.admin-hero-card{padding:22px!important}.hero-card h1,.profile-hero h1{font-size:clamp(30px,12vw,46px)!important;line-height:1!important}.hero-card p:not(.eyebrow){font-size:15px!important}.stats-grid,.stats-grid.compact,.feature-grid,.admin-overview-grid,.admin-stats-grid,.maps-grid,.servers-grid,.inventory-grid,.cosmetic-grid,.token-summary-grid,.inventory-summary,.punishment-detail-grid,.dynamic-cards,.appearance-color-grid,.admin-page-form-row.two,.admin-page-form-row.three,.punishment-form-grid,.server-strip{grid-template-columns:1fr!important}.profile-hero-fancy .profile-avatar.steam-avatar.profile-avatar{border-radius:32px!important;width:132px!important;min-width:132px!important;height:132px!important}.profile-title-row{gap:8px}.economy-mini-badge,.role-badge,.profile-xp-ribbon,.cosmetic-counts span,.profile-punishment-summary-row span,.profile-punishment-types span{max-width:100%}.profile-xp-ribbon{justify-content:center;width:100%}.profile-web-punishment-notice.fancy-web-notice{grid-template-columns:auto minmax(0,1fr);align-items:start!important;gap:12px!important;display:grid!important}.profile-web-punishment-list{justify-content:flex-start}.inventory-footer,.cosmetic-active-selection,.server-modal-v3-connect,.server-modal-v3-actions,.pagination-row,.appearance-actions,.admin-permission-actions{flex-direction:column;align-items:stretch!important}.inventory-pages,.inventory-pages button,.server-modal-v3-connect>*,.pagination-row button,.appearance-actions>*,.admin-permission-actions>button,.profile-action-row>*,.cosmetic-tabs button,.tab-row button{justify-content:center;width:100%}.selection-list>div,.season-list>div,.mini-table>div,.latest-table>a,.admin-player-card,.punishment-row,.server-card.clickable-server-card,.server-detail.clickable-server-card{flex-direction:column!important;align-items:flex-start!important}.server-card.clickable-server-card,.server-detail.clickable-server-card,.admin-player-card,.punishment-row{display:flex!important}.server-card-play{align-self:flex-end;position:static!important}input,select,textarea,button,.small-button,.primary-button,.ghost-button{max-width:100%}}@media (width<=460px){.app-shell{width:calc(100% - 12px)!important}.top-nav{border-radius:18px!important;padding:10px!important}.brand-icon{border-radius:14px!important;width:40px!important;height:40px!important}.brand strong{font-size:14px!important}.nav-links a,.account-menu-button,.flag-menu-button,.ghost-button,.small-button,.primary-button{min-height:42px}.hero-card,.compact-hero,.profile-hero-fancy,.section-panel{padding:16px!important}.profile-info-menu-shell{top:12px!important;right:12px!important}.profile-info-menu,.account-menu.account-menu-floating,.challenge-menu.challenge-menu-floating,.search-results{width:min(100vw - 16px,360px)!important;max-width:calc(100vw - 16px)!important}.profile-web-punishment-notice.fancy-web-notice{grid-template-columns:1fr!important}.web-notice-orb{justify-self:start}.inventory-summary button,.token-pill,.inventory-item-wrap,.selected-cosmetic-row,.cosmetic-card{padding:12px!important}.token-pill{align-items:flex-start!important}}.admin-app-shell{width:min(1920px,100% - 18px)!important;padding-top:14px!important}.admin-shell-page{margin-top:0!important}.admin-shell-layout{align-items:start;grid-template-columns:clamp(280px,18vw,340px) minmax(0,1fr)!important;gap:clamp(16px,2vw,28px)!important}.admin-sidebar{max-height:calc(100dvh - 28px);overflow-y:auto;background:linear-gradient(145deg, var(--panel-strong), var(--panel))!important;top:14px!important}.admin-sidebar-user-card{border:2px solid var(--line);background:#ffffff0b;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-sidebar-avatar{border:2px solid var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));width:56px;height:56px;color:var(--text);border-radius:20px;place-items:center;display:grid;overflow:hidden}.admin-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.admin-sidebar-user-copy{min-width:0}.admin-sidebar-user-copy strong,.admin-sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-user-copy strong{color:var(--text);font-size:.98rem}.admin-sidebar-user-copy span{color:var(--muted);margin-top:2px;font-size:.75rem}.admin-sidebar-user-copy small{border:1px solid var(--line-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex;overflow:hidden}.admin-sidebar-back{justify-content:center;border-color:var(--line-strong)!important;color:var(--text)!important;background:linear-gradient(135deg, rgba(var(--accent-rgb,139,92,246), .18), rgba(var(--accent-2-rgb,34,211,238), .1))!important}.admin-sidebar-section-title{margin-top:10px!important}.admin-shell-content{width:100%}.admin-overview-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-chart-card{min-width:0}.admin-chart-bars{gap:12px;display:grid}.admin-chart-row{gap:7px;display:grid}.admin-chart-label{color:var(--muted);justify-content:space-between;gap:10px;font-size:.84rem;font-weight:800;display:flex}.admin-chart-label span{overflow-wrap:anywhere}.admin-chart-label strong{color:var(--text)}.admin-chart-track{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;height:12px;overflow:hidden}.admin-chart-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;box-shadow:0 0 18px rgba(var(--accent-rgb,139,92,246), .25);display:block}.admin-overview-recent-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.flag-menu-button,.flag-menu-button svg,.profile-info-button,.profile-info-button svg{color:var(--text)!important;stroke:currentColor!important}.admin-badge{color:var(--accent-2)!important;border-color:var(--line-strong)!important;background:rgba(var(--accent-2-rgb,34,211,238), .1)!important}.profile-hero-fancy .economy-mini-badge,.profile-hero-fancy .profile-xp-ribbon,.profile-xp-ribbon,.profile-xp-orb{border-color:var(--line-strong)!important}.profile-hero-fancy .economy-mini-badge,.profile-hero-fancy .economy-mini-badge svg,.profile-xp-ribbon strong,.profile-xp-ribbon span,.profile-xp-ribbon small,.profile-xp-orb,.profile-xp-orb svg{color:var(--text)!important;stroke:currentColor!important}.profile-punishment-summary-row span,.profile-punishment-types span,.profile-punishment-history article,.punishment-summary-head span,.punishment-type-grid article{color:var(--text)!important;border-color:var(--line-strong)!important;background:#ffffff0b!important}.profile-punishment-summary-row span strong,.profile-punishment-types span strong,.profile-punishment-types span small,.profile-punishment-history article strong,.profile-punishment-history article span,.profile-punishment-history article small{color:var(--text)!important}.selected-cosmetic-row .mini-danger-button{color:var(--text)!important;border-color:var(--line-strong)!important;background:rgba(var(--accent-rgb,139,92,246), .1)!important}.selected-cosmetic-row .mini-danger-button:hover{background:rgba(var(--accent-rgb,139,92,246), .18)!important}.modal-backdrop,.profile-modal-overlay,.appearance-modal-overlay,.admin-modal-overlay,.admin-full-page-modal-overlay,.admin-token-modal-backdrop,.server-modal-hard-backdrop{color:var(--text)!important}.server-modal,.server-modal-v3,.punishment-modal,.profile-punishment-modal,.appearance-modal,.admin-edit-modal,.admin-token-edit-modal,.admin-confirm-modal,.admin-fullscreen-modal,.web-user-sanction-modal,.profile-info-menu,.challenge-menu,.account-menu{color:var(--text)!important;background:linear-gradient(145deg, var(--panel-strong), var(--panel))!important;border-color:var(--line-strong)!important}.server-modal *,.server-modal-v3 *,.punishment-modal *,.profile-punishment-modal *,.appearance-modal *,.admin-edit-modal *,.admin-token-edit-modal *,.admin-confirm-modal *,.admin-fullscreen-modal *,.web-user-sanction-modal *,.profile-info-menu *,.challenge-menu *,.account-menu *{border-color:var(--line)}.modal-close-button,.admin-modal-close-button,.admin-edit-modal-header .icon-button,.admin-token-edit-modal .modal-close,.modal-close,.icon-button.close-button{color:var(--text)!important;border-color:var(--line-strong)!important;background:#ffffff13!important}@media (width<=1180px){.admin-app-shell{width:min(100% - 16px,1220px)!important}.admin-overview-charts{grid-template-columns:1fr!important}}@media (width<=980px){.admin-sidebar{max-height:none;overflow:visible}.admin-sidebar-user-card,.admin-sidebar-back,.admin-sidebar-section-title{flex:none}}.cosmetics-view .cosmetic-counts span,.cosmetics-view .cosmetic-tabs button,.cosmetics-view .cosmetic-active-selection,.cosmetics-view .inventory-search{color:var(--text)!important;border-color:color-mix(in srgb, var(--accent) 44%, var(--line))!important;background:color-mix(in srgb, var(--panel-strong) 72%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff14, 0 14px 34px color-mix(in srgb, var(--accent) 8%, transparent)!important}.cosmetics-view .cosmetic-counts span svg,.cosmetics-view .cosmetic-tabs button svg{color:var(--text)!important;stroke:currentColor!important}.cosmetics-view .cosmetic-tabs button.active,.cosmetics-view .cosmetic-tabs button:hover{border-color:color-mix(in srgb, var(--accent-2) 60%, var(--line-strong))!important;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 34%, var(--panel-strong)), color-mix(in srgb, var(--accent-2) 20%, var(--panel)))!important}.cosmetics-view .cosmetic-active-selection strong,.cosmetics-view .cosmetic-active-selection span,.cosmetics-view .cosmetic-active-selection .small-button{color:var(--text)!important}.cosmetic-card{position:relative;overflow:hidden;min-height:218px!important;color:var(--text)!important;border-color:color-mix(in srgb, var(--accent) 38%, var(--line))!important;background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent 38%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 84%, var(--accent) 16%), color-mix(in srgb, var(--panel) 82%, var(--accent-2) 18%))!important;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff1a!important}.cosmetic-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(120deg,#ffffff1f,#0000 24% 70%,#ffffff0d);position:absolute;inset:0}.cosmetic-card>*{z-index:1;position:relative}.cosmetic-card h3,.cosmetic-card-top,.cosmetic-card-top span,.cosmetic-card-meta,.cosmetic-card-meta span,.cosmetic-card-meta strong{color:var(--text)!important}.cosmetic-card h3{letter-spacing:-.03em;font-size:clamp(1.18rem,2vw,1.42rem)!important}.cosmetic-card-top span{border:1px solid color-mix(in srgb, var(--accent-2) 40%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;width:fit-content;padding:6px 10px;font-weight:900;display:inline-flex}.cosmetic-card-meta-stack{text-transform:none!important;letter-spacing:0!important;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.cosmetic-card-meta-stack span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:#ffffff0b;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 11px;font-weight:800;display:flex}.cosmetic-card-meta-stack strong{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.site-footer{text-align:left;color:var(--text);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,24px);margin-top:34px;padding:clamp(18px,3vw,26px);display:grid;position:relative;overflow:hidden}.site-footer:before,.site-footer:after{content:"";pointer-events:none;filter:blur(18px);border-radius:999px;position:absolute}.site-footer:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent), transparent 62%);width:240px;height:240px;top:-120px;left:-80px}.site-footer:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent 62%);width:260px;height:260px;bottom:-130px;right:-90px}.site-footer>*{z-index:1;position:relative}.site-footer-orb{border:1px solid color-mix(in srgb, var(--accent-2) 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, transparent), color-mix(in srgb, var(--accent-2) 62%, transparent));width:54px;height:54px;color:var(--text);box-shadow:0 0 34px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:18px;place-items:center;display:grid}.site-footer-main{min-width:0}.site-footer-main strong{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.2rem,2vw,1.65rem);display:block}.site-footer-main p{color:var(--muted);max-width:760px;margin:8px 0 0;line-height:1.55}.site-footer-main small{color:var(--muted);margin-top:8px;display:block}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.site-footer-links a,.site-footer-links span{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));min-height:38px;color:var(--text);background:#ffffff0b;border-radius:999px;align-items:center;padding:8px 12px;font-weight:850;display:inline-flex}.site-footer-links a:hover{border-color:color-mix(in srgb, var(--accent-2) 58%, var(--line-strong));background:color-mix(in srgb, var(--accent) 14%, transparent)}.admin-footer-form{gap:16px;display:grid}.footer-editor-field{gap:8px;display:grid}.footer-editor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.footer-editor-toolbar .ghost-button{padding:8px 11px;min-height:36px!important}.footer-link-editor{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;gap:10px;padding:14px;display:grid}.footer-link-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr) auto;align-items:center;gap:10px;display:grid}.admin-footer-preview{border:1px solid color-mix(in srgb, var(--accent-2) 38%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), linear-gradient(145deg, var(--panel-strong), var(--panel));color:var(--text);border-radius:26px;gap:8px;padding:18px;display:grid}.admin-footer-preview strong{font-size:1.35rem}.admin-footer-preview p,.admin-footer-preview small{color:var(--muted)}.admin-footer-preview>div{flex-wrap:wrap;gap:8px;display:flex}.admin-footer-preview>div span{border:1px solid var(--line);color:var(--text);background:#ffffff0b;border-radius:999px;padding:6px 10px}@media (width<=860px){.site-footer,.footer-link-row{grid-template-columns:1fr}.site-footer-links{justify-content:flex-start}}.cosmetics-view>.back-dashboard-button:first-child{align-items:center;min-height:42px;margin:18px 0!important;padding:10px 14px!important}.cosmetics-view .compact-page-hero,.cosmetics-view .cosmetics-hero{margin-top:0!important}.server-modal-v3-head-clean{display:block}.server-modal-v3-head-clean .server-modal-v3-title h2{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;line-height:1.18}.server-modal-v3-head-clean .server-modal-v3-title span{font-size:13px}.site-footer-logo-image{background:color-mix(in srgb, var(--panel) 78%, transparent);overflow:hidden}.site-footer-logo-image img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.mobile-nav-toggle{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text);background:#ffffff13;border-radius:16px;justify-content:center;align-items:center;display:none;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0003}.mobile-nav-toggle svg{stroke:currentColor}.mobile-nav-modal-overlay,.mobile-account-modal-overlay,.mobile-challenge-modal-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mobile-nav-modal,.mobile-account-modal,.mobile-challenge-modal{border-radius:26px;width:min(460px,100%);max-height:min(720px,100dvh - 32px);padding:18px;overflow:auto;box-shadow:0 32px 110px #00000094,inset 0 1px #ffffff17;color:var(--text)!important;background:linear-gradient(145deg, var(--panel-strong), var(--panel))!important;border-color:var(--line-strong)!important}.mobile-modal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mobile-modal-head strong{color:var(--text);font-size:1rem}.mobile-nav-links,.mobile-account-modal,.mobile-challenge-modal{gap:10px;display:grid}.mobile-nav-links a,.mobile-account-modal a,.mobile-account-modal button,.mobile-challenge-modal .small-button{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 14px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--text)!important}.mobile-nav-links a.active,.mobile-nav-links a:hover,.mobile-account-modal a:hover,.mobile-account-modal button:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 16%, transparent)!important}.mobile-account-modal .account-user-line{margin-bottom:4px}@media (width<=760px){.top-nav{grid-template-columns:auto 1fr auto!important;align-items:center!important}.desktop-nav-links{display:none!important}.mobile-nav-toggle{justify-self:end;display:inline-flex}.account-cluster{justify-self:end;justify-content:flex-end!important;gap:8px!important;width:auto!important}.account-menu-shell{position:static!important}.account-menu-button{min-width:46px;justify-content:center!important;width:46px!important;padding:0!important}.account-menu-button span,.account-menu-button>svg:last-child{display:none!important}.flag-menu-button{width:46px!important;height:46px!important}.challenge-menu.challenge-menu-floating,.account-menu.account-menu-floating{display:none!important}.servers-grid{width:100%;grid-template-columns:1fr!important}.server-detail.clickable-server-card{overflow:hidden;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.server-detail.clickable-server-card>div{width:100%;min-width:0}.server-detail.clickable-server-card strong,.server-detail.clickable-server-card span,.server-detail.clickable-server-card b{overflow-wrap:anywhere;word-break:break-word}.server-detail.clickable-server-card .detail-play,.server-detail.clickable-server-card .server-card-play{justify-self:stretch;width:100%;min-height:44px}.season-page-clean .season-hero,.clean-season-command-center{overflow:hidden;grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;display:grid!important}.season-page-clean .season-command-copy{text-align:left;max-width:100%!important}.season-page-clean .season-command-copy h1{font-size:clamp(30px,10vw,42px)!important;line-height:1.02!important}.season-header-widgets{place-items:stretch stretch!important;width:100%!important;min-width:0!important}.season-live-header-widget{width:100%!important;min-width:0!important}.season-live-header-list a{grid-template-columns:auto minmax(0,1fr)!important}.season-live-header-list strong,.season-live-header-list small{overflow-wrap:anywhere;word-break:break-word}.season-import-corner,.clean-season-import-corner,.season-import-toggle{display:none!important}.season-hero .hero-orb{opacity:.72;justify-self:start;width:96px!important;height:96px!important}}@media (width<=980px){.admin-app-shell{width:calc(100% - 16px)!important}.admin-shell-layout{grid-template-columns:1fr!important;gap:14px!important}.admin-sidebar{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}@media (width<=760px){.admin-app-shell{width:calc(100% - 10px)!important;padding-top:8px!important}.admin-shell-page,.admin-shell-layout,.admin-shell-content,.admin-stack{width:100%!important;min-width:0!important}.admin-sidebar{border-radius:22px!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.admin-sidebar-user-card{width:100%;grid-template-columns:auto minmax(0,1fr)!important}.admin-sidebar a,.admin-sidebar-back{width:100%;min-height:44px;white-space:normal!important;justify-content:flex-start!important}.admin-sidebar-section-title{margin:6px 0 0!important}.admin-overview-charts,.admin-overview-grid,.admin-stats-grid,.admin-grid,.admin-two-column,.admin-page-form-row.two,.admin-page-form-row.three,.appearance-color-grid,.footer-links-editor,.admin-record-list,.admin-player-list,.web-user-list{grid-template-columns:1fr!important}.admin-search-row,.admin-card-actions,.admin-record-actions,.admin-permission-actions,.admin-modal-actions,.modal-action-row{flex-direction:column!important;align-items:stretch!important;display:flex!important}.admin-search-row>*,.admin-card-actions>*,.admin-record-actions>*,.admin-permission-actions>*,.admin-modal-actions>*,.modal-action-row>*{justify-content:center!important;width:100%!important}.admin-player-card,.admin-record-card,.admin-permission-card,.web-user-card{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.admin-edit-modal,.admin-fullscreen-modal,.admin-token-edit-modal,.web-user-sanction-modal,.admin-confirm-modal{border-radius:22px!important;width:min(100%,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;overflow:auto!important}.admin-chart-label,.section-title{align-items:flex-start}}body.admin-page-active{background:radial-gradient(circle at 15% 15%, rgba(var(--accent-rgb,139, 92, 246), .2), transparent 30%), radial-gradient(circle at 85% 5%, rgba(var(--accent-2-rgb,34, 211, 238), .14), transparent 24%), linear-gradient(135deg, var(--bg) 0%, var(--panel) 50%, var(--bg) 100%)!important;background-position:15% 15%,85% 5%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:auto,auto,cover!important;background-attachment:fixed,fixed,fixed!important}.admin-sidebar{align-self:start!important;height:fit-content!important;max-height:calc(100dvh - 28px)!important;position:sticky!important;top:14px!important;overflow-y:auto!important}.admin-player-card .economy-mini-badge,.admin-player-card .punishment-flag-button,.admin-player-card .punishment-flag-button.has-punishments{color:var(--text)!important;border-color:var(--line-strong)!important;background:rgba(var(--accent-rgb,139, 92, 246), .1)!important}.admin-player-card .economy-mini-badge svg,.admin-player-card .punishment-flag-button svg{color:var(--text)!important;stroke:currentColor!important}.admin-token-form label,.admin-token-form .checkbox-row{color:var(--text)!important;border-color:var(--line-strong)!important}.admin-token-form label>small,.admin-token-form .checkbox-row small{color:var(--muted)!important}.admin-token-form input,.admin-token-form select,.admin-token-form textarea{border-color:var(--line-strong)!important}.admin-token-row{border-color:var(--line-strong)!important;background:rgba(var(--accent-rgb,139, 92, 246), .07)!important}.admin-token-row strong,.admin-token-row small,.admin-token-meta span,.admin-token-meta strong{color:var(--text)!important}.admin-token-row small,.admin-token-meta span{opacity:.86}@media (width<=980px){.admin-sidebar{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}@media (width>=769px){body.admin-page-active .admin-shell-layout{align-items:start!important;overflow:visible!important}body.admin-page-active .admin-sidebar{overscroll-behavior:contain;z-index:12!important;align-self:start!important;height:auto!important;max-height:calc(100dvh - 28px)!important;position:sticky!important;top:14px!important;overflow:hidden auto!important}body.admin-page-active .admin-shell-content{min-width:0!important;overflow:visible!important}}@media (width<=768px){body.admin-page-active .admin-sidebar{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}.admin-confirm-modal,.admin-confirm-modal h3,.admin-confirm-modal p,.admin-confirm-modal small,.admin-confirm-copy,.admin-confirm-copy h3,.admin-confirm-copy p,.admin-confirm-copy small,.admin-confirm-eyebrow,.admin-confirm-copy .eyebrow,.admin-confirm-steps,.admin-confirm-steps span{color:var(--text)!important}.admin-confirm-copy{border-bottom-color:var(--line)!important}.admin-confirm-steps{border-color:var(--line-strong)!important;background:rgba(var(--accent-rgb,139, 92, 246), .08)!important}.back-to-top-button{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:2147483500;border:1px solid color-mix(in srgb, var(--accent-2) 46%, var(--line-strong));width:54px;height:54px;color:var(--text);background:radial-gradient(circle at 30% 18%, #ffffff47, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, transparent), color-mix(in srgb, var(--accent-2) 74%, transparent));box-shadow:0 18px 48px #0000005c, 0 0 34px rgba(var(--accent-rgb,139, 92, 246), .35);opacity:0;pointer-events:none;border-radius:999px;place-items:center;padding:0;transition:opacity .22s,transform .22s,box-shadow .22s,border-color .22s;display:grid;position:fixed;transform:translateY(18px)scale(.86)rotate(-8deg)}.back-to-top-button.visible{opacity:1;pointer-events:auto;animation:2.6s ease-in-out infinite backToTopFloat;transform:translateY(0)scale(1)rotate(0)}.back-to-top-button span{border-radius:inherit;background:#ffffff1a;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff2e}.back-to-top-button svg{stroke:currentColor;filter:drop-shadow(0 4px 10px #00000047)}.back-to-top-button:hover{box-shadow:0 24px 60px #0000006b, 0 0 46px rgba(var(--accent-2-rgb,34, 211, 238), .38);transform:translateY(-4px)scale(1.04)}@keyframes backToTopFloat{0%,to{translate:0}50%{translate:0 -5px}}.cookie-consent-card{left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:2147483490;width:min(860px,100vw - 36px);color:var(--text);border-color:color-mix(in srgb, var(--accent) 38%, var(--line-strong));background:linear-gradient(135deg, rgba(var(--accent-rgb,139, 92, 246), .15), rgba(var(--accent-2-rgb,34, 211, 238), .07)), var(--panel-strong);box-shadow:0 26px 80px #00000070, 0 0 44px rgba(var(--accent-rgb,139, 92, 246), .18);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(15px,2vw,20px);animation:.32s cubic-bezier(.2,.85,.25,1.12) both cookieNoticeIn;display:grid;position:fixed}.cookie-consent-icon{width:54px;height:54px;color:var(--text);border:1px solid color-mix(in srgb, var(--accent-2) 45%, var(--line-strong));background:linear-gradient(135deg, rgba(var(--accent-rgb,139, 92, 246), .28), rgba(var(--accent-2-rgb,34, 211, 238), .18));box-shadow:0 0 30px rgba(var(--accent-rgb,139, 92, 246), .22);border-radius:18px;place-items:center;display:grid}.cookie-consent-copy{min-width:0}.cookie-consent-copy strong{letter-spacing:-.02em;font-size:1.02rem;display:block}.cookie-consent-copy p{color:var(--text);margin:5px 0 3px;line-height:1.48}.cookie-consent-copy small{color:var(--muted);line-height:1.45}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-consent-actions .primary-button,.cookie-consent-actions .ghost-button{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.cookie-consent-actions .primary-button{border-color:color-mix(in srgb, var(--accent-2) 45%, var(--line-strong))}@keyframes cookieNoticeIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.back-to-top-button{width:48px;height:48px;bottom:14px;right:14px}.back-to-top-button span{width:34px;height:34px}.cookie-consent-card{text-align:left;border-radius:22px;grid-template-columns:1fr;justify-items:stretch;width:auto;bottom:12px;left:12px;right:12px}.cookie-consent-icon{width:48px;height:48px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:150px}}@media (width>=769px){body.admin-page-active .admin-shell-layout{display:block!important;position:relative!important;overflow:visible!important}body.admin-page-active .admin-sidebar{overscroll-behavior:contain;z-index:30!important;width:clamp(280px,18vw,340px)!important;height:auto!important;max-height:calc(100dvh - 28px)!important;position:fixed!important;top:14px!important;left:max(9px,50vw - 960px)!important;overflow:hidden auto!important}body.admin-page-active .admin-shell-content{width:auto!important;min-width:0!important;margin-left:calc(clamp(280px,18vw,340px) + clamp(16px,2vw,28px))!important;overflow:visible!important}}@media (width<=768px){body.admin-page-active .admin-shell-layout{display:grid!important}body.admin-page-active .admin-shell-content{margin-left:0!important}}.cookie-consent-copy p{margin-bottom:0!important}.mobile-account-modal.account-menu,.mobile-challenge-modal.challenge-menu{z-index:2147483001!important;visibility:visible!important;opacity:1!important;gap:12px!important;width:min(460px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.mobile-account-modal .account-user-line,.mobile-account-modal a,.mobile-account-modal button,.mobile-challenge-modal .challenge-menu-head,.mobile-challenge-modal .navbar-challenge-list,.mobile-challenge-modal .navbar-challenge-card,.mobile-challenge-modal .challenge-completed-line,.mobile-challenge-modal .small-button,.mobile-challenge-modal .muted{visibility:visible!important;opacity:1!important}.mobile-challenge-modal .navbar-challenge-list{max-height:min(420px,45dvh)!important;overflow:auto!important}.mobile-challenge-modal .small-button{justify-content:center!important}.season-header-actions,.season-header-widgets.season-header-actions{place-items:start end}.season-premium-action-wrap{width:min(320px,100%);color:var(--text);justify-items:end;gap:7px;display:grid}.season-premium-button{isolation:isolate;border:2px solid color-mix(in srgb, #fbbf24 62%, var(--border));color:#fff7d6;letter-spacing:.01em;cursor:pointer;background:radial-gradient(circle at 18% 0%, #ffffff47, transparent 36%), linear-gradient(135deg, #fbbf24f0, color-mix(in srgb, var(--accent) 76%, #fbbf24));border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:43px;padding:10px 16px;font-weight:950;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 18px 38px #fbbf243d,inset 0 1px #ffffff3d}.season-premium-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 24px 50px #fbbf244d,inset 0 1px #ffffff47}.season-premium-button:disabled{cursor:default;opacity:.84}.season-premium-button.is-active{color:#fff8dc;border-color:color-mix(in srgb, #fbbf24 75%, var(--border-strong));background:linear-gradient(135deg, #fbbf248c, #22c55e3d), color-mix(in srgb, var(--panel-strong) 84%, transparent)}.season-premium-action-wrap small,.season-premium-message{text-align:right;max-width:320px;color:var(--muted);font-size:.76rem;font-weight:800}.season-premium-message{color:color-mix(in srgb, var(--accent-2) 70%, var(--text));font-style:normal}.profile-premium-ticket{border-radius:0;place-items:center;width:64px;height:64px;padding:0;color:#fbbf24!important;box-shadow:none!important;background:0 0!important;border:0!important;display:inline-grid!important}.admin-season-pass-settings-panel code{color:color-mix(in srgb, #fbbf24 72%, var(--text))}@media (width<=1080px){.season-premium-action-wrap{justify-items:start}.season-premium-action-wrap small,.season-premium-message{text-align:left}}@media (width<=640px){.season-premium-action-wrap,.season-premium-button{width:100%}}.profile-xp-premium-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-top:12px;display:inline-flex}.profile-xp-premium-row .profile-xp-ribbon{margin-top:0!important}.profile-premium-ticket-shell{outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.profile-premium-ticket{border-radius:0;place-items:center;width:64px;height:64px;padding:0;transition:transform .18s;color:#fbbf24!important;box-shadow:none!important;background:0 0!important;border:0!important;display:inline-grid!important}.profile-premium-ticket img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000059);width:64px;height:64px;display:block}.profile-premium-ticket-shell:hover .profile-premium-ticket,.profile-premium-ticket-shell:focus-visible .profile-premium-ticket{transform:translateY(-2px)scale(1.04);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.profile-premium-ticket-popover{pointer-events:none;opacity:0;z-index:930000;color:#fff8dc;text-align:center;white-space:normal;background:#0c0a14f5;border:1px solid #fbbf245c;border-radius:14px;min-width:max-content;max-width:min(280px,100vw - 32px);padding:9px 12px;font-size:.78rem;font-weight:900;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 45px #0000008c,0 0 24px #fbbf2424}.profile-premium-ticket-popover:after{content:"";border:7px solid #0000;border-top-color:#0c0a14f5;position:absolute;top:100%;left:50%;transform:translate(-50%)}.profile-premium-ticket-shell:hover .profile-premium-ticket-popover,.profile-premium-ticket-shell:focus-visible .profile-premium-ticket-popover{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=640px){.profile-xp-premium-row{justify-content:center}.profile-premium-ticket-popover{left:50%;right:auto;bottom:max(84px, env(safe-area-inset-bottom,0px) + 84px);width:calc(100vw - 32px);min-width:0;max-width:340px;position:fixed;transform:translate(-50%)translateY(8px)}.profile-premium-ticket-popover:after{display:none}.profile-premium-ticket-shell:hover .profile-premium-ticket-popover,.profile-premium-ticket-shell:focus-visible .profile-premium-ticket-popover{transform:translate(-50%)translateY(0)}}@media (width<=380px){.profile-premium-ticket-popover{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:8px 10px;font-size:.74rem}}.account-user-line .navbar-role-badge{border:2px solid var(--accent);width:fit-content;box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, var(--accent) 14%, transparent);letter-spacing:.01em;text-transform:none;background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:0 11px;font-size:.82rem;font-weight:900;line-height:1.65;display:inline-flex!important}.account-user-line .navbar-role-badge-icon{border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:1rem;line-height:1}.clean-season-command-center.has-season-header-bg{position:relative;overflow:hidden!important}.clean-season-command-center.has-season-header-bg>:not(.season-header-background-image){z-index:1;position:relative}.season-header-background-image{z-index:0;pointer-events:none;opacity:var(--season-pass-header-image-opacity,.34);background-image:var(--season-pass-header-image);filter:saturate(1.08)contrast(1.05);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.season-header-background-image:after{content:"";background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%), linear-gradient(135deg, #0608126b, #060812c7);position:absolute;inset:0}.season-command-copy .season-premium-action-wrap{justify-items:start;margin-top:10px}.season-command-copy .season-premium-action-wrap small,.season-command-copy .season-premium-message{text-align:left}.season-premium-toast{bottom:max(28px, env(safe-area-inset-bottom,0px) + 22px)}.admin-season-pass-settings-form input[type=range]{accent-color:var(--accent);cursor:pointer}@media (width<=760px){.clean-season-command-center.has-season-header-bg{border-radius:26px}.season-command-copy .season-premium-action-wrap,.season-command-copy .season-premium-button{width:100%}}.admin-season-redeem-token-editor{border:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 76%, transparent), color-mix(in srgb, var(--panel) 86%, transparent));border-radius:20px;gap:14px;padding:16px;display:grid}.season-redeem-token-row{border:1px solid color-mix(in srgb, var(--border) 24%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:16px;align-items:end;padding:12px}.inline-admin-field-action{align-items:center;gap:10px;display:flex}.inline-admin-field-action input{flex:1;min-width:0}.inline-admin-field-action .ghost-button{flex:none;min-height:42px}@media (width<=760px){.inline-admin-field-action{flex-direction:column;align-items:stretch}}.season-page-clean .season-header-widgets.season-header-actions,.season-page-clean .hero-orb{display:none!important}@media (width>=761px){.season-page-clean .clean-season-command-center{min-height:200px!important;padding:32px!important}.season-page-clean .clean-season-command-center .season-command-copy{max-width:min(720px,100%)!important;padding-top:0!important;padding-right:0!important}}.admin-season-import-section{border:1px solid color-mix(in srgb, var(--border-strong) 32%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 78%, transparent), color-mix(in srgb, var(--panel) 90%, transparent));border-radius:22px;gap:14px;margin:18px 0 20px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e}.admin-season-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-season-json-box textarea{min-height:170px}@media (width<=760px){.admin-season-json-grid{grid-template-columns:1fr}}.season-page-clean .clean-season-command-center{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.season-page-clean .clean-season-command-center .season-command-copy,.season-command-copy{text-align:center!important;align-content:center!important;justify-items:center!important;width:min(820px,100%)!important;max-width:min(820px,100%)!important;margin:0 auto!important;padding:0!important;display:grid!important}.season-page-clean .season-current-id{text-shadow:0 18px 42px #0000005c, 0 0 34px color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)!important;letter-spacing:-.045em!important;text-transform:none!important;justify-content:center!important;margin:0 0 18px!important;font-size:clamp(28px,4.8vw,64px)!important;font-weight:1000!important;line-height:.95!important}.season-page-clean .season-premium-action-wrap,.season-command-copy .season-premium-action-wrap{text-align:center!important;justify-items:center!important;width:min(360px,100%)!important;margin:0 auto!important}.season-page-clean .season-premium-action-wrap small,.season-page-clean .season-command-copy .season-premium-action-wrap small,.season-page-clean .season-command-copy .season-premium-message{text-align:center!important;max-width:min(360px,100%)!important}@media (width>=761px){.season-page-clean .clean-season-command-center{height:300px!important;min-height:300px!important;padding:34px!important}}@media (width<=760px){.season-page-clean .clean-season-command-center{min-height:260px!important;padding:24px 16px!important}.season-page-clean .season-current-id{margin-bottom:16px!important;font-size:clamp(30px,10vw,48px)!important}.season-page-clean .season-premium-action-wrap,.season-page-clean .season-premium-button{width:min(100%,360px)!important}}.home-wide-panel,.leaderboards-page .leaderboard-panel{margin-top:16px}.leaderboards-page .leaderboards-hero{align-items:center}.season-page-clean .clean-season-command-center,.season-page-clean .clean-season-command-center .season-command-copy,.season-page-clean .season-current-id,.season-page-clean .season-premium-action-wrap,.season-page-clean .season-premium-action-wrap small,.season-page-clean .season-command-copy .season-premium-message{text-align:center!important}.season-page-clean .clean-season-command-center .season-command-copy,.season-page-clean .season-premium-action-wrap{justify-items:center!important;margin-left:auto!important;margin-right:auto!important}.home-news-section{background:radial-gradient(circle at top left, #8b5cf62e, transparent 38%), radial-gradient(circle at bottom right, #22d3ee1f, transparent 35%), var(--panel);margin:16px 0;position:relative;overflow:hidden}.home-news-section:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(135deg,#ffffff14,#0000 32%,#ffffff09);position:absolute;inset:0}.home-news-section>*{z-index:1;position:relative}.news-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.news-section-title>div{align-items:center;gap:10px;display:flex}.news-section-title small{color:var(--muted);border:1px solid var(--line);background:#ffffff0b;border-radius:999px;padding:7px 10px}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff13,#ffffff07),#ffffff09;border-radius:22px;flex-direction:column;gap:12px;min-height:250px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000029}.news-card:hover{border-color:#ffffff3d;transform:translateY(-1px)}.news-card-shine{pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 62%);width:180px;height:180px;position:absolute;inset:-45% -30% auto auto}.news-card-topline,.news-card-meta,.news-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-card-topline{justify-content:space-between}.news-card-topline span,.news-category-pill,.news-meta-row span,.news-card-meta span,.news-login-note{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.news-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.4vw,28px)}.news-card p{color:var(--muted);flex:1;margin:0;line-height:1.62}.news-read-more{align-self:flex-start;margin-top:auto}.news-pagination-row button:disabled{opacity:.45;cursor:not-allowed}.news-article-page{gap:16px;display:grid}.news-detail-card{background:radial-gradient(circle at top right, #8b5cf633, transparent 36%), radial-gradient(circle at bottom left, #22d3ee1a, transparent 38%), var(--panel);border-radius:32px;padding:clamp(24px,5vw,46px);position:relative;overflow:hidden}.news-detail-card>*{z-index:1;position:relative}.news-detail-card h1{letter-spacing:-.07em;max-width:980px;margin:18px 0 16px;font-size:clamp(34px,7vw,74px);line-height:.95}.news-body{gap:16px;max-width:900px;margin-top:26px;display:grid}.news-body p{color:var(--text);margin:0;font-size:1.03rem;line-height:1.78}.news-comments-panel{margin-top:0}.news-comments-list{gap:10px;display:grid}.news-comment-card{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:14px}.news-comment-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.news-comment-head small{color:var(--muted)}.news-comment-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.news-comment-delete-button{color:#ffd6de;cursor:pointer;background:#fb71851a;border:1px solid #fb718561;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.news-comment-delete-button:hover:not(:disabled){background:#fb71852e;border-color:#fb7185ad;transform:translateY(-1px)}.news-comment-delete-button:disabled{opacity:.55;cursor:progress}.news-comment-card p{color:var(--muted);margin:0;line-height:1.6}.news-comment-form{margin-top:16px}.news-comment-form label,.news-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:700;display:grid}.news-comment-form textarea,.news-form textarea{resize:vertical}.news-login-note{border-radius:16px;margin-top:16px;padding:12px 14px}.admin-news-layout{align-items:start}.admin-news-card small{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.news-form textarea{min-height:220px}@media (width<=860px){.news-card-grid{grid-template-columns:1fr}.news-section-title{flex-direction:column;align-items:flex-start}.news-card{min-height:0}.news-meta-row span,.news-card-meta span{font-size:11px}}.home-progress-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-progress-grid>.section-panel{min-width:0}.latest-items-panel .recent-list,.home-progress-grid .mini-table{gap:10px;display:grid}.home-news-section{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.home-news-section:before{display:none!important}.news-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.news-card{border-radius:19px;gap:0;min-height:218px;padding:15px}.news-card.has-news-image{min-height:240px;padding:0}.news-card-content{z-index:1;flex-direction:column;flex:1;gap:9px;display:flex;position:relative}.news-card.has-news-image .news-card-content{padding:12px 14px 14px}.news-card-image{background:#ffffff0b;height:128px;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 76%,#000000db 90%,#0000 100%);mask-image:linear-gradient(#000 76%,#000000db 90%,#0000 100%)}.news-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0e1c75 88%,#0000 100%);position:absolute;inset:0}.news-card-topline span,.news-category-pill,.news-meta-row span,.news-card-meta span,.news-login-note{box-shadow:0 8px 18px #0000002e;color:#ffffffd1!important;background:#0d1220f0!important;border-color:#ffffff24!important}.news-card-topline span:first-child,.news-category-pill{color:#fff!important;background:#7c3aedf0!important}.news-card h3{font-size:clamp(18px,2vw,24px);line-height:1.04}.news-card-excerpt{max-height:76px;color:var(--muted);flex:1;line-height:1.55;position:relative;overflow:hidden}.news-read-more{padding:8px 11px;font-size:12px}.news-detail-image{border-radius:30px 30px 0 0;max-height:390px;margin:calc(-1*clamp(24px,5vw,46px)) calc(-1*clamp(24px,5vw,46px)) 24px;position:relative;overflow:hidden}.news-detail-image img{object-fit:cover;width:100%;height:clamp(220px,38vw,390px);display:block;-webkit-mask-image:linear-gradient(#000 58%,#000000e0 78%,#0000 100%);mask-image:linear-gradient(#000 58%,#000000e0 78%,#0000 100%)}.rich-news-content{color:var(--text);line-height:1.78}.rich-news-content p,.rich-news-content ul,.rich-news-content ol,.rich-news-content blockquote,.rich-news-content pre{margin:0 0 16px}.rich-news-content h2,.rich-news-content h3{letter-spacing:-.035em;margin:20px 0 10px;line-height:1.05}.rich-news-content h2{font-size:clamp(24px,3vw,34px)}.rich-news-content h3{font-size:clamp(20px,2.4vw,28px)}.rich-news-content a{color:#ddd6fe;text-underline-offset:3px;text-decoration:underline}.rich-news-content blockquote{color:var(--muted);background:#ffffff0a;border-left:3px solid #c084fc8c;border-radius:0 16px 16px 0;padding:10px 14px}.rich-news-content code,.rich-news-content pre{border:1px solid var(--line);background:#0000003d;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rich-news-content code{padding:2px 6px}.rich-news-content pre{padding:13px;overflow-x:auto}.news-body{max-width:960px}.news-body.rich-news-content{display:block}.news-comment-head{align-items:flex-start}.news-comment-author{align-items:center;gap:11px;min-width:0;display:flex}.news-comment-avatar{width:44px;height:44px;color:var(--muted);background:#ffffff0e;border:2px solid #a78bfab3;border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.news-comment-avatar img{object-fit:cover;width:100%;height:100%}.news-comment-identity{gap:5px;min-width:0;display:grid}.news-comment-role-badge{background:#ffffff0b;border:2px solid #a78bfab3;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.rich-editor-shell{border:2px solid var(--line);background:#ffffff0b;border-radius:18px;overflow:hidden}.rich-editor-toolbar{border-bottom:1px solid var(--line);background:#0000002e;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.rich-editor-toolbar button{color:var(--text);background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.rich-editor-toolbar button:hover{background:#c084fc29}.rich-editor-input{min-height:240px;color:var(--text);outline:none;padding:14px;line-height:1.7}.rich-editor-shell.compact .rich-editor-input{min-height:190px}.rich-editor-input:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-editor-input p,.rich-editor-input h2,.rich-editor-input h3,.rich-editor-input ul,.rich-editor-input ol,.rich-editor-input blockquote{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1180px){.home-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.home-progress-grid,.news-card-grid{grid-template-columns:1fr!important}.news-detail-image{margin-bottom:18px}.news-comment-head{flex-direction:column}}.home-news-section{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.news-comment-reply-button{color:#ede9fe;cursor:pointer;background:#8b5cf61a;border:1px solid #a78bfa61;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.news-comment-reply-button:hover{background:#8b5cf62e;border-color:#a78bfaad;transform:translateY(-1px)}.news-comment-card.is-reply{margin-left:clamp(12px, calc(var(--reply-level,1) * 18px), 72px);background:#ffffff08;border-left:2px solid #a78bfa61}.news-comment-replies{gap:10px;margin-top:12px;display:grid}.news-reply-form{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.news-reply-form textarea{resize:vertical;width:100%}.news-reply-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:9px;display:flex}.article-action-toast.created{border-color:#22c55e66}.article-action-toast.deleted{border-color:#fb718573}.article-action-toast.error{color:#fecdd3;border-color:#fb71858c}.news-comment-confirm-overlay{z-index:2500}.rich-editor-toolbar select{color:var(--text);background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;outline:none;padding:7px 9px;font-size:12px;font-weight:900}.rich-editor-toolbar button.active,.rich-editor-toolbar select:focus{background:#c084fc38;border-color:#c084fcb3}.rich-editor-input img,.rich-news-content img{border:1px solid var(--line);border-radius:18px;max-width:min(100%,860px);height:auto;margin:16px 0;display:block;box-shadow:0 18px 44px #00000038}.rich-editor-input [style*=text-align],.rich-news-content [style*=text-align]{width:100%}.rich-editor-input span[style*=font-size],.rich-news-content span[style*=font-size]{line-height:1.45}.rich-news-content h4{letter-spacing:-.02em;margin:18px 0 8px;font-size:clamp(18px,2vw,23px)}@media (width<=1180px){.news-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media (width<=760px){.news-card-grid{grid-template-columns:1fr!important}.news-comment-card.is-reply{margin-left:8px}.news-reply-form{grid-template-columns:1fr}.news-reply-actions{grid-column:1;justify-content:stretch}.news-reply-actions>*{flex:1;justify-content:center}}:root{--panel-solid:#101626;--panel-strong-solid:#161e34}.home-news-section.glass-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.news-card{box-shadow:0 18px 46px #0000003d;border:2px solid var(--line)!important;background:var(--panel-strong-solid,#161e34)!important}.news-card:hover{border-color:var(--line-strong)!important}.news-card-image img{-webkit-mask-image:linear-gradient(#000 0% 38%,#000000eb 56%,#000000ad 72%,#00000057 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 38%,#000000eb 56%,#000000ad 72%,#00000057 91%,#0000 100%)!important}.news-card-category,.news-category-pill{background:var(--news-category-color,#7c3aedf0)!important;color:#fff!important;border-color:#ffffff38!important}.news-card-excerpt{font-size:inherit!important}.search-results .result-avatar{overflow:hidden}.search-results .result-avatar img{object-fit:cover;width:100%;height:100%}.result-avatar.is-news-result{background:linear-gradient(135deg,#22d3eef2,#8b5cf6c7)}.admin-news-categories-panel{border:1px solid var(--line);background:#ffffff09;border-radius:22px;margin:16px 0;padding:18px}.news-category-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.news-category-admin-card{border:1px solid var(--line);background:#ffffff09;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.news-category-admin-card>span,.admin-news-category-pill{color:#fff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.news-category-admin-card small{color:var(--muted)}.news-category-form input[type=color]{min-height:44px;padding:4px}@media (width<=1180px){.news-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media (width<=760px){.news-card-grid{grid-template-columns:1fr!important}}.admin-page-form-row.three{grid-template-columns:1fr 140px 120px;gap:10px;display:grid}@media (width<=760px){.admin-page-form-row.three{grid-template-columns:1fr!important}}.news-card-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important}.news-card-image{border-radius:18px 18px 0 0;height:160px!important;min-height:160px!important;position:relative!important;overflow:hidden!important}.news-card-image img{object-fit:cover!important;width:100%!important;height:100%!important;-webkit-mask-image:linear-gradient(#000 0% 52%,#000000eb 70%,#00000085 88%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 52%,#000000eb 70%,#00000085 88%,#0000 100%)!important}.news-card-image:after{background:linear-gradient(#080c182e 0%,#0000 42%,#080c182e 62%,#080c18b8 100%)!important}.news-card-image-bubbles{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.news-card-image-bubbles .news-card-category,.news-card-image-bubbles .news-card-views{border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 26px #00000047;color:#fff!important;border:1px solid #ffffff3d!important}.news-card-image-bubbles .news-card-category{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 84px);overflow:hidden;background:var(--news-category-color,#7c3aed)!important}.news-card-image-bubbles .news-card-views{flex:none;background:#0d1220f5!important}.news-card-image-title{z-index:2;color:#fff;text-shadow:0 3px 18px #000000b3;position:absolute;bottom:12px;left:12px;right:12px;margin:0!important}.news-card.has-news-image .news-card-content{padding-top:12px!important}.news-card:not(.has-news-image) .news-card-category{background:var(--news-category-color,#7c3aed)!important;color:#fff!important}.news-card:not(.has-news-image) .news-card-views{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex;box-shadow:0 8px 18px #0000002e;color:#ffffffd1!important;background:#0d1220f0!important}.news-detail-layout{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:18px;display:grid}.news-detail-layout .news-detail-card,.news-detail-layout .news-comments-panel{min-width:0}.news-detail-layout .news-comments-panel{max-height:calc(100vh - 116px);position:sticky;top:92px;overflow:auto;margin-top:0!important}.news-detail-layout .news-comments-panel .section-title{z-index:3;background:linear-gradient(to bottom, var(--panel) 72%, transparent);padding-bottom:10px;position:sticky;top:0}@media (width<=1180px){.news-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}.news-detail-layout{grid-template-columns:1fr}.news-detail-layout .news-comments-panel{max-height:none;position:relative;top:auto;overflow:visible}}@media (width<=760px){.news-card-grid{grid-template-columns:1fr!important}.news-card-image{height:150px!important;min-height:150px!important}.news-card-image-bubbles{top:8px;left:8px;right:8px}.news-card-image-title{bottom:10px;left:10px;right:10px}}.admin-news-panel .admin-news-categories-panel{margin:32px 0 0}.news-comment-head{margin-bottom:10px}.news-comment-footer{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.news-comment-footer .news-comment-tools{justify-content:flex-end}.news-comment-footer .news-comment-tools small{color:var(--muted)}.news-detail-layout .news-comments-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.news-detail-layout .news-comments-panel:before,.news-detail-layout .news-comments-panel:after{display:none!important}.news-detail-layout .news-comments-panel .section-title{background:0 0!important;padding-left:0!important;padding-right:0!important}.news-card-category-icon,.admin-news-category-pill>span,.news-category-admin-card>span>span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-news-category-pill,.news-category-admin-card>span{gap:6px}.news-category-form .icon-picker-field{margin-top:12px}.news-detail-layout .news-comments-panel .news-comment-form{margin:0 0 16px!important}.news-detail-layout .news-comments-panel .news-comments-list{margin-top:0}.news-comment-card{position:relative;background:#101827!important}.news-comment-card.is-reply{background:#0b1020!important}.news-comment-identity{min-width:0;gap:0!important;display:grid!important}.news-comment-name-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.news-comment-name-row strong{overflow-wrap:anywhere;min-width:0}.news-comment-timestamp{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;display:block}.news-comment-footer{justify-content:flex-end!important;margin-top:12px!important}.news-comment-footer .news-comment-tools{margin-left:auto}@media (width<=640px){.news-comment-name-row{gap:7px}}.news-detail-layout .news-comments-panel{scrollbar-width:thin;scrollbar-color:#a78bfa7a transparent;padding-right:10px!important}.news-detail-layout .news-comments-panel::-webkit-scrollbar{width:7px}.news-detail-layout .news-comments-panel::-webkit-scrollbar-track{background:0 0}.news-detail-layout .news-comments-panel::-webkit-scrollbar-thumb{background:linear-gradient(#a78bfa8f,#22d3ee57);border-radius:999px}.news-detail-layout .news-comments-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a78bfac7,#22d3ee85)}.news-detail-layout .news-comments-panel .news-comment-form{grid-template-columns:minmax(0,1fr) 60px;align-items:end;gap:10px;display:grid}.news-comment-input-label{min-width:0}.news-detail-layout .news-comments-panel .news-comment-form textarea{resize:vertical;height:60px;padding:17px 16px;line-height:1.35;min-height:60px!important}.news-comment-submit-button{place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;border-radius:18px!important;padding:0!important;display:inline-grid!important}.news-comment-reply-corner{z-index:2;position:absolute;top:12px;right:12px}.news-comment-footer{padding-right:0!important}@media (width<=640px){.news-detail-layout .news-comments-panel{padding-right:4px!important}.news-detail-layout .news-comments-panel .news-comment-form{grid-template-columns:minmax(0,1fr) 56px}.news-comment-submit-button{width:56px;min-width:56px}}.news-detail-layout .news-comments-panel .news-login-note{margin-bottom:14px!important}.news-comment-input-wrap,.news-reply-input-wrap{min-width:0;position:relative}.news-detail-layout .news-comments-panel .news-comment-form textarea,.news-reply-form textarea{resize:none!important;padding-right:50px!important;overflow:hidden!important}.news-emoji-toggle{z-index:4;color:#fde68a;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:36px;height:36px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid;position:absolute;bottom:10px;right:10px}.news-emoji-toggle:hover,.news-emoji-toggle[aria-expanded=true]{background:#fbbf2424;border-color:#fbbf248c;transform:translateY(-1px)}.news-emoji-picker{z-index:25;background:#0b1020;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(6,34px);gap:6px;width:max-content;max-width:min(246px,88vw);padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000006b}.news-emoji-picker button{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;transition:transform .15s,background .15s,border-color .15s;display:inline-grid}.news-emoji-picker button:hover{background:#a78bfa24;border-color:#a78bfa6b;transform:translateY(-1px)scale(1.04)}.news-comment-corner-actions{z-index:6;align-items:center;gap:7px;display:inline-flex;position:absolute;top:12px;right:12px}.news-comment-reply-corner{position:static!important}.news-comment-more-wrap{display:inline-flex;position:relative}.news-comment-more-button{color:#e5e7eb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.news-comment-more-button:hover,.news-comment-more-button[aria-expanded=true]{background:#a78bfa21;border-color:#a78bfa85;transform:translateY(-1px)}.news-comment-menu{z-index:30;background:#0b1020;border:1px solid #ffffff21;border-radius:14px;min-width:136px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0000006b}.news-comment-menu button{color:#fecdd3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:900;display:inline-flex}.news-comment-menu button:hover:not(:disabled){background:#fb71851f}.news-comment-menu button:disabled{opacity:.55;cursor:progress}@media (width<=640px){.news-comment-card{padding-top:56px!important;padding-right:14px!important}.news-comment-corner-actions{top:10px;right:10px}.news-emoji-picker{grid-template-columns:repeat(5,34px)}}.news-detail-layout .news-comments-panel{overflow-x:visible!important}.news-detail-layout .news-comments-panel .news-comment-form{z-index:90;position:relative;overflow:visible!important}.news-detail-layout .news-comments-panel .news-comment-form .news-comment-input-wrap{z-index:95;overflow:visible!important}.news-detail-layout .news-comments-panel .news-comments-list{z-index:1;position:relative}.news-detail-layout .news-comments-panel .news-comment-form textarea{padding-top:0!important;padding-bottom:0!important;line-height:60px!important}.news-detail-layout .news-comments-panel .news-comment-form textarea::placeholder{line-height:60px}.news-detail-layout .news-comments-panel .news-comment-form .news-emoji-toggle{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.news-detail-layout .news-comments-panel .news-comment-form .news-emoji-toggle:hover,.news-detail-layout .news-comments-panel .news-comment-form .news-emoji-toggle[aria-expanded=true]{transform:translateY(-50%)scale(1.03)!important}.news-detail-layout .news-comments-panel .news-comment-form .news-emoji-picker{z-index:9999!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0!important}.news-emoji-picker,.news-comment-menu{z-index:9999!important}.news-comment-card{padding-right:26px!important}.news-comment-more-button{box-shadow:none!important;background:0 0!important;border:0!important;margin-left:4px!important}.news-comment-more-button:hover,.news-comment-more-button[aria-expanded=true]{transform:translateY(-1px);background:0 0!important;border:0!important}@media (width<=640px){.news-comment-card{padding-right:26px!important}}.home-search-strip{z-index:700000;width:100%;margin:18px 0 22px;padding:10px 0 14px;position:relative}.home-search-inner{width:100%;position:relative}.home-search-strip .search-shell{z-index:700000;width:100%;max-width:none!important;margin-top:0!important}.home-search-strip .search-box{background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border-radius:22px;width:100%;min-height:64px;padding:16px 18px;box-shadow:0 18px 55px #0000002e}.home-search-strip .search-results{z-index:800000!important}.home-search-note{margin:8px 4px 0;font-size:13px!important}@media (width<=720px){.home-search-strip{margin:12px 0 16px;padding:8px 0 10px}.home-search-strip .search-box{border-radius:18px;min-height:58px;padding:14px 15px}}.news-emoji-picker{max-width:none!important}.news-detail-layout .news-comments-panel{max-height:calc(100vh - 1px)!important}.news-detail-layout .news-comments-panel .news-comment-form{align-items:end!important}.news-detail-layout .news-comments-panel .news-comment-form .news-comment-input-label{flex-direction:column;justify-content:flex-end;display:flex!important}.news-detail-layout .news-comments-panel .news-comment-form .news-comment-input-wrap{align-items:stretch;display:flex}.news-detail-layout .news-comments-panel .news-comment-form textarea{box-sizing:border-box;display:block!important}.news-comment-submit-button{align-self:end!important;margin:0!important;line-height:1!important;transform:none!important}.news-comment-more-button{margin-left:-10px!important}@media (width<=1180px){.news-detail-layout .news-comments-panel{max-height:none!important}}.news-comment-name-row{overflow:visible!important}.news-comment-name-popover-wrap{align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative;overflow:visible}.news-comment-name-link{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,46vw);font-weight:950;line-height:1.15;text-decoration:none;transition:filter .18s,text-shadow .18s,transform .18s;display:inline-block;overflow:hidden}.news-comment-name-link:hover,.news-comment-name-link:focus-visible{filter:brightness(1.14);text-shadow:0 0 18px;transform:translateY(-1px)}.news-comment-role-popover{z-index:10000;pointer-events:none;opacity:0;transform-origin:0 100%;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px)scale(.96)}.news-comment-role-popover:after{content:"";background:#0b1020;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:10px;height:10px;position:absolute;top:calc(100% - 1px);left:18px;transform:rotate(45deg)}.news-comment-role-popover .news-comment-role-badge{z-index:1;box-shadow:0 18px 38px #0006, 0 0 24px color-mix(in srgb, currentColor 24%, transparent);white-space:nowrap;position:relative;background:#0b1020!important}.news-comment-name-popover-wrap:hover .news-comment-role-popover,.news-comment-name-popover-wrap:focus-within .news-comment-role-popover{opacity:1;transform:translateY(0)scale(1)}@media (width<=640px){.news-comment-name-link{max-width:min(190px,58vw)}.news-comment-role-popover{bottom:calc(100% + 8px)}}.admin-shell-content,.admin-stack,.admin-shell-content .section-panel,.admin-two-column,.admin-record-form,.permission-picker-field,.permission-picker{overflow:visible!important}.permission-picker-field:focus-within,.permission-picker:focus-within{z-index:2147482500!important;position:relative!important}.admin-record-form:has(.permission-suggestion-menu){z-index:2147482500!important;position:relative!important}.permission-picker:has(.permission-suggestion-menu){z-index:2147482500!important;position:relative!important}.permission-suggestion-menu{z-index:2147483000!important}.permission-suggestion-menu.permission-suggestion-menu-portal{top:var(--permission-menu-top,auto);left:var(--permission-menu-left,auto);max-width:min(720px,100vw - 24px);z-index:2147483647!important;position:fixed!important;bottom:auto!important;right:auto!important}.news-comment-role-popover.news-comment-role-popover-portal{top:auto;left:auto;opacity:1!important;pointer-events:none!important;transform-origin:0 100%!important;z-index:2147483647!important;position:fixed!important;bottom:auto!important;transform:translateY(-100%)scale(1)!important}.news-comment-role-popover.news-comment-role-popover-portal .news-comment-role-badge{background:#0b1020!important}.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker{margin-bottom:212px!important}.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker+.news-comments-list{margin-top:0!important}.leaderboard-pagination-row{justify-content:center;margin-top:16px}.leaderboard-pagination-row button{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker{margin-bottom:236px!important}}.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker,.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker+.news-comments-list{margin-top:0!important;margin-bottom:0!important}.news-emoji-picker-portal{pointer-events:auto;z-index:2147483646!important;position:fixed!important;bottom:auto!important;right:auto!important}.profile-side-stack{align-content:start;gap:16px;min-width:0;display:grid}.profile-comments-section.news-comments-panel{scrollbar-width:thin;scrollbar-color:#a78bfa7a transparent;min-width:0;max-height:500px;overflow:auto;padding-right:10px!important}.profile-comments-section.news-comments-panel::-webkit-scrollbar{width:7px}.profile-comments-section.news-comments-panel::-webkit-scrollbar-track{background:0 0}.profile-comments-section.news-comments-panel::-webkit-scrollbar-thumb{background:linear-gradient(#a78bfa8f,#22d3ee57);border-radius:999px}.profile-comments-section.news-comments-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a78bfac7,#22d3ee85)}.news-comments-panel.shared-comments-panel .news-comment-form{z-index:90;grid-template-columns:minmax(0,1fr) 60px;gap:10px;display:grid;position:relative;align-items:end!important;margin:0 0 16px!important;overflow:visible!important}.news-comments-panel.shared-comments-panel .news-comment-form .news-comment-input-label{flex-direction:column;justify-content:flex-end;min-width:0;display:flex!important}.news-comments-panel.shared-comments-panel .news-comment-form .news-comment-input-wrap{z-index:95;align-items:stretch;display:flex;overflow:visible!important}.news-comments-panel.shared-comments-panel .news-comment-form textarea{box-sizing:border-box;height:60px;resize:none!important;min-height:60px!important;padding:0 48px 0 16px!important;line-height:60px!important;display:block!important;overflow:hidden!important}.news-comments-panel.shared-comments-panel .news-comment-form textarea::placeholder{line-height:60px}.news-comments-panel.shared-comments-panel .news-comment-form .news-emoji-toggle{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.news-comments-panel.shared-comments-panel .news-comment-form .news-emoji-toggle:hover,.news-comments-panel.shared-comments-panel .news-comment-form .news-emoji-toggle[aria-expanded=true]{transform:translateY(-50%)scale(1.03)!important}.profile-comments-section.news-comments-panel .news-login-note{margin-bottom:14px!important}.profile-comments-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.profile-comments-pagination span{color:var(--muted);font-size:12px;font-weight:800}@media (width<=760px){.profile-comments-section.news-comments-panel{max-height:none}.news-comments-panel.shared-comments-panel .news-comment-form{grid-template-columns:minmax(0,1fr) 54px}.news-comments-panel.shared-comments-panel .news-comment-form textarea,.news-comments-panel.shared-comments-panel .news-comment-form textarea::placeholder{line-height:54px!important}.news-comments-panel.shared-comments-panel .news-comment-form textarea,.news-comments-panel.shared-comments-panel .news-comment-submit-button{height:54px!important;min-height:54px!important}}.profile-best-maps-layout{grid-template-columns:minmax(0,1fr)!important}.profile-side-stack .progress-panel{min-width:0}.shared-comments-confirm-portal.news-comment-confirm-overlay{isolation:isolate;z-index:2147483647!important;position:fixed!important;inset:0!important}.shared-comments-confirm-portal .news-comment-confirm-modal{z-index:1;position:relative}.shared-comments-toast-portal.bottom-toast{z-index:2147483647!important;margin:0!important;position:fixed!important;inset:auto auto 28px 50%!important;transform:translate(-50%)!important}.news-comments-panel.shared-comments-panel .news-comment-form.has-emoji-picker,.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker{margin-bottom:16px!important;transform:none!important}.news-comments-panel.shared-comments-panel .news-comment-form.has-emoji-picker+.news-comments-list,.news-detail-layout .news-comments-panel .news-comment-form.has-emoji-picker+.news-comments-list{margin-top:0!important;transform:none!important}.news-comments-panel.shared-comments-panel .news-comments-list,.news-comments-panel.shared-comments-panel .news-comment-card{transform:none}.app-shell.skin-changer-app-shell{width:min(100%,100% - 16px);max-width:none;padding:12px 0 42px}.skin-changer-app-shell .top-nav{width:min(1220px,100% - 24px);margin-inline:auto}.skin-changer-page{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28%), radial-gradient(circle at 86% 76%, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--bg) 94%, black 6%) 0%, color-mix(in srgb, var(--panel) 46%, var(--bg) 54%) 48%, color-mix(in srgb, var(--bg) 90%, black 10%) 100%);width:100%;min-height:calc(100vh - 104px);color:var(--text);isolation:isolate;border-radius:28px;margin:12px 0 0;position:relative;overflow:hidden;box-shadow:0 26px 90px #0000003d,inset 0 1px #ffffff0f}.skin-changer-page:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#ffffffbd 0 1.2px,#0000 1.8px),radial-gradient(circle,#ffffff73 0 1px,#0000 1.6px);background-position:36px 22px,160px 96px;background-size:240px 180px,310px 220px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 55%,#0000 100%)}.skin-changer-shell{z-index:1;gap:14px;width:100%;min-height:calc(100vh - 118px);padding:10px 10px 18px;display:grid;position:relative}.skin-top-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff0f;background:color-mix(in srgb, var(--panel-strong) 88%, transparent)!important;border:1px solid var(--line)!important}.skin-top-tab{min-width:0;height:72px;min-height:72px;color:var(--text);background:color-mix(in srgb, var(--panel) 76%, transparent);border:1px solid var(--line);border-radius:16px;outline:0;align-items:center;gap:14px;padding:12px 18px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.skin-top-tab:hover,.skin-top-tab:focus-visible{background:color-mix(in srgb, var(--panel-strong) 88%, var(--accent) 12%);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:inset 0 1px 0 #ffffff14, 0 12px 28px color-mix(in srgb, var(--accent) 8%, transparent);transform:none}.skin-top-tab.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, transparent), color-mix(in srgb, var(--accent-2) 68%, var(--accent) 32%));color:#fff;border-color:color-mix(in srgb, var(--accent) 82%, white 18%);box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff2e}.skin-top-tab-icon{color:currentColor;opacity:.96;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.skin-top-tab-icon img{object-fit:contain;filter:drop-shadow(0 0 8px #ffffff14);width:30px;height:30px}.skin-top-tab-copy{gap:4px;min-width:0;display:grid}.skin-top-tab-copy strong{font-size:16px;font-weight:950;line-height:1}.skin-top-tab-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;display:block;overflow:hidden}.skin-top-tab.active .skin-top-tab-copy small{color:#ffffffdb}.skin-filter-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:8px;min-height:58px;padding:7px 8px;display:flex;box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff0d;background:color-mix(in srgb, var(--panel-strong) 82%, transparent)!important;border:1px solid var(--line)!important}.skin-team-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);min-width:112px;height:44px;color:var(--muted);letter-spacing:.02em;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-weight:950;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.skin-team-button:hover,.skin-team-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));outline:0}.skin-team-button.ct{color:color-mix(in srgb, var(--accent-2) 82%, var(--muted) 18%)}.skin-team-mark{font-size:21px;line-height:1;transform:translateY(-1px)}.skin-search-field{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px solid var(--line);width:min(320px,100%);height:44px;color:var(--muted);border-radius:13px;align-items:center;gap:9px;margin-left:0;padding:0 15px;display:flex}.skin-search-field:focus-within{border-color:color-mix(in srgb, var(--accent-2) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 10%, transparent)}.skin-search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.skin-search-field input::placeholder{color:var(--soft)}.skin-content-row{grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:0;display:grid}.skin-category-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;border-radius:18px;align-self:start;gap:8px;padding:7px;display:grid;position:sticky;top:104px;overflow:visible;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff0d;background:color-mix(in srgb, var(--panel-strong) 86%, transparent)!important;border:1px solid var(--line)!important}.skin-rail-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);width:50px;height:50px;color:var(--text);border-radius:14px;outline:0;place-items:center;transition:background .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.skin-rail-button img{object-fit:contain;opacity:.64;filter:drop-shadow(0 0 3px #0000003d);width:29px;height:29px;transition:opacity .16s,transform .16s}.skin-rail-button:hover,.skin-rail-button:focus-visible{background:color-mix(in srgb, var(--panel-strong) 82%, var(--accent) 10%);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 9%, transparent);transform:none}.skin-rail-button:hover img,.skin-rail-button:focus-visible img{opacity:.92}.skin-rail-button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, transparent), color-mix(in srgb, var(--accent-2) 54%, var(--accent) 46%));border-color:color-mix(in srgb, var(--accent) 86%, white 14%);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 26%, transparent), inset 0 1px 0 #ffffff24}.skin-rail-button.active img{opacity:1}.skin-rail-popover{z-index:100;pointer-events:none;opacity:0;white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, black 4%);min-height:36px;color:var(--text);box-shadow:0 16px 34px #00000057, 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;align-items:center;padding:8px 13px;font-size:12px;font-weight:950;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(8px,-50%)scale(.96)}.skin-rail-popover:before{content:"";background:color-mix(in srgb, var(--panel-strong) 96%, black 4%);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.skin-rail-button:hover .skin-rail-popover,.skin-rail-button:focus-visible .skin-rail-popover{opacity:1;transform:translateY(-50%)scale(1)}.skin-card-grid{grid-template-columns:repeat(6,minmax(150px,1fr));align-content:start;gap:12px;min-width:0;display:grid}.skin-weapon-card{border-radius:18px;grid-template-rows:1fr auto;min-height:184px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0d;background:linear-gradient(135deg, #ffffff0e, transparent 18%), radial-gradient(circle at 68% 24%, color-mix(in srgb, var(--accent-2) 8%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 88%, var(--bg) 12%)!important;border:1px solid var(--line)!important}.skin-weapon-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffffb8 0 1.1px,#0000 1.7px);background-size:160px 130px;background-position:calc(var(--card-index,1) * 16px) 18px;opacity:.12;position:absolute;inset:0}.skin-weapon-card:hover,.skin-weapon-card:focus-within{box-shadow:0 18px 48px #00000038, 0 0 34px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff12;border-color:color-mix(in srgb, var(--accent) 30%, var(--line))!important}.skin-weapon-card.selected{box-shadow:inset 0 -4px 0 var(--accent), 0 20px 44px color-mix(in srgb, var(--accent) 18%, transparent);background:radial-gradient(circle at 52% 30%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, var(--panel-strong) 82%), color-mix(in srgb, var(--panel-strong) 92%, var(--bg) 8%) 56%)!important;border-color:color-mix(in srgb, var(--accent) 56%, var(--line))!important}.skin-weapon-card.selected .skin-card-info strong{color:color-mix(in srgb, var(--accent) 86%, white 14%)}.skin-card-corner{background:linear-gradient(135deg, color-mix(in srgb, var(--line-strong) 70%, transparent) 50%, transparent 50%);z-index:2;width:24px;height:24px;position:absolute;top:0;left:0}.skin-weapon-card.selected .skin-card-corner{background:linear-gradient(135deg, var(--accent) 50%, transparent 50%)}.skin-card-image-wrap{z-index:1;place-items:center;min-height:120px;padding:16px 12px 2px;display:grid;position:relative}.skin-card-image-wrap img{object-fit:contain;opacity:.78;filter:drop-shadow(0 14px 18px #0000006b);width:min(72%,152px);max-height:92px;transform:rotate(-1deg)}.skin-weapon-card:nth-child(2n) .skin-card-image-wrap img{transform:rotate(-7deg)scale(1.05)}.skin-weapon-card:nth-child(3n) .skin-card-image-wrap img{transform:rotate(5deg)scale(.9)}.skin-weapon-card:nth-child(4n) .skin-card-image-wrap img{transform:rotate(1deg)scale(.82)}.skin-weapon-card:nth-child(5n) .skin-card-image-wrap img{transform:rotate(-3deg)scale(.95)}.skin-card-info{z-index:2;gap:2px;padding:0 14px 18px;display:grid;position:relative}.skin-card-info strong{color:var(--text);text-shadow:0 1px #0006;font-size:13px;font-weight:950;line-height:1}.skin-card-info small{color:var(--muted);font-size:11px}.skin-select-button{z-index:3;border:0;border-top:1px solid color-mix(in srgb, var(--accent) 44%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), color-mix(in srgb, var(--bg) 88%, black 12%));height:43px;color:var(--text);text-transform:uppercase;font-size:12px;font-weight:950;position:absolute;bottom:0;left:0;right:0}.skin-select-button:hover,.skin-select-button:focus-visible{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 78%, transparent), color-mix(in srgb, var(--accent-2) 36%, var(--accent) 64%));outline:0}.skin-empty-state{text-align:center;min-height:min(620px,100vh - 210px);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;align-content:center;place-items:center;gap:10px;display:grid;border:1px solid var(--line)!important;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 88%, transparent)!important}.skin-empty-orb{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:74px;height:74px;box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:24px;place-items:center;display:grid}.skin-empty-orb img{object-fit:contain;width:34px;height:34px}.skin-empty-state strong{font-size:28px;font-weight:950}.skin-empty-state span{color:var(--muted)}.skin-accent-wave{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 76%, transparent), color-mix(in srgb, var(--accent-2) 46%, transparent));opacity:.48;filter:blur(.2px);pointer-events:none;border-radius:50% 0 0;width:62vw;height:18vw;min-height:150px;position:absolute;bottom:-11vw;right:-5vw;transform:rotate(-5deg)}@media (width<=1280px){.skin-card-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (width<=900px){.skin-top-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-top-tab:last-child{grid-column:1/-1}.skin-content-row{grid-template-columns:54px minmax(0,1fr)}.skin-category-rail{top:94px}.skin-rail-button{width:44px;height:44px}.skin-card-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.skin-search-field{flex:1;width:auto}}@media (width<=620px){.app-shell.skin-changer-app-shell{width:min(100%,100% - 8px)}.skin-filter-bar{flex-wrap:wrap}.skin-team-button{flex:1;min-width:0}.skin-search-field{flex-basis:100%;width:100%}.skin-top-tabs{grid-template-columns:1fr}.skin-top-tab{height:68px;min-height:68px}.skin-content-row{grid-template-columns:1fr}.skin-category-rail{display:flex;position:relative;top:auto;overflow-x:auto}.skin-rail-popover{display:none}.skin-card-grid{grid-template-columns:1fr}}.app-shell.skin-changer-app-shell{box-sizing:border-box;width:min(1220px,100% - 24px);max-width:1220px;margin-inline:auto}.skin-changer-app-shell .top-nav,.skin-changer-app-shell .site-footer{box-sizing:border-box;width:100%;max-width:100%}.skin-changer-page{box-sizing:border-box}.skin-top-tab,.skin-team-button,.skin-rail-button{box-sizing:border-box;flex-shrink:0;transform:none!important}.skin-filter-count{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));min-height:34px;color:color-mix(in srgb, var(--accent) 86%, var(--text) 14%);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.skin-grid-notice{min-height:140px;color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;place-items:center;font-weight:800;display:grid;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--panel-strong) 88%, transparent)!important}.skin-weapon-card{transition:border-color .16s,box-shadow .16s,background .16s}.skin-card-corner{transition:background .16s,opacity .16s}.skin-weapon-card:hover .skin-card-corner,.skin-weapon-card:focus-within .skin-card-corner{background:linear-gradient(135deg, var(--accent) 50%, transparent 50%)}.skin-select-button{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s,background .16s,color .16s;transform:translateY(100%)}.skin-showcase-title{min-height:34px;color:var(--text);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;font-size:13px;font-weight:950;display:inline-flex}.skin-showcase-title img,.skin-showcase-title svg{object-fit:contain;width:22px;height:22px;color:var(--accent)}.skin-showcase-card{box-shadow:0 18px 48px #0003, 0 0 28px color-mix(in srgb, var(--item-color,var(--accent)) 14%, transparent), inset 0 1px 0 #ffffff12;border:2px solid color-mix(in srgb, var(--item-color,var(--accent)) 76%, var(--line))!important}.skin-showcase-card:hover,.skin-showcase-card:focus-within{box-shadow:0 20px 54px #0000003d, 0 0 44px color-mix(in srgb, var(--item-color,var(--accent)) 26%, transparent), inset 0 1px 0 #ffffff17;border-color:var(--item-color,var(--accent))!important}.skin-showcase-card .skin-card-image-wrap:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--item-color,var(--accent)) 42%, transparent) 0%, color-mix(in srgb, var(--item-color,var(--accent)) 16%, transparent) 46%, transparent 72%);filter:blur(10px);opacity:.9;pointer-events:none;border-radius:999px;position:absolute;inset:18px 24px 6px}.skin-showcase-card .skin-card-image-wrap img{z-index:1;opacity:.95;max-height:112px;position:relative}.skin-showcase-card .skin-card-info small{color:color-mix(in srgb, var(--item-color,var(--accent)) 76%, var(--muted) 24%)}.skin-select-button{will-change:transform, opacity}@media (width<=620px){.app-shell.skin-changer-app-shell{width:min(100%,100% - 12px)}.skin-filter-count{width:100%;margin-left:0}}.skin-weapon-card{grid-template-rows:minmax(120px,1fr) auto!important}.skin-card-info{min-height:38px!important;padding-bottom:14px!important;transition:none!important}.skin-select-button{margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:translateY(calc(100% + 2px))!important}.skin-weapon-card:hover .skin-select-button,.skin-weapon-card:focus-within .skin-select-button{transform:translate(0,0)!important}.skin-weapon-card:not(.skin-showcase-card):not(:hover):not(:focus-within){border-color:var(--line)!important;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0d!important}.app-shell.skin-changer-app-shell,.skin-changer-app-shell .top-nav,.skin-changer-page,.skin-changer-shell{box-sizing:border-box}.skin-changer-app-shell .top-nav{align-items:center!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding-top:14px!important;padding-bottom:14px!important}.skin-changer-page{margin-top:12px!important;transform:none!important}.skin-top-tabs,.skin-filter-bar{flex-shrink:0}.skin-weapon-card{contain:layout paint;grid-template-rows:minmax(120px,1fr) 42px!important}.skin-weapon-card:hover,.skin-weapon-card:focus-within{transform:none!important}.skin-card-info{align-self:end!important;min-height:42px!important;margin-bottom:0!important;padding-bottom:12px!important;transform:none!important}.skin-weapon-card:hover .skin-card-info,.skin-weapon-card:focus-within .skin-card-info{margin-bottom:0!important;padding-bottom:12px!important;transform:none!important}.skin-select-button{pointer-events:none;opacity:0;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:38px!important;min-height:38px!important;display:inline-flex!important;position:absolute!important;bottom:10px!important;left:10px!important;right:10px!important;transform:translateY(calc(100% + 16px))!important}.skin-weapon-card:hover .skin-select-button,.skin-weapon-card:focus-within .skin-select-button{opacity:1!important;pointer-events:auto!important;transform:translate(0,0)!important}.skin-card-image-wrap img{min-width:68px}.skin-modal-backdrop{z-index:2147482200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.skin-collection-modal{width:min(560px,100vw - 28px);box-shadow:0 30px 90px #00000070, 0 0 46px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:24px;gap:14px;padding:22px;display:grid;position:relative;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))!important;background:color-mix(in srgb, var(--panel-strong) 96%, black 4%)!important}.skin-collection-modal .modal-close-button{position:absolute;top:14px;right:14px}.skin-modal-preview{border:1px solid var(--line);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 82%, transparent);border-radius:20px;place-items:center;min-height:190px;display:grid}.skin-modal-preview img{object-fit:contain;filter:drop-shadow(0 22px 24px #00000073);width:min(74%,360px);max-height:170px}.skin-team-button{--team-color:var(--accent);color:color-mix(in srgb, var(--team-color) 82%, var(--muted) 18%)!important;border-color:color-mix(in srgb, var(--team-color) 34%, var(--line))!important}.skin-team-button.t{--team-color:#ffc929;color:#ffd85a!important;border-color:color-mix(in srgb, #ffc929 46%, var(--line))!important}.skin-team-button.ct{--team-color:#43a8ff;color:#63beff!important;border-color:color-mix(in srgb, #43a8ff 46%, var(--line))!important}.skin-team-button:hover,.skin-team-button:focus-visible{border-color:color-mix(in srgb, var(--team-color) 62%, var(--line))!important;background:color-mix(in srgb, var(--team-color) 12%, var(--panel))!important;color:color-mix(in srgb, var(--team-color) 92%, white 8%)!important}.skin-team-button.active{color:color-mix(in srgb, var(--team-color) 90%, white 10%)!important;border-color:color-mix(in srgb, var(--team-color) 82%, white 18%)!important;background:color-mix(in srgb, var(--team-color) 15%, var(--panel))!important;box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 28px color-mix(in srgb, var(--team-color) 14%, transparent)!important}.skin-showcase-filter{flex-wrap:wrap;justify-content:flex-start!important}.skin-showcase-title{min-width:max-content}.skin-showcase-filter .skin-search-field{flex:280px}.skin-showcase-filter .skin-filter-count{margin-left:auto}.skin-collection-modal{max-height:min(92vh,980px);border:1px solid color-mix(in srgb, #ffffff2e 42%, var(--line))!important;background:linear-gradient(180deg, #ffffff07, #ffffff02), color-mix(in srgb, var(--panel-strong) 97%, black 3%)!important;width:min(1180px,100vw - 26px)!important;box-shadow:0 36px 120px #0000008f, 0 0 64px color-mix(in srgb, var(--accent) 11%, transparent)!important;border-radius:28px!important;gap:16px!important;padding:26px 28px 24px!important}.skin-collection-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:44px;display:flex}.skin-collection-heading-copy{gap:4px;display:grid}.skin-collection-heading-copy h2{color:#fff;margin:0;font-size:18px;font-weight:950}.skin-collection-heading-copy p{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:700}.skin-collection-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.skin-collection-selected-pill{min-height:46px;color:var(--muted);background:linear-gradient(#ffffff05,#ffffff03),#ffffff04;border:1px solid #ffffff0d;border-radius:12px;flex:auto;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.skin-collection-selected-pill span,.skin-collection-selected-pill strong{font-size:13px}.skin-collection-selected-pill strong{font-weight:950}.skin-collection-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skin-collection-toolbar-button{min-height:46px;color:var(--text);background:linear-gradient(#ffffff05,#ffffff03),#ffffff04;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.skin-collection-toolbar-button:hover,.skin-collection-toolbar-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));outline:0}.skin-collection-toolbar-button.danger{color:#ff5151;background:linear-gradient(#ff484817,#ff48480f);border-color:#ff48481f}.skin-collection-toolbar-button.danger:hover,.skin-collection-toolbar-button.danger:focus-visible{color:#ff7474;background:linear-gradient(#ff484824,#ff484814);border-color:#ff48483d}.skin-collection-toolbar-button:disabled{opacity:.56;cursor:not-allowed}.skin-collection-grid-wrap{min-height:320px;max-height:min(68vh,720px);padding-right:6px;overflow:hidden auto}.skin-collection-grid-wrap::-webkit-scrollbar{width:8px}.skin-collection-grid-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#ff0000b8,#ff00004d);border-radius:999px}.skin-collection-grid-wrap::-webkit-scrollbar-track{background:0 0}.skin-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skin-collection-card{text-align:left;border:1px solid #ffffff0b;border-bottom:4px solid color-mix(in srgb, var(--item-color,var(--accent)) 58%, white 42%);background:linear-gradient(135deg, #ffffff0b, transparent 22%), radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--item-color,var(--accent)) 14%, transparent), transparent 44%), linear-gradient(180deg, #181c21f5, #12161bfa);min-height:184px;color:var(--text);border-radius:14px;grid-template-rows:1fr auto;padding:0;transition:transform .14s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0000002e}.skin-collection-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffffd1 0 1px,#0000 1.7px);background-size:158px 124px;background-position:calc(var(--card-index,1) * 14px) 18px;opacity:.08;position:absolute;inset:0}.skin-collection-card:hover,.skin-collection-card:focus-visible{border-color:color-mix(in srgb, var(--item-color,var(--accent)) 44%, #ffffff14);box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 34px #0000003d, 0 0 28px color-mix(in srgb, var(--item-color,var(--accent)) 12%, transparent);outline:0;transform:translateY(-1px)}.skin-collection-card .skin-card-image-wrap{min-height:118px;padding:18px 14px 0}.skin-collection-card .skin-card-image-wrap img{opacity:.92;width:min(70%,132px);max-height:80px}.skin-collection-card .skin-card-info{align-self:end;min-height:60px!important;padding:0 14px 14px!important}.skin-collection-card .skin-card-info strong{font-size:12px;line-height:1.2}.skin-collection-card .skin-card-info small{color:color-mix(in srgb, var(--item-color,var(--accent)) 68%, var(--muted) 32%);font-size:11px}.skin-collection-card .skin-card-corner{background:linear-gradient(135deg, color-mix(in srgb, var(--item-color,var(--line-strong)) 76%, #fff3) 50%, transparent 50%)}.skin-collection-card.selected{background:radial-gradient(circle at 24% 16%,#ff242424,#0000 38%),linear-gradient(#181c21fa,#101218fc);border-color:#ff36369c #ff36369c #ff1a1a;box-shadow:inset 0 -1px #ffffff0d,0 18px 40px #00000047,0 0 30px #ff262624}.skin-collection-card.selected .skin-card-info strong{color:#ff3d3d}.skin-collection-card.selected .skin-card-corner{background:linear-gradient(135deg,#ff1d1d 50%,#0000 50%)}.skin-collection-card.selected{grid-template-rows:1fr auto;min-height:184px}.skin-collection-card.selected .skin-card-info{margin-bottom:0!important;padding-bottom:14px!important}.skin-collection-card-state{z-index:6;pointer-events:none;color:#ffffffe6;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(#101218e0,#0a0c10f5);border-top:1px solid #ffffff0d;place-items:center;height:38px;font-size:12px;font-weight:950;display:grid;position:absolute;bottom:0;left:0;right:0}.skin-collection-notice{min-height:180px}@media (width<=1100px){.skin-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.skin-collection-modal{padding:22px 18px 18px!important}.skin-collection-toolbar{flex-direction:column;align-items:stretch}.skin-collection-toolbar-actions{width:100%}.skin-collection-toolbar-button{flex:1 1 0}.skin-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.skin-showcase-title{width:100%}.skin-collection-grid{grid-template-columns:1fr}.skin-collection-selected-pill,.skin-collection-toolbar-actions{width:100%}}.skin-modal-backdrop,.skin-collection-backdrop,.skin-edit-backdrop{isolation:isolate;z-index:2147483647!important;place-items:center!important}.skin-collection-modal,.skin-edit-modal{position:relative;z-index:2147483647!important}.skin-collection-toolbar-actions:empty{display:none}.skin-edit-modal{border-radius:28px;gap:10px;width:min(1160px,100vw - 28px);max-height:min(92vh,940px);padding:26px 22px 20px;display:grid;overflow:hidden;border:1px solid color-mix(in srgb, #ffffff2e 44%, var(--line))!important;background:linear-gradient(180deg, #ffffff06, #ffffff02), color-mix(in srgb, var(--panel-strong) 97%, black 3%)!important;box-shadow:0 36px 120px #00000094, 0 0 64px color-mix(in srgb, var(--accent) 10%, transparent)!important}.skin-edit-modal.compact-editor{width:min(1120px,100vw - 28px)}.skin-edit-modal .modal-close-button{position:absolute;top:14px;right:14px}.skin-edit-heading-row{justify-content:space-between;align-items:center;gap:14px;padding:0 42px 6px 0;display:flex}.skin-edit-select-skins-button{min-height:44px;color:var(--text);background:linear-gradient(#ffffff06,#ffffff03),#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:0 22px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s}.skin-edit-select-skins-button:hover,.skin-edit-select-skins-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));outline:0}.skin-edit-layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:12px;min-height:0;display:grid;overflow:hidden}.skin-edit-left-pane{grid-template-rows:auto 1fr;gap:10px;min-width:0;padding-right:4px;display:grid;overflow-y:auto}.skin-edit-left-pane::-webkit-scrollbar{width:7px}.skin-edit-side-pane::-webkit-scrollbar{width:7px}.skin-edit-left-pane::-webkit-scrollbar-thumb{background:#ff1c1c85;border-radius:999px}.skin-edit-side-pane::-webkit-scrollbar-thumb{background:#ff1c1c85;border-radius:999px}.skin-edit-preview-card{background:#ffffff06;border:1px solid #ffffff09;border-radius:16px;place-items:center;min-height:286px;display:grid;position:relative;overflow:hidden}.skin-edit-modal.compact-editor .skin-edit-preview-card{min-height:250px}.skin-edit-preview-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%);opacity:.65;position:absolute;inset:0}.skin-edit-preview-card>img{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 26px #0000007a);width:min(68%,430px);max-height:250px;position:relative;transform:rotate(-3deg)}.skin-edit-modal.compact-editor .skin-edit-preview-card>img{width:min(64%,540px);max-height:226px}.skin-edit-slot-rail{z-index:2;background:#00000014;border-left:1px solid #ffffff0a;align-content:end;width:42px;display:grid;position:absolute;top:0;bottom:0;right:0}.skin-edit-slot-button{color:#ff2020;background:#0000000f;border:0;border-top:1px solid #ffffff0a;place-items:center;width:42px;height:40px;font-size:21px;font-weight:950;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:grid}.skin-edit-slot-button:hover,.skin-edit-slot-button:focus-visible,.skin-edit-slot-button.active{color:#ff3434;background:#ff181814;outline:0}.skin-edit-slot-button.plus{font-size:28px}.skin-edit-form{gap:8px;display:grid}.skin-edit-form-row{gap:7px;display:grid}.skin-edit-form-row label{color:#ffffffdb;font-size:12px;font-weight:900}.skin-edit-inline-controls,.skin-edit-float-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.skin-edit-float-row{grid-template-columns:88px minmax(0,1fr)}.skin-edit-inline-controls input,.skin-edit-float-row input[type=number],.skin-edit-name-input{width:100%;min-height:42px;color:var(--text);background:#ffffff09;border:1px solid #0000;border-radius:10px;outline:0;padding:0 14px}.skin-edit-inline-controls input:focus,.skin-edit-float-row input[type=number]:focus,.skin-edit-name-input:focus{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.skin-edit-wide-toggle{color:#ff4a2f;background:#ff422a2e;border:1px solid #ff4a2f;border-radius:10px;min-height:42px;font-size:13px;font-weight:950}.skin-edit-wide-toggle.on{color:#42d895;background:#49cd8e21;border-color:#49cd8e9e}.skin-edit-wear-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.skin-edit-wear-buttons button{color:#ffffffe0;background:#0000001f;border:1px solid #ffffff0f;border-radius:7px;min-height:26px;font-size:11px;font-weight:900}.skin-edit-wear-buttons button:hover,.skin-edit-wear-buttons button:focus-visible,.skin-edit-wear-buttons button.active{color:#fff;border-color:#ff1f1f;outline:0}.skin-edit-float-slider,.skin-edit-pattern-slider{accent-color:#ff1f1f;grid-column:2/3;width:100%;height:4px}.skin-edit-name-input{min-height:42px}.skin-edit-save-button{min-height:42px;color:var(--text);background:#ffffff0e;border:0;border-radius:10px;margin-top:2px;font-weight:900;transition:background .16s,color .16s}.skin-edit-save-button:hover,.skin-edit-save-button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, #ffffff0e);color:#fff;outline:0}.skin-edit-side-pane{grid-template-rows:auto 1fr auto;gap:10px;min-height:0;max-height:min(70vh,670px);padding:0 4px 0 0;display:grid;overflow-y:auto}.skin-edit-addon-search{min-height:58px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff09;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.skin-edit-addon-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.skin-edit-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.skin-edit-addon-card{border:1px solid #ffffff0b;border-bottom:4px solid color-mix(in srgb, var(--item-color,#5c79ff) 70%, white 20%);background:linear-gradient(135deg, #ffffff0b, transparent 22%), radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--item-color,#5c79ff) 11%, transparent), transparent 44%), #12161cfa;min-height:100px;color:color-mix(in srgb, var(--item-color,#5c79ff) 80%, white 20%);text-align:center;letter-spacing:.02em;border-radius:8px;place-items:center;gap:4px;padding:10px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.skin-edit-addon-card img{object-fit:contain;filter:drop-shadow(0 12px 12px #00000061);width:54px;height:54px}.skin-edit-addon-card span:not(.skin-card-corner){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.skin-edit-addon-card:hover,.skin-edit-addon-card:focus-visible,.skin-edit-addon-card.active{color:#ff4a4a;border-color:#ff1f1f;outline:0}.skin-edit-pagination{background:#0000001f;border:1px solid #ffffff0e;border-radius:11px;justify-self:center;display:inline-flex;overflow:hidden}.skin-edit-pagination button{color:#ffffffd1;background:0 0;border:0;border-right:1px solid #ffffff0e;min-width:39px;height:40px;font-weight:900}.skin-edit-pagination button:last-child{border-right:0}.skin-edit-pagination button.active,.skin-edit-pagination button:hover,.skin-edit-pagination button:focus-visible{color:#fff;background:#ff1b1b;outline:0}@media (width<=980px){.skin-edit-layout,.skin-edit-modal.has-side-editor .skin-edit-layout{grid-template-columns:1fr;overflow-y:auto}.skin-edit-side-pane{max-height:none;overflow:visible}}@media (width<=620px){.skin-edit-modal{width:min(100vw - 14px,1160px);padding:22px 14px 16px}.skin-edit-heading-row{flex-direction:column;align-items:stretch;padding-right:34px}.skin-edit-inline-controls,.skin-edit-float-row{grid-template-columns:78px minmax(0,1fr)}.skin-edit-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skin-filter-bar .skin-filter-search-field{flex:420px!important;width:auto!important;max-width:none!important}.skin-filter-bar .skin-filter-count{flex:none}.skin-showcase-filter{justify-content:flex-start!important}.skin-showcase-filter .skin-filter-search-field{flex:520px!important}.skin-modal-backdrop,.skin-collection-backdrop,.skin-edit-backdrop{min-height:100dvh;z-index:2147483647!important;padding:18px!important;position:fixed!important;inset:0!important}.skin-collection-modal,.skin-edit-modal{z-index:2147483647!important;position:relative!important}@media (width<=620px){.skin-filter-bar .skin-filter-search-field,.skin-showcase-filter .skin-filter-search-field{flex:100%!important}}.skin-edit-slot-button{position:relative;overflow:hidden;color:color-mix(in srgb, var(--slot-color,#ff2020) 90%, white 10%)!important;border:1px solid #ffffff0a!important}.skin-edit-slot-button:before{content:"";z-index:0;background:color-mix(in srgb, var(--slot-color,#ff2020) 32%, transparent);filter:blur(8px);opacity:0;border-radius:999px;transition:opacity .16s;position:absolute;inset:7px}.skin-edit-slot-button.filled:before,.skin-edit-slot-button:hover:before,.skin-edit-slot-button:focus-visible:before,.skin-edit-slot-button.active:before{opacity:.9}.skin-edit-slot-button img,.skin-edit-slot-button:not(.filled){z-index:1;position:relative}.skin-edit-slot-button.filled{border-color:color-mix(in srgb, var(--slot-color,#ff2020) 56%, #ffffff14)!important;background:color-mix(in srgb, var(--slot-color,#ff2020) 11%, #00000014)!important}.skin-edit-addon-mode{background:#ffffff06;border:1px solid #ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.skin-edit-addon-mode strong{color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950}.skin-edit-addon-mode span{color:var(--muted);font-size:11px;font-weight:850}.skin-edit-addon-card{isolation:isolate;box-shadow:inset 0 1px 0 #ffffff0b, 0 12px 26px #0003, 0 0 24px color-mix(in srgb, var(--item-color,#5c79ff) 12%, transparent);border:1px solid color-mix(in srgb, var(--item-color,#5c79ff) 48%, #ffffff14)!important;background:linear-gradient(135deg, #ffffff0c, transparent 23%), radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--item-color,#5c79ff) 42%, transparent), transparent 36%), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--item-color,#5c79ff) 18%, transparent), transparent 42%), #12161cfa!important;border-bottom-width:1px!important}.skin-edit-addon-card:before{content:"";z-index:-1;background:color-mix(in srgb, var(--item-color,#5c79ff) 48%, transparent);filter:blur(12px);opacity:.78;pointer-events:none;border-radius:999px;position:absolute;inset:16px 14px 28px}.skin-edit-addon-card.no-selection:before{opacity:.18}.skin-edit-addon-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb, var(--item-color,#5c79ff) 70%, var(--muted) 30%);font-size:9px;font-weight:850;line-height:1;overflow:hidden}.skin-edit-addon-card:hover,.skin-edit-addon-card:focus-visible,.skin-edit-addon-card.active{border-color:color-mix(in srgb, var(--item-color,#5c79ff) 78%, white 10%)!important;color:color-mix(in srgb, var(--item-color,#5c79ff) 82%, white 18%)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 32px #00000042, 0 0 34px color-mix(in srgb, var(--item-color,#5c79ff) 26%, transparent)!important}.skin-edit-addon-card.active{background:linear-gradient(135deg, #ffffff0f, transparent 24%), radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--item-color,#5c79ff) 58%, transparent), transparent 38%), #12161cfc!important}.skin-edit-addon-notice{min-height:140px;color:var(--muted);text-align:center;background:#ffffff06;border:1px solid #ffffff0b;border-radius:12px;grid-column:1/-1;place-items:center;padding:16px;font-size:12px;font-weight:850;display:grid}.skin-edit-addon-notice.error{color:#ff6b6b;background:#ff41410e;border-color:#ff414129}.skin-weapon-card.has-selected-skin,.skin-weapon-card.selected-type{border-color:color-mix(in srgb, var(--item-color,var(--accent)) 42%, var(--line))!important;box-shadow:0 18px 48px #0003, 0 0 28px color-mix(in srgb, var(--item-color,var(--accent)) 12%, transparent), inset 0 1px 0 #ffffff0f!important}.skin-weapon-card.selected-type:not(.has-selected-skin){background:linear-gradient(135deg, #ffffff0e, transparent 18%), radial-gradient(circle at 64% 22%, color-mix(in srgb, var(--item-color,var(--accent)) 14%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 90%, var(--bg) 10%)!important}.skin-weapon-card.has-selected-skin .skin-card-image-wrap img{opacity:.96;filter:drop-shadow(0 16px 20px #00000075) drop-shadow(0 0 12px color-mix(in srgb, var(--item-color,var(--accent)) 18%, transparent))}.skin-card-badges{z-index:6;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:9px;left:10px;right:46px}.skin-card-badge{border:1px solid color-mix(in srgb, var(--item-color,var(--accent)) 42%, #ffffff14);background:color-mix(in srgb, var(--panel-strong) 82%, black 18%);min-height:21px;color:color-mix(in srgb, var(--item-color,var(--accent)) 78%, white 22%);text-transform:uppercase;box-shadow:0 8px 18px #0003, 0 0 12px color-mix(in srgb, var(--item-color,var(--accent)) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.skin-card-badge.name{max-width:54px}.skin-card-addon-row{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:52px;left:10px;right:10px}.skin-card-addon-item{border:1px solid color-mix(in srgb, var(--addon-color,var(--accent)) 52%, #ffffff1a);background:radial-gradient(circle, color-mix(in srgb, var(--addon-color,var(--accent)) 34%, transparent), transparent 62%), #090b0fb3;width:25px;height:25px;box-shadow:0 8px 18px #0000003d, 0 0 12px color-mix(in srgb, var(--addon-color,var(--accent)) 20%, transparent);border-radius:9px;place-items:center;display:grid;overflow:hidden}.skin-card-addon-item.keychain{border-radius:999px}.skin-card-addon-item img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000073);width:19px;height:19px}.skin-card-config-button{z-index:8;border:1px solid color-mix(in srgb, var(--item-color,var(--accent)) 46%, #ffffff1a);background:radial-gradient(circle, color-mix(in srgb, var(--item-color,var(--accent)) 20%, transparent), transparent 62%), color-mix(in srgb, var(--panel-strong) 92%, black 8%);width:34px;height:34px;color:color-mix(in srgb, var(--item-color,var(--accent)) 82%, white 18%);box-shadow:0 10px 22px #00000047, 0 0 18px color-mix(in srgb, var(--item-color,var(--accent)) 16%, transparent);opacity:.92;border-radius:12px;place-items:center;transition:opacity .16s,transform .16s,border-color .16s,background .16s;display:grid;position:absolute;top:9px;right:10px}.skin-card-config-button:hover,.skin-card-config-button:focus-visible{opacity:1;border-color:color-mix(in srgb, var(--item-color,var(--accent)) 72%, white 12%);outline:0;transform:translateY(-1px)}.skin-weapon-card.selected-type .skin-select-button{color:color-mix(in srgb, var(--item-color,var(--accent)) 84%, white 16%);border-color:color-mix(in srgb, var(--item-color,var(--accent)) 54%, var(--line))!important}.skin-weapon-card.has-selected-skin .skin-card-info strong{color:color-mix(in srgb, var(--item-color,var(--accent)) 80%, white 20%)}.skin-weapon-card.has-selected-skin .skin-card-info small{color:color-mix(in srgb, var(--item-color,var(--accent)) 64%, var(--muted) 36%)}.admin-skin-required-parser{width:100%;margin-top:10px!important}.admin-skin-parser-bubbles{flex-wrap:wrap!important;align-items:center!important;gap:9px 10px!important;margin-top:10px!important;display:flex!important}.admin-skin-parser-bubbles .ghost-button{white-space:nowrap;border-radius:999px!important;margin:0!important;padding-inline:14px!important}.skin-edit-preview-card{box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 50px #00000047, 0 0 42px color-mix(in srgb, var(--preview-color,var(--accent)) 14%, transparent);border-color:color-mix(in srgb, var(--preview-color,var(--accent)) 36%, #ffffff14)!important;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--preview-color,var(--accent)) 30%, transparent), transparent 30%), radial-gradient(circle at 48% 34%, color-mix(in srgb, var(--preview-color,var(--accent)) 18%, transparent), transparent 48%), linear-gradient(135deg, #ffffff0e, transparent 22%), linear-gradient(180deg, #171b22fa, #0b0d12fa)!important}.skin-edit-preview-card:before{filter:blur(10px);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--preview-color,var(--accent)) 46%, transparent), transparent 28%), radial-gradient(circle at 20% 20%, #ffffff1f, transparent 20%), radial-gradient(circle at 82% 70%, color-mix(in srgb, var(--preview-color,var(--accent)) 18%, transparent), transparent 32%)!important;opacity:.92!important}.skin-edit-preview-card:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--preview-color,var(--accent)) 18%, #ffffff12);opacity:.12;background-image:radial-gradient(circle,#ffffff61 0 1px,#0000 1.6px);background-size:96px 80px;border-radius:18px;position:absolute;inset:16px 54px 16px 16px}.skin-edit-preview-card>img{z-index:2!important;filter:drop-shadow(0 28px 28px #0000008f) drop-shadow(0 0 22px color-mix(in srgb, var(--preview-color,var(--accent)) 28%, transparent))!important}.skin-edit-slot-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:7px;padding:8px 5px;z-index:4!important;border-left:1px solid color-mix(in srgb, var(--preview-color,var(--accent)) 18%, #ffffff0d)!important;background:linear-gradient(#07090d70,#07090d47)!important;align-content:center!important;width:48px!important}.skin-edit-slot-button{box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000038;border:1px solid color-mix(in srgb, var(--slot-color,#ff2020) 36%, #ffffff17)!important;border-top:1px solid color-mix(in srgb, var(--slot-color,#ff2020) 36%, #ffffff17)!important;background:radial-gradient(circle, color-mix(in srgb, var(--slot-color,#ff2020) 14%, transparent), transparent 62%), #0a0c11b3!important;border-radius:13px!important;width:38px!important;height:38px!important}.skin-edit-slot-button img{filter:drop-shadow(0 7px 8px #00000073) drop-shadow(0 0 8px color-mix(in srgb, var(--slot-color,#ff2020) 34%, transparent));width:28px!important;height:28px!important}.skin-edit-form-row{background:linear-gradient(135deg,#ffffff0a,#0000 24%),#ffffff05;border:1px solid #ffffff0b;border-radius:14px;padding:12px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001f}.skin-edit-form-row label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex;color:color-mix(in srgb, var(--preview-color,var(--accent)) 68%, white 32%)!important}.skin-edit-inline-controls input,.skin-edit-float-row input[type=number],.skin-edit-name-input{box-shadow:inset 0 1px #ffffff09;background:#05070b61!important;border-color:#ffffff0e!important}.skin-edit-wide-toggle,.skin-edit-wear-buttons button,.skin-edit-save-button,.skin-edit-select-skins-button{box-shadow:inset 0 1px #ffffff0d,0 10px 22px #00000029}.skin-edit-save-button{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-color,var(--accent)) 58%, transparent), color-mix(in srgb, var(--accent-2) 30%, var(--preview-color,var(--accent)) 70%))!important;color:#fff!important}.skin-edit-addon-mode{background:linear-gradient(135deg,#ffffff0b,#0000 26%),#ffffff06!important;border-color:#ffffff0e!important;min-height:50px!important}.skin-edit-addon-mode-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.skin-edit-remove-addon-button,.skin-edit-load-addons-button{color:#ff7373;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:radial-gradient(circle,#ff40401f,#0000 72%),#ff40400e;border:1px solid #ff59596d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:950;transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.skin-edit-remove-addon-button{padding:0 11px}.skin-edit-remove-addon-button:hover,.skin-edit-remove-addon-button:focus-visible{color:#ff9090;background:#ff40401c;border-color:#ff565685;outline:0}.skin-edit-remove-addon-button:disabled,.skin-edit-load-addons-button:disabled{opacity:.52;cursor:not-allowed}.skin-edit-load-addons-button{border-color:color-mix(in srgb, var(--accent) 36%, #ffffff14);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent-2) 10%, transparent)), #ffffff06;width:100%;min-height:52px;color:color-mix(in srgb, var(--accent) 76%, white 24%);border-radius:14px;font-size:12px}.skin-edit-load-addons-button:hover,.skin-edit-load-addons-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent-2) 14%, transparent)), #ffffff09;color:#fff;outline:0;transform:translateY(-1px)}.skin-edit-addon-search{box-shadow:inset 0 1px #ffffff09;background:linear-gradient(135deg,#ffffff0a,#0000 25%),#07090d61!important;border-color:#ffffff0e!important;min-height:50px!important}.skin-edit-addon-card{will-change:transform;border:1px solid color-mix(in srgb, var(--item-color,#5c79ff) 52%, #ffffff1a)!important;background:linear-gradient(135deg, #ffffff12, transparent 24%), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--item-color,#5c79ff) 48%, transparent), transparent 35%), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--item-color,#5c79ff) 22%, transparent), transparent 42%), linear-gradient(180deg, #191e26fa, #0c0f15fc)!important;min-height:112px!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 30px #00000038, 0 0 24px color-mix(in srgb, var(--item-color,#5c79ff) 16%, transparent)!important;border-radius:13px!important}.skin-edit-addon-card:before{background:color-mix(in srgb, var(--item-color,#5c79ff) 54%, transparent)!important;opacity:.88!important;inset:18px 18px 34px!important}.skin-edit-addon-card img{width:62px!important;height:62px!important}.skin-edit-addon-card:hover,.skin-edit-addon-card:focus-visible,.skin-edit-addon-card.active{transform:translateY(-1px)}.skin-edit-addon-notice.load-required strong{color:color-mix(in srgb, var(--accent) 80%, white 20%)}.skin-card-addon-item.fallback .skin-card-addon-fallback{color:color-mix(in srgb, var(--addon-color,var(--accent)) 82%, white 18%);text-shadow:0 0 8px color-mix(in srgb, var(--addon-color,var(--accent)) 48%, transparent);font-size:13px;font-weight:950;line-height:1}@media (width<=620px){.skin-edit-addon-mode{flex-direction:column;align-items:flex-start!important;padding-block:10px!important}.skin-edit-addon-mode-actions{justify-content:space-between;width:100%}}.skin-edit-backdrop{place-items:flex-start center!important;padding:22px 14px!important;overflow:hidden auto!important}.skin-edit-modal{height:auto!important;min-height:0!important;max-height:none!important;margin:auto 0!important;overflow:visible!important}.skin-edit-layout,.skin-edit-modal.has-side-editor .skin-edit-layout,.skin-edit-modal.compact-editor .skin-edit-layout{min-height:0!important;overflow:visible!important}.skin-edit-left-pane,.skin-edit-side-pane{max-height:none!important;overflow:visible!important}.skin-edit-side-pane{align-self:start}.skin-edit-left-pane::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, var(--accent-2) 28%), color-mix(in srgb, var(--accent-2) 68%, var(--accent) 32%))!important}.skin-edit-side-pane::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, var(--accent-2) 28%), color-mix(in srgb, var(--accent-2) 68%, var(--accent) 32%))!important}.skin-collection-grid-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, var(--accent-2) 28%), color-mix(in srgb, var(--accent-2) 68%, var(--accent) 32%))!important}.skin-edit-preview-card{border-color:color-mix(in srgb, var(--preview-color,var(--accent)) 34%, color-mix(in srgb, var(--accent) 18%, #ffffff14))!important;background:radial-gradient(circle at 52% 50%, color-mix(in srgb, var(--preview-color,var(--accent)) 38%, transparent), transparent 28%), radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--preview-color,var(--accent)) 21%, transparent), transparent 50%), radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), linear-gradient(135deg, #ffffff0b, transparent 28%), linear-gradient(180deg, #16191efa, #090b10fc)!important;min-height:320px!important;box-shadow:inset 0 1px 0 #ffffff0e, 0 18px 56px #00000052, 0 0 46px color-mix(in srgb, var(--preview-color,var(--accent)) 16%, transparent)!important;overflow:hidden!important}.skin-edit-preview-card:before{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--preview-color,var(--accent)) 52%, transparent), transparent 24%), radial-gradient(circle at 70% 26%, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent 38%)!important;filter:blur(18px)!important;opacity:.82!important;inset:-12%!important}.skin-edit-preview-card:after{border-color:color-mix(in srgb, var(--preview-color,var(--accent)) 20%, #ffffff12)!important;opacity:.11!important;background-image:linear-gradient(135deg,#ffffff14,#0000 22%),radial-gradient(circle,#ffffff61 0 1px,#0000 1.7px)!important;background-size:auto,105px 86px!important;inset:18px!important}.skin-edit-preview-card>img{width:min(65%,500px)!important;max-height:255px!important;filter:drop-shadow(0 30px 30px #00000094) drop-shadow(0 0 24px color-mix(in srgb, var(--preview-color,var(--accent)) 30%, transparent))!important}.skin-edit-slot-rail{pointer-events:none;z-index:5!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.skin-edit-slot-button{pointer-events:auto;border:1px solid color-mix(in srgb, var(--slot-color,var(--accent)) 34%, #ffffff21)!important;background:linear-gradient(135deg, #ffffff09, transparent 35%), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--slot-color,var(--accent)) 16%, transparent), transparent 68%), #07090d57!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 28px #00000038, 0 0 16px color-mix(in srgb, var(--slot-color,var(--accent)) 10%, transparent)!important;color:color-mix(in srgb, var(--slot-color,var(--accent)) 74%, white 26%)!important;border-radius:18px!important;position:absolute!important}.skin-edit-slot-button:before{background:color-mix(in srgb, var(--slot-color,var(--accent)) 40%, transparent)!important;filter:blur(12px)!important;inset:9px!important}.skin-edit-slot-button:hover,.skin-edit-slot-button:focus-visible,.skin-edit-slot-button.active{background:linear-gradient(135deg, #ffffff0e, transparent 35%), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--slot-color,var(--accent)) 24%, transparent), transparent 68%), #07090d70!important;border-color:color-mix(in srgb, var(--slot-color,var(--accent)) 62%, #ffffff2e)!important;color:color-mix(in srgb, var(--slot-color,var(--accent)) 82%, white 18%)!important}.skin-edit-slot-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slot-color,var(--accent)) 86%, white 14%), 0 16px 30px #00000042, 0 0 22px color-mix(in srgb, var(--slot-color,var(--accent)) 24%, transparent)!important}.skin-edit-slot-button img{object-fit:contain!important;width:42px!important;height:42px!important}.skin-slot-placeholder-icon{z-index:1;opacity:.46;filter:drop-shadow(0 8px 10px #00000057);width:37px;height:37px;transition:opacity .16s,transform .16s;position:relative}.skin-edit-slot-button:hover .skin-slot-placeholder-icon,.skin-edit-slot-button:focus-visible .skin-slot-placeholder-icon,.skin-edit-slot-button.active .skin-slot-placeholder-icon{opacity:.74;transform:scale(1.03)}.skin-edit-form-row{border-color:color-mix(in srgb, var(--accent) 12%, #ffffff0b)!important}.skin-edit-form-row label,.skin-edit-addon-mode strong,.skin-edit-addon-notice.load-required strong{color:color-mix(in srgb, var(--accent) 58%, var(--accent-2) 42%)!important}.skin-edit-wide-toggle.off,.skin-edit-wide-toggle:not(.on){border-color:color-mix(in srgb, var(--accent) 62%, #ffffff1a)!important;background:color-mix(in srgb, var(--accent) 15%, #ffffff09)!important;color:color-mix(in srgb, var(--accent) 78%, white 22%)!important}.skin-edit-wear-buttons button:hover,.skin-edit-wear-buttons button:focus-visible,.skin-edit-wear-buttons button.active{border-color:color-mix(in srgb, var(--accent) 66%, var(--accent-2) 34%)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 16%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 14%, transparent)!important}.skin-edit-float-slider,.skin-edit-pattern-slider{accent-color:color-mix(in srgb, var(--accent) 58%, var(--accent-2) 42%)!important}.skin-edit-float-slider{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-2) 76%, #249db2 24%) 0 7%, color-mix(in srgb, var(--accent) 60%, #58ad00 40%) 7% 14%, color-mix(in srgb, var(--accent) 34%, #e8c52b 66%) 14% 38%, color-mix(in srgb, var(--accent-2) 34%, #f6812f 66%) 38% 45%, color-mix(in srgb, var(--accent) 74%, var(--accent-2) 26%) 45% 100%)!important}.skin-edit-pattern-slider{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 54%, #263039 46%), color-mix(in srgb, var(--accent-2) 54%, #263039 46%))!important}.skin-edit-addon-mode{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, #ffffff09), transparent 38%), #ffffff05!important;min-height:48px!important}.skin-edit-addon-mode-actions{justify-content:flex-end}.skin-edit-remove-addon-button{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff14)!important;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 72%), #ffffff06!important;color:color-mix(in srgb, var(--accent) 72%, white 28%)!important}.skin-edit-remove-addon-button:hover,.skin-edit-remove-addon-button:focus-visible{border-color:color-mix(in srgb, var(--accent-2) 58%, white 10%)!important;background:color-mix(in srgb, var(--accent) 10%, #ffffff09)!important;color:#fff!important}.skin-edit-load-addons-button[hidden]{display:none!important}.skin-edit-addon-grid{contain:content;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.skin-edit-addon-card{border:1px solid color-mix(in srgb, var(--item-color,#5c79ff) 36%, #ffffff1a)!important;background:linear-gradient(135deg, #ffffff09, transparent 34%), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--item-color,#5c79ff) 24%, transparent), transparent 42%), linear-gradient(180deg, #1a1d23f5, #0d1016fa)!important;min-height:116px!important;box-shadow:inset 0 1px 0 #ffffff0b, 0 12px 28px #00000038, 0 0 18px color-mix(in srgb, var(--item-color,#5c79ff) 9%, transparent)!important;color:color-mix(in srgb, var(--item-color,#5c79ff) 62%, white 38%)!important;border-bottom-width:1px!important;border-radius:15px!important}.skin-edit-addon-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--item-color,#5c79ff) 50%, transparent), transparent 66%)!important;filter:blur(13px)!important;opacity:.58!important;inset:18px 20px 38px!important}.skin-edit-addon-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, #ffffff17, transparent 32%, color-mix(in srgb, var(--item-color,#5c79ff) 10%, transparent) 72%, transparent);opacity:.52;position:absolute;inset:1px}.skin-edit-addon-card img{width:64px!important;height:64px!important;filter:drop-shadow(0 13px 14px #00000075) drop-shadow(0 0 10px color-mix(in srgb, var(--item-color,#5c79ff) 24%, transparent))!important}.skin-edit-addon-card:hover,.skin-edit-addon-card:focus-visible,.skin-edit-addon-card.active{transform:translateY(-1px);border-color:color-mix(in srgb, var(--item-color,#5c79ff) 62%, #ffffff29)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 16px 34px #00000047, 0 0 28px color-mix(in srgb, var(--item-color,#5c79ff) 20%, transparent)!important}.skin-edit-pagination button.active,.skin-edit-pagination button:hover,.skin-edit-pagination button:focus-visible{background:linear-gradient(135deg, var(--accent), var(--accent-2))!important}.skin-edit-addon-notice.error{color:color-mix(in srgb, var(--accent) 78%, white 22%)!important;border-color:color-mix(in srgb, var(--accent) 20%, #ffffff0f)!important;background:color-mix(in srgb, var(--accent) 7%, #ffffff05)!important}@media (width<=720px){.skin-edit-slot-button{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.skin-edit-slot-button:first-child{top:10px!important;left:10px!important}.skin-edit-slot-button:nth-child(2){top:10px!important;left:70px!important}.skin-edit-slot-button:nth-child(3){top:70px!important;left:10px!important}.skin-edit-slot-button:nth-child(4){top:70px!important;left:70px!important}.skin-edit-slot-button:nth-child(5){bottom:10px!important;right:10px!important}.skin-slot-placeholder-icon{width:32px;height:32px}}.skin-weapon-card.selected-type{border-color:color-mix(in srgb, var(--accent) 54%, var(--accent-2) 46%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 26%), radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 90%, var(--bg) 10%)!important;box-shadow:0 18px 48px #00000038, 0 0 24px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 34px color-mix(in srgb, var(--accent-2) 16%, transparent), inset 0 1px 0 #ffffff12!important}.skin-weapon-card.selected-type:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%, color-mix(in srgb, var(--accent-2) 16%, transparent)), radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 11%, var(--accent-2) 9%), transparent 48%);opacity:.78;position:absolute;inset:1px}.skin-weapon-card.selected-type .skin-card-corner,.skin-weapon-card.has-selected-skin .skin-card-corner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 58%, var(--accent-2) 42%) 50%, transparent 50%)!important}.skin-weapon-card.selected-type .skin-select-button{box-shadow:0 0 18px color-mix(in srgb, var(--accent-2) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, var(--accent-2) 50%)!important;color:color-mix(in srgb, var(--accent) 76%, white 24%)!important}.skin-weapon-card.selected-type .skin-card-info strong,.skin-weapon-card.selected-type .skin-card-info small{text-shadow:0 1px 0 #00000073, 0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}.skin-card-config-button{border-color:color-mix(in srgb, var(--accent) 46%, var(--accent-2) 34%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), radial-gradient(circle at 62% 30%, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent 64%), color-mix(in srgb, var(--panel-strong) 92%, black 8%)!important;color:color-mix(in srgb, var(--accent) 70%, white 30%)!important;box-shadow:0 10px 22px #00000047, 0 0 18px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 22px color-mix(in srgb, var(--accent-2) 10%, transparent)!important}.skin-card-config-button:hover,.skin-card-config-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--accent-2) 42%)!important;color:#fff!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 32%, transparent), color-mix(in srgb, var(--accent-2) 20%, transparent)), color-mix(in srgb, var(--panel-strong) 90%, black 10%)!important}.skin-weapon-card.has-selected-skin .skin-card-config-button{top:46px}.skin-edit-modal{gap:8px!important;width:min(1080px,100vw - 24px)!important;padding:18px 18px 16px!important}.skin-edit-heading-row{padding-bottom:2px!important}.skin-edit-toolbar{margin-bottom:0!important}.skin-edit-layout{grid-template-columns:minmax(0,1fr) minmax(292px,356px)!important;gap:10px!important}.skin-edit-modal.compact-editor .skin-edit-layout{grid-template-columns:1fr!important}.skin-edit-left-pane{gap:8px!important}.skin-edit-preview-card{border-radius:15px!important;min-height:270px!important}.skin-edit-preview-card>img{width:min(62%,440px)!important;max-height:218px!important}.skin-edit-slot-rail{pointer-events:none!important}.skin-edit-slot-button{border:2px solid color-mix(in srgb, var(--accent) 74%, #ffffff29)!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:color-mix(in srgb, var(--accent) 82%, white 18%)!important;background:linear-gradient(135deg, #ffffff0b, transparent 34%), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--slot-color,var(--accent)) 18%, transparent), transparent 68%), #07090d5c!important;box-shadow:inset 0 1px 0 #ffffff12, 0 11px 22px #00000038, 0 0 14px color-mix(in srgb, var(--accent) 12%, transparent)!important;border-radius:15px!important}.skin-edit-slot-button:first-child{top:14px!important;left:14px!important}.skin-edit-slot-button:nth-child(2){top:66px!important;left:14px!important}.skin-edit-slot-button:nth-child(3){top:118px!important;left:14px!important}.skin-edit-slot-button:nth-child(4){top:170px!important;left:14px!important}.skin-edit-slot-button:nth-child(5){bottom:14px!important;right:14px!important}.skin-edit-slot-button:hover,.skin-edit-slot-button:focus-visible,.skin-edit-slot-button.active{border-color:color-mix(in srgb, var(--accent) 88%, var(--accent-2) 12%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 54%, white 10%), 0 14px 28px #00000042, 0 0 22px color-mix(in srgb, var(--accent) 24%, transparent)!important}.skin-edit-slot-button img{width:32px!important;height:32px!important}.skin-slot-placeholder-icon{width:30px!important;height:30px!important}.skin-edit-form{gap:7px!important}.skin-edit-form-row{border-radius:12px!important;gap:6px!important;padding:9px 10px!important}.skin-edit-form-row label{letter-spacing:.055em!important;font-size:10px!important}.skin-edit-inline-controls,.skin-edit-float-row{gap:7px!important}.skin-edit-inline-controls input,.skin-edit-float-row input[type=number],.skin-edit-name-input{border-radius:9px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.stattrak-row .skin-edit-inline-controls{grid-template-columns:74px 118px!important;justify-content:start!important}.stattrak-row .skin-edit-wide-toggle{letter-spacing:.04em;border-radius:999px!important;min-width:118px!important;min-height:36px!important;font-size:11px!important}.skin-edit-wear-buttons{gap:7px!important}.skin-edit-wear-buttons button{box-shadow:inset 0 1px #ffffff0a;border-color:color-mix(in srgb, var(--accent) 16%, #ffffff14)!important;background:linear-gradient(135deg,#ffffff0a,#0000 32%),#00000029!important;border-radius:999px!important;min-height:32px!important}.skin-edit-wear-buttons button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent-2) 18%, transparent)), #ffffff0a!important;color:#fff!important}.skin-edit-dual-row{grid-template-columns:minmax(0,.95fr) minmax(220px,.85fr);gap:8px;display:grid}.skin-edit-pattern-row .skin-edit-float-row{grid-template-columns:74px minmax(0,1fr)!important}.skin-edit-nametag-row{align-content:start}.skin-edit-save-button{border-radius:11px!important;min-height:38px!important}.skin-edit-load-addons-button{min-height:46px!important}.skin-edit-addon-card{background:linear-gradient(135deg, #ffffff08, transparent 38%), radial-gradient(circle at 52% 40%, color-mix(in srgb, var(--item-color,#5c79ff) 20%, transparent), transparent 44%), linear-gradient(180deg, #17191ff7, #0d0f15fc)!important;border-radius:14px!important;min-height:106px!important}.skin-edit-addon-card:after{background:linear-gradient(120deg, #ffffff14, transparent 28%, color-mix(in srgb, var(--item-color,#5c79ff) 8%, transparent) 58%, transparent 78%)!important}.skin-card-config-button,.skin-weapon-card.has-selected-skin .skin-card-config-button{top:9px!important;right:10px!important}.skin-showcase-card.selected-showcase-item{border-color:color-mix(in srgb, #ffd466 76%, var(--accent) 24%)!important;box-shadow:0 18px 48px #00000038, 0 0 0 1px #ffd46675, 0 0 34px #ffd4663d, 0 0 24px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 #ffffff14!important}.skin-showcase-card.selected-showcase-item .skin-card-corner{background:linear-gradient(135deg,#ffd466 50%,#0000 50%)!important}.skin-showcase-card.selected-showcase-item .skin-card-info strong{color:#ffe091!important}.skin-card-clear-selected-button{z-index:9;background:linear-gradient(135deg, #ffd4662e, color-mix(in srgb, var(--accent) 12%, transparent)), color-mix(in srgb, var(--panel-strong) 92%, black 8%);color:#fd8;text-transform:uppercase;letter-spacing:.035em;opacity:0;pointer-events:none;border:1px solid #ffd7719f;border-radius:10px;justify-content:center;align-items:center;min-height:32px;font-size:11px;font-weight:950;transition:opacity .16s,transform .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;bottom:52px;left:10px;right:10px;transform:translateY(8px)}.skin-showcase-card.selected-showcase-item:hover .skin-card-clear-selected-button,.skin-showcase-card.selected-showcase-item:focus-within .skin-card-clear-selected-button{opacity:1;pointer-events:auto;transform:translateY(0)}.skin-card-clear-selected-button:hover,.skin-card-clear-selected-button:focus-visible{color:#fff;border-color:#ffd978;outline:0}@media (width<=980px){.skin-edit-layout,.skin-edit-modal.has-side-editor .skin-edit-layout{grid-template-columns:1fr!important}.skin-edit-dual-row{grid-template-columns:1fr}}@media (width<=720px){.skin-edit-slot-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.skin-edit-slot-button:first-child{top:10px!important;left:10px!important}.skin-edit-slot-button:nth-child(2){top:58px!important;left:10px!important}.skin-edit-slot-button:nth-child(3){top:106px!important;left:10px!important}.skin-edit-slot-button:nth-child(4){top:154px!important;left:10px!important}.skin-edit-slot-button:nth-child(5){bottom:10px!important;right:10px!important}.skin-edit-slot-button img,.skin-slot-placeholder-icon{width:28px!important;height:28px!important}}.skin-collections-page{gap:20px;min-width:0;display:grid}.skin-collections-filter-bar{min-height:60px;justify-content:flex-start!important}.skin-collections-filter-bar .skin-filter-search-field{flex:420px;max-width:100%}.skin-collections-layout{grid-template-columns:minmax(240px,332px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.skin-collections-sidebar{gap:10px;min-width:0;display:grid}.skin-collections-sidebar-panel,.skin-collections-action-stack{box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000002e;border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;background:color-mix(in srgb, var(--panel-strong) 90%, transparent)!important;border-radius:10px!important}.skin-collections-sidebar-panel{min-height:118px;padding:14px}.skin-collections-sidebar-panel h3{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);color:var(--text);margin:2px 0 12px;padding-bottom:10px;font-size:14px;font-weight:950}.skin-collections-select-button{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);width:100%;min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.skin-collections-select-button:hover,.skin-collections-select-button:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));outline:0}.skin-collections-checkbox{align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.skin-collections-checkbox-box{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg) 45%, transparent);opacity:.7;border-radius:6px;width:20px;height:20px}.skin-collections-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skin-collections-stat-box{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:80px;color:var(--muted);border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.skin-collections-stat-box strong{color:var(--text);font-size:22px;font-weight:950;line-height:1}.skin-collections-stat-box span{font-size:12px;font-weight:800}.skin-collections-action-stack{display:grid;overflow:hidden;padding:0!important;position:relative!important}.skin-collections-random-button,.skin-collections-create-button{border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:950;display:inline-flex}.skin-collections-random-button{background:color-mix(in srgb, var(--panel-strong) 90%, transparent);color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)}.skin-collections-create-button{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent-2) 42%, var(--accent) 58%));color:#fff;min-height:48px;box-shadow:inset 0 1px 0 #ffffff24, 0 18px 36px color-mix(in srgb, var(--accent) 22%, transparent)}.skin-collections-random-button:hover,.skin-collections-random-button:focus-visible,.skin-collections-create-button:hover,.skin-collections-create-button:focus-visible{filter:brightness(1.08);outline:0}.skin-collections-sidebar-total{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;justify-content:center;font-size:11px;font-weight:900;display:inline-flex}.skin-collections-results{grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;min-width:0;display:grid}.skin-collection-set-card{grid-template-rows:auto 1fr;min-height:264px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 16px 40px #0003;border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--collection-color) 18%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), color-mix(in srgb, var(--panel) 92%, transparent))!important;border-radius:10px!important}.skin-collection-set-card:before{content:"";pointer-events:none;opacity:.06;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.6px);background-size:150px 110px;position:absolute;inset:0}.skin-collection-set-card:hover,.skin-collection-set-card:focus-within{box-shadow:inset 0 1px 0 #ffffff0d, 0 18px 44px #0000003d, 0 0 30px color-mix(in srgb, var(--collection-color) 10%, transparent);border-color:color-mix(in srgb, var(--collection-color) 34%, var(--line))!important}.skin-collection-set-header{z-index:2;background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex;position:relative}.skin-collection-author-line{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.skin-collection-author-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--text);font-size:13px;font-weight:950;overflow:hidden}.skin-collection-dot{background:color-mix(in srgb, var(--muted) 58%, transparent);border-radius:999px;width:5px;height:5px}.skin-collection-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--collection-color) 86%, white 14%), color-mix(in srgb, var(--accent-2) 45%, var(--collection-color) 55%));color:#fff;width:28px;height:28px;box-shadow:0 8px 20px color-mix(in srgb, var(--collection-color) 28%, transparent);border-radius:999px;flex:none;place-items:center;font-size:9px;font-weight:950;display:grid}.skin-collection-metrics{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:950;display:inline-flex}.skin-collection-metrics span{align-items:center;gap:4px;display:inline-flex}.skin-collection-metrics .good{color:#59dd83}.skin-collection-metrics .bad{color:#ff5d54}.skin-collection-preview-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(78px,1fr);gap:7px;padding:16px 14px;display:grid;position:relative}.skin-collection-preview-tile,.skin-collection-preview-next{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--tile-color) 14%, transparent), transparent 48%), color-mix(in srgb, var(--bg) 38%, var(--panel) 62%);border-radius:7px;place-items:center;min-height:78px;display:grid;position:relative;overflow:hidden}.skin-collection-preview-tile:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--tile-color) 70%, #7f1d1d 30%), color-mix(in srgb, var(--tile-color) 90%, white 10%));opacity:.92;height:4px;position:absolute;bottom:0;left:0;right:0}.skin-collection-preview-tile img{object-fit:contain;opacity:.88;filter:drop-shadow(0 10px 14px #0000006b);width:min(84%,88px);max-height:56px;transform:rotate(-4deg)}.skin-collection-preview-tile:nth-child(3n) img{transform:rotate(4deg)scale(.92)}.skin-collection-preview-tile:nth-child(4n) img{transform:rotate(0)scale(1.05)}.skin-collection-preview-tile:hover,.skin-collection-preview-tile:focus-visible{border-color:color-mix(in srgb, var(--tile-color) 46%, var(--line));box-shadow:0 0 20px color-mix(in srgb, var(--tile-color) 16%, transparent);outline:0}.skin-collection-preview-next{color:var(--muted);background:color-mix(in srgb, var(--panel) 58%, transparent)}.skin-collection-preview-next span{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);border-radius:999px;place-items:center;width:28px;height:28px;font-size:26px;line-height:1;display:grid}.skin-collection-preview-next:hover,.skin-collection-preview-next:focus-visible{color:#fff;border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));outline:0}@media (width<=1180px){.skin-collections-layout{grid-template-columns:280px minmax(0,1fr)}.skin-collections-results{grid-template-columns:1fr}}@media (width<=860px){.skin-collections-layout{grid-template-columns:1fr}.skin-collections-sidebar{order:2}.skin-collections-results{order:1}.skin-collection-set-header{flex-direction:column;align-items:flex-start}.skin-collection-metrics{align-self:flex-end}}@media (width<=560px){.skin-collection-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-collections-filter-bar .skin-filter-count{width:100%;margin-left:0}}.skin-collections-dropdown{z-index:12;position:relative}.skin-collections-select-button.open{color:var(--text);border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--panel-strong) 90%, transparent)}.skin-collections-select-button.open svg{transform:rotate(180deg)}.skin-collections-dropdown-menu{z-index:90;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0a;border:1px solid color-mix(in srgb, var(--line) 80%, transparent)!important;background:color-mix(in srgb, var(--panel-strong) 98%, black 2%)!important;border-radius:10px!important}.skin-collections-dropdown-menu button{background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:44px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 13px;font-size:12px;font-weight:850;display:flex}.skin-collections-dropdown-menu button:hover,.skin-collections-dropdown-menu button:focus-visible,.skin-collections-dropdown-menu button.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--panel));outline:0}.skin-collection-set-card{isolation:isolate}.skin-collection-set-hitbox{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.skin-collection-set-header,.skin-collection-preview-grid{pointer-events:none}.skin-collection-preview-grid button{pointer-events:auto;z-index:3}.skin-collections-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2147483200!important;background:#000000b8!important}.skin-create-collection-modal,.skin-apply-collection-modal{width:min(560px,100vw - 28px);box-shadow:0 34px 100px #0000008f, 0 0 44px color-mix(in srgb, var(--accent) 10%, transparent);gap:14px;padding:26px 28px 22px;display:grid;position:relative;border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;background:color-mix(in srgb, var(--panel-strong) 96%, black 4%)!important;border-radius:24px!important}.skin-create-collection-modal h2,.skin-apply-collection-modal h2{color:#fff;margin:0;font-size:22px;font-weight:950}.skin-create-collection-modal p{color:var(--text);margin:4px 0 -2px;font-size:13px}.skin-create-collection-modal input{background:color-mix(in srgb, var(--panel) 90%, black 10%);width:100%;min-height:40px;color:var(--text);border:1px solid #0000;border-radius:9px;outline:0;padding:0 16px}.skin-create-collection-modal input:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.skin-create-collection-actions{grid-template-columns:1fr minmax(76px,auto);gap:8px;display:grid}.skin-create-collection-actions button{background:color-mix(in srgb, var(--panel) 90%, transparent);min-height:42px;color:var(--text);border:0;border-radius:8px;font-weight:900}.skin-create-collection-actions button:hover,.skin-create-collection-actions button:focus-visible{filter:brightness(1.09);outline:0}.skin-create-collection-actions button:disabled{opacity:.48;cursor:not-allowed}.skin-apply-warning{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);color:#fff;text-align:center;border-radius:10px;place-items:center;min-height:78px;padding:16px;font-size:14px;font-weight:850;line-height:1.45;display:grid}.skin-apply-collection-modal>strong{color:#fff;justify-self:center;font-size:18px;font-weight:950}.skin-apply-collection-modal>strong span{color:var(--accent-2)}.skin-collections-detail-page{grid-template-columns:minmax(272px,335px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.skin-collections-detail-sidebar{gap:10px;min-width:0;display:grid;position:sticky;top:92px}.skin-collections-back-button,.skin-collections-detail-card,.skin-collections-author-card,.skin-collections-reviews{box-shadow:inset 0 1px #ffffff09,0 16px 36px #00000029;border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important;background:color-mix(in srgb, var(--panel-strong) 92%, transparent)!important;border-radius:10px!important}.skin-collections-back-button{min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.skin-collections-detail-card{align-content:center;gap:4px;min-height:62px;padding:12px 16px;display:grid}.skin-collections-detail-card span,.skin-collections-author-card span{color:var(--muted);font-size:12px;font-weight:800}.skin-collections-detail-card strong,.skin-collections-author-card strong{color:#fff;font-size:16px;font-weight:950}.skin-collections-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skin-collections-author-card{align-items:center;gap:10px;min-height:62px;padding:12px 16px;display:flex}.skin-collections-author-card .skin-collection-avatar{border-radius:10px;width:44px;height:44px}.skin-collections-author-card strong{color:var(--accent);display:block}.skin-collections-detail-actions{grid-template-columns:1fr 58px;gap:8px;display:grid}.skin-collections-detail-actions button{background:color-mix(in srgb, var(--panel-strong) 92%, transparent);min-height:42px;color:var(--text);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.skin-collections-detail-actions button.danger{background:color-mix(in srgb, #ff3d3d 18%, var(--panel) 82%);color:#ff5f5f}.skin-collections-reviews{gap:12px;padding:16px;display:grid}.skin-collections-reviews-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.skin-collections-reviews-heading h3{color:#fff;margin:0;font-size:20px}.skin-collections-reviews-heading button{background:color-mix(in srgb, var(--panel) 92%, transparent);min-height:40px;color:var(--text);border-radius:8px;padding:0 16px;font-weight:900}.skin-collections-review-votes{background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;grid-template-columns:1fr 1fr;min-height:56px;display:grid;overflow:hidden}.skin-collections-review-votes span{justify-content:center;align-items:center;gap:8px;font-size:24px;font-weight:950;display:inline-flex}.skin-collections-review-votes .good{color:#5ddd86;background:#5ddd861c}.skin-collections-review-votes .bad{color:#ff544f;background:#ff544f1c}.skin-collections-review-list{gap:8px;display:grid}.skin-collections-review-item{background:color-mix(in srgb, var(--panel) 82%, transparent);border-left:4px solid #59dd83;border-radius:8px;gap:6px;padding:10px;display:grid}.skin-collections-review-item header,.skin-collections-review-item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.skin-collections-review-item header strong{color:#fff}.skin-collections-review-item header span{color:var(--text);font-weight:850}.skin-collections-review-item p{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);min-height:36px;color:var(--text);border-radius:8px;flex:1;align-items:center;margin:0;padding:0 10px;font-size:12px;display:flex}.skin-collections-no-reviews{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:60px;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid}.skin-collections-detail-main{gap:10px;min-width:0;display:grid}.skin-collections-detail-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 16px;display:flex;background:color-mix(in srgb, var(--panel-strong) 92%, transparent)!important;border-radius:10px!important}.skin-collections-detail-topbar span{color:var(--muted);font-weight:850}.skin-collections-detail-topbar strong{color:#fff}.skin-collections-detail-topbar button{background:color-mix(in srgb, var(--panel) 90%, transparent);min-height:40px;color:var(--text);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.skin-collections-detail-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:16px;display:grid;background:color-mix(in srgb, var(--panel-strong) 90%, transparent)!important;border-radius:10px!important}.skin-collections-detail-item{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--tile-color) 16%, transparent), transparent 48%), color-mix(in srgb, var(--panel) 80%, transparent);min-height:178px;color:var(--muted);text-align:center;border-radius:9px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.skin-collections-detail-item:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--tile-color) 80%, black 20%), color-mix(in srgb, var(--tile-color) 90%, white 10%));opacity:.94;height:5px;position:absolute;bottom:0;left:0;right:0}.skin-collections-detail-item:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--tile-color) 88%, white 12%) 50%, transparent 50%);opacity:.82;width:22px;height:22px;position:absolute;top:0;left:0}.skin-collections-detail-item img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000070);width:min(80%,144px);max-height:72px}.skin-collections-detail-item img.placeholder{opacity:.72;filter:grayscale()brightness(1.45)drop-shadow(0 10px 12px #00000042)}.skin-collections-detail-item strong{color:color-mix(in srgb, var(--tile-color) 72%, var(--text) 28%);justify-self:start;font-size:13px;font-weight:950}.skin-collections-detail-item small{color:var(--text);justify-self:start;font-size:11px}.skin-collections-detail-item>span:not(.skin-collections-detail-wear){color:var(--muted);font-size:14px;font-weight:850}.skin-collections-detail-wear{color:#fff;font-size:9px;font-weight:900;position:absolute;top:16px;left:18px}@media (width<=1220px){.skin-collections-detail-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=960px){.skin-collections-detail-page{grid-template-columns:1fr}.skin-collections-detail-sidebar{position:static}.skin-collections-detail-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=620px){.skin-collections-detail-topbar{flex-direction:column;align-items:stretch;padding:14px}.skin-collections-detail-grid{grid-template-columns:repeat(2,minmax(110px,1fr));padding:10px}.skin-collections-detail-item{min-height:150px}.skin-create-collection-actions{grid-template-columns:1fr}}.skin-collections-detail-item.editable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.skin-collections-detail-item.editable:hover,.skin-collections-detail-item.editable:focus-visible{box-shadow:0 18px 42px #0000004d, 0 0 28px color-mix(in srgb, var(--tile-color,var(--accent)) 18%, transparent), inset 0 1px 0 #ffffff14;outline:0;transform:translateY(-2px);border-color:color-mix(in srgb, var(--accent) 48%, var(--line))!important}.skin-collections-detail-grid.is-empty-template .skin-collections-detail-item.filled{background:radial-gradient(circle at 52% 28%, color-mix(in srgb, var(--tile-color,var(--accent)) 22%, transparent), transparent 50%), linear-gradient(145deg, color-mix(in srgb, var(--tile-color,var(--accent)) 14%, var(--panel-strong) 86%), color-mix(in srgb, var(--panel-strong) 92%, black 8%));border-bottom-color:color-mix(in srgb, var(--tile-color,var(--accent)) 74%, white 12%)}.skin-collections-detail-item.filled small{color:color-mix(in srgb, var(--tile-color,var(--accent)) 76%, var(--muted) 24%)}.skin-review-collection-modal{width:min(460px,100vw - 30px);box-shadow:0 34px 110px #0000008f, 0 0 56px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:24px;gap:12px;padding:24px 20px 20px;display:grid;position:relative;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))!important;background:color-mix(in srgb, var(--panel-strong) 96%, black 4%)!important}.skin-review-collection-modal h2{color:#fff;margin:0;font-size:20px;font-weight:950}.skin-review-prompt{border:1px solid color-mix(in srgb, var(--line) 88%, white 12%);min-height:54px;color:var(--text);text-align:center;background:linear-gradient(#ffffff06,#ffffff03);border-radius:12px;place-items:center;padding:12px 16px;font-weight:850;display:grid}.skin-review-label{color:var(--text);font-size:13px;font-weight:800}.skin-review-rating-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skin-review-rating-row button{background:color-mix(in srgb, var(--panel) 86%, white 4%);min-height:42px;color:var(--text);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.skin-review-rating-row button.like.active,.skin-review-rating-row button.like:hover,.skin-review-rating-row button.like:focus-visible{color:#65df8f;background:#65df8f1f;border-color:#65df8f61;outline:0;box-shadow:0 0 22px #65df8f1a}.skin-review-rating-row button.dislike.active,.skin-review-rating-row button.dislike:hover,.skin-review-rating-row button.dislike:focus-visible{color:#ff625d;background:#ff625d1f;border-color:#ff625d61;outline:0;box-shadow:0 0 22px #ff625d1a}.skin-review-collection-modal textarea{resize:vertical;background:color-mix(in srgb, var(--panel) 86%, black 6%);min-height:104px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:12px;outline:0;padding:16px}.skin-review-collection-modal textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.skin-collection-type-modal{width:min(980px,100vw - 28px);max-height:min(88vh,820px);box-shadow:0 34px 110px #0000008a, 0 0 54px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:26px;gap:18px;padding:24px;display:grid;position:relative;overflow:auto;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))!important;background:radial-gradient(circle at 24% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 36%), color-mix(in srgb, var(--panel-strong) 96%, black 4%)!important}.skin-collection-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skin-collection-type-card{border:1px solid color-mix(in srgb, var(--item-color,var(--accent)) 36%, var(--line));background:linear-gradient(145deg, #ffffff0e, transparent 26%), radial-gradient(circle at 58% 24%, color-mix(in srgb, var(--item-color,var(--accent)) 26%, transparent), transparent 50%), color-mix(in srgb, var(--panel-strong) 92%, black 8%);min-height:172px;color:var(--text);text-align:left;border-radius:18px;align-content:end;justify-items:start;gap:5px;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000038}.skin-collection-type-card:hover,.skin-collection-type-card:focus-visible{border-color:color-mix(in srgb, var(--item-color,var(--accent)) 76%, white 24%);box-shadow:inset 0 1px 0 #ffffff14, 0 20px 44px #00000047, 0 0 30px color-mix(in srgb, var(--item-color,var(--accent)) 20%, transparent);outline:0;transform:translateY(-1px)}.skin-collection-type-card img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000073);width:min(72%,150px);max-height:84px;position:absolute;top:24px;left:50%;transform:translate(-50%)rotate(-4deg)}.skin-collection-type-card strong,.skin-collection-type-card small{z-index:1;position:relative}.skin-collection-type-card strong{font-size:13px;font-weight:950}.skin-collection-type-card small{color:color-mix(in srgb, var(--item-color,var(--accent)) 72%, var(--muted) 28%);font-size:11px;font-weight:850}.skin-collections-toast.bottom-toast{z-index:2147482600}.skin-collections-detail-item.editable.empty[title*=Knife],.skin-collections-detail-item.editable.empty[title*=Gloves]{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}@media (width<=880px){.skin-collection-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.skin-collection-type-grid{grid-template-columns:1fr}}.skin-collections-apply-id-button{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel-strong) 92%, transparent);min-height:48px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.skin-collections-apply-id-button:hover,.skin-collections-apply-id-button:focus-visible{filter:brightness(1.08);border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 24px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.skin-collection-settings-modal,.skin-apply-id-modal{width:min(458px,100vw - 30px)}.skin-collection-publish-toggle{color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:850;display:inline-flex}.skin-collection-publish-toggle>button{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--panel) 88%, black 12%);border-radius:999px;width:38px;height:22px;padding:2px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.skin-collection-publish-toggle>button span{background:color-mix(in srgb, var(--muted) 74%, white 26%);border-radius:999px;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #00000052}.skin-collection-publish-toggle>button.on{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 26%, var(--panel) 74%);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 16%, transparent)}.skin-collection-publish-toggle>button.on span{background:color-mix(in srgb, var(--accent) 74%, white 26%);transform:translate(16px)}.skin-collection-applying-overlay{z-index:2147483500;-webkit-backdrop-filter:blur(11px)saturate(1.06);backdrop-filter:blur(11px)saturate(1.06);cursor:wait;pointer-events:all;background:#000000ad;place-items:center;display:grid;position:fixed;inset:0}.skin-collection-applying-card{min-width:min(360px,100vw - 38px);min-height:160px;box-shadow:0 35px 120px #00000094, 0 0 60px color-mix(in srgb, var(--accent) 14%, transparent);align-content:center;place-items:center;gap:18px;padding:28px;display:grid;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))!important;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 54%), color-mix(in srgb, var(--panel-strong) 96%, black 4%)!important;border-radius:26px!important}.skin-collection-applying-card strong{color:#fff;letter-spacing:.01em;font-size:18px;font-weight:950}.skin-collection-spinner{border:4px solid color-mix(in srgb, var(--accent) 14%, transparent);border-top-color:color-mix(in srgb, var(--accent) 82%, white 18%);border-right-color:color-mix(in srgb, var(--accent-2) 72%, white 12%);width:54px;height:54px;box-shadow:0 0 28px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;animation:.78s linear infinite skinCollectionSpin}.skin-collections-identifier-card strong{overflow-wrap:anywhere;color:color-mix(in srgb, var(--accent) 72%, white 28%);font-size:14px}@keyframes skinCollectionSpin{to{transform:rotate(360deg)}}.skin-collections-apply-id-panel{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))!important;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%), color-mix(in srgb, var(--panel-strong) 93%, transparent)!important;padding:10px!important}.skin-collections-apply-id-panel .skin-collections-apply-id-button{width:100%}.skin-create-collection-team-block{gap:9px;display:grid}.skin-create-collection-team-block>span{color:var(--text);font-size:13px;font-weight:900}.skin-create-collection-team-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skin-create-collection-team-row button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 86%, black 8%);min-height:40px;color:var(--muted);border-radius:10px;font-weight:950;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.skin-create-collection-team-row button.active,.skin-create-collection-team-row button:hover,.skin-create-collection-team-row button:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent-2) 14%, transparent));box-shadow:0 0 22px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.skin-collections-identifier-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.skin-collections-identifier-row strong{flex:auto;min-width:0}.skin-collections-identifier-row button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 84%, black 8%);width:34px;height:34px;color:color-mix(in srgb, var(--accent) 76%, white 24%);border-radius:10px;flex:none;place-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.skin-collections-identifier-row button:hover,.skin-collections-identifier-row button:focus-visible{border-color:color-mix(in srgb, var(--accent) 66%, white 18%);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 14%, transparent);outline:0;transform:translateY(-1px)}.skin-reset-all-button{border:1px solid color-mix(in srgb, #ef4444 36%, var(--line));background:color-mix(in srgb, #ef4444 10%, var(--panel) 90%);min-height:38px;color:color-mix(in srgb, #ff8b87 72%, var(--text) 28%);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:950;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.skin-reset-all-button:hover,.skin-reset-all-button:focus-visible{background:color-mix(in srgb, #ef4444 16%, var(--panel) 84%);border-color:#f26666c7;outline:0;transform:translateY(-1px);box-shadow:0 0 22px #ef44441f}@media (width<=720px){.skin-reset-all-button{width:100%}.skin-create-collection-team-row{grid-template-columns:1fr}}.nav-links a.nav-skin-changer-link,.mobile-nav-links a.nav-skin-changer-link{align-items:center;gap:8px;display:inline-flex}.nav-skin-changer-link img{object-fit:contain;width:18px;height:18px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 34%, transparent))}.skin-collection-card-title{flex:0 auto}.skin-collection-author-identity{min-width:0;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.skin-collection-author-avatar{border:1px solid color-mix(in srgb, var(--author-role-color,var(--accent)) 58%, #ffffff1a);background:linear-gradient(135deg, color-mix(in srgb, var(--author-role-color,var(--accent)) 55%, #ffffff14), color-mix(in srgb, var(--panel-strong) 80%, black 14%));width:28px;height:28px;box-shadow:0 0 18px color-mix(in srgb, var(--author-role-color,var(--accent)) 20%, transparent);border-radius:999px;flex:0 0 28px;place-items:center;display:inline-grid;overflow:hidden}.skin-collection-author-avatar img{object-fit:cover;width:100%;height:100%}.skin-collection-author-avatar span{color:#fff!important;font-size:9px!important;font-weight:950!important}.skin-collection-author-name-wrap{z-index:3;cursor:help;outline:0;align-items:center;gap:5px;min-width:0;max-width:190px;display:inline-flex;position:relative}.skin-collection-author-name-wrap:hover .skin-collection-author-name,.skin-collection-author-name-wrap:focus-visible .skin-collection-author-name{text-shadow:0 0 14px color-mix(in srgb, var(--author-role-color,var(--accent)) 46%, transparent)}.skin-collection-author-role-icon{border:1px solid color-mix(in srgb, var(--author-role-color,var(--accent)) 40%, transparent);background:color-mix(in srgb, var(--author-role-color,var(--accent)) 14%, transparent);border-radius:7px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;line-height:1;display:inline-grid}.skin-collection-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;font-size:12px;font-weight:950;overflow:hidden}.skin-collection-role-popover{transform:translateY(-100%)}.skin-collections-author-card .skin-collection-author-identity.compact{flex:none}.skin-collections-author-card .skin-collection-author-identity.compact .skin-collection-author-avatar{border-radius:12px;flex-basis:44px;width:44px;height:44px}.skin-collections-author-card .skin-collection-author-identity.compact .skin-collection-author-name-wrap{display:none}.skin-collections-author-card>div>span{color:var(--muted)!important;font-size:12px!important;font-weight:800!important}.skin-reset-confirm-modal .admin-confirm-actions .danger{border-color:color-mix(in srgb, #ef4444 56%, var(--line));background:color-mix(in srgb, #ef4444 18%, var(--panel-strong) 82%);color:#fecaca}.skin-collection-set-header,.skin-collection-author-line,.skin-collection-author-identity,.skin-collection-author-name-wrap{pointer-events:auto}.skin-collection-metrics{pointer-events:none}html{scrollbar-gutter:stable}body{overflow-y:scroll}.skin-reset-confirm-modal{width:min(520px,100vw - 32px)!important;padding:24px!important}.skin-reset-confirm-modal .admin-confirm-actions{border-top:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;margin-top:4px!important;padding-top:0!important;display:flex!important}.skin-reset-confirm-modal .admin-confirm-actions .ghost-button,.skin-reset-confirm-modal .admin-confirm-actions .small-button.danger-button{flex:none!important}@media (width<=720px){.skin-reset-confirm-modal .admin-confirm-actions{justify-content:stretch!important}.skin-reset-confirm-modal .admin-confirm-actions .ghost-button,.skin-reset-confirm-modal .admin-confirm-actions .small-button.danger-button{flex:160px!important}}@media (width>=761px){.skin-changer-app-shell .top-nav{grid-template-rows:48px!important;height:76px!important;min-height:76px!important;max-height:76px!important;overflow:visible!important}.skin-changer-app-shell .top-nav .brand,.skin-changer-app-shell .top-nav .nav-links,.skin-changer-app-shell .top-nav .account-cluster,.skin-changer-app-shell .top-nav .account-menu-button{align-items:center!important;min-height:44px!important;max-height:48px!important}.skin-changer-app-shell .top-nav .desktop-nav-links{scrollbar-gutter:stable both-edges;flex-wrap:nowrap!important;align-self:center!important;display:flex!important;overflow:auto hidden!important}.skin-changer-app-shell .top-nav .nav-links a{flex:none!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;display:inline-flex!important}.skin-filter-bar,.skin-collections-filter-bar,.skin-showcase-filter{flex-wrap:nowrap!important;height:58px!important;min-height:58px!important;max-height:58px!important;overflow:visible!important}.skin-filter-bar .skin-team-button,.skin-filter-bar .skin-search-field,.skin-filter-bar .skin-filter-count,.skin-filter-bar .skin-reset-all-button{flex-shrink:0!important}.skin-filter-bar .skin-filter-search-field{min-width:220px!important;min-height:44px!important;max-height:44px!important}.skin-filter-bar .skin-filter-count{align-items:center!important;min-height:34px!important;display:inline-flex!important}.skin-content-row{min-height:calc(100dvh - 278px)!important}.skin-card-grid{align-content:start!important;min-height:calc(100dvh - 278px)!important}}.brand .brand-icon,.brand .brand-icon.brand-logo-image,.site-footer-orb,.site-footer-orb.site-footer-logo-image{width:58px!important;min-width:58px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important;overflow:visible!important}.brand .brand-icon img,.brand .brand-icon.brand-logo-image img,.site-footer-orb img,.site-footer-orb.site-footer-logo-image img{filter:drop-shadow(0 0 14px #ffab588f)drop-shadow(0 0 30px #bf5c2a52)drop-shadow(0 0 46px #ff80422e);object-fit:contain!important;width:110%!important;max-width:none!important;height:110%!important;max-height:none!important;padding:0!important;display:block!important}.brand .brand-icon.brand-logo-image:before,.site-footer-orb.site-footer-logo-image:before{content:"";pointer-events:none;filter:blur(13px);opacity:1;z-index:0;background:radial-gradient(circle,#ffc07075 0%,#d6703647 42%,#bf5c2a1f 62%,#0000 78%);border-radius:999px;position:absolute;inset:9%;transform:translateZ(0)}.brand .brand-icon.brand-logo-image img,.site-footer-orb.site-footer-logo-image img{z-index:1!important;position:relative!important}.brand .brand-icon svg,.site-footer-orb svg{filter:drop-shadow(0 0 14px #ffab5880)drop-shadow(0 0 28px #bf5c2a47);width:34px!important;height:34px!important}.site-footer-orb,.site-footer-orb.site-footer-logo-image{width:66px!important;min-width:66px!important;height:66px!important}@media (width<=460px){.brand .brand-icon,.brand .brand-icon.brand-logo-image{width:48px!important;min-width:48px!important;height:48px!important}.site-footer-orb,.site-footer-orb.site-footer-logo-image{width:56px!important;min-width:56px!important;height:56px!important}}.app-shell.skin-changer-app-shell{padding-top:24px!important}.skin-changer-page{margin-top:24px!important}@media (width>=761px){.skin-changer-app-shell .top-nav{grid-template-rows:auto!important;height:90px!important;min-height:90px!important;max-height:90px!important}.skin-changer-app-shell .top-nav .brand,.skin-changer-app-shell .top-nav .nav-links,.skin-changer-app-shell .top-nav .account-cluster,.skin-changer-app-shell .top-nav .account-menu-button{min-height:52px!important;max-height:60px!important}}.standalone-panel .search-shell{isolation:isolate!important;overflow:visible!important}.app-shell:has(.standalone-panel .search-shell){isolation:isolate!important;overflow:visible!important}.standalone-panel:has(.search-shell){isolation:isolate!important;overflow:visible!important}.app-shell:has(.standalone-panel .search-shell){z-index:900000!important}.standalone-panel:has(.search-shell){z-index:950000!important;position:relative!important}.standalone-panel .search-shell{z-index:1000000!important;position:relative!important}.standalone-panel .search-results{z-index:2147483000!important;max-height:min(420px,56vh)!important;position:absolute!important;overflow-y:auto!important}.skin-collections-sidebar,.skin-collections-sidebar-panel,.skin-collections-dropdown{overflow:visible!important}.skin-collections-sidebar-panel:has(.skin-collections-select-button.open){z-index:5000!important;position:relative!important}.skin-collections-dropdown-menu-portal{z-index:2147483000!important;max-height:min(340px, calc(100vh - 24px - var(--dropdown-top,0px)))!important;pointer-events:auto!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow-y:auto!important}.brand.compact-brand{min-width:0!important}.brand-wordmark-image{filter:drop-shadow(0 0 10px #ffab5870)drop-shadow(0 0 22px #bf5c2a3d);transform:translateY(1px);object-fit:contain!important;object-position:left center!important;flex:0 auto!important;width:auto!important;max-width:clamp(150px,16vw,260px)!important;height:42px!important;display:block!important}.admin-appearance-brand-image-preview{filter:drop-shadow(0 0 14px #ffab5866)drop-shadow(0 0 28px #bf5c2a38);object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:min(62vw,520px)!important;height:clamp(42px,6vw,72px)!important;margin:4px 0 8px!important;display:block!important}@media (width<=1100px){.brand-wordmark-image{max-width:180px!important;height:36px!important}}@media (width<=760px){.brand-wordmark-image{max-width:154px!important;height:32px!important}}@media (width<=460px){.brand-wordmark-image{max-width:122px!important;height:28px!important}}.app-shell:not(.admin-app-shell){width:min(var(--public-page-container-width,1370px), calc(100% - clamp(20px, 4vw, 48px)))!important;max-width:var(--public-page-container-width,1370px)!important}.app-shell.skin-changer-app-shell{width:min(var(--public-page-container-width,1370px), calc(100% - 24px))!important;max-width:var(--public-page-container-width,1370px)!important}.brand-wordmark-image{max-width:clamp(260px,24vw,430px)!important;height:72px!important;max-height:72px!important}.appearance-range-field{color:var(--muted);gap:8px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.appearance-range-field>div{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;grid-template-columns:minmax(180px,1fr) 88px;align-items:center;gap:12px;padding:12px;display:grid}.appearance-range-field input[type=range]{width:100%;accent-color:var(--accent-2);box-shadow:none;background:0 0;padding:0}.appearance-range-field strong{color:var(--text);text-align:right}.appearance-range-field small{color:var(--muted);font-weight:600}@media (width<=560px){.app-shell:not(.admin-app-shell){width:min(var(--public-page-container-width,1370px), calc(100% - 20px))!important}.app-shell.skin-changer-app-shell{width:min(var(--public-page-container-width,1370px), calc(100% - 12px))!important}.brand-wordmark-image{max-width:min(260px,100vw - 112px)!important}}.skin-changer-app-shell .top-nav{align-items:center!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding-top:16px!important;padding-bottom:16px!important;overflow:visible!important}@media (width>=761px){.skin-changer-app-shell .top-nav{grid-template-rows:auto!important;height:104px!important;min-height:104px!important;max-height:104px!important}.skin-changer-app-shell .top-nav .brand,.skin-changer-app-shell .top-nav .nav-links,.skin-changer-app-shell .top-nav .account-cluster,.skin-changer-app-shell .top-nav .account-menu-button{align-items:center!important;min-height:72px!important;max-height:72px!important}}@media (width<=760px){.brand-wordmark-image{display:none!important}}
