:root{--bg-dark:#071422;--bg-dark-2:#0c1b2d;--bg-dark-3:#132a45;--card-bg:#112240d1;--card-bg-strong:#132a45f0;--text-light:#fff;--text-muted:#94a3b8;--border:#ffffff21;--primary:#ff6338;--primary-2:#fa7070;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gradient:linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 100%);--shadow:0 20px 54px #00000057;color:var(--text-light);background:var(--bg-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%, #ff633829, transparent 26rem), radial-gradient(circle at 88% 20%, #00ced117, transparent 24rem), linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-dark-2) 45%, var(--bg-dark) 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);min-height:38px;color:var(--text-light);cursor:pointer;background:#ffffff0f;border-radius:7px;font-weight:700}button:hover:not(:disabled){border-color:var(--primary);background:#ff633821}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-light);background:#132a45f2;border-radius:7px;padding:0 12px}textarea{resize:vertical;min-height:86px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#94a3b8d1}h1,h2,h3,p{margin:0}a{color:inherit}#app,.app-shell{min-height:100svh}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071422eb;width:100%;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1760px,100% - 40px);margin:0 auto;padding:12px 0;display:flex}.brand,.topnav{align-items:center;gap:8px;display:flex}.brand{background:0 0;border:0;font-size:1.05rem}.brand-logo{object-fit:contain;width:auto;height:38px;display:block}.topnav button.active,.mode-toggle-btn.active,.admin-nav button.active,.page-btn.active{border-color:var(--primary);background:var(--gradient);color:#fff}.notice,.alert{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;width:min(1240px,100% - 28px);margin:12px auto;padding:12px 14px}.alert.error,.inline-alert.error{color:#fecaca;background:#ef44441f;border-color:#ef44445c}.alert.success,.inline-alert.success{color:#bbf7d0;background:#10b9811f;border-color:#10b9815c}.alert.warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b57;width:100%}.alert.info{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f652;width:100%}.ranking-hero{border-bottom:1px solid var(--border);background:linear-gradient(#071422a8,#071422e6),radial-gradient(circle,#ff633829,#0000 28rem);place-items:center;min-height:40vh;padding:2rem 1rem;display:grid}.compact-hero-content{text-align:center;justify-items:center;gap:.75rem;display:grid}.compact-logo{object-fit:contain;width:auto;max-width:300px;height:120px}.ranking-badge,.section-badge,.new-badge,.activity-kind{background:var(--gradient);color:#fff;letter-spacing:0;text-transform:uppercase;border-radius:999px;width:max-content;font-size:.72rem;font-weight:800}.ranking-badge{padding:.35rem .9rem}.section-badge,.new-badge,.activity-kind{padding:.25rem .65rem}.activity-kind{border:1px solid #0000}.activity-kind.activity-match{color:#fed7aa;background:#ff63382e;border-color:#ff63386b}.activity-kind.activity-tournament{color:#fde68a;background:#ffd70033;border-color:#ffd70073}.activity-kind.activity-teams{box-shadow:inset 0 0 0 1px #b9f2ff2e}.ranking-title{color:var(--primary);font-family:strenuous,Strenuos,Strenuous,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.ranking-subtitle{color:var(--text-muted);font-size:1.08rem}.section,.section-stats,.compact-download-section,.footer-centered,.admin-layout{width:min(1240px,100% - 28px);margin:0 auto}.section,.section-stats{padding:2rem 0}.section-header{text-align:center;justify-items:center;gap:.55rem;margin-bottom:1.25rem;display:grid}.section-title{font-size:clamp(1.5rem,3vw,2.4rem)}.section-subtitle,.muted{color:var(--text-muted)}.mode-toggle-container{justify-content:center;margin-bottom:1rem;display:flex}.mode-toggle-buttons{border:1px solid var(--border);background:var(--card-bg);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:inline-grid}.mode-toggle-btn{border:0;min-width:132px}.ranking-container,.panel,.login-card,.admin-card,.stat-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow);border-radius:8px}.ranking-container{overflow:hidden}.controls-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.filters{align-items:center;gap:1rem;width:100%;display:flex}.filter-group{align-items:center;gap:.5rem;display:flex}.filter-group.stretch{flex:1}.filter-label{color:var(--text-muted);white-space:nowrap;font-size:.85rem;font-weight:700}.table-wrapper{display:block;overflow-x:auto}.ranking-table,.data-table{border-collapse:collapse;width:100%}.ranking-table th,.ranking-table td,.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.9rem}.ranking-table th,.data-table th{color:var(--text-muted);text-transform:uppercase;font-size:.78rem}.ranking-table tbody tr:hover td,.data-table tbody tr:hover td{background:#ff63380f}.data-table.compact td,.data-table.compact th{padding:.65rem .75rem}.match-history-table th,.match-history-table td{white-space:nowrap}.match-player{color:#dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-weight:850;display:inline-flex}.match-player.winner{color:#bbf7d0;background:#10b9812e}.match-player.loser{color:#fca5a5;background:#ef444429}.elo-delta{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:28px;padding:0 .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.elo-delta.positive{color:#86efac;background:#10b98129}.elo-delta.negative{color:#fca5a5;background:#ef444429}.elo-delta.neutral{color:#cbd5e1;background:#94a3b824}.rank-cell{color:#fff;width:72px;font-weight:900}.elo-points{font-weight:900}.team-tag{color:var(--text-muted)}.division-badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:28px;padding:0 .75rem;font-size:.76rem;font-weight:900;display:inline-flex}.division-eisen{color:#1f2937;background:linear-gradient(135deg,#a19d94 0%,#8b8880 100%)}.division-bronze{color:#fff;background:linear-gradient(135deg,#cd7f32 0%,#b36b25 100%)}.division-silber{color:#1f2937;background:linear-gradient(135deg,silver 0%,#a9a9a9 100%)}.division-gold{color:#1f2937;background:linear-gradient(135deg,gold 0%,#e6c200 100%)}.division-platin{color:#fff;background:linear-gradient(135deg,#00ced1 0%,#00b7b9 100%)}.division-diamant{color:#1f2937;background:linear-gradient(135deg,#b9f2ff 0%,#8ce5ff 100%)}.division-legend{color:#fff;background:linear-gradient(135deg,red 0%,#c00 100%)}.btn-player-stats{min-width:68px}.pagination-container{grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.pagination-controls{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.page-btn{width:38px;min-width:38px;padding:0}.rows-per-page{color:var(--text-muted);align-items:center;gap:.5rem;font-weight:700;display:flex}.rows-per-page select{width:84px}.mobile-division-container,.mobile-search-container,.cards-container{display:none}.combo-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.85rem;display:grid}.combo-card:hover{transform:none}.card-rank{background:var(--gradient);color:#fff;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.card-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-player-name b{color:var(--primary);font-size:.72rem}.card-stat{background:#ffffff0f;border-radius:6px;min-width:0;padding:.45rem;display:inline-grid}.card-stat small{color:var(--text-muted);text-transform:uppercase;font-size:.64rem}.recent-matches-container{gap:1.35rem;max-width:1080px;margin:0 auto;display:grid}.recent-section .section-header{margin-bottom:1.2rem}.recent-section .section-title{color:#fff;text-transform:uppercase;max-width:820px;font-size:clamp(2.5rem,6.2vw,5rem);font-weight:950;line-height:1.45}.recent-section .section-subtitle{font-size:clamp(1rem,2vw,1.35rem);font-weight:800}.activity-filter-row,.modal-history-tabs{border:1px solid var(--border);background:#ffffff0b;border-radius:9px;flex-wrap:wrap;justify-content:center;gap:.45rem;width:min(1080px,100%);margin:0 auto 1.35rem;padding:.35rem;display:flex}.activity-filter-row button,.modal-history-tabs button{border:0;min-width:104px}.activity-filter-row button.active,.modal-history-tabs button.active{background:var(--gradient);color:#fff}.activity-card{border:1px solid var(--border);background:var(--card-bg);color:#a9bfd8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1.1rem 1.35rem;display:grid}.activity-card-match{background:#1f3453d6;border-color:#ffffff14}.activity-card-tournament{background:#162737e6;border-color:#ffd70057;min-height:116px}.activity-match-names{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;font-size:1.08rem;font-weight:850;display:flex}.activity-match-names strong{color:#a9bfd8}.activity-match-names strong.winner{color:var(--success);font-weight:950}.activity-match-names span{color:#fff;font-weight:950}.activity-meta-line{color:#a9bfd8;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:1.02rem;font-weight:850;display:flex}.activity-meta-line b{font-size:1.08rem;font-weight:950}.activity-separator{color:#ffffffc7}.activity-tournament-copy{align-items:flex-start;gap:.75rem;display:flex}.trophy-icon{color:gold;justify-content:center;width:25px;font-size:1.25rem;line-height:1.15;display:inline-flex}.activity-tournament-copy div{gap:.55rem;display:grid}.activity-tournament-copy strong{color:#fff;font-size:1.12rem;font-weight:950}.activity-tournament-copy small{color:#a9bfd8;font-size:1rem;font-weight:700}.activity-tournament-copy small b{color:gold;font-weight:950}.activity-bonus{min-width:66px;min-height:44px;color:var(--success);background:#10b9811f;border:1px solid #10b98147;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.elo-change.positive,.positive,.text-success{color:var(--success)}.negative,.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-secondary{color:var(--text-muted)}.ranking-stats,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ranking-stat,.stat-card{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;min-height:112px;padding:1rem}.ranking-stat strong,.stat-card strong{font-size:2rem;display:block}.ranking-stat span,.stat-card h3,.stat-card span{color:var(--text-muted);font-size:.9rem}.compact-download-section{padding:2rem 0}.compact-download-content{border:1px solid var(--border);background:var(--card-bg);text-align:center;border-radius:8px;justify-items:center;gap:.75rem;padding:1.4rem;display:grid}.compact-download-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.compact-store-badge img{width:auto;height:48px;display:block}.footer-centered{color:var(--text-muted);text-align:center;justify-items:center;gap:1rem;padding:2rem 0 3rem;display:grid}.footer-logo{object-fit:contain;width:auto;height:58px}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer-links a:hover{color:var(--primary)}.admin-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:1.25rem;width:min(1760px,100% - 40px);padding:1.25rem 0 4rem;display:grid}.standalone-panel{grid-column:1/-1;padding:1rem}.login-card{grid-column:1/-1;gap:.9rem;width:min(460px,100%);margin:3rem auto;padding:1.4rem;display:grid}.login-card label,.admin-card label{color:var(--text-muted);gap:.45rem;font-weight:700;display:grid}.login-card button,.admin-card button[type=submit],.inline-form button[type=submit]{border-color:var(--primary);background:var(--primary);color:#fff}.admin-nav{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;gap:.45rem;padding:.75rem;display:grid;position:sticky;top:76px}.admin-nav button{justify-content:flex-start}.nav-section{color:var(--text-muted);text-transform:uppercase;padding:.6rem .35rem .2rem;font-size:.72rem;font-weight:900}.admin-content{min-height:520px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.loading-line{padding:.75rem 1rem 0}.admin-section{gap:1rem;padding:1rem;display:grid}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));padding:1rem}.dashboard-section{gap:1rem}.dashboard-section .admin-stats{padding:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mini-list{gap:.55rem;display:grid}.dashboard-warning-list{max-height:420px;padding-right:.25rem;overflow:auto}.dashboard-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-filter-row button{min-height:34px;padding:0 .7rem;font-size:.82rem}.dashboard-filter-row button.active{border-color:var(--primary);background:var(--gradient)}.mini-list-item{border:1px solid var(--border);background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem;display:flex}.mini-list-item strong,.mini-list-item span{min-width:0}.mini-list-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-list-item small{color:var(--text-muted);margin-top:.2rem;font-weight:700;display:block}.inactivity-label{white-space:nowrap;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:28px;padding:0 .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.inactivity-label.text-danger{background:#ef44442e}.inactivity-label.text-warning{background:#f59e0b2e}.inactivity-label.text-success{background:#10b98129}.top-player-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.elo-label{color:#dbeafe;background:#ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:center;gap:.7rem;display:grid}.inline-form.two-fields{grid-template-columns:minmax(0,1fr) auto auto}.split-admin{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.admin-card{gap:.8rem;padding:1rem;display:grid;overflow:hidden}.admin-card h3{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.badge{min-height:28px;color:var(--text-light);background:#ffffff17;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.badge-success{color:#bbf7d0;background:#10b9812e}.badge-secondary{color:#cbd5e1;background:#94a3b829}.badge-danger{color:#fecaca;background:#ef44442e}.players-admin-section{align-items:start}.player-create-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.primary-action{background:var(--gradient);color:#fff;border-color:#ff6338d1}.danger-action{color:#fecaca;background:#ef444429;border-color:#ef444473}.danger-icon-button{color:#fecaca;background:#ef44441a;border-color:#ef444457;min-width:82px;min-height:34px;font-size:.82rem}.form-actions,.badge-row,.admin-filter-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.form-actions{justify-content:flex-start}.card-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-filter-row{border:1px solid var(--border);background:#ffffff09;border-radius:8px;padding:.85rem}.admin-filter-row .filter-group{min-width:160px}.admin-filter-row .stretch{min-width:min(360px,100%)}.admin-info-box{margin:0}.admin-info-box ul{margin:.45rem 0 0;padding-left:1.1rem}.admin-info-box li+li{margin-top:.2rem}.admin-table-wrapper{border:1px solid var(--border);border-radius:8px}.row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.inline-alert{width:100%;margin:0}.empty-state,.empty-table{color:var(--text-muted);text-align:center;padding:1rem}.editor-modal-panel{border:1px solid var(--border);width:min(540px,100%);box-shadow:var(--shadow);background:#112240fa;border-radius:12px;overflow:hidden}.editor-modal-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#ff633821,#0000 42%),#132a45f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex;position:relative}.editor-modal-header h2{color:#fff;font-size:1.45rem}.editor-modal-close{min-width:96px}.editor-modal-body{gap:.8rem;padding:1.35rem 1.5rem;display:grid}.editor-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.35rem;display:flex}.confirm-dialog{border:1px solid var(--border);width:min(480px,100%);box-shadow:var(--shadow);background:#112240fa;border-radius:12px;overflow:hidden}.confirm-dialog-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#ff633821,#0000 42%),#132a45f5;padding:1.25rem 1.4rem 1rem}.confirm-dialog h2{color:#fff;font-size:1.35rem}.confirm-dialog-body{gap:.85rem;padding:1.2rem 1.4rem;display:grid}.confirm-dialog p{color:#dbeafe;line-height:1.5}.confirm-detail-list{gap:.5rem;margin:0;display:grid}.confirm-detail-list div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:38px;padding:.55rem .75rem;display:flex}.confirm-detail-list dd{color:#f8fafc;margin:0;font-weight:800}.confirm-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding:1rem 1.4rem 1.25rem;display:flex}.modal-backdrop{z-index:40;background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);width:min(1100px,100%);max-height:min(760px,100svh - 36px);box-shadow:var(--shadow);background:#112240fa;border-radius:12px;overflow:auto}.modal-close{z-index:2;color:#fff;background:#ffffff14;border-color:#ffffff2e;min-width:112px;min-height:48px;font-size:1rem;font-weight:950;position:absolute;top:1.15rem;right:1.15rem}.modal-hero{z-index:3;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#ff633821,#0000 34%),linear-gradient(135deg,#2f3144fa,#051c2dfc);justify-content:space-between;align-items:flex-start;gap:1.2rem;min-height:210px;padding:2rem 10.5rem 2rem 2rem;display:flex;position:sticky;top:0}.modal-eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:900;display:block}.modal-hero h2{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.modal-hero small,.modal-hero p{color:var(--text-muted)}.modal-hero p{margin-top:.55rem}.modal-meta{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.modal-meta span{border:1px solid var(--border);color:#dbeafe;background:#ffffff12;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.modal-division{flex-shrink:0;margin-top:2.6rem}.modal-stats-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:1.1rem 1.6rem;display:grid}.modal-stats-grid div{border:1px solid var(--border);background:#ffffff0e;border-radius:8px;min-height:84px;padding:.8rem}.modal-stats-grid strong{font-size:1.45rem;display:block}.modal-stats-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.modal-history-tabs{width:calc(100% - 3.2rem);margin-top:1rem;margin-bottom:0}.modal-section{border-bottom:1px solid var(--border);padding:2rem 2rem 2.25rem}.modal-match-section{background:linear-gradient(#0714222e,#0714220f),#0c1b2d38}.modal-section-title{color:#fff;align-items:center;gap:.6rem;margin-bottom:1.3rem;font-size:1.45rem;font-weight:950;display:flex}.modal-icon{justify-content:center;align-items:center;width:26px;height:26px;font-size:1.25rem;display:inline-flex}.modal-icon.trophy-icon{color:gold}.modal-icon.history-icon{color:var(--primary);font-size:1.55rem}.modal-scroll-list{overscroll-behavior:contain;background:#112240bd;border:1px solid #ffffff14;border-radius:12px;overflow-y:auto}.modal-tournament-list{border-color:#ffd70047;max-height:360px}.modal-match-list{background:#16273ee0;max-height:390px}.modal-tournament-item,.modal-match-item{border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;min-height:86px;padding:1.1rem 1.35rem;display:grid}.modal-tournament-item:last-child,.modal-match-item:last-child{border-bottom:0}.modal-tournament-item{grid-template-columns:minmax(0,1fr) auto}.modal-match-item{background:#ffffff04;grid-template-columns:128px minmax(0,1fr) 82px 82px;column-gap:1.1rem}.modal-tournament-item strong,.modal-tournament-item span,.modal-match-item strong,.modal-match-item span{display:block}.modal-tournament-item strong,.modal-opponent strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:950;overflow:hidden}.modal-tournament-item span,.modal-match-item time span,.modal-match-item time strong{color:var(--text-muted);font-size:.95rem;font-weight:850}.modal-match-item time strong{color:#a9bfd8}.modal-bonus,.modal-elo{border-radius:10px;justify-content:center;justify-self:end;align-items:center;min-width:66px;min-height:38px;font-size:.98rem;font-weight:950;display:inline-flex}.modal-bonus{color:var(--success);background:#10b9811f;border:1px solid #10b98147}.modal-elo.positive{color:#42c59b;background:#10b9810b;border:1px solid #10b98124}.modal-elo.negative{color:#ef7b7b;background:#ef44440b;border:1px solid #ef444424}.result-pill{text-align:center;border-radius:10px;justify-content:center;place-self:center;align-items:center;width:82px;min-width:82px;height:38px;padding:2px 0 0;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex!important}.result-pill.win{color:#42c59b;background:#10b9810b;border:1px solid #10b98124}.result-pill.loss{color:#ef7b7b;background:#ef44440b;border:1px solid #ef444424}@media (width<=980px){.admin-layout,.split-admin,.dashboard-grid{grid-template-columns:1fr}.admin-nav{position:static}.admin-stats,.ranking-stats,.modal-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-match-item{grid-template-columns:112px minmax(0,1fr) 82px 72px}.pagination-container{text-align:center;grid-template-columns:1fr;justify-items:center}.inline-form{grid-template-columns:1fr}}@media (width<=768px){.compact-logo{height:84px}.ranking-hero{min-height:30vh}.desktop-controls,.table-wrapper{display:none}.admin-table-wrapper{display:block}.mobile-division-container,.mobile-search-container{padding:.75rem .85rem 0;display:block}.cards-container{gap:.75rem;padding:.85rem;display:grid}.combo-card{grid-template-columns:auto minmax(0,1fr)}.combo-card .card-stat{grid-column:span 1}.section,.section-stats{padding:1.4rem 0}}@media (width<=560px){.topbar-inner{flex-direction:column;align-items:stretch}.topnav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ranking-stats,.admin-stats,.modal-stats-grid{grid-template-columns:1fr}.modal-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:5rem 1.2rem 1.4rem}.modal-close{top:.9rem;right:.9rem}.modal-section,.modal-stats-grid{padding-left:1rem;padding-right:1rem}.modal-match-item{grid-template-columns:1fr;align-items:flex-start}.modal-elo,.result-pill{justify-self:start}.activity-card{grid-template-columns:1fr;align-items:flex-start}.activity-meta-line{flex-wrap:wrap;justify-content:flex-start}.modal-list-item{grid-template-columns:minmax(0,1fr)}.compact-store-badge img{height:42px}}
