/* Optional dark blue identity. The original green stylesheet is preserved. */
.logo-sky{display:none!important}.theme-switch{min-width:0!important;white-space:nowrap}
:root[data-theme=sky]{color-scheme:dark;--bg:#080e15;--surface:#111b27;--raised:#192737;--line:#293b4f;--text:#edf5fc;--muted:#9aafc3;--accent:#8dd5ff;--red:#ff97a8;--radius:10px}
[data-theme=sky] body{background:radial-gradient(ellipse at 75% 0,#13233855,transparent 45%),var(--bg)}
[data-theme=sky] .logo-classic{display:none!important}[data-theme=sky] .logo-sky{display:block!important}
[data-theme=sky] .site-header{background:#0c141ef5;border-bottom:1px solid #24374a;box-shadow:0 8px 32px #0002;gap:26px}
[data-theme=sky] .brand img.brand-wordmark{width:205px;height:auto;max-width:none}
[data-theme=sky] .primary-nav a{color:#a8bed0;text-transform:none;font-size:13px;letter-spacing:0;font-weight:600}
[data-theme=sky] .primary-nav a:hover,[data-theme=sky] .primary-nav a.active{color:var(--accent);border-color:var(--accent)}
[data-theme=sky] .btn{background:#192737;border-color:#30475d;border-radius:7px;color:#e2effa;box-shadow:none}
[data-theme=sky] .btn.primary{background:linear-gradient(135deg,#a7e0ff,#79c7f9);color:#081b2a;border-color:#a7e0ff;box-shadow:0 4px 20px #7dccff17}
[data-theme=sky] .btn:hover{filter:brightness(1.08)}[data-theme=sky] .btn.ghost{background:transparent}
[data-theme=sky] .btn.danger{color:#ff97a8;border-color:#9d4c5d}
[data-theme=sky] .arena-hero{background-color:#0d1926;border-color:#293b4f;min-height:430px}
[data-theme=sky] .arena-hero:before{background:linear-gradient(90deg,#080e15fa,#0b1725c9 45%,#10233870),linear-gradient(0deg,#080e15,transparent 50%)}
[data-theme=sky] .hero-copy h1{font-weight:800;letter-spacing:-1.8px;text-shadow:none}
[data-theme=sky] .hero-copy em,[data-theme=sky] .promo em{color:#8dd5ff}
[data-theme=sky] .hero-caption,[data-theme=sky] .hero-copy p,[data-theme=sky] .hero-link{color:#a7bfd2}
[data-theme=sky] .home-fantasy-widget{background:#101d2bed;border-color:#38536d;border-radius:12px;padding:24px;box-shadow:0 18px 50px #0004}
[data-theme=sky] .home-fantasy-heading .eyebrow,[data-theme=sky] .hero-copy .home-fantasy-intro,[data-theme=sky] .home-fantasy-league small{color:#97b3cb}
[data-theme=sky] .home-fantasy-game{color:#a1dcff;border-color:#416987;border-radius:5px}
[data-theme=sky] .home-fantasy-league{background:#192c3c70;border-color:#304659;border-radius:7px}
[data-theme=sky] .home-fantasy-league:hover{background:#223e52;border-color:#77b4df}
[data-theme=sky] .home-fantasy-status,[data-theme=sky] .home-fantasy-arrow,[data-theme=sky] .home-fantasy-all{color:#9ad9ff}
[data-theme=sky] .home-fantasy-league strong{color:#f0f6fc}[data-theme=sky] .home-fantasy-placeholder{background:#213c52;color:#a1dcff}
[data-theme=sky] .card{background:#111b27;border-color:#293b4f;border-radius:10px;box-shadow:0 8px 24px #0002}
[data-theme=sky] .card:hover{border-color:#4a6680}[data-theme=sky] .event-card .card-body{background:#111b27}
[data-theme=sky] .prize-strip{background:#101f2e;color:#a2dcff;border-color:#293b4f}
[data-theme=sky] .progress>span{background:var(--game,var(--accent))}
[data-theme=sky] .card-cta,[data-theme=sky] .text-link{color:#9ad9ff}
[data-theme=sky] .event-bottom,[data-theme=sky] .event-facts small{color:#8ca8be}
[data-theme=sky] .badge.registration,[data-theme=sky] .badge.checkin,[data-theme=sky] .badge.open,[data-theme=sky] .badge.ready{background:#193e56;color:#b0e4ff}
[data-theme=sky] .badge.upcoming{background:#25374b;color:#c0d8ec}
[data-theme=sky] .badge.live{background:#143c4c;color:#94e1ff}
[data-theme=sky] .avatar{background:#1b3b55;color:#a5e0ff}
[data-theme=sky] input,[data-theme=sky] select,[data-theme=sky] textarea{background:#0a1420;border-color:#344b63;color:#edf5fc;border-radius:7px}
[data-theme=sky] input:focus,[data-theme=sky] select:focus,[data-theme=sky] textarea:focus{border-color:#8dd5ff;box-shadow:0 0 0 3px #8dd5ff17}
[data-theme=sky] .note,[data-theme=sky] .setup-banner,[data-theme=sky] .fantasy-onboarding{background:#142536;border-color:#365470;color:#c2d9e9}
[data-theme=sky] .note p{color:#a9c1d5}[data-theme=sky] .event-description p{color:#c0d2e2}
[data-theme=sky] .promo{background-color:#101d2b;border-color:#30465b;border-radius:10px}
[data-theme=sky] .promo:before{background:linear-gradient(90deg,#101d2b,#101d2bbf 50%,#101d2b11)}
[data-theme=sky] .fantasy-feed{background:#102433;border-color:#355d76}[data-theme=sky] .feed-dot{background:#8dd5ff}
[data-theme=sky] .feed-delayed{background:#2b251d;border-color:#6a5537}
[data-theme=sky] .fantasy-event-hero{background-color:#101d2a;border-color:#293b4f}
[data-theme=sky] .fantasy-hero-copy{background:linear-gradient(120deg,#10202e,#111b27)}
[data-theme=sky] .squad-profile,[data-theme=sky] .fantasy-scoring-rules{border-color:#30475d}
[data-theme=sky] table th{background:#101c2a;color:#91adc4}[data-theme=sky] table td{border-color:#263c50}
[data-theme=sky] tbody tr:hover{background:#1a2c3d}[data-theme=sky] .my-fantasy-row{background:#143044}
[data-theme=sky] dialog{background:#111b27;border-color:#3b5770;border-radius:14px;box-shadow:0 30px 100px #0008}
[data-theme=sky] .site-footer{background:#0c141e;border-color:#293b4f;color:#9eb7cb}
[data-theme=sky] .footer-brand img{width:205px;height:auto}[data-theme=sky] .site-footer a:hover{color:#9ad9ff}
@media(max-width:1050px){[data-theme=sky] .site-header{gap:16px}[data-theme=sky] .brand img.brand-wordmark{width:175px}.site-header .theme-switch{padding:8px;font-size:10px}}
@media(max-width:760px){[data-theme=sky] .site-header{height:auto;min-height:78px;flex-wrap:wrap;padding:16px 20px;gap:12px}[data-theme=sky] .primary-nav{order:3;width:100%;height:38px;margin:0;gap:24px;overflow:auto}[data-theme=sky] .top-actions{margin-left:auto;gap:7px}[data-theme=sky] .account-button .name{display:none}[data-theme=sky] .primary-nav a{font-size:12px}[data-theme=sky] .hero-copy.hero-with-fantasy{padding:36px 20px;gap:30px}[data-theme=sky] .home-fantasy-widget{padding:20px}[data-theme=sky] .hero-copy h1{letter-spacing:-1px}}

[data-theme=sky] .event-card.has-event-banner .event-cover,[data-theme=sky] .event-custom-banner{background-color:#0b1725}

[data-theme=sky] .filter.selected{background:#19364b;border-color:#426a87;color:#b0e4ff}[data-theme=sky] .card-cta{border-color:#426a87}[data-theme=sky] .card-cta:hover{background:#19364b;border-color:#8dd5ff}
