/* INTELSPORTZ-THEME-20261110 — standalone site branding */
:root{--orange:#3dd9ee;--bg:#080f20;--surface:#111d34;--surface2:#182942;--line:#263952;--browse-lime:#3dd9ee;--browse-bg:#080f20;--browse-muted:#9baec5;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 0,#122d4b 0,transparent 48%),#080f20;color:#eff6ff}
.header{background:#0a1427;border-color:#243650;max-width:none}.brand{letter-spacing:-1px}.brand span,footer .brand span,.header .brand span{color:#3dd9ee}.header nav a:hover{color:#3dd9ee}.header-end .muted{color:#8ba6c4}
.browse-home{max-width:1600px;padding-top:30px}.browse-heading{background:linear-gradient(115deg,#132c49,#102038 62%,#113d4b);border:1px solid #2a465d;border-radius:22px;padding:32px;margin-bottom:28px;box-shadow:0 18px 60px #0002}.browse-heading h1{font-size:clamp(30px,4vw,54px);letter-spacing:-2px}.browse-heading h1 span{color:#61dff0}.browse-heading p{color:#b1c5d9}.browse-eyebrow{color:#66dcec;letter-spacing:2.5px}.browse-live-link{border-color:#3d6879;background:#102e40;color:#98f1fa}
.browse-sport{height:60px;flex-basis:122px;border:1px solid #2a405c;border-radius:12px;background:#122039;color:#c4d5e9}.browse-sport.active{background:#3dd9ee;color:#061b29;border-color:#3dd9ee;box-shadow:0 5px 20px #3dd9ee20}.browse-sport:hover{border-color:#3dd9ee}
.browse-dates button{background:#101f35;border-color:#2a3e57;color:#bccfe5;border-radius:9px}.browse-dates button.active{background:#3dd9ee;color:#061b29;border-color:#3dd9ee}.browse-search,.browse-filters select{background:#0d1b30;border-color:#2a405a;color:#dbe9f6}.browse-filters{border-color:#263952}.browse-filters label{color:#9db4ce}.browse-results-top{margin-top:28px}.browse-results-top>span{background:#142b42;color:#91dbea;padding:7px 12px;border-radius:20px}
.browse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.browse-card{background:#0f1c31;border:1px solid #243b55;border-radius:14px;padding:10px;overflow:hidden}.browse-card:hover{border-color:#3c8198}.browse-art{border-radius:9px;background:linear-gradient(135deg,#173d50 0%,#153448 48%,#0c233a 49%,#1b2e51 100%)}.browse-art-league{color:#b4d5e6}.browse-card h3{margin-left:3px;margin-top:13px}.browse-league,.browse-meta{margin-left:3px;margin-right:3px}.browse-meta{padding:9px 0 3px;border-top:1px solid #22354c;color:#96b1cb}.browse-favorite{right:9px;top:initial;bottom:48px}.browse-time{background:#081522;color:#dafaff}.browse-time.is-live{background:#3dd9ee;color:#071622}.browse-badge>span{background:#1d415b;border-color:#40677b}.browse-card-link:hover .browse-art{outline-color:#3dd9ee88}.browse-empty{border-color:#2b4964;background:#0d1b30}.browse-footnote{color:#8fa8c2}footer{background:#091426;border-color:#253a54}
@media(min-width:1800px){.browse-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1100px){.browse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-heading{padding:24px}.browse-sport{height:58px}}
@media(max-width:560px){.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browse-heading{padding:20px 16px;border-radius:16px;flex-wrap:wrap}.browse-heading h1{font-size:34px}.browse-heading p{max-width:none}.browse-live-link{margin-top:8px}.browse-card{padding:8px;border-radius:12px}.browse-card h3{font-size:12px}.browse-meta{font-size:7px;gap:2px}.browse-favorite{bottom:50px}.browse-eyebrow{font-size:8px;letter-spacing:1.4px}}
