:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#193449;background:#f2f6fa;font-size:16px;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cedbe4;background:#ffffff}.brand{display:flex;align-items:center;gap:14px}.brand strong{font-size:14px;letter-spacing:.1em}.brand span:not(.mark){display:block;font-size:22px}.mark{color:#087c80;font-size:42px}main{max-width:1180px;margin:auto;padding:36px 24px}h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:6px 0 24px}h2{font-size:25px}h3{font-size:20px}.eyebrow{color:#08777c;font-size:13px;font-weight:700;letter-spacing:.12em}.intro,.sectionhead{display:flex;justify-content:space-between;gap:20px;align-items:center}#stamp,.muted,footer{color:#4b6273;font-size:14px;line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:22px;background:#ffffff;border-top:2px solid #168c99}.metric strong{font-size:32px;display:block;margin:8px 0}.metric small{color:#4b6273;font-size:14px}nav{display:flex;gap:8px;margin:32px 0 24px;border-bottom:1px solid #cedbe4}button,a,select,input{font:inherit}button,a.button{cursor:pointer}nav button{padding:14px;background:none;color:#456073;border:0;border-bottom:3px solid transparent}nav button.active{border-color:#087c80;color:#193449}.button{display:inline-block;padding:11px 16px;border:1px solid #a9c3d4;border-radius:6px;background:#e6f2f7;color:#193449;text-decoration:none;font-size:14px}a{color:#076f82}article{background:#ffffff;border:1px solid #c9dae5;border-radius:8px;padding:22px;margin:12px 0}.picktop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.picktop h3{margin:5px 0 8px}.pickmeta{font-size:14px;color:#4e6677;line-height:1.7}.pill{font-size:14px;font-weight:650}.win{border-left:4px solid #45d59a}.win .pill,.positive{color:#157044}.loss{border-left:4px solid #fa7b88}.loss .pill{color:#b02d40}.pending{border-left:4px solid #e4be61}.pending .pill{color:#805d04}.analysis{margin:18px -22px -22px;padding:16px 22px;border-top:1px solid #cfdee7;background:#eef4f8;font-size:14px;line-height:1.65;border-radius:0 0 8px 8px}.analysis p{margin:3px 0}.controls{display:flex;gap:24px;flex-wrap:wrap}.controls label{font-size:14px;display:flex;gap:10px;align-items:center}input,select{padding:10px;border:1px solid #a5bdcc;border-radius:5px;background:#ffffff;max-width:100%}.reportgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reportgrid a{display:block;margin:18px 0}.reportgrid p{line-height:1.65}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:15px;border-bottom:1px solid #cedbe4}th{color:#34596c}.tablewrap{overflow:auto}details{padding:20px;border:1px solid #c9dae5;border-radius:8px;line-height:1.6}summary{cursor:pointer}footer{margin-top:40px;border-top:1px solid #cedbe4;padding-top:20px}[hidden]{display:none!important}@media(max-width:650px){header{padding:18px;align-items:flex-start;flex-direction:column}main{padding:24px 16px}.intro,.sectionhead{display:block}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric strong{font-size:27px}.reportgrid{grid-template-columns:1fr}nav button{font-size:14px;padding:13px 9px}.picktop{grid-template-columns:1fr}.controls{display:block}.controls label{margin:12px 0}h1{margin-bottom:14px}}@media print{body{background:#193449;color:#111}header,nav,footer,.controls,.button{display:none!important}section[hidden]{display:block!important}article,.metric,.analysis{background:#193449;color:#111;break-inside:avoid}.muted,.pickmeta{color:#444}main{max-width:none}.metrics{grid-template-columns:repeat(4,1fr)}}

