*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%!important;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}:root{--alive-teal: #1cb5e0;--alive-blue: #000851;--alive-dark: #1a1a1a;--fm-bg: #e0e5ec;--fm-panel-bg: rgba(255, 255, 255, .95);--fm-header-bg: linear-gradient(to bottom, #f0f0f0, #d9d9d9);--fm-border: #bdc3c7;--fm-text: #2c3e50;--primary: var(--alive-blue);--secondary: var(--alive-teal);--accent: #27ae60;--bg-body: var(--fm-bg);--bg-surface: #ffffff;--bg-card: #f8f9fa;--text-main: #2c3e50;--text-muted: #7f8c8d;--text-inverse: #ffffff;--border: #dcdcdc;--success: #27ae60;--warning: #f1c40f;--error: #c0392b;--font-main: "Inter", system-ui, sans-serif;--font-display: "Oswald", sans-serif;--header-height: 60px}body{margin:0;background-color:var(--bg-body);background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:var(--text-main);font-family:var(--font-main);font-size:14.4px;-webkit-font-smoothing:antialiased;min-height:100vh;width:100%;overflow-x:hidden}#root{min-height:100vh;width:100%;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100%;transition:background-color .25s ease,color .25s ease}.app-container[data-theme=dark]{--bg-body: #0b1220;--bg-surface: #111827;--bg-card: #172033;--fm-panel-bg: rgba(17, 24, 39, .96);--fm-header-bg: linear-gradient(to bottom, #263449, #1a2536);--fm-border: #34445d;--fm-text: #e5edf8;--text-main: #e5edf8;--text-muted: #9aaac0;--border: #34445d;background:#0b1220;color:#e5edf8}.app-container[data-theme=dark] .app-logo{filter:brightness(1.12) contrast(1.08);box-shadow:0 0 12px #38bdf847}.app-container[data-theme=light] .app-logo{box-shadow:0 1px 4px #00085133}.app-brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.04em;text-transform:none;cursor:pointer}.app-brand:hover{color:#d9f5ff}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1f;color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.theme-toggle:hover{background:#ffffff3d;transform:translateY(-1px)}.sponsor-card{min-height:190px;padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;transition:transform .2s ease,filter .2s ease}.sponsor-card:hover{transform:translateY(-2px);filter:brightness(1.08)}.sponsor-olcj{align-items:stretch;justify-content:space-between;background:linear-gradient(145deg,#090909,#171717 58%,#3e1015);color:#fff}.sponsor-mini-nav{color:#d4af37;font-size:.75rem;font-weight:800;letter-spacing:.1em}.sponsor-mini-nav span{color:#fff9;font-size:.58rem;letter-spacing:.08em}.sponsor-mini-hero{display:grid;gap:7px}.sponsor-mini-kicker,.sponsor-available-label{color:#d4af37;font-size:.58rem;font-weight:800;letter-spacing:.12em}.sponsor-mini-hero h2{color:#fff;font-size:clamp(1.3rem,2.5vw,2rem);line-height:.98;text-align:left;text-transform:none;letter-spacing:-.03em}.sponsor-mini-hero h2 strong{color:#d4af37}.sponsor-mini-hero p{max-width:230px;color:#ffffffb3;font-size:.7rem;line-height:1.4;text-align:left}.sponsor-mini-stats{display:flex;flex-wrap:wrap;gap:5px}.sponsor-mini-stats span{padding:4px 6px;border:1px solid rgba(212,175,55,.45);border-radius:4px;color:#ffffffb8;font-size:.58rem}.sponsor-mini-link{display:inline-flex;align-items:center;gap:5px;color:#f4d77b;font-size:.7rem;font-weight:700}.sponsor-available{gap:8px;background:linear-gradient(145deg,#334155,#172033);color:#e2e8f0}.sponsor-available svg{color:#38bdf8}.sponsor-available strong{font-size:.85rem}.sponsor-available-copy{color:#94a3b8;font-size:.68rem}.main-content{flex:1;width:100%;display:flex;flex-direction:column}.main-content>div{width:100%;flex:1;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--alive-blue);text-transform:uppercase;letter-spacing:.5px;margin:0}.glass-panel,.glass-card{background:var(--fm-panel-bg);border:1px solid var(--fm-border);border-radius:4px;box-shadow:0 2px 5px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.panel-header{background:var(--fm-header-bg);border-bottom:1px solid var(--fm-border);padding:10px 15px;font-weight:700;font-size:1.1rem;color:var(--text-main);display:flex;justify-content:space-between;align-items:center}table{width:100%;border-collapse:collapse;font-size:1rem}th{background:#ecf0f1;color:var(--text-muted);font-weight:600;text-align:left;padding:8px;border-bottom:2px solid var(--border);font-size:.75rem;text-transform:uppercase}td{padding:8px;border-bottom:1px solid #eee;color:var(--text-main)}tr:nth-child(2n){background-color:#fcfcfc}tr:hover{background-color:#e8f6ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:3px;border:1px solid rgba(0,0,0,.1);font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-main);font-size:1.05rem;text-transform:uppercase}.btn-primary{background:linear-gradient(to bottom,#1cb5e0,#000851);color:#fff;border:none;box-shadow:0 2px 4px #0003}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:linear-gradient(to bottom,#fff,#e6e6e6);color:var(--text-main);border:1px solid #ccc}.btn-secondary:hover{background:#f0f0f0}.app-container[data-theme=dark] .glass-panel,.app-container[data-theme=dark] .glass-card{color:var(--text-main);box-shadow:0 4px 16px #0000003d}.app-container[data-theme=dark] .panel-header{color:var(--text-main)}.app-container[data-theme=dark] .btn-secondary{background:linear-gradient(to bottom,#263449,#172033);color:var(--text-main);border-color:#465a78}.app-container[data-theme=dark] .btn-secondary:hover{background:#30415b}.app-container[data-theme=dark] input,.app-container[data-theme=dark] select,.app-container[data-theme=dark] textarea{background-color:#172033!important;color:var(--text-main)!important;border-color:#465a78!important}.app-container[data-theme=dark] th{background:#1d2a3d;color:#b4c2d5}.app-container[data-theme=dark] td{color:var(--text-main);border-color:#2d3b51}.app-container[data-theme=dark] tr:nth-child(2n){background-color:#141e2e}.app-container[data-theme=dark] tr:hover{background-color:#20334d}.app-container[data-theme=dark] .dashboard .grid-cols-3>div{background:#172033!important}.app-container[data-theme=dark] .dashboard .grid-cols-3>div span{color:var(--text-main)!important}.app-container[data-theme=dark] .dashboard .grid-cols-3>div>div[style*="background: white"]{background:#172033!important}.text-gradient{background:-webkit-linear-gradient(var(--alive-teal),var(--alive-blue));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-bubble{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 2px 3px #fff6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.grid{display:grid;gap:1rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.hide-mobile{display:none!important}}
