.nav-tabs{display:flex;gap:.75rem;flex-wrap:wrap}.nav-tab{background:#151a27;border:1px solid #2d3652;color:#cfd8ec;border-radius:999px;padding:.65rem 1rem;cursor:pointer}.nav-tab-active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff}:root{color:#ecf2fb;background:#0d1520;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(196,122,40,.18),transparent 26%),radial-gradient(circle at top left,rgba(94,139,126,.12),transparent 24%),#0d1520}button,input,select{font:inherit}.app-shell{max-width:1400px;margin:0 auto;padding:2rem;display:grid;gap:1.25rem}.hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(145deg,#101826f0,#141d2de6);border:1px solid #24314a;border-radius:18px;padding:1rem 1.2rem}.hero-main{flex:1 1 0}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:.65rem}.brand-mark{flex:0 0 auto}.brand-wordmark{display:grid;gap:.08rem}.brand-name{color:#f4f7fb;font-size:1rem;font-weight:700;letter-spacing:.01em}.brand-tag{color:#d2a15a;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.hero h1{margin:0 0 .2rem;font-size:1.4rem;max-width:720px}.hero-copy{color:#b6c3d9;max-width:720px;margin:0;font-size:.95rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.primary-button,.secondary-button{border-radius:999px;padding:.75rem 1.1rem;border:1px solid transparent;cursor:pointer}.primary-button{background:linear-gradient(135deg,#af5f1f,#d39a4f);color:#fdf7ef}.secondary-button{background:#0e1523b8;border-color:#3a4864;color:#d7dfef}.card{background:#0f172ae0;border:1px solid #24314a;border-radius:20px;padding:1rem 1.15rem}.subtle-card{background:#121c30e0}.stat-card{min-height:108px}.stat-value{font-size:1.7rem;font-weight:700}.muted{color:#95a3c2}.small{font-size:.88rem}.page-grid{display:grid;gap:1rem}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.75rem .6rem;border-bottom:1px solid #22304f;text-align:left;vertical-align:top}.data-table thead th{color:#aab8d4;font-weight:600;font-size:.92rem}.compact th,.compact td{padding:.55rem .5rem}.table-section-cell{min-width:112px;color:#cfd8ec;font-weight:700}.player-identity{display:flex;align-items:center;gap:.7rem}.team-jersey{flex:0 0 auto}.player-copy{display:grid;gap:.15rem}.player-name-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.owned-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:#38bdf829;border:1px solid rgba(56,189,248,.32);color:#d7f3ff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.split-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.table-card,.detail-card{overflow:auto}.player-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem}.player-detail-header{margin-bottom:1rem}.clickable-row{cursor:pointer}.clickable-row:hover{background:#4f46e514}.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.chip{padding:.35rem .6rem;border-radius:999px;background:#d2a15a24;color:#f3dfc2;border:1px solid rgba(210,161,90,.28)}.json-panel{background:#09101f;border:1px solid #22304f;border-radius:16px;padding:1rem;overflow:auto;max-height:360px}.two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.section-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.section-header h2,.section-header h3{margin:0 0 .25rem}.section-metrics{display:flex;flex-wrap:wrap;gap:.75rem;color:#cfd8ec;font-size:.95rem}.editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1rem}.position-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.field{display:grid;gap:.35rem}.field span{color:#aab8d4;font-size:.92rem}.slim-field span{font-size:.78rem}.slim-field select{min-width:170px;padding:.6rem .75rem}.field input,.field select{width:100%;border-radius:12px;border:1px solid #32425f;background:#0d1526;color:#eaf0fb;padding:.7rem .8rem}.chip-toggle-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.toggle-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:999px;border:1px solid #34435e;background:#121c30e6}.slot-stack{display:grid;gap:.75rem}.squad-columns{align-items:start}.optimal-controls{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.login-card{max-width:680px}.auth-card{display:grid;gap:1rem}.auth-form{display:grid;gap:.9rem}.auth-submit{justify-self:flex-start}.auth-summary{display:grid;gap:.1rem;margin-right:.25rem;text-align:right}.admin-card{display:grid;gap:1rem}.admin-message{margin:0}.docs-card p{max-width:920px}.docs-intro{margin:0}.docs-key{width:220px;color:#f2f5fb;font-weight:700}.docs-inline-tag{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:#d2a15a24;border:1px solid rgba(210,161,90,.28);color:#f3dfc2;font-size:.84rem;font-weight:700}.docs-subtable{margin-top:1rem}@media (max-width: 960px){.hero,.split-layout,.two-column,.section-header{grid-template-columns:1fr;display:grid}.hero-actions,.section-metrics{justify-content:flex-start}.optimal-controls{width:100%}}