.teamlogo{width:40px;height:40px;object-fit:contain;vertical-align:middle;margin-right:10px;background:white;border-radius:5px;padding:3px}.picktop h3{display:flex;align-items:center;flex-wrap:wrap;gap:5px}nav button.active{color:#153b51}.win{background:#f6fff9}.loss{background:#fff8f8}.pending{background:#fffdf7}

.brandlogo{width:165px;height:165px;object-fit:contain}header{padding-top:14px;padding-bottom:14px}@media(max-width:650px){header{flex-direction:row;align-items:center}.brandlogo{width:130px;height:130px}header .button{max-width:160px;text-align:center}}

body{background:linear-gradient(135deg,#f6fbff 0%,#eef8f7 48%,#f8f4ff 100%)}header{background:linear-gradient(105deg,#071e35,#123e5a 55%,#4b2875);border-bottom:4px solid #e69516;box-shadow:0 5px 22px rgba(16,54,84,.2)}header .button{background:#e69516;border-color:#e69516;color:#102d46;font-weight:800;box-shadow:0 4px 12px #06213866}main{position:relative}.heroGlow{position:relative;overflow:hidden;border-radius:22px;padding:28px 30px;margin-bottom:24px;background:linear-gradient(120deg,#092640,#135878 58%,#633d86);color:white;box-shadow:0 12px 28px rgba(23,62,92,.2)}.heroGlow:after{content:"";position:absolute;width:420px;height:420px;right:-110px;top:-220px;border:2px solid #4de0cf55;border-radius:50%;box-shadow:0 0 0 35px #4de0cf18,0 0 0 70px #4de0cf12,0 0 0 105px #4de0cf0d}.heroGlow .intro{position:relative;z-index:1}.heroGlow .eyebrow{color:#e69516}.heroGlow h1{color:#fff;margin-bottom:8px}.heroSub{color:#c9f8ef;margin:0;font-size:18px}.radarGraphic{position:absolute;right:20%;top:30px;width:110px;height:110px;border:2px solid #4de0cf99;border-radius:50%;z-index:0;opacity:.8}.radarGraphic:before,.radarGraphic:after{content:"";position:absolute;inset:13px;border:1px solid #4de0cf66;border-radius:50%}.radarGraphic:after{inset:0;border:0;border-top:2px solid #e69516;transform:rotate(35deg)}.radarGraphic span{position:absolute;left:45px;top:38px;color:#e69516;font-size:28px}.radarGraphic i{position:absolute;width:48px;height:2px;background:#e69516;left:52px;top:53px;transform-origin:left;transform:rotate(-35deg)}.metric{border:0;border-radius:14px;box-shadow:0 6px 16px #28516d1c;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#11a9a2,#6c45bf)}.metric:nth-child(2):before{background:#e69516}.metric:nth-child(3):before{background:#7753ce}.metric:nth-child(4):before{background:#eb7181}nav{background:#ffffffcc;border-radius:10px;padding:6px;box-shadow:0 3px 12px #28516d16}nav button.active{background:#d8f5f0;border-radius:7px;color:#075e68}.sectionhead h2{color:#123e5a}.sectionhead span{background:#e69516;color:#153b51;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:800}article{box-shadow:0 6px 18px #28516d14;border-radius:14px;transition:transform .2s,box-shadow .2s}article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #28516d25}.pending{border-left-color:#e69516}.analysis{background:linear-gradient(90deg,#edf8ff,#f5f1ff)}.eyebrow{color:#086f82}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}

header{flex-wrap:wrap;align-items:center}.headerNav{flex:1;min-width:430px}.headerNav nav{margin:0;background:transparent;border:0;box-shadow:none;display:flex;justify-content:center;gap:10px;padding:0}.headerNav nav button{background:#ffffff1c;color:#fff;border:1px solid #ffffff55;border-radius:9px;padding:13px 18px;font-weight:800;font-size:14px;letter-spacing:.01em;box-shadow:0 3px 8px #061b2b55}.headerNav nav button:hover{background:#ffffff35}.headerNav nav button.active{background:#e69516;border-color:#e69516;color:#102d46;box-shadow:0 4px 12px #061b2b66}.headerNav nav button.active{border-bottom:1px solid #e69516}@media(max-width:850px){.headerNav{order:3;flex-basis:100%;min-width:0}.headerNav nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.headerNav nav button{white-space:nowrap;padding:12px 15px}}@media(max-width:650px){header{padding:12px 16px}.brandlogo{width:110px;height:110px}header .button{font-size:12px;padding:9px 10px}.headerNav nav{gap:6px}.headerNav nav button{font-size:13px;padding:11px 12px}}
.viewControls{display:flex;gap:10px;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #c9dae5}.viewControls button{border:1px solid #91b3c4;border-radius:8px;background:#fff;color:#173b52;padding:11px 16px;font-weight:800;cursor:pointer}.viewControls button:hover{background:#d9f4f0;border-color:#168c99}.subview>h2{margin-top:4px}.subview{animation:rise .22s ease-out}@keyframes rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:650px){.viewControls{position:sticky;top:0;background:#f2f9fb;z-index:3;padding-top:8px}.viewControls button{flex:1}}
.headerTitle{display:flex;flex-direction:column;gap:3px;margin-left:14px}.headerTitle strong{font-size:21px;letter-spacing:.01em;color:#fff}.headerTitle span{font-size:15px;color:#e69516;font-weight:800}.headerTitle small{font-size:12px;color:#c9f8ef}.brand{align-items:center}.resultHero{margin-bottom:20px}.resultMetrics .metric{min-height:130px}.resultNote{margin-top:20px;padding:18px 20px;border-left:4px solid #e69516;border-radius:10px;background:#fff8df;color:#425b6a;line-height:1.6}@media(max-width:850px){.headerTitle strong{font-size:18px}.headerTitle span{font-size:13px}.headerTitle small{font-size:11px}}@media(max-width:650px){.headerTitle{margin-left:8px}.headerTitle strong{font-size:15px}.headerTitle span{font-size:11px}.headerTitle small{display:none}}
body:has(main>section.subview:not([hidden])):before{content:"";position:fixed;inset:0;background:rgba(5,25,42,.62);backdrop-filter:blur(3px);z-index:18}main>section.subview:not([hidden]){position:fixed;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 40px));height:min(84vh,760px);overflow:auto;margin:0;padding:28px 30px;border:3px solid #e69516;border-radius:20px;background:linear-gradient(145deg,#f8fdff,#eef8f7);box-shadow:0 25px 80px rgba(0,0,0,.38);animation:popIn .2s ease-out}main>section.subview:not([hidden]) .viewControls{position:sticky;top:-28px;margin:0 -30px 20px;padding:14px 30px;background:linear-gradient(100deg,#092640,#135878);border-bottom:2px solid #e69516;z-index:5}.subview .viewControls button{background:#ffffffee}.subview .viewControls button:hover{background:#e69516}@keyframes popIn{from{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:650px){main>section.subview:not([hidden]){width:calc(100vw - 20px);height:calc(100vh - 30px);padding:20px 16px;border-radius:16px}main>section.subview:not([hidden]) .viewControls{top:-20px;margin:0 -16px 18px;padding:12px 16px}}

#metrics{grid-template-columns:repeat(5,minmax(0,1fr))}#metrics .metric:nth-child(2){border-top-color:#b26fe1;background:linear-gradient(135deg,#fff,#f3eaff)}@media(max-width:900px){#metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.metricTitle{display:block;font-size:1.2rem;font-weight:800;line-height:1.25}@media(max-width:650px){.metricTitle{font-size:1.1rem}}

#metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#metrics .metric:nth-child(2){background:#fff;border-top-color:#168c99}#metrics .metric:nth-child(3){border-top-color:#b26fe1;background:linear-gradient(135deg,#fff,#f3eaff)}@media(max-width:650px){#metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.metricTitle{text-transform:uppercase}

.picksHeading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4em}.picksHeading #pickTotals{font:inherit;color:inherit;background:none;border:0;padding:0;box-shadow:none}

#metrics .metric:nth-child(3){background:#fff;border-top-color:#168c99}#metrics .metric:nth-child(5){border-top-color:#b26fe1;background:linear-gradient(135deg,#fff,#f3eaff)}

.radarWidget{position:absolute;right:24px;top:20px;z-index:3;text-align:center}.heroGlow .intro{padding-right:180px}.radarWidget .radarGraphic{position:relative;right:auto;top:auto;width:132px;height:132px;opacity:1;overflow:hidden;background:radial-gradient(circle,#063f43,#031d2a);box-shadow:0 0 20px #4de0cf44}.radarGraphic:before{inset:20px;border:1px solid #4de0cf55;box-shadow:0 0 0 18px #4de0cf11}.radarGraphic:after{inset:0;border:0;border-radius:0;transform:none;background:linear-gradient(transparent 49.5%,#4de0cf44 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,#4de0cf44 50%,transparent 50.5%);pointer-events:none}.radarGraphic .radarSweep{inset:0;width:100%;height:100%;background:conic-gradient(from 0deg,transparent 0deg,transparent 285deg,#4de0cf08 286deg,#4de0cf88 359deg,#bdfff4 360deg);transform-origin:center;animation:radarTurn 4s linear infinite;border-radius:50%}.radarGraphic .radarBall{font-size:17px;line-height:1;opacity:.15;filter:grayscale(1);animation:radarPing 4s linear infinite;z-index:2}.radarGraphic .b1{left:88px;top:39px;animation-delay:.6s}.radarGraphic .b2{left:77px;top:94px;animation-delay:1.8s}.radarGraphic .b3{left:22px;top:55px;animation-delay:3.1s}#radarSound{margin-top:8px;border:1px solid #4de0cf88;border-radius:8px;padding:6px 10px;background:#062d40;color:#c9f8ef;font-size:14px;font-weight:700;cursor:pointer}@keyframes radarTurn{to{transform:rotate(360deg)}}@keyframes radarPing{0%,5%{opacity:1;filter:grayscale(0) drop-shadow(0 0 7px #4de0cf)}45%,100%{opacity:.15;filter:grayscale(1)}}@media(max-width:650px){.radarWidget{position:relative;right:auto;top:auto;float:right;margin:0 0 12px 14px}.heroGlow .intro{padding-right:0;clear:both}}@media(prefers-reduced-motion:reduce){.radarGraphic .radarSweep,.radarGraphic .radarBall{animation:none}.radarGraphic .radarBall{opacity:1;filter:none}}
/* Reputation Radar palette: navy shell, neon instruments, white reading areas. */
:root{--navy:#03092b;--blue:#102d4c;--neon:#91ff9b;--gold:#e69516;--ink:#122c45}
body{background:radial-gradient(ellipse at 90% 15%,#123454 0,transparent 55%),#061529;color:var(--ink)}
header{background:linear-gradient(110deg,#061529,#102d4c);border-bottom:2px solid var(--neon);box-shadow:0 3px 24px #91ff9b18}
.headerTitle span{color:var(--gold)}.headerTitle small{color:#d3e2f0;font-size:14px}
.headerNav nav button{background:#102d4c;border-color:#45627e;color:#fff;font-size:14px}
.headerNav nav button:hover,.headerNav nav button.active{background:var(--neon);border-color:var(--neon);color:#061529;box-shadow:0 0 18px #91ff9b29}
header .button{background:var(--gold);border-color:var(--gold);color:#061529;font-size:14px}
.heroGlow{background:linear-gradient(125deg,#0b2440,#061529);border:1px solid #385774;border-radius:18px;box-shadow:0 12px 32px #0004;padding:26px}
.heroGlow:after{display:none}.heroGlow .intro{padding-right:0;clear:none}.heroGlow .eyebrow{color:var(--neon);font-size:14px}
.heroSub{color:#e1ebf6;font-size:16px;line-height:1.6}#stamp{color:#c8d9eb;min-width:150px}
.sportRadars{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.sportRadar{min-width:0;text-align:center;background:#091c30;border:1px solid #355570;border-radius:12px;padding:18px 12px;border-top:3px solid var(--neon)}
.sportRadar:nth-child(even){border-top-color:var(--gold)}.sportRadar h2{font-size:15px;letter-spacing:.08em;color:#fff;margin:0 0 16px;line-height:1.5}
.sportRadar .radarGraphic{position:relative;right:auto;top:auto;width:min(100%,176px);height:auto;aspect-ratio:1;margin:auto;opacity:1;overflow:hidden;border:2px solid #91ff9b99;background:repeating-radial-gradient(circle at center,transparent 0 23%,#91ff9b33 24% 25%,transparent 26% 48%),radial-gradient(circle,#123d39,#031522);box-shadow:0 0 24px #91ff9b18}
.sportRadar .radarGraphic:before{inset:0;border:0;box-shadow:none}.sportRadar .radarGraphic:after{background:linear-gradient(transparent 49.5%,#91ff9b55 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,#91ff9b55 50%,transparent 50.5%)}
.sportRadar .radarSweep{background:conic-gradient(transparent 0deg,transparent 280deg,#91ff9b08 281deg,#91ff9b77 357deg,#aaffdf 360deg)}
.sportRadar .radarBall{font-size:21px}.sportRadar .b1{left:68%;top:27%}.sportRadar .b2{left:57%;top:73%}.sportRadar .b3{left:17%;top:44%}
.radarToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:#c8d9eb;font-size:14px;letter-spacing:.08em}
#radarSound{margin:0;background:#102d4c;color:var(--neon);border-color:#719b40;padding:9px 14px}#radarSound:hover,#radarSound[aria-pressed=true]{background:var(--neon);color:var(--navy)}
#metrics .metric,.metric{background:#fff!important;border:1px solid #d9e4ed;box-shadow:0 6px 20px #0002;color:var(--ink)}
.metric:before,.metric:nth-child(3):before{background:var(--neon)}.metric:nth-child(2):before,.metric:nth-child(4):before,.metric:nth-child(6):before{background:var(--gold)}
.metricTitle{font-size:1.15rem;letter-spacing:.025em}.metric small{color:#465c70}.metric strong{font-variant-numeric:tabular-nums}
main>section.subview:not([hidden]){background:#fff;border-color:var(--neon)}
main>section.subview:not([hidden]) .viewControls{background:#0a213a;border-bottom-color:var(--gold)}
.analysis{background:#eff5fa}.sectionhead h2{color:#102d4c}.eyebrow{font-size:14px;color:#176374}article{box-shadow:0 4px 16px #1636500e}
.button{background:#102d4c;color:#fff;border-color:#345a7e}.subview .viewControls button{color:#102d4c}.subview .viewControls button:hover{background:var(--neon)}
th{background:#102d4c;color:#fff}a{color:#075a9a}.resultNote{background:#fff7e5;border-color:var(--gold)}footer{color:#c8d9eb;border-color:#355570}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e28a00;outline-offset:4px}
@media(max-width:850px){.sportRadars{gap:12px}.sportRadar{padding:14px 8px}.sportRadar h2{font-size:14px;letter-spacing:.025em}.headerTitle span{font-size:14px}}
@media(max-width:650px){.sportRadars{grid-template-columns:repeat(2,minmax(0,1fr))}.heroGlow{padding:20px 16px}.sportRadar .radarGraphic{max-width:150px}.headerTitle strong{font-size:17px}.headerTitle span{font-size:14px}.brand{gap:6px;min-width:0}.brandlogo{width:84px;height:84px}.headerTitle{margin-left:0}.brand span:not(.mark){font-size:14px}header .button{max-width:none;font-size:14px}.headerNav nav button{font-size:14px}.metricTitle{font-size:1rem}#stamp{margin-bottom:0}}
@media print{body,article,.metric,.analysis,main>section.subview:not([hidden]){background:#fff!important;color:#111!important}.heroGlow{background:#fff;color:#111}.heroGlow h1,.heroGlow p,#stamp{color:#111}.sportRadars,.radarToolbar,body:has(main>section.subview:not([hidden])):before{display:none}main>section.subview:not([hidden]){position:static;transform:none;width:auto;height:auto;overflow:visible;border:0}.radarSweep,.radarBall{animation:none!important}}

header{background:linear-gradient(110deg,#02062a,#07182e)}.headerNav nav button{color:var(--gold);background:#07182e}.heroGlow{background:radial-gradient(ellipse at 90% 100%,#0a3941 0,transparent 65%),linear-gradient(125deg,#06152b,#020b18)}.heroGlow h1{color:var(--neon)}.sportRadar .radarSweep{background:conic-gradient(transparent 0deg,transparent 280deg,#20ecc508 281deg,#20ecc577 357deg,#c7fff0 360deg)}.sportRadar .radarGraphic{border-color:#45edbc99;box-shadow:0 0 24px #20ecc51a}.metric:before{background:linear-gradient(90deg,#00b8c7,var(--neon))}

.techGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.techImage{position:relative;overflow:hidden;border:1px solid #355570;border-bottom:3px solid var(--neon);border-radius:14px;aspect-ratio:454/524;background:#07182e;box-shadow:0 8px 24px #0004}.techImage img{position:absolute;max-width:none;width:111.895%;height:auto;left:-7.269%}.techRoom img{top:-4.58%}.techDesk{aspect-ratio:454/524;border-bottom-color:var(--gold)}.techDesk img{top:-127.67%;width:125.27%;left:-13.75%}.techAnalysis img{top:-226.72%}@media(max-width:650px){.techGallery{grid-template-columns:1fr;gap:16px}.techImage{max-height:340px;aspect-ratio:auto;height:340px}.techImage img{display:none}.techImage{background-image:url(tech-imagery.png);background-size:112% auto;background-repeat:no-repeat}.techRoom{background-position:center 1.9%}.techDesk{background-position:center 49%}.techAnalysis{background-position:center 98.5%}}@media print{.techGallery{display:none}}
.pickSchema{margin:26px 0;padding:28px;background:radial-gradient(ellipse at center bottom,#0b3343,#030b18 65%);border:1px solid #355570;border-radius:18px;color:#fff;text-align:center}.pickSchema h2{font-size:clamp(24px,3vw,34px);margin:8px 0;color:#fff}.schemaIntro{color:#d0e3ef;line-height:1.6}.schemaInputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.schemaInputs article{margin:0;padding:18px 12px;background:#061725;border:1px solid #46dfb677;color:#fff;box-shadow:0 0 20px #20ecc50c}.schemaInputs article:nth-child(even){border-color:#e6951688}.schemaInputs b{font-size:14px;color:#91ff9b}.schemaInputs h3{font-size:18px;line-height:1.4;color:#e69516}.schemaInputs p,.schemaDecision p{font-size:14px;line-height:1.65;color:#e2edf6}.schemaConnector{height:32px;margin:0 9%;border-bottom:2px solid #46dfb6;border-left:2px solid #46dfb6;border-right:2px solid #46dfb6}.schemaDecision{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:center;margin:24px auto;max-width:870px}.schemaDecision>div{padding:18px;border:1px solid #355570;border-radius:14px}.schemaReject b{color:#ff9292}.schemaAccept b{color:#91ff9b}.schemaSelect{background:radial-gradient(circle,#123b43,#071827);border:2px solid #91ff9b!important;box-shadow:0 0 32px #46dfb622}.schemaSelect b{color:#e69516;font-size:20px}.schemaSelect strong{display:block;font-size:24px;margin-top:12px}.schemaFeedback{border:1px solid #35bfb7;padding:16px;color:#91ff9b;font-size:14px;line-height:1.7;letter-spacing:.03em;border-radius:8px}.schemaFoot{font-size:14px;line-height:1.6;color:#c0d5e6}@media(max-width:950px){.schemaInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.schemaInputs article:last-child{grid-column:1/-1}}@media(max-width:650px){.pickSchema{padding:20px 16px}.schemaInputs,.schemaDecision{grid-template-columns:1fr}.schemaInputs article:last-child{grid-column:auto}.schemaConnector{height:20px}.schemaSelect{order:-1}.schemaFeedback{letter-spacing:0}}

header a[href*="chatgpt.com/c/"]{display:none!important}

.honestStatement{font-size:1.2rem;font-weight:800;line-height:1.5;color:#163e56;border-left:5px solid #11a9a2;padding:16px 20px;background:#fff;border-radius:10px;margin:20px 0}

.sportRadar h2{display:flex;justify-content:center;align-items:center;gap:.45em}.radarTitleIcon{font-size:1.35em;line-height:1}

.radarGraphic .radarRecord{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;font-size:24px;font-weight:900;line-height:1.2;color:#fff;background:#062d40dd;padding:5px 9px;border:1px solid #4de0cf99;border-radius:8px;white-space:nowrap;text-shadow:0 1px 3px #000}

.sportRadars{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.sportRadars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.sportRadars{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sportRadars{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.sportRadar{min-width:0;scroll-snap-align:start}@media(max-width:900px){.sportRadars{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media(max-width:600px){.sportRadars{grid-template-columns:repeat(5,150px)}}

.livePanel{margin:24px 0;padding:22px;background:#fff;border:1px solid #b6d7d7;border-radius:14px}.livePanel h2{margin-top:0}#liveStamp{font-size:14px;color:#456073;line-height:1.6}

.sportRadar .radarGraphic{border:3px solid #39ff14;box-shadow:0 0 10px #39ff14,0 0 26px #39ff1480,inset 0 0 15px #39ff1440}.sportRadar .radarGraphic:before{border:1px solid #39ff1480}.headerTitle strong{font-size:clamp(22px,2.5vw,34px);font-weight:900;color:#39ff14;text-shadow:0 0 12px #39ff1455;line-height:1.2}

.gameDateHeading{padding:14px 18px;margin:26px 0 14px;border-left:5px solid #39ff14;background:#0b283c;color:#39ff14;border-radius:8px;font-size:1.2rem;font-weight:900}

.dailyResultsSummary{background:#fff;border-radius:14px;padding:20px;margin:0 0 26px;border:1px solid #c5d4df}.dailyResultsSummary h3{font-size:clamp(20px,2.4vw,28px);margin:0 0 20px;color:#102d46}.dailyResultsSummary table{width:100%;border-collapse:collapse}.dailyResultsSummary th,.dailyResultsSummary td{padding:14px 10px;text-align:left;border-bottom:1px solid #dbe3e9;font-size:16px}.dailyResultsSummary th:last-child,.dailyResultsSummary td:last-child{text-align:right;white-space:nowrap}.summaryProfit{font-weight:800}.summaryProfit.win{color:#187540;background:transparent;border:0}.summaryProfit.loss{color:#b82c32;background:transparent;border:0}@media(max-width:650px){.dailyResultsSummary{padding:14px}.dailyResultsSummary th,.dailyResultsSummary td{padding:12px 6px;font-size:14px}}

.scoreLeague{--league-color:#167349;margin:22px 0;border:1px solid var(--league-color);border-radius:12px;overflow:hidden;background:#fff}.scoreLeagueTitle{margin:0;padding:14px 18px;background:var(--league-color);color:#fff;font-size:20px;font-weight:900;letter-spacing:.04em}.scoreLeague article{margin:14px;border-left:4px solid var(--league-color)}.scoreLeague .upcomingGame{margin:0;padding:16px 18px;border-bottom:1px solid #e1e8ee;line-height:1.6}.scoreLeague-NFL{--league-color:#1855a5}.scoreLeague-NCAA{--league-color:#9a3a09}.scoreLeague-NBA{--league-color:#6939a2}.scoreLeague-WNBA{--league-color:#a9276a}.scoreLeague-NHL{--league-color:#08767e}.scoreLeague-MLB{--league-color:#217243}

/* Every navigation action stays visible without horizontal scrolling. */
.headerNav{flex-basis:100%;min-width:0;width:100%}
.headerNav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}
.headerNav nav button{min-width:0;white-space:normal;text-align:center;line-height:1.3;min-height:52px}
@media(max-width:850px){.headerNav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.headerNav nav button{width:100%;padding:12px 8px;font-size:13px;letter-spacing:0;min-height:50px}}

/* Desktop menu: centered 4–3–2 inverted pyramid, all buttons equal width. */
@media(min-width:851px){
 .headerNav nav{grid-template-columns:repeat(8,minmax(0,1fr));max-width:1120px;margin:0 auto;gap:10px}
 .headerNav nav button{grid-column:span 2}
 .headerNav nav button:nth-child(5){grid-column:2 / span 2;grid-row:2}
 .headerNav nav button:nth-child(6){grid-column:4 / span 2;grid-row:2}
 .headerNav nav button:nth-child(7){grid-column:6 / span 2;grid-row:2}
 .headerNav nav button:nth-child(8){grid-column:3 / span 2;grid-row:3}
 .headerNav nav button:nth-child(9){grid-column:5 / span 2;grid-row:3}
}

/* Consistent centered return action on every page. */
main>section.subview:not([hidden]) .viewControls{justify-content:center}
main>section.subview:not([hidden]) .viewControls .menuBtn{flex:0 1 auto;width:auto;max-width:100%;text-align:center;font-size:14px}

/* Distinct branded About Us surfaces with compact technology imagery. */
#about .aboutHero{background:linear-gradient(120deg,#092640,#124e70);color:#fff;padding:18px 20px;border-radius:12px}
#about .aboutHero .eyebrow{color:#91ff9b}
#about .aboutHero h2{margin:6px 0}
#about .aboutHero p{line-height:1.5}
#about .aboutgrid{gap:14px}
#about .aboutCard{overflow:hidden;display:flow-root;background:#e2f4ff;border-color:#58b9f0;border-top:4px solid #168bd0}
#about .aboutCard:nth-child(2){background:#e0faed;border-color:#6ace9a;border-top-color:#168457}
#about .aboutCard:nth-child(3){background:#eee5ff;border-color:#af88e8;border-top-color:#8450c4}
#about .aboutCard:nth-child(4){background:#fff1cc;border-color:#e69516;border-top-color:#b58013}
#about .aboutCard .eyebrow{color:#153e56}
#about .aboutCard p{line-height:1.55}
.aboutThumb{float:right;width:132px;height:104px;margin:0 0 12px 16px;border-radius:9px;border:1px solid #0a213a;background-image:url(tech-imagery.png);background-repeat:no-repeat;background-size:112% auto;box-shadow:0 4px 12px #102d4c33}
.aboutThumb.techRoom{background-position:center 2%}
.aboutThumb.techDesk{background-position:center 49%}
.aboutThumb.techAnalysis{background-position:center 98%}
@media(max-width:650px){#about .aboutHero{padding:12px 14px}#about .aboutCard{padding:16px}.aboutThumb{width:105px;height:86px;margin-left:12px}}

/* Complete results dashboard, compact enough to view together on phones. */
#results .resultsTitle{margin:0 0 10px;font-weight:900;color:#143d56}
#results .honestStatement{margin:0 0 14px}
#results .sportRadars{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:10px;margin:0 0 16px;padding:0}
#results .sportRadar{padding:12px 8px}
#results .sportRadar h2{font-size:13px;letter-spacing:0;margin-bottom:10px}
#results .radarGraphic{max-width:112px}
#results .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
#results .resultsFootnote{font-size:12px;font-weight:700;text-align:center;margin:12px 0 0;color:#456073}
@media(max-width:650px){
 main>section#results:not([hidden]){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;padding:10px;border-radius:12px}
 #results .viewControls{top:-10px;margin:-10px -10px 8px;padding:7px 10px}
 #results .viewControls button{padding:8px 12px;min-height:40px;font-size:12px}
 #results .resultsTitle{font-size:20px;line-height:1.2;margin:0 0 6px}
 #results .honestStatement{font-size:11px;line-height:1.35;padding:8px 10px;margin:0 0 8px;border-radius:8px}
 #results .sportRadars{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 8px}
 #results .sportRadar{padding:5px 2px;border-radius:7px;border-top-width:2px}
 #results .sportRadar h2{font-size:9px;line-height:1.1;letter-spacing:0;min-height:22px;margin:0 0 4px;display:block}
 #results .radarTitleIcon{display:block;font-size:12px;margin-bottom:2px}
 #results .radarGraphic{width:100%;max-width:64px;border-width:2px;box-shadow:0 0 5px #39ff14}
 #results .radarRecord{font-size:11px;padding:2px 3px;border-radius:4px}
 #results .radarBall{font-size:9px}
 #results #metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 #results .metric{padding:10px 7px 8px;border-radius:9px;min-width:0}
 #results .metricTitle{display:block;font-size:10px;font-weight:900;line-height:1.15;min-height:23px;overflow-wrap:normal}
 #results .metric strong{font-size:23px;line-height:1.15;margin:4px 0}
 #results .metric small{display:block;font-size:9px;line-height:1.2}
 #results .resultsFootnote{font-size:9px;line-height:1.3;margin-top:7px}
}
@media(max-width:650px) and (max-height:620px){
 #results .honestStatement{font-size:10px;padding:5px 8px}
 #results .radarGraphic{max-width:44px}
 #results .sportRadar h2{font-size:8px;min-height:18px}
 #results .radarTitleIcon{font-size:10px}
 #results .metric{padding:7px 5px 5px}
 #results .metricTitle{font-size:9px;min-height:20px}
 #results .metric strong{font-size:21px;margin:3px 0}
 #results .metric small{font-size:8px}
}

/* Orange return controls across every popup, including plan pages. */
main>section.subview:not([hidden]) .viewControls .menuBtn{background:#e69516;border-color:#e69516;color:#102d46;font-weight:900;box-shadow:0 3px 10px #e6951633}
main>section.subview:not([hidden]) .viewControls .menuBtn:hover{background:#e69516;border-color:#e69516;color:#102d46}
main>section.subview:not([hidden]) .viewControls .menuBtn:active{background:#e67e00;border-color:#e67e00}

/* Match return controls to the gold plan buttons. */
main>section.subview:not([hidden]) .viewControls .menuBtn{background:#e69516;border-color:#e69516;color:#102d46;font-weight:900;box-shadow:0 3px 10px #e6951633}
main>section.subview:not([hidden]) .viewControls .menuBtn:hover{background:#e69516;border-color:#e69516;color:#102d46}
main>section.subview:not([hidden]) .viewControls .menuBtn:active{background:#e69516;border-color:#e69516}
/* Keep the existing 4–3–2 menu and center the extra charts action below. */
@media(min-width:851px){.headerNav nav button:nth-child(10){grid-column:4 / span 2;grid-row:4}}
.chartsHero{background:linear-gradient(110deg,#071e35,#0a4a53);padding:18px 22px;border-radius:12px;color:white;margin-bottom:16px}.chartsHero h2{color:#91ff9b;margin:4px 0 10px}.chartsHero .eyebrow{color:#e69516}.chartsHero p{line-height:1.5;margin:5px 0}.chartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chartCard{margin:0;min-width:0;padding:18px;border-top:4px solid #0a8793}.chartCard:nth-child(2){border-top-color:#168855}.chartCard:nth-child(3){border-top-color:#8456c6}.chartCard:nth-child(4){border-top-color:#e69516}.chartCard h3{font-size:18px;margin:0 0 8px}.chartCard>p{font-size:13px;color:#456073;line-height:1.5;margin:0 0 10px}.dataChart{display:block;width:100%;height:auto;overflow:visible}.chartGrid{stroke:#dce6ee;stroke-width:1}.chartZero{stroke:#728ba0;stroke-width:1.5}.chartTick{fill:#456073;font-size:15px}.chartValue{fill:#173449;font-size:15px;font-weight:700}.chartLegend{fill:#173449;font-size:21px;font-weight:700}.chartPoint:focus,.chartBar:focus,.chartSlice:focus{outline:2px solid #e69516;outline-offset:3px}.chartData{padding:10px 12px;margin-top:8px;background:#f6f9fb;border:1px solid #dce6ee}.chartData summary{font-size:12px;font-weight:800}.chartData td,.chartData th{padding:8px;font-size:12px}.chartNote{font-size:12px;line-height:1.5;color:#456073;margin-top:10px}@media(max-width:750px){.chartsGrid{grid-template-columns:1fr}.chartCard{padding:12px}.chartsHero{padding:14px}.chartsHero h2{font-size:22px}.chartCard h3{font-size:16px}}

@media(min-width:851px){.headerNav nav button:nth-child(10){grid-column:3 / span 2;grid-row:4}.headerNav nav button:nth-child(11){grid-column:5 / span 2;grid-row:4}}
#howradar .pickSchema{margin:0}#howradar .pickSchema .eyebrow{color:#91ff9b}

/* Shared page heading: centered title with the gold return action at right. */
main>section.subview:not([hidden]) .viewControls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;justify-content:normal}
main>section.subview:not([hidden]) .viewControls .pageTitle{grid-column:2;grid-row:1;margin:0;text-align:center;color:#fff;font-size:22px;font-weight:900;line-height:1.2}
main>section.subview:not([hidden]) .viewControls .menuBtn{grid-column:3;grid-row:1;justify-self:end;width:auto;flex:none;font-size:12px;line-height:1.2;padding:10px 14px}
@media(max-width:650px){
 main>section.subview:not([hidden]) .viewControls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;padding-left:10px;padding-right:10px}
 main>section.subview:not([hidden]) .viewControls .pageTitle{font-size:14px;max-width:150px}
 main>section.subview:not([hidden]) .viewControls .menuBtn{font-size:9px;padding:8px 5px;max-width:86px;min-height:40px;white-space:normal}
}

main>section.subview:not([hidden]) .viewControls .pageTitle{font-size:28px;background:none;border:0;border-radius:0;box-shadow:none;padding:0;cursor:default}
@media(max-width:650px){main>section.subview:not([hidden]) .viewControls .pageTitle{font-size:18px;max-width:170px}}

/* Second row includes Charts; About Us and How the Radar Works share row three. */
.headerNav nav button[data-tab="payplans"]{background:#39d878;color:#092b1c;border-color:#70efa1!important;box-shadow:0 4px 14px #23935344}
.headerNav nav button[data-tab="payplans"]:hover,.headerNav nav button[data-tab="payplans"].active{background:#70efa1;color:#092b1c;border-color:#a0ffbd!important}
#payplans .pricePlan{background:#e1f9e9;border-color:#67c58c}
#payplans .pricePlan:has(input:checked){background:#b4efca;border-color:#168855}
#payplans .planSubmit{background:#39d878;border-color:#168855;color:#092b1c}
#payplans .planSubmit:hover{background:#70efa1}

main>section.subview:not([hidden]) .viewControls .pageTitle{color:#e69516}
/* Both membership menu buttons use light green. */
.headerNav nav button[data-tab="freeplan"],.headerNav nav button[data-tab="payplans"]{background:#b4efca;color:#092b1c;border-color:#70d99a!important;box-shadow:0 4px 14px #23935333}
.headerNav nav button[data-tab="freeplan"]:hover,.headerNav nav button[data-tab="freeplan"].active,.headerNav nav button[data-tab="payplans"]:hover,.headerNav nav button[data-tab="payplans"].active{background:#d3f8df;color:#092b1c;border-color:#a0ffbd!important}
.livePick{padding:12px 14px;border-radius:10px;margin:8px 0;color:#24302a;border:1px solid #d8cfb7;background:#f5eedf}
.livePick-winning{background:#d8f3de;border-color:#91ce9f}
.livePick-losing{background:#f9dddd;border-color:#e7a6a6}
.livePick-neutral{background:#f5eedf;border-color:#d8cfb7}
.liveTeamLogo{width:30px;height:30px;object-fit:contain;vertical-align:middle;margin:0 6px 0 0}

.headerNav nav .liveTickerButton{background:#04162a;border-color:#e69516;box-shadow:0 0 12px #e6951655}.liveTickerButton .tickerWord{display:inline-block;white-space:nowrap}.liveTickerButton .tickerLetter{display:inline-block;color:#79b88a;animation:scoreboardLetterGlow 3.6s linear infinite;animation-delay:var(--letter-delay)}@keyframes scoreboardLetterGlow{0%,22%,100%{color:#79b88a;text-shadow:none;transform:scale(1)}3%,14%{color:#baffbc;text-shadow:0 0 4px #39ff14,0 0 10px #39ff14,0 0 18px #39ff14,0 0 28px #00ff66;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.liveTickerButton .tickerLetter{animation:none;color:#baffbc;text-shadow:0 0 8px #39ff14}}

header{position:relative}.liveHeaderSplash{position:absolute;top:6px;right:max(24px,calc((100vw - 1180px)/2));width:270px;height:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:23px 30px;text-align:center;color:#061529;background:linear-gradient(135deg,#e69516,#e69516);clip-path:polygon(50% 0%,57% 12%,68% 2%,71% 17%,85% 8%,84% 25%,98% 23%,91% 38%,100% 50%,90% 58%,98% 74%,83% 73%,86% 91%,71% 82%,68% 99%,57% 88%,50% 100%,43% 88%,32% 99%,29% 83%,15% 92%,16% 75%,2% 77%,9% 62%,0% 50%,10% 42%,2% 26%,17% 27%,14% 9%,29% 18%,32% 1%,43% 12%)}.liveHeaderSplash strong{display:block;font-size:20px;font-weight:900;line-height:1.15}.liveHeaderSplash p{margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.2}header>.brand{max-width:calc(100% - 285px)}@media(max-width:850px){header>.brand{max-width:none;flex:1;min-width:0}.liveHeaderSplash{position:static;flex:none;width:170px;height:100px;padding:20px 22px;margin:0}.liveHeaderSplash strong{font-size:16px}.liveHeaderSplash p{font-size:12px}header>.brand .brandlogo{width:64px;height:64px}header>.brand .headerTitle strong{font-size:18px}}@media(max-width:480px){header{gap:6px;padding:8px 10px}.liveHeaderSplash{width:145px;height:94px;padding:19px}.liveHeaderSplash strong{font-size:14px}.liveHeaderSplash p{font-size:12px}header>.brand{gap:4px}header>.brand .brandlogo{width:44px;height:44px}header>.brand .headerTitle strong{font-size:15px}header>.brand .headerTitle span{font-size:12px}}

#liveGames .livePick-winning{background:#d8f3de!important;color:#133b20;border:2px solid #72b987}#liveGames .livePick-losing{background:#f9dddd!important;color:#622020;border:2px solid #d99292}#liveGames .livePick-neutral{background:#f5eedf!important;color:#51432b;border:2px solid #cdbb91}#liveGames .livePick strong,#liveGames .livePick small{color:inherit}.livePickState{display:inline-block;font-size:12px;font-weight:900;margin-right:10px;padding:3px 6px;border-radius:4px;background:#ffffff80}#liveGames article:has(.livePick-winning):not(:has(.livePick-losing,.livePick-neutral)){background:#e6f5e9!important;color:#143520}#liveGames article:has(.livePick-losing):not(:has(.livePick-winning,.livePick-neutral)){background:#fbe7e7!important;color:#522020}#liveGames article:has(.livePick-neutral):not(:has(.livePick-winning,.livePick-losing)){background:#f5eedf!important;color:#51432b}

.liveSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.liveSummary>div{padding:12px 8px;border-radius:10px;text-align:center;border:2px solid}.liveSummary strong{display:block;font-size:28px;line-height:1.2}.liveSummary span{display:block;font-size:16px;font-weight:800;margin-top:4px}.liveSummaryWinning{background:#d8f3de;color:#133b20;border-color:#72b987!important}.liveSummaryLosing{background:#f9dddd;color:#622020;border-color:#d99292!important}.liveSummaryEarly{background:#f5eedf;color:#51432b;border-color:#cdbb91!important}@media(max-width:480px){.liveSummary{gap:6px}.liveSummary span{font-size:14px}.liveSummary strong{font-size:24px}}

.liveWinProbability{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;border-top:1px solid currentColor;margin-top:9px;padding-top:8px}.liveWinProbability>strong{font-size:24px;font-weight:900;line-height:1.2}.liveWinProbability>span{font-size:13px;line-height:1.4}

.liveSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.liveSummaryTotal{background:#e69516;color:#453100;border-color:#d5a037!important}.liveSummaryNotPicked{background:#fff;color:#243447;border-color:#c9d3dd!important}.liveSummary>div{min-width:0}.liveSummary span{overflow-wrap:normal;line-height:1.25}@media(max-width:600px){.liveSummary{gap:4px}.liveSummary>div{padding:9px 3px;border-radius:7px}.liveSummary span{font-size:12px}.liveSummary strong{font-size:23px}}

.liveGroupHeading{padding:12px 16px;border-left:5px solid #e69516;border-radius:8px;background:#102d4c;color:#e69516;font-size:20px;margin:18px 0 12px}.liveGroupNotPicked{border-left-color:#d6e1ec;color:#fff}.liveGameTime{font-size:14px;font-weight:800;margin-top:0;color:inherit}.liveGameGroup+.liveGameGroup{margin-top:24px}

.headerTitle strong .radarTitlePulse{display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#39ff14;animation:radarTitleBreath 5s ease-in-out infinite}@keyframes radarTitleBreath{0%,100%{color:#287b2e;text-shadow:0 0 2px #39ff1415}50%{color:#c2ffc0;text-shadow:0 0 6px #39ff14,0 0 16px #39ff14,0 0 30px #00ff6688}}@media(prefers-reduced-motion:reduce){.headerTitle strong .radarTitlePulse{animation:none;color:#39ff14;text-shadow:0 0 8px #39ff1466}}

@media(min-width:851px){header>.brand{max-width:65%}.liveHeaderSplash{right:auto;left:calc(max(24px,(100vw - 1180px)/2) + (min(1180px,100vw - 48px) * .825));transform:translateX(-50%)}}

.liveHeaderSplash{clip-path:none;width:156px;height:156px;border-radius:50%;border:2px solid #39ff14;padding:22px 16px;background:radial-gradient(circle,transparent 0 29%,#39ff1438 30% 31%,transparent 32% 57%,#39ff1438 58% 59%,transparent 60%),linear-gradient(transparent 49.5%,#39ff1425 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,#39ff1425 50%,transparent 50.5%),radial-gradient(circle,#0b542d,#031d19);color:#deffda;box-shadow:0 0 18px #39ff1440,inset 0 0 20px #39ff1420}.liveHeaderSplash strong{font-size:19px;line-height:1.15;color:#baffac;text-shadow:0 0 8px #39ff1455}.liveHeaderSplash p{font-size:13px;line-height:1.25;margin-top:7px;color:#fff}@media(min-width:851px){.liveHeaderSplash{top:20px;left:calc(max(24px,(100vw - 1180px)/2) + (min(1180px,100vw - 48px) * .76))}}@media(max-width:850px){.liveHeaderSplash{width:132px;height:132px;margin-top:8px;margin-right:12px;padding:18px 13px;transform:none}.liveHeaderSplash strong{font-size:16px}.liveHeaderSplash p{font-size:12px}}@media(max-width:480px){.liveHeaderSplash{width:124px;height:124px;margin-right:8px;padding:18px 12px}.liveHeaderSplash strong{font-size:15px}.liveHeaderSplash p{font-size:12px}}

.liveHeaderSplash strong{color:#e69516;text-shadow:0 0 8px #e6951644}

.liveHeaderSplash{isolation:isolate;overflow:hidden}.liveHeaderSplash::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,#39ff140a 285deg,#39ff1460 350deg,#baffacbb 359deg,transparent 360deg);animation:followPicksSweep 5s linear infinite;pointer-events:none}.liveHeaderSplash strong,.liveHeaderSplash p{position:relative;z-index:1}@keyframes followPicksSweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.liveHeaderSplash::before{animation:none}}

.liveWinProbability .liveChanceLabel{font-size:14px;font-weight:900;letter-spacing:.025em}.liveWinProbability>span:last-child{flex-basis:100%;font-size:13px}

.liveRefreshNotice{margin:6px 0 8px;padding:5px 10px;background:#e69516;color:#08233a;border:2px solid #e69516;border-radius:10px;font-size:14px;line-height:1.2;font-weight:900;text-align:center}.liveRefreshNotice span{display:block;font-size:12px;font-weight:650;margin-top:2px;line-height:1.2}

.liveStaleWarning{padding:14px;background:#fff0ca;color:#573b0a;border:2px solid #d5a037;border-radius:10px;font-weight:800}

.liveHeaderSplash{contain:paint;clip-path:circle(50% at 50% 50%)}@media(max-width:850px){.liveHeaderSplash{position:relative;inset:auto;transform:none}}
.footballField{margin:12px 0}.footballField svg{width:100%;height:150px;display:block;margin:6px 0}.footballField figcaption{font-weight:700;color:#e69516}.footballField p,.fieldUnavailable{font-size:14px}
/* Field occupies existing open space without adding to card height. */
#liveGames .livePick{position:relative}
#liveGames .livePick .footballField,#liveGames .livePick .fieldUnavailable{position:absolute;right:10px;top:10px;width:32%;margin:0}
#liveGames .livePick .footballField svg{height:70px;margin:2px 0}
#liveGames .livePick .footballField figcaption,#liveGames .livePick .footballField p{font-size:10px;line-height:1.2;color:inherit;margin:0}
#liveGames .livePick .fieldUnavailable{font-size:10px}
#liveGames .livePick:has(.footballField,.fieldUnavailable){padding-right:36%}
@media(max-width:600px){#liveGames .livePick .footballField{width:29%;right:6px}#liveGames .livePick .footballField svg{height:55px}#liveGames .livePick .footballField p{display:none}}
#liveGames .liveScoreNumber{display:inline-block;font-size:2rem;font-weight:900;color:#e69516!important;line-height:1.15;padding:3px 9px;border-radius:6px;background:#19372d;margin-left:5px;vertical-align:middle}
@media(max-width:600px){#liveGames .liveScoreNumber{font-size:1.75rem}}
#liveGames .livePick .footballField{width:40%;right:6px;top:6px}
#liveGames .livePick .footballField svg{height:100px;width:100%;overflow:visible}
#liveGames .livePick:has(.footballField){padding-right:43%}
#liveGames .livePick .footballField figcaption{font-size:10px;text-align:center}
@media(max-width:600px){#liveGames .livePick .footballField{width:38%;right:3px}#liveGames .livePick .footballField svg{height:85px}#liveGames .livePick:has(.footballField){padding-right:41%}}
.liveSituation{margin:8px 0;padding:10px;border:1px solid #b79852;border-radius:8px;background:#fff9e9;color:#21332e}.liveSituationHeading{display:block;color:#694b03;margin-bottom:6px}.liveSituationGrid{display:flex;flex-wrap:wrap;gap:8px 18px}.liveSituationGrid>div{display:flex;flex-direction:column}.liveSituationGrid span{font-size:12px;font-weight:700}.liveSituationGrid strong{font-size:16px}.liveSituation p{font-size:14px;margin:6px 0 0}
#liveGames .livePick .footballField{width:47%;right:4px;top:5px}
#liveGames .livePick .footballField svg{height:125px}
#liveGames .livePick .footballField figcaption{font-size:12px;font-weight:800}
#liveGames .livePick:has(.footballField){padding-right:49%}
@media(max-width:600px){#liveGames .livePick .footballField{width:44%;right:2px}#liveGames .livePick .footballField svg{height:105px}#liveGames .livePick .footballField figcaption{font-size:10px}#liveGames .livePick:has(.footballField){padding-right:46%}}
/* Double field display size; reserve space so text and graphics stay readable. */
#liveGames .livePick .footballField{position:relative;width:94%;right:auto;top:auto;margin:8px auto 0}
#liveGames .livePick .footballField svg{height:250px;width:100%}
#liveGames .livePick:has(.footballField){padding-right:14px}
#liveGames .livePick .footballField figcaption{font-size:16px}
@media(max-width:600px){#liveGames .livePick .footballField{width:88%;right:auto}#liveGames .livePick .footballField svg{height:210px}#liveGames .livePick:has(.footballField){padding-right:14px}#liveGames .livePick .footballField figcaption{font-size:14px}}
#liveGames .fieldQuarter{text-align:center;font-size:20px;font-weight:900;color:inherit;margin-bottom:4px}
#liveGames .livePick .liveBetSelection{display:block;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1.08;margin:10px 0 6px;letter-spacing:-.025em;overflow-wrap:anywhere;color:inherit}
@media(max-width:600px){#liveGames .livePick .liveBetSelection{font-size:clamp(1.9rem,8vw,2.6rem)}}
#liveGames .livePick .liveBetSelection{font-size:clamp(1rem,2vw,1.75rem)}
@media(max-width:600px){#liveGames .livePick .liveBetSelection{font-size:clamp(.95rem,4vw,1.3rem)}}
/* Compact live cards while preserving readable picks and scores. */
#liveGames article{padding:12px!important;margin:6px 0!important}
#liveGames .liveGameTime{margin:0 0 4px;font-size:14px}
#liveGames article>h3{margin:6px 0;font-size:18px;line-height:1.3}
#liveGames .livePick{padding:8px 10px!important;margin:5px 0}
#liveGames .livePick .liveBetSelection{margin:4px 0 2px}
#liveGames .livePick .liveBetSelection+br{display:none}
#liveGames .liveWinProbability{margin:4px 0;padding:4px 0}
#liveGames .livePick .footballField{width:94%;margin:3px auto 0}
#liveGames .livePick .footballField svg{height:auto;aspect-ratio:270/115;max-height:170px}
#liveGames .fieldQuarter{font-size:16px;margin:0}
#liveGames .livePick .footballField figcaption{font-size:12px;margin:0}
#liveGames .liveSituation{margin:4px 0 0;padding:6px 8px}
#liveGames .liveSituationHeading{font-size:14px;margin-bottom:3px}
#liveGames .liveSituationGrid{gap:4px 12px}
#liveGames .liveSituation p{margin-top:3px}
@media(max-width:600px){#liveGames article{padding:9px!important}#liveGames article>h3{font-size:16px}#liveGames .livePick .footballField{width:100%}#liveGames .livePick .footballField svg{max-height:130px}#liveGames .liveSituationGrid strong{font-size:14px}#liveGames .liveScoreNumber{font-size:1.6rem}}
@media(max-width:600px){
 #liveGames .liveWinProbability{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:4px 0;padding:4px 0}
 #liveGames .liveWinProbability .liveChanceLabel{font-size:12px;line-height:1.25;letter-spacing:0;font-weight:700}
 #liveGames .liveWinProbability>strong{font-size:14px!important;line-height:1.25;font-weight:700;overflow-wrap:anywhere}
 #liveGames .liveWinProbability>span:last-child{grid-column:1/-1;font-size:12px;line-height:1.25}
 #liveGames .liveSituationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}
 #liveGames .liveSituationGrid>div{min-width:0}
 #liveGames .liveSituationGrid strong{overflow-wrap:anywhere}
}
/* Tighten whitespace only; retain current text and image dimensions. */
#liveGames article{padding:6px 9px!important;margin:3px 0!important}
#liveGames .liveGameTime{margin:0 0 2px}
#liveGames article>h3{margin:3px 0}
#liveGames .livePick{padding:5px 8px!important;margin:3px 0}
#liveGames .livePick .liveBetSelection{margin:2px 0 0}
#liveGames .liveWinProbability{margin:2px 0;padding:2px 0;gap:2px 8px}
#liveGames .livePick .footballField{margin:0 auto}
#liveGames .fieldQuarter{margin:0}
#liveGames .liveSituation{margin:2px 0 0;padding:4px 6px}
#liveGames .liveSituationHeading{margin-bottom:2px}
#liveGames .liveSituationGrid{gap:2px 10px}
#liveGames .liveSituation p{margin:2px 0 0}
#liveGames .scoreLeague{margin-top:3px;margin-bottom:3px}
@media(max-width:600px){#liveGames article{padding:6px!important}#liveGames .liveWinProbability{margin:2px 0;padding:2px 0}#liveGames .liveSituationGrid{gap:2px 8px}}
#liveGames .scoreLeague{padding-bottom:0;min-height:0;height:auto;align-self:start}
#liveGames article{padding-bottom:0!important;min-height:0;height:auto}
#liveGames article>.livePick:last-child{margin-bottom:0}
#liveGames .footballField figcaption:empty{display:none}
#liveGames article> :last-child{margin-bottom:0}
.liveModelNotice{padding:8px 10px;background:#fff4ce;color:#493800;border:1px solid #e4bb4f;border-radius:8px;font-size:14px;margin:6px 0}.liveModelNotice a{color:#194d70;font-weight:700}
#liveSummary .liveSummaryStack{display:flex;flex-direction:column;gap:0;padding:5px 8px}
#liveSummary .liveSummaryStack>div{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;width:100%;border-bottom:1px solid #0002}
#liveSummary .liveSummaryStack>div:last-child{border:0;font-weight:900}
#liveSummary .liveSummaryStack span{font-size:12px;line-height:1.2}
#liveSummary .liveSummaryStack strong{font-size:20px;line-height:1.2}
.resultRefreshStamp{font-size:14px;color:#52656a}#resultsRecent{margin-top:10px}#resultsRecent h3{color:#e69516;font-size:20px;margin:6px 0}#resultsRecent p{margin:4px 0}#resultsRecent tr.win{background:#e0f4e6;color:#154c2b}#resultsRecent tr.loss{background:#f9e0e0;color:#6c2525}#resultsRecent tr.push{background:#f5efdf}#resultsRecent td{font-size:14px;padding:8px}#resultsRecent th{font-size:13px}
@media(max-width:600px){
 #liveSummary{align-items:stretch}
 #liveSummary>div{min-height:142px;padding:8px 4px;display:flex;flex-direction:column;justify-content:center;gap:4px}
 #liveSummary>div:not(.liveSummaryStack)>span{order:0;display:block;text-align:center;font-size:12px;line-height:1.2}
 #liveSummary>div:not(.liveSummaryStack)>strong{order:1;display:block;text-align:center;font-size:18px;line-height:1.2}
 #liveSummary .liveSummaryStack{min-height:142px;padding:5px 4px;gap:0}
 #liveSummary .liveSummaryStack>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 0}
 #liveSummary .liveSummaryStack span{font-size:12px;line-height:1.2;text-align:center}
 #liveSummary .liveSummaryStack strong{font-size:16px;line-height:1.2;text-align:center}
}

/* Captain Sparkles conversation bubble */
.sparklesQuote{position:relative;margin:18px 0 24px;padding:18px 22px;background:#efffe9;color:#123b27;border:2px solid #39ff14;border-radius:22px;box-shadow:0 0 18px #39ff1425;max-width:820px;overflow-wrap:break-word}
.sparklesQuote:after{content:"";position:absolute;bottom:-11px;left:32px;width:18px;height:18px;background:#efffe9;border-right:2px solid #39ff14;border-bottom:2px solid #39ff14;transform:rotate(45deg)}
.sparklesQuote p{margin:0;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.35;font-style:italic}
.sparklesQuote cite{display:block;margin-top:8px;font-size:16px;font-weight:700;font-style:normal;text-align:right}
.headerTitle .sparklesQuote{margin:12px 0 18px;padding:14px 18px}
@media(max-width:650px){.sparklesQuote,.headerTitle .sparklesQuote{padding:12px 14px;margin:12px 0 20px;border-radius:16px}.sparklesQuote p{font-size:20px}.sparklesQuote cite{font-size:14px}}

/* Speech bubble and live radar side by side */
header>.brand{max-width:none;flex:1;min-width:0}
.headerHighlights{display:flex;align-items:center;justify-content:center;gap:24px;flex:none}
.headerHighlights .liveHeaderSplash{position:relative;inset:auto;transform:none;margin:0;width:156px;height:156px;flex:none}
.headerQuote{width:215px;flex:none;text-align:center;padding-bottom:4px}
.headerQuote .sparklesQuote{margin:0 0 20px;padding:14px 16px;min-height:156px;display:flex;align-items:center;background:#071f29;color:#e69516;border-color:#e69516;box-shadow:0 0 15px #e6951620;border-radius:22px}
.headerQuote .sparklesQuote p{font-size:18px;line-height:1.3;color:#e69516}
.headerQuote .sparklesQuote:after{left:calc(50% - 9px);background:#071f29;border-color:#e69516}
.headerQuote>cite{display:block;color:#e69516;font-size:16px;font-weight:800;font-style:normal;margin-top:3px}
@media(max-width:850px){header>.brand{flex-basis:100%;justify-content:center}.headerHighlights{width:100%;gap:22px}.headerQuote{width:190px}.headerQuote .sparklesQuote{min-height:148px;padding:12px}.headerQuote .sparklesQuote p{font-size:16px}.headerHighlights .liveHeaderSplash{width:148px;height:148px}}
@media(max-width:480px){.headerHighlights{gap:16px;align-items:center}.headerQuote{width:min(185px,calc(100% - 144px))}.headerQuote .sparklesQuote{min-height:140px;padding:10px 12px}.headerQuote .sparklesQuote p{font-size:15px}.headerQuote>cite{font-size:14px}.headerHighlights .liveHeaderSplash{width:124px;height:124px}}

/* Larger brand title, smaller speech bubble */
header>.brand .headerTitle strong{font-size:clamp(30px,3.2vw,44px);line-height:1.14}
.headerQuote{width:180px}
.headerQuote .sparklesQuote{min-height:128px;padding:11px 13px;border-radius:18px}
.headerQuote .sparklesQuote p{font-size:15px;line-height:1.25}
.headerQuote>cite{font-size:14px}
@media(max-width:850px){header>.brand .headerTitle strong{font-size:32px}.headerQuote{width:170px}.headerQuote .sparklesQuote{min-height:125px}.headerQuote .sparklesQuote p{font-size:15px}}
@media(max-width:480px){header>.brand .headerTitle strong{font-size:27px}.headerQuote{width:min(160px,calc(100% - 144px))}.headerQuote .sparklesQuote{min-height:118px;padding:9px 11px}.headerQuote .sparklesQuote p{font-size:14px}.headerQuote>cite{font-size:14px}}

/* Main menu: performance, league radars, picks/plans, navigation */
.homePerformance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:650px;margin:0 auto 14px}
.homePerformance>div{text-align:center;background:#071f29;border:2px solid #e69516;border-radius:14px;padding:12px;color:#e69516}
.homePerformance span{display:block;font-size:18px;font-weight:900}.homePerformance strong{display:block;font-size:42px;line-height:1.15;margin-top:5px}
main>.heroGlow .intro{display:none}main>.heroGlow{padding-top:12px;padding-bottom:10px;margin-bottom:12px}
main>.headerNav{margin:12px 0 24px}main>.headerNav nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:none;margin:0;padding:0}
main>.headerNav nav button{grid-column:auto!important;grid-row:auto!important;grid-column:span 2!important;order:0}
main>.headerNav nav button[data-tab="newest"]{background:#b4efca;color:#092b1c;border-color:#70d99a}
main>.headerNav nav button[data-tab="about"]{grid-column:2 / span 2!important}
@media(max-width:850px){main>.headerNav nav{grid-template-columns:repeat(2,minmax(0,1fr))}main>.headerNav nav button,main>.headerNav nav button[data-tab="about"]{grid-column:auto!important}.homePerformance{gap:10px}.homePerformance span{font-size:16px}.homePerformance strong{font-size:34px}}

.radarSample{margin:6px 0 0;text-align:center;font-size:12px;font-weight:700;color:#e9f5ed;line-height:1.3}.sportRadar .radarRecord{font-weight:900}

/* Gold replaces white text on the main menu only. */
header .headerTitle>span,header .headerTitle>small,header .liveHeaderSplash p,
main>.heroGlow,main>.heroGlow h1,main>.heroGlow h2,main>.heroGlow p,
main>.heroGlow .radarRecord,main>.heroGlow .radarSample,main>.heroGlow .radarToolbar,
main>.heroGlow .radarToolbar button,main>.heroGlow .radarToolbar span,
main>.homePerformance span,main>.homePerformance strong,footer{color:var(--gold)}

header .headerTitle>span{color:var(--gold)}

/* Gold typography for the green primary actions and the Live Scoreboard action. */
main>.headerNav nav button[data-tab="newest"],
main>.headerNav nav button[data-tab="freeplan"],
main>.headerNav nav button[data-tab="payplans"]{
  background:#b4efca!important;
  color:var(--gold)!important;
  border-color:#70d99a!important;
  text-shadow:0 1px 0 #0008;
}
main>.headerNav nav button[data-tab="newest"]:hover,
main>.headerNav nav button[data-tab="newest"].active,
main>.headerNav nav button[data-tab="freeplan"]:hover,
main>.headerNav nav button[data-tab="freeplan"].active,
main>.headerNav nav button[data-tab="payplans"]:hover,
main>.headerNav nav button[data-tab="payplans"].active{
  background:#d3f8df!important;
  color:var(--gold)!important;
}
main>.headerNav nav .liveTickerButton,
main>.headerNav nav .liveTickerButton .tickerLetter{
  color:var(--gold)!important;
  text-shadow:0 0 7px #e6951688;
}
main>.headerNav nav .liveTickerButton .tickerLetter{animation:goldScoreboardLetterGlow 3.6s linear infinite;animation-delay:var(--letter-delay)}
@keyframes goldScoreboardLetterGlow{0%,22%,100%{text-shadow:0 0 2px #e6951644;transform:scale(1)}3%,14%{text-shadow:0 0 5px #e69516,0 0 12px #e69516,0 0 22px #e69516;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){main>.headerNav nav .liveTickerButton .tickerLetter{animation:none}}
#liveTitle,#live .liveGroupHeading,#liveGames .liveScoreNumber{color:var(--gold)!important}

/* Compact black backing keeps gold labels readable within the green actions. */
main>.headerNav nav button .greenActionLabel{
  display:inline-block;
  max-width:100%;
  padding:5px 8px;
  border-radius:5px;
  background:#000;
  color:var(--gold);
  line-height:1.3;
  text-shadow:none;
}
main>.headerNav nav button .greenActionLabel span{color:var(--gold)!important}

header .headerTitle strong .captainNameGold{color:var(--gold);font-size:inherit;letter-spacing:inherit;font-weight:inherit;display:inline}

/* Black labels on the three light green primary buttons. */
main>.headerNav nav button[data-tab="newest"],
main>.headerNav nav button[data-tab="freeplan"],
main>.headerNav nav button[data-tab="payplans"],
main>.headerNav nav button .greenActionLabel,
main>.headerNav nav button .greenActionLabel span{
  color:#000!important;
  text-shadow:none!important;
}
main>.headerNav nav button .greenActionLabel{
  background:transparent;
  padding:0;
  border-radius:0;
}

.trustSparkles{max-width:850px;margin:0 auto 18px;padding:16px 20px;background:#07182e;border:1px solid #e6951666;border-radius:14px;text-align:center;color:var(--gold)}.trustSparkles h2{margin:0 0 12px;font-size:1.4rem;color:var(--gold)}.trustSparkles p{margin:8px 0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.trustSparkles strong{color:#e69516}@media(max-width:650px){.trustSparkles{padding:14px 12px;text-align:left}.trustSparkles h2{text-align:center;font-size:1.2rem}}

.sparklesHome .landingMain{max-width:900px;margin:28px auto;padding:0 16px}.sparklesHome .trustSparkles{padding:28px 20px;margin-bottom:24px}.sparklesHome .trustSparkles h2{font-size:1.6rem}.sparklesHome .trustSparkles p{margin:18px 0}.proveItWrap{text-align:center;margin:24px 0 36px}.proveItButton{display:inline-block;background:linear-gradient(135deg,#e69516,#e69516,#e69516);color:#07182e;font-size:1.5rem;font-weight:900;padding:18px 44px;border-radius:12px;text-decoration:none;box-shadow:0 0 24px #e6951640}.proveItButton:hover{filter:brightness(1.1)}.proveItButton:focus-visible{outline:3px solid #fff;outline-offset:5px}.menuHomeLink{text-align:right;margin-bottom:12px}.menuWinChart{max-width:900px;margin:0 auto 18px}.menuWinChart h2{text-align:center;color:var(--gold);font-size:1.3rem;margin:0 0 12px}.menuStats{margin:0 auto 20px;max-width:1100px}.menuStats .metric{min-width:0}.sparklesHome footer{text-align:center}@media(max-width:650px){.sparklesHome .landingMain{margin-top:16px}.sparklesHome .trustSparkles{padding:20px 14px}.sparklesHome .trustSparkles h2{font-size:1.25rem}.menuWinChart{padding:14px 8px}.menuStats{grid-template-columns:repeat(2,minmax(0,1fr))}.menuStats .metric strong{font-size:1.5rem}}

.homeRadarStage{padding:16px 12px;border:1px solid #45edbc66;border-radius:16px;background:radial-gradient(ellipse at center,#0a3941,#020b18);margin-bottom:22px}.homeRadarStage h2,.homeRadarStage .radarRecord{color:var(--gold)}.homeRadarStage .sportRadars{margin:0}.homeRadarStage .radarGraphic{border-color:#45edbc;box-shadow:0 0 20px #20ecc530}@media(max-width:650px){.homeRadarStage .sportRadars{grid-template-columns:repeat(2,minmax(0,1fr))}.homeRadarStage .sportRadar:last-child{grid-column:1/-1;max-width:220px;width:100%;justify-self:center}}

main>.heroGlow .compactMenuRadars{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none;padding:4px 0;margin:0 auto;max-width:650px}main>.heroGlow .compactMenuRadars .sportRadar{padding:8px 4px;border-radius:9px;min-width:0}main>.heroGlow .compactMenuRadars h2{display:block;font-size:14px;letter-spacing:0;line-height:1.3;margin:0 0 6px;min-height:36px}main>.heroGlow .compactMenuRadars .radarTitleIcon{display:block;font-size:16px;margin-bottom:3px}main>.heroGlow .compactMenuRadars .radarGraphic{width:100%;max-width:88px;border-width:2px;box-shadow:0 0 7px #39ff14,inset 0 0 8px #39ff1440}main>.heroGlow .compactMenuRadars .radarRecord{font-size:18px;padding:2px 3px;border-radius:4px}main>.heroGlow .compactMenuRadars .radarBall{font-size:12px}main>.heroGlow .compactMenuRadars .radarSample{display:none}@media(max-width:650px){main>.heroGlow{padding-left:8px;padding-right:8px}main>.heroGlow .compactMenuRadars{gap:4px}main>.heroGlow .compactMenuRadars .sportRadar{padding:6px 2px}main>.heroGlow .compactMenuRadars .radarRecord{font-size:14px;padding:1px 2px}main>.heroGlow .compactMenuRadars .radarBall{font-size:9px}main>.heroGlow .compactMenuRadars h2{min-height:54px}}

/* Shared compact title and tagline, flanked by brand images. */
header.simpleBrandHeader{display:grid;grid-template-columns:clamp(64px,14vw,150px) minmax(0,1fr) clamp(64px,14vw,150px);align-items:center;gap:clamp(8px,2vw,28px);padding:14px max(12px,calc((100vw - 1180px)/2));}
.simpleBrandHeader .headerImage{display:block;width:100%;height:auto;max-height:150px;object-fit:contain;}
.simpleBrandHeader .headerTitle{margin:0;min-width:0;text-align:center;gap:8px;}
.simpleBrandHeader .headerTitle strong{font-size:clamp(18px,3.4vw,40px);line-height:1.18;letter-spacing:0;color:#e69516;}
.simpleBrandHeader .headerTitle strong span{display:inline;font-size:inherit;}
.simpleBrandHeader .headerTitle>span{font-size:clamp(14px,1.8vw,20px);line-height:1.35;color:#e69516;}
@media(max-width:480px){header.simpleBrandHeader{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px;padding:12px 8px;}.simpleBrandHeader .headerTitle strong{font-size:18px;}.simpleBrandHeader .headerTitle>span{font-size:14px;}}

.menuHomeLink{display:flex;justify-content:space-between;align-items:center;gap:12px}.provePageTitle{font-size:clamp(20px,3vw,28px);color:var(--gold);margin:0;letter-spacing:.03em}

main>.provePageTitle{text-align:center;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.15;margin:0 0 20px;color:#e69516;text-shadow:0 0 18px #e6951640}

.proofMain{max-width:900px}.proofActions{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:650px;margin:20px auto}.proofActions .button{display:flex;justify-content:center;align-items:center;text-align:center;min-height:56px;background:#e69516;color:#07182e;font-size:18px;font-weight:900;border:2px solid #e69516;border-radius:10px}.proofActions .button:focus-visible{outline:3px solid white;outline-offset:4px}

/* Exact chart data controls use the shared gold action color. */
.chartData>summary{background:#e69516!important;color:#080808!important;border:1px solid #e69516!important;font-weight:800;cursor:pointer;}
.chartData>summary:hover{filter:brightness(1.08);}
.chartData>summary:focus-visible{outline:3px solid #080808;outline-offset:3px;}

/* Live Scoreboard animated labels use radar green. */
body main .headerNav nav .liveTickerButton .tickerLetter{color:#39ff14!important;animation:greenScoreboardLetterGlow 3.6s linear infinite;animation-delay:var(--letter-delay)}
@keyframes greenScoreboardLetterGlow{0%,22%,100%{text-shadow:0 0 2px #39ff1444;transform:scale(1)}3%,14%{text-shadow:0 0 5px #39ff14,0 0 12px #39ff14,0 0 22px #39ff14;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){body main .headerNav nav .liveTickerButton .tickerLetter{animation:none;text-shadow:0 0 8px #39ff14}}
