@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@300;400;500;600&display=swap";body{margin:0}:root{--bg:#0a0a0a;--surface:#141414;--surface2:#1e1e1e;--surface3:#2a2a2a;--border:#ffffff14;--border2:#ffffff26;--text:#f0f0f0;--muted:#888;--accent:#e8c84a;--accent-dim:#e8c84a1f;--accent-dim2:#e8c84a0f;--green:#4caf7a;--red:#e05555;--radius:8px;--radius-lg:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.app{flex-direction:column;max-width:680px;height:100vh;margin:0 auto;padding:0 16px;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 0 10px;display:flex}.app-logo{color:var(--accent);letter-spacing:-1px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800}.app-logo span{color:var(--text)}.app-tagline{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:12px;font-weight:600}.app-header-right{align-items:center;display:flex}.player-pill{background:var(--surface2);border:1px solid var(--border);border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:flex}.pill-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.main{flex:1;padding-bottom:24px;overflow:hidden auto}.main-full{flex:1;overflow-y:auto}.btn-primary{background:var(--accent);color:#0a0a0a;border-radius:var(--radius);cursor:pointer;letter-spacing:.3px;border:none;width:100%;padding:13px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:800;transition:opacity .15s;display:block}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-lg{padding:15px;font-size:22px}.btn-ghost{border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-ghost:hover:not(:disabled){background:var(--surface2)}.btn-ghost:disabled{opacity:.35;cursor:not-allowed}.btn-spin{background:var(--accent);color:#0a0a0a;border-radius:var(--radius);cursor:pointer;border:none;width:100%;max-width:400px;padding:13px 40px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:900;transition:opacity .15s}.btn-spin:hover:not(.disabled){opacity:.88}.btn-spin.disabled,.btn-spin:disabled{opacity:.45;cursor:not-allowed}.back-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-family:inherit;font-size:14px}.back-btn:hover{color:var(--text)}.btn-reset{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:inherit}.btn-reset:hover{color:var(--red)}.field-input,.field-select{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);width:100%;color:var(--text);appearance:none;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}.field-input:focus,.field-select:focus{border-color:var(--accent)}.field-input.err,.field-select.err{border-color:var(--red)}.field-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field-group{flex-direction:column;gap:4px;display:flex}.field-err{color:var(--red);margin-top:4px;font-size:12px}.fields{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.gate-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.gate-card{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:32px 28px}.gate-logo{color:var(--accent);letter-spacing:-2px;font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:900;line-height:1}.gate-logo span{color:var(--text)}.gate-logo-sub{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);border-bottom:1px solid var(--border);margin-top:4px;margin-bottom:20px;padding-bottom:20px;font-size:11px;font-weight:600}.gate-sub{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.6}.gate-privacy{color:#fff3;text-align:center;margin-top:12px;font-size:11px}.gate-privacy a{color:var(--muted)}.tc-row{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.tc-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.tc-row.err{color:var(--red)}.tc-link{color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.tc-title{margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800}.tc-body{color:var(--muted);max-height:65vh;font-size:14px;line-height:1.7;overflow-y:auto}.tc-body p{margin-bottom:10px}.tc-body h3{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.tc-body a{color:var(--accent)}.tc-body strong{color:var(--text)}.screen{padding-top:4px}.hero{border-bottom:1px solid var(--border);margin-bottom:24px;padding:24px 0 20px}.hero-badge{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:600}.hero-title{letter-spacing:-3px;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:76px;font-weight:900;line-height:.9}.hero-title span{color:var(--accent)}.hero-sub{color:var(--muted);font-size:15px;line-height:1.6}.welcome{color:var(--accent);margin-top:10px;font-size:14px;font-weight:600;display:inline-block}.options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.opt-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.opt-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.opt-btns{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.opt-btn{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;text-align:center;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.opt-btn:hover{background:var(--surface3);color:var(--text)}.opt-btn.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.opt-btn-sm{flex:none;padding:7px 14px;font-size:13px}.opt-hint{color:var(--muted);font-size:12px}.rules-row{color:var(--muted);text-transform:uppercase;letter-spacing:1px;justify-content:center;gap:12px;margin-top:14px;font-size:12px;font-weight:500;display:flex}.slot-wrap{flex-direction:column;align-items:center;gap:14px;padding:24px 16px;display:flex}.slot-display{background:var(--surface2);border:2px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:420px;min-height:88px;padding:22px 20px;transition:border-color .2s;display:flex}.slot-display.spinning{border-color:var(--accent)}.slot-display.done{border-color:var(--accent);background:var(--accent-dim)}.slot-club{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:900;line-height:1.1}.slot-year{color:var(--accent);margin-top:4px;font-size:13px;font-weight:600}.slot-placeholder{color:var(--muted);font-size:16px;font-style:italic}.draft-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.prog-wrap{flex:1;align-items:center;gap:10px;display:flex}.prog-bar{background:var(--surface3);border-radius:2px;flex:1;height:4px;overflow:hidden}.prog-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.prog-label{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.draft-badges{gap:6px;display:flex}.badge-pill{background:var(--accent-dim2);border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.pos-banner{background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.pos-banner-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:700}.pos-banner-name{color:var(--accent);flex:1;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900}.pos-banner-num{color:var(--muted);font-size:12px}.free-pos{margin-bottom:10px}.free-pos-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.pos-btns{flex-wrap:wrap;gap:6px;display:flex}.pos-btn{background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.pos-btn:hover{border-color:var(--border2);color:var(--text)}.pos-btn.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.pitch{border-radius:var(--radius-lg);background:linear-gradient(#1a3a1a 0%,#153015 100%);border:1px solid #ffffff0f;margin-bottom:14px;padding:10px 8px}.pitch-row{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.pitch-row:last-child{margin-bottom:0}.pitch-slot{border-radius:var(--radius);text-align:center;cursor:pointer;background:#00000080;border:1px solid #ffffff1f;flex:1;min-width:95px;max-width:130px;padding:7px 8px;transition:all .15s;position:relative}.pitch-slot.empty:hover{background:#e8c84a0f;border-color:#e8c84a66}.pitch-slot.filled{background:#000000b3;border-color:#fff3}.pitch-slot.active{border:2px solid var(--accent);background:#e8c84a1f}.slot-pos-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:2px;font-size:9px;font-weight:700}.slot-name{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.slot-club{color:var(--muted);margin-top:1px;font-size:10px}.slot-empty{color:#fff3;font-size:10px}.slot-rating{color:var(--accent);font-size:10px;font-weight:700;position:absolute;top:3px;right:5px}.spin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pick-panel{padding:16px}.club-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.club-name{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900}.club-year{color:var(--muted);margin-top:2px;font-size:13px}.accent{color:var(--accent)}.club-actions{flex-wrap:wrap;gap:8px;display:flex}.player-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-height:300px;margin-bottom:12px;display:flex;overflow:hidden auto}.player-list::-webkit-scrollbar{width:4px}.player-list::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:2px}.player-row{background:var(--surface);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;transition:background .1s;display:flex}.player-row:last-child{border-bottom:none}.player-row:hover{background:var(--surface2)}.player-row.sel{background:var(--accent-dim)}.p-badge{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:900;display:flex}.b-gold{background:#7a5a10}.b-green{background:#1e5c30}.b-blue{background:#1a3d6b}.b-grey{background:#333}.b-hidden{background:var(--surface3);color:var(--muted);font-size:14px}.p-info{flex:1;min-width:0}.p-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.p-pos{color:var(--muted);margin-top:2px;font-size:12px}.p-tags{flex-shrink:0;gap:4px;display:flex}.p-tag{background:var(--surface3);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.p-tag-on{color:#fff;background:#7a5a10}.no-players{text-align:center;padding:24px 16px}.no-players-emoji{margin-bottom:8px;font-size:28px}.sim-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sim-header h2{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800}.sim-stats{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px;display:grid}.stat-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:10px 6px}.stat-val{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-top:3px;font-size:10px;font-weight:600}.win-col{color:var(--green)}.draw-col{color:var(--accent)}.loss-col{color:var(--red)}.tabs{gap:4px;margin-bottom:10px;display:flex}.tab{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;flex:1;padding:8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.tab:hover{color:var(--text)}.tab.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.match-log{border:1px solid var(--border);border-radius:var(--radius);max-height:300px;margin-bottom:12px;overflow-y:auto}.match-log::-webkit-scrollbar{width:4px}.match-log::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:2px}.match-row{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:grid}.match-row:last-child{border-bottom:none}.match-row.win{background:#4caf7a0f}.match-row.loss{background:#e055550f}.match-row.draw{background:#e8c84a0d}.match-row.upcoming{opacity:.4}.mr-rd{color:var(--muted);font-size:11px;font-weight:600}.mr-opp{color:var(--text);font-weight:500}.mr-sc{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.mr-t{color:var(--muted);font-size:11px}.badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.bw{color:var(--green);background:#4caf7a33}.bl{color:var(--red);background:#e0555533}.bd{color:var(--accent);background:#e8c84a33}.bu{background:var(--surface3);color:var(--muted)}.standings-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:300px;margin-bottom:12px;overflow-y:auto}.standings{border-collapse:collapse;width:100%;font-size:13px}.standings th{background:var(--surface2);text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:8px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.standings td{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px}.row-po td{background:#e8c84a0a}.row-po td:first-child{border-left:2px solid var(--accent)}.row-you td{font-weight:700;background:#e8c84a1a!important}.you-name{color:var(--accent)}.standings-note{color:var(--muted);padding:6px 10px;font-size:11px}.sim-controls{flex-wrap:wrap;gap:10px;display:flex}.sim-controls .btn-primary{flex:1}.verdict{text-align:center;border-bottom:1px solid var(--border);margin-bottom:22px;padding:28px 16px}.verdict-emoji{margin-bottom:10px;font-size:38px}.verdict-h{letter-spacing:-1.5px;color:var(--accent);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:800;line-height:.9}.verdict-s{color:var(--muted);max-width:380px;margin:0 auto 10px;font-size:15px;line-height:1.5}.verdict-name{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:20px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.res-stats{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px;display:grid}.res-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:12px 8px}.res-stat-val{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800;line-height:1}.res-stat-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.res-section{margin-bottom:20px}.res-section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.league-pos{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:14px 18px;display:flex}.league-pos.playoff{border-color:var(--accent);background:var(--accent-dim2)}.league-pos.champion{border-color:var(--accent);background:#e8c84a1f}.league-pos-num{color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:900;line-height:1}.league-pos-num span{font-size:18px}.league-pos-text{color:var(--text);font-size:14px;line-height:1.5}.cup-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.cup-row.won{background:#4caf7a0f;border-color:#4caf7a4d}.cup-row.lost{background:#e055550f;border-color:#e055554d}.cup-round{color:var(--text);flex:1;font-weight:600}.cup-score{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.trophy{text-align:center;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius);margin-top:6px;padding:12px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}.scorer-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.scorer-row.top{border-color:var(--accent);background:var(--accent-dim2)}.scorer-rank{color:var(--muted);width:18px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}.scorer-row.top .scorer-rank{color:var(--accent)}.scorer-name{color:var(--text);flex:1;font-weight:600}.scorer-pos{color:var(--muted);font-size:11px}.scorer-tries{color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.squad-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.squad-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;position:relative}.sc-pos{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:2px;font-size:9px;font-weight:700}.sc-name{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.sc-club{color:var(--muted);margin-top:1px;font-size:10px}.sc-rat{color:var(--accent);font-size:11px;font-weight:700;position:absolute;top:7px;right:9px}.res-actions{gap:10px;margin-top:24px;display:flex}.res-actions .btn-primary{flex:1}.admin-overlay{z-index:200;background:#000000e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-panel{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:800px;max-height:85vh;display:flex;overflow:hidden}.admin-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-size:18px;display:flex}.admin-sub{color:var(--muted);font-size:13px;font-weight:400}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 16px;display:flex}.admin-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:flex}.admin-tab:hover{color:var(--text)}.admin-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tab-pip{background:var(--accent-dim);color:var(--accent);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.admin-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.admin-hint{color:var(--muted);background:var(--surface2);border-bottom:1px solid var(--border);padding:8px 16px;font-size:12px;line-height:1.5}.admin-error{color:var(--red);padding:12px 16px;font-size:13px}.admin-empty{text-align:center;color:var(--muted);padding:40px}.admin-scroll{flex:1;overflow-y:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{background:var(--surface2);text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.admin-table td{border-bottom:1px solid var(--border);color:var(--text);padding:8px 12px}.admin-table tr:hover td{background:var(--surface2)}.cell-edit{cursor:pointer}.cell-edit:hover span{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cell-num{text-align:center}.cell-input{background:var(--surface3);border:1px solid var(--accent);color:var(--text);border-radius:4px;outline:none;width:100%;padding:2px 6px;font-family:inherit;font-size:13px}.cr{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.cg{color:var(--accent)}.cs{color:#aaa}.row-edited td:first-child{border-left:2px solid var(--accent)}.overlay{z-index:300;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pin-modal{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:360px;padding:32px 28px}.pin-title{margin-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.shake{animation:.4s shake}@media (width<=480px){.sim-stats,.res-stats{grid-template-columns:repeat(3,1fr)}.hero-title{font-size:68px}.verdict-h{font-size:46px}.squad-grid{grid-template-columns:repeat(2,1fr)}}.feedback-btn{color:var(--muted);border:1px solid var(--border);border-radius:20px;margin-right:8px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.feedback-btn:hover{color:var(--text);border-color:var(--border2)}.result-screen{flex-direction:column;height:100%;display:flex;overflow:hidden}.result-hero{text-align:center;border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 8px 14px;position:relative}.result-grade{color:var(--accent);opacity:.4;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;position:absolute;top:14px;right:0}.result-emoji{margin-bottom:6px;font-size:32px}.result-h{letter-spacing:-1px;color:var(--accent);margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:900;line-height:1}.result-s{color:var(--muted);max-width:360px;margin:0 auto 8px;font-size:13px;line-height:1.5}.result-player-name{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:20px;margin-top:4px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.result-trophies{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.trophy-pill{border:1px solid var(--accent);color:var(--accent);background:#e8c84a26;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.result-statsbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:10px 0;display:flex}.rsb-item{text-align:center;padding:0 12px}.rsb-val{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;line-height:1}.rsb-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-top:2px;font-size:10px;font-weight:600}.rsb-divider{background:var(--border);width:1px;height:32px;margin:0 4px}.result-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.result-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.result-tab:hover{color:var(--text)}.result-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.result-tab-body{flex:1;padding:14px 0;overflow-y:auto}.result-tab-body::-webkit-scrollbar{width:4px}.result-tab-body::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:2px}.result-overview{flex-direction:column;gap:16px;display:flex}.result-actions{border-top:1px solid var(--border);flex-shrink:0;gap:10px;padding:12px 0 8px;display:flex}.result-actions .btn-primary{flex:1}
