*{margin:0;padding:0}html,body,#root{height:100%}:root{--navy-950:#0b1420;--navy-900:#0f1c2e;--navy-800:#16263c;--navy-700:#1e3350;--ink-line:#2a4160;--text-primary:#e8edf4;--text-muted:#8fa3bd;--teal:#2dd4bf;--teal-dim:#2dd4bf26;--amber:#f5a524;--amber-dim:#f5a52426;--red:#f2495c;--red-dim:#f2495c26;--green:#3ddc84;--green-dim:#3ddc8426;--font-display:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}body{background:var(--navy-950);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 0,#2dd4bf0f,#0000 40%),radial-gradient(circle at 85% 20%,#f5a5240a,#0000 35%);margin:0}.navbar{border-bottom:1px solid var(--ink-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0f1c2ed9;align-items:center;padding:18px 32px;display:flex;position:sticky;top:0}.navbar-brand{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);font-size:1.15rem;font-weight:600;text-decoration:none}.navbar-brand:before{content:"⌁";color:var(--teal);margin-right:10px;font-size:1.3rem}.page{max-width:980px;margin:0 auto;padding:40px 32px 80px}.page-header{border-bottom:1px solid var(--ink-line);margin-bottom:32px;padding-bottom:20px}.page-header h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px;font-size:2.1rem;font-weight:600}.subtitle{color:var(--text-muted);align-items:center;gap:10px;margin:0;font-size:.95rem;display:flex}.back-link{color:var(--teal);margin-bottom:16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.card{background:linear-gradient(180deg, var(--navy-900), var(--navy-800));border:1px solid var(--ink-line);border-radius:10px;margin-bottom:24px;padding:24px 28px}.card h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);align-items:center;gap:10px;margin:0 0 18px;font-size:1.15rem;font-weight:500;display:flex}.card h2:before{content:"";background:var(--teal);border-radius:2px;width:4px;height:16px;display:inline-block}.muted{color:var(--text-muted);font-size:.9rem}.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.team-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,border-color .15s}.team-card:hover{border-color:var(--teal);transform:translateY(-3px)}.team-card h2{margin-bottom:4px}.team-card h2:before{display:none}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ink-line);padding:8px 12px;font-size:.72rem;font-weight:500}.data-table td{font-family:var(--font-mono);border-bottom:1px solid #2a416066;padding:12px;font-size:.85rem}.data-table tr:last-child td{border-bottom:none}.data-table a{color:var(--text-primary);font-family:var(--font-body);font-weight:500;text-decoration:none}.data-table a:hover{color:var(--teal)}.badge{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600;font-family:var(--font-body);border-radius:20px;padding:3px 10px;display:inline-block}.status-active{background:var(--green-dim);color:var(--green)}.status-injured{background:var(--red-dim);color:var(--red)}.status-day-to-day{background:var(--amber-dim);color:var(--amber)}.status-out{background:var(--red-dim);color:var(--red)}.badge-minor{background:var(--amber-dim);color:var(--amber)}.badge-moderate{color:var(--amber);background:#f5a52440}.badge-severe{background:var(--red-dim);color:var(--red)}@media (width<=640px){.page{padding:24px 18px 60px}.page-header h1{font-size:1.6rem}.navbar{padding:14px 18px}}
