:root{--mta-black:#1a1a1a;--mta-cream:#f5f2eb;--mta-green:#2d5a27;--mta-green-hover:#1e4d1c;--surface:#fff;--surface-subtle:#faf8f5;--border:#e5e7eb;--border-warm:#ded7cc;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#756f66;--loss:#c0392b;--warning:#e8d5b0;--info:#476a9c;color:var(--text-primary);background:var(--mta-cream);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{min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,p{margin:0}h1{letter-spacing:0;max-width:760px;font-size:clamp(2.35rem,6vw,5rem);line-height:.95}h2{font-size:1.35rem}.section-header h1{font-size:clamp(2rem,4vw,3rem)}code{color:#111;background:#ebe4d8;border-radius:4px;padding:.1rem .3rem}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--border-warm);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2ebf2;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--mta-black);color:#fff;letter-spacing:0;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:inline-grid}.brand strong,.brand small{display:block}.brand small{color:var(--text-muted);font-size:.8rem}.nav-links{flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.nav-links a{color:var(--text-secondary);border-radius:8px;padding:.6rem .85rem;text-decoration:none}.account-actions{align-items:center;gap:.65rem;display:flex}.nav-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.6rem .85rem}.nav-links a.router-link-active,.nav-links a:hover,.nav-button:hover{color:var(--text-primary);background:#ebe4d8}.mobile-nav{display:none}main{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.hero-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:3rem 0 4rem;display:grid}.page-section,.panel{border:1px solid var(--border-warm);background:var(--surface);padding:clamp(1.5rem,4vw,2.5rem)}.page-section{min-height:420px}.eyebrow{color:var(--mta-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:800}.lede{max-width:700px;color:var(--text-secondary);margin-top:1.25rem;font-size:1.05rem;line-height:1.7}.primary-action{background:var(--mta-green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;padding:.95rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-action:hover{background:var(--mta-green-hover)}.compact-action{white-space:nowrap;min-height:2.5rem;padding:.65rem .95rem}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.status-pill{color:var(--text-muted);border:1px solid #d4cabd;border-radius:999px;padding:.45rem .7rem;font-size:.85rem;text-decoration:none}.division-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.division-card{background:#f7f4ed;border:1px solid #e5ded4;padding:1rem}.division-name{color:#756f66;font-size:.9rem}.division-card strong{margin:.5rem 0;font-size:1.8rem;display:block}.division-card span{color:#5d574e;font-size:.9rem}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.tab-button{border:1px solid var(--border-warm);background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:8px;padding:.85rem}.tab-button span,.tab-button small{display:block}.tab-button span{color:var(--text-primary);font-weight:800}.tab-button small{margin-top:.25rem}.tab-button.active,.tab-button:hover{border-color:var(--mta-green);background:var(--mta-green);color:#d8e8d5}.tab-button.active span,.tab-button:hover span{color:#fff}.empty-state{color:var(--text-muted);text-align:center;border:1px dashed #d4cabd;border-radius:8px;padding:2rem}.empty-state strong,.empty-state span{display:block}.empty-state strong{color:var(--text-primary);margin-bottom:.45rem}.empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.error-state{border-color:var(--loss);color:#8d2f25}.success-state{color:var(--mta-green);border-color:#7fa36f}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metrics-row article{background:var(--surface-subtle);border:1px solid #e5ded4;border-radius:8px;padding:1rem}.metrics-row span{color:var(--text-muted);margin-bottom:.4rem;font-size:.85rem;display:block}.metrics-row strong{font-size:1.6rem}.ladder-toolbar{border:1px solid var(--border-warm);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,.8fr);align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.search-field{gap:.4rem;display:grid}.search-field span,.toggle-control span{color:var(--text-secondary);font-size:.82rem;font-weight:800}.search-field input{background:var(--surface);color:var(--text-primary);border:1px solid #d4cabd;border-radius:8px;width:100%;min-height:2.75rem;padding:.75rem}.toggle-control{background:var(--surface);cursor:pointer;border:1px solid #d4cabd;border-radius:8px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.75rem;display:inline-flex}.toggle-control input{accent-color:var(--mta-green);width:1rem;height:1rem}.toolbar-note{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ladder-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.player-list{border:1px solid var(--border-warm);border-radius:8px;display:grid;overflow:hidden}.player-list-header,.player-row{grid-template-columns:72px minmax(180px,1fr) 72px 86px 116px 104px;align-items:center;gap:.75rem;display:grid}.player-list-header{background:var(--mta-black);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem;font-size:.72rem;font-weight:800}.player-row{background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;border:0;border-bottom:1px solid #ede6dc;width:100%;min-height:72px;padding:.85rem 1rem}.player-row:last-of-type{border-bottom:0}.player-row:hover,.player-row.selected{background:#f0eadf}.player-row.eligible{box-shadow:inset 4px 0 0 var(--mta-green)}.rank-badge{background:var(--surface-subtle);color:var(--mta-green);border:1px solid #d4cabd;border-radius:8px;place-items:center;width:3.1rem;min-height:2.25rem;font-weight:800;display:inline-grid}.rank-badge.large{width:3.9rem;min-height:3.4rem}.player-cell{align-items:center;gap:.25rem;min-width:0;display:flex}.player-avatar{display:none}.player-identity{gap:.25rem;min-width:0;display:grid}.player-identity strong,.player-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-identity small,.muted-action{color:var(--text-muted);text-transform:capitalize;font-size:.82rem}.status-chip{color:var(--text-secondary);border:1px solid #d4cabd;border-radius:999px;align-items:center;min-height:1.9rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-chip.warning{border-color:var(--warning);color:#6b5421;background:#fff8e8}.row-action{background:var(--mta-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:2.25rem;padding:.55rem .65rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.row-action:hover{background:var(--mta-green-hover)}.player-drawer{border:1px solid var(--border-warm);background:var(--surface-subtle);border-radius:8px;padding:1rem;position:sticky;top:6rem}.drawer-header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.drawer-header .eyebrow{margin-bottom:.25rem}.detail-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem;display:grid}.detail-grid div{background:var(--surface);border:1px solid #e5ded4;border-radius:8px;padding:.85rem}.detail-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.detail-grid dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:800}.drawer-callout{background:var(--surface);border:1px solid #d4cabd;border-radius:8px;margin-bottom:1rem;padding:1rem}.drawer-callout strong{margin-bottom:.5rem;display:block}.drawer-callout p{color:var(--text-secondary);line-height:1.55}.drawer-actions{gap:.65rem;display:grid}.player-summary{background:var(--surface-subtle);border:1px solid #d4cabd;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.player-summary dl{grid-template-columns:repeat(3,minmax(80px,1fr));gap:1rem;margin:0;display:grid}.player-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.player-summary dd{margin:.2rem 0 0;font-size:1.1rem;font-weight:800}.table-wrap{border:1px solid var(--border-warm);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;border-bottom:1px solid #ede6dc;padding:.85rem 1rem}th{background:var(--mta-black);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f0eadf}.table-actions{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.secondary-action{background:var(--surface);color:var(--text-primary);cursor:pointer;border:1px solid #d4cabd;border-radius:8px;justify-content:center;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.secondary-action:hover{background:#ebe4d8}.auth-layout,.registration-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.form-panel,.portal-panel{border:1px solid var(--border-warm);background:var(--surface-subtle);border-radius:8px;padding:1.25rem}.form-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.field{gap:.4rem;margin-bottom:1rem;display:grid}.field span{color:var(--text-secondary);font-size:.85rem;font-weight:800}.field input,.field select,.field textarea{background:var(--surface);color:var(--text-primary);border:1px solid #d4cabd;border-radius:8px;width:100%;min-height:2.75rem;padding:.75rem}.field textarea{resize:vertical}.full-width{width:100%}.link-button{color:var(--mta-green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.form-message{border:1px solid;margin-bottom:1rem;padding:.8rem}.muted{color:var(--text-secondary);margin:.75rem 0 1.25rem;line-height:1.6}.payment-preview{background:var(--surface);border:1px solid #d4cabd;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem;display:flex}.payment-preview span{color:var(--text-muted)}.dashboard-layout,.score-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.dashboard-hero{min-width:0}.dashboard-page{gap:1rem;display:grid}.dashboard-hero-panel{border:1px solid var(--border-warm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.dashboard-hero-panel h1{font-size:clamp(2.1rem,5vw,4rem)}.dashboard-actions{gap:.75rem;min-width:220px;display:grid}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rank-card,.task-card,.profile-panel{border:1px solid var(--border-warm);background:var(--surface);border-radius:8px;padding:1rem}.rank-card{min-height:150px}.rank-card span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.rank-card strong{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1;display:block}.rank-card p,.task-card p{color:var(--text-secondary);line-height:1.55}.dashboard-main{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.task-stack{gap:1rem;display:grid}.task-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.task-card h2{margin-bottom:0}.task-card p{grid-column:1/-1}.task-card .secondary-action{white-space:nowrap;grid-area:1/2/span 2;align-self:end}.match-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.task-card.urgent{border-color:var(--warning);background:#fff8e8}.profile-panel{background:var(--surface-subtle);position:sticky;top:6rem}.profile-edit-form{border-top:1px solid #e5ded4;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.profile-list{gap:.75rem;margin:1rem 0;display:grid}.profile-list div{border-bottom:1px solid #e5ded4;padding-bottom:.75rem}.profile-list div:last-child{border-bottom:0;padding-bottom:0}.profile-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-list dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.2rem 0 0;font-weight:800}.action-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.state-card{border:1px solid var(--border-warm);background:var(--surface-subtle);border-radius:8px;padding:1rem}.state-card.urgent{border-color:var(--warning);background:#fff8e8}.state-card span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:800;display:block}.state-card strong{margin-bottom:.55rem;display:block}.state-card p{color:var(--text-secondary);line-height:1.55}.challenge-page{gap:1rem;display:grid}.challenge-composer,.challenge-list-panel{border:1px solid var(--border-warm);background:var(--surface);border-radius:8px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.challenge-composer{grid-template-columns:minmax(0,.8fr) minmax(260px,.55fr) minmax(300px,.8fr);align-items:start}.challenge-summary-grid{gap:.75rem;display:grid}.challenge-summary-grid article{background:var(--surface-subtle);border:1px solid #e5ded4;border-radius:8px;padding:.85rem}.challenge-summary-grid span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.challenge-summary-grid strong{font-size:1.45rem}.candidate-panel{background:var(--surface-subtle);border:1px solid #e5ded4;border-radius:8px;gap:1rem;padding:1rem;display:grid}.candidate-panel h3,.challenge-card h3{margin:0}.challenge-candidate-list{gap:.65rem;max-height:320px;display:grid;overflow:auto}.challenge-candidate{background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #d4cabd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.challenge-candidate:hover,.challenge-candidate.selected{border-color:var(--mta-green);background:#f0eadf}.challenge-candidate small{color:var(--text-muted);margin-top:.2rem;display:block}.challenge-card{border-top:1px solid #ede6dc;justify-content:space-between;align-items:start;gap:1rem;padding-top:1rem;display:flex}.challenge-card:first-of-type{border-top:0;padding-top:0}.challenge-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:180px;display:flex}.compact-state{padding:1rem}.step-list{gap:.6rem;margin:1rem 0;display:grid}.step-list span{border:1px solid var(--border-warm);background:var(--surface);border-radius:8px;padding:.85rem;font-weight:800}.score-state{margin-top:1.5rem}.score-match-list{gap:.75rem;margin-top:1.5rem;display:grid}.score-match-card{border:1px solid var(--border-warm);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:.45rem;padding:1rem;display:grid}.score-match-card:hover,.score-match-card.selected{border-color:var(--mta-green);background:#f0eadf}.score-match-card .status-chip{width:fit-content}.score-match-card small{color:var(--text-muted)}.feed-page,.feed-list{gap:1rem;display:grid}.feed-card,.score-picker-panel{border:1px solid var(--border-warm);background:var(--surface);border-radius:8px;padding:1rem}.feed-card{gap:.75rem;display:grid}.feed-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feed-avatar-row{align-items:center;display:flex}.feed-avatar-row span{border:2px solid var(--surface);color:var(--mta-green);background:#eef7ea;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-right:-.45rem;font-size:.78rem;font-weight:900;display:inline-grid}.feed-score{color:var(--text-primary);font-size:1.2rem;font-weight:900}.feed-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.feed-meta div{background:var(--surface-subtle);border:1px solid #e5ded4;border-radius:8px;padding:.75rem}.feed-meta dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.feed-meta dd{margin:.2rem 0 0;font-weight:800}.score-page,.score-picker-panel{gap:1rem;display:grid}.score-search{margin-bottom:0}.accepted-match-strip,.score-opponent-list{gap:.65rem;display:grid}.score-opponent-list{max-height:480px;overflow:auto}.scorecard-form{position:sticky;top:6rem}@media (width<=760px){body{background:linear-gradient(180deg, #fff 0, var(--surface-subtle) 13rem, var(--mta-cream) 100%)}.topbar,.hero-section,.section-header,.form-header,.payment-preview{flex-direction:column;align-items:stretch}.topbar{border-bottom-color:#ece8df;align-items:center;padding:.7rem 1rem}.topbar.signed-in .nav-links{display:none}.topbar.signed-in{padding-bottom:.7rem}.brand{min-width:0}.brand-mark{border-radius:999px;width:2.25rem;height:2.25rem;font-size:.8rem}.brand strong{font-size:.95rem}.brand small{font-size:.72rem}.nav-links{flex-wrap:wrap;justify-content:flex-start}.account-actions{justify-content:space-between}.topbar.signed-in .account-actions{display:none}.mobile-nav{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e8e2d8;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:fixed;left:.75rem;box-shadow:0 12px 35px #1a1a1a24}.mobile-nav a{color:var(--text-secondary);text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:.7rem .25rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.mobile-nav a.router-link-active:not(.mobile-nav-plus){background:var(--mta-green);color:#fff}.mobile-nav-plus{background:var(--mta-green);border:3px solid #fff;align-self:center;line-height:1;transform:translateY(-.8rem);box-shadow:0 10px 24px #2d5a2747;color:#fff!important;border-radius:999px!important;min-height:3.45rem!important;padding:0 0 .12rem!important;font-size:1.85rem!important}.mobile-nav-plus.router-link-active,.mobile-nav-plus:hover{background:var(--mta-green-hover)}.hero-section{display:flex}.auth-layout,.registration-layout,.dashboard-layout,.score-layout,.challenge-composer,.dashboard-hero-panel,.dashboard-grid,.dashboard-main{grid-template-columns:1fr}.challenge-card{flex-direction:column}.challenge-card-actions{justify-content:flex-start;width:100%;min-width:0}.dashboard-actions{min-width:0}.profile-panel,.scorecard-form{position:static}main{padding:1rem 0 calc(6rem + env(safe-area-inset-bottom))}.panel,.feed-card,.score-picker-panel,.dashboard-hero-panel,.rank-card,.task-card,.profile-panel{border-color:#ebe5dc;border-radius:8px;box-shadow:0 10px 28px #1a1a1a0f}.panel{padding:1rem}.section-header{gap:.75rem;margin-bottom:1rem}.section-header h1{font-size:clamp(2rem,12vw,3.15rem)}.status-pill{background:var(--surface-subtle);align-self:flex-start}.division-grid{grid-template-columns:1fr}.tabs,.metrics-row,.state-grid,.ladder-toolbar,.ladder-layout{grid-template-columns:1fr 1fr}.ladder-toolbar,.ladder-layout{grid-template-columns:1fr}.tabs{scrollbar-width:none;gap:.5rem;margin:0 -1rem 1rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-button{border-radius:999px;flex:0 0 8.75rem;padding:.7rem .85rem}.tab-button small{font-size:.72rem}.metrics-row{gap:.6rem;margin-bottom:1rem}.metrics-row article{border-radius:8px;padding:.85rem}.metrics-row strong{font-size:1.25rem}.ladder-toolbar{background:0 0;border:0;gap:.65rem;margin-bottom:1rem;padding:0}.search-field span{display:none}.search-field input{border-color:#ece8df;border-radius:8px;box-shadow:0 6px 18px #1a1a1a0f}.toggle-control{width:fit-content}.toolbar-note{border-left:3px solid var(--mta-green);padding-left:.75rem}.player-drawer{position:static}.player-list-header{display:none}.player-list{border:0;gap:.65rem;overflow:visible}.player-row{border:1px solid #ece5da;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;min-height:0;padding:.8rem;box-shadow:0 7px 22px #1a1a1a0e}.player-row:last-of-type{border-bottom:1px solid #ece5da}.player-row.selected{background:#f5fbf2;border-color:#b7d0b2}.player-row>span:nth-child(3),.player-row>span:nth-child(4),.player-row>span:nth-child(5){grid-column:auto}.player-row>span:nth-child(6){grid-area:1/3;align-self:center}.rank-badge{border-radius:999px;width:2.85rem;min-height:2.35rem}.player-cell{gap:.7rem}.player-avatar{color:var(--mta-green);background:#eef7ea;border:1px solid #dbe6d4;border-radius:999px;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:.72rem;font-weight:900;display:inline-grid}.player-row>span:nth-child(3),.player-row>span:nth-child(4){color:var(--text-secondary);border:1px solid #eee6dc;border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.player-row>span:nth-child(3):before{content:"NTRP ";color:var(--text-muted)}.player-row>span:nth-child(4):before{content:"Rec ";color:var(--text-muted)}.status-chip{min-height:1.75rem}.row-action,.muted-action{min-height:2rem}.player-drawer{border-color:#e9e2d8;box-shadow:0 10px 28px #1a1a1a0f}.player-summary,.table-actions{flex-direction:column;align-items:stretch}.task-card{grid-template-columns:1fr}.task-card .secondary-action{white-space:normal;grid-area:auto}.match-actions{display:grid}.player-summary dl{grid-template-columns:1fr 1fr 1fr}}@media (width<=540px){main{width:min(100% - .85rem,1120px)}.tabs,.state-grid,.detail-grid,.player-summary dl{grid-template-columns:1fr}.player-row{grid-template-columns:auto minmax(0,1fr)}.player-row>span:nth-child(3),.player-row>span:nth-child(4),.player-row>span:nth-child(5){grid-column:2}.player-row>span:nth-child(6){grid-area:auto/2;justify-self:start}.player-avatar{width:2.35rem;height:2.35rem}.player-cell{gap:.55rem}.rank-badge{width:2.65rem}.table-actions{display:grid}.feed-meta{grid-template-columns:1fr}.score-opponent-list{max-height:none}}
