:root{--bg:#020b0a;--panel:#061613;--line:#164039;--text:#f6fbf8;--muted:#9db6af;--green:#43f68b;--cyan:#39dcff;--warn:#ffd166;--red:#ff8f8f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#03100f,#020b0a 76%);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1480px,95%);margin:auto}nav{position:sticky;top:0;z-index:50;background:#020b0af2;border-bottom:1px solid #14362f}.nav{height:58px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;flex:none;text-decoration:none}.brand img{display:block;width:190px;height:auto}@media(max-width:600px){.brand img{width:150px}}.links{display:flex;gap:30px;align-items:center;font-weight:800;font-size:.9rem}.btn{border:1px solid #1e4b43;border-radius:10px;padding:12px 18px;background:transparent;color:white;font-weight:900;cursor:pointer}.primary{background:linear-gradient(135deg,#86ffb5,var(--green));color:#02120b;border:0}.nfl-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:10px;padding:11px 16px;color:var(--green);font-weight:950;white-space:nowrap}.college-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:10px;padding:11px 16px;color:var(--green);font-weight:950;white-space:nowrap;min-height:43px}.ufc-link{border:1px solid var(--cyan);border-radius:10px;padding:11px 16px;color:var(--cyan);font-weight:950;white-space:nowrap}.hero{padding:16px 0 12px}.hero-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:22px}.hero-copy{position:relative;isolation:isolate;overflow:hidden;padding:25px 20px;border-radius:18px;background:linear-gradient(90deg,#041411,#061c18);min-height:380px}.hero-copy:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.16;background:linear-gradient(90deg,transparent 49.7%,#43f68b 49.8% 50.2%,transparent 50.3%),repeating-linear-gradient(90deg,transparent 0 9.8%,#77d9ad 10% 10.18%),repeating-linear-gradient(0deg,transparent 0 47px,#77d9ad 48px 49px)}.hero-copy:after{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 20%,#43f68b24,transparent 38%),radial-gradient(circle at 82% 75%,#39dcff14,transparent 34%)}.hero-copy>*{position:relative;z-index:1}.eyebrow{color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.13em}.hero h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.95;letter-spacing:-.05em;margin:12px 0 16px}.hero h1 span{color:var(--green)}.hero p{color:#c8d8d2;font-size:1.05rem;line-height:1.5}.hero .promise{color:var(--text);font-size:1.35rem;font-weight:950;margin:0 0 12px;letter-spacing:-.02em}.features{display:flex;gap:28px;margin-top:24px;flex-wrap:wrap}.feature{padding-right:26px;border-right:1px solid #2a4b44}.feature:last-child{border:0}.feature strong{display:block}.feature small{color:var(--muted)}.card{background:linear-gradient(180deg,#071a17,#051411);border:1px solid var(--line);border-radius:16px}.topedge{padding:18px;border-color:#29df79}.title,.head{display:flex;justify-content:space-between;align-items:center;gap:10px}.title h2,.head h2{margin:0}.match{padding:16px;border:1px solid #173b34;border-radius:12px;margin-top:14px}.teams{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:900}.vs,.muted{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-top:1px solid #173b34}.metrics div{text-align:center;padding:13px 5px;border-right:1px solid #173b34}.metrics div:last-child{border:0}.metrics small{display:block;color:var(--muted)}.green{color:var(--green)}.pill{background:#087f8c;border-radius:8px;padding:5px 10px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sharebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.sharebar span{color:var(--muted);font-size:.76rem;font-weight:800}.sharebtn{border:1px solid #2a5b51;background:#09231e;color:var(--text);border-radius:8px;padding:8px 11px;font-weight:850;cursor:pointer}.email{display:grid;grid-template-columns:1.3fr .65fr auto;gap:14px;align-items:center;padding:13px 18px;margin-bottom:14px}.email h3,.email p{margin:0}.email p{color:var(--muted);font-size:.82rem}.email input{padding:13px;border-radius:8px;border:1px solid #31524c}.main{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.section,.list{padding:14px}.small{color:var(--cyan);font-size:.8rem}.ranked{overflow:visible}.board-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ranked table{width:100%;min-width:980px;border-collapse:collapse}th,td{padding:9px 7px;border-bottom:1px solid #17362f;text-align:left;font-size:.8rem}th{color:#b0c5bf;font-size:.67rem;text-transform:uppercase}.ranked tr{cursor:pointer}.tier{display:inline-block;min-width:72px;text-align:center;padding:4px 7px;border-radius:7px;font-weight:900;color:#fff}.perf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #173a33;border-radius:10px;overflow:hidden}.perf-grid div{text-align:center;padding:14px 6px;border-right:1px solid #173a33;border-bottom:1px solid #173a33}.perf-grid small{display:block;color:var(--muted)}.perf-grid strong{font-size:1.3rem}.perf-grid .perf-group-label{grid-column:1/-1;text-align:left;padding:9px 14px;background:#0a2822;color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-right:0}.perf-grid .perf-wide{grid-column:1/-1;border-right:0}.perf-grid .perf-wide span{display:block;margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.35}.empty{padding:14px;margin-top:10px;border:1px solid #173a33;border-radius:10px;background:#0b272c}.weekly-results-block{margin:14px 0 18px;padding:18px;border:1px solid #2c765b;border-radius:12px;background:#05231b}.weekly-results-block .head{margin-bottom:12px}.weekly-results-block h3{margin:0;font-size:clamp(1.15rem,3vw,1.5rem)}.weekly-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weekly-record>div{padding:14px 8px;text-align:center;border:1px solid #235645;border-radius:10px;background:#071812}.weekly-record small{display:block;color:#afd3c3;font-size:.8rem;font-weight:800;letter-spacing:.08em}.weekly-record strong{display:block;margin-top:3px;font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:#f6fbf8}.weekly-record>div:first-child strong{color:var(--green)}.weekly-record>div:nth-child(2) strong{color:var(--red)}.weekly-record-note{margin:10px 0 0;color:var(--muted);font-size:.85rem}.pick-result-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #235645}.pick-result-row strong,.pick-result-row span{display:block}.pick-result-row span{margin-top:4px;color:var(--muted);font-size:.86rem}.pick-result-row b{flex:none;font-size:1rem}@media(max-width:600px){.pick-result-row{align-items:flex-start}.pick-result-row b{font-size:.86rem}}.pending-block{margin:14px 0 18px;padding:14px;border:1px solid #255d50;border-radius:12px;background:#041b16}.pending-block .head{margin-bottom:10px}.pending-block h3{margin:0;font-size:1rem}.pending-list{display:grid;gap:8px}.pending-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid #173a33;border-radius:10px;background:#03110f}.pending-pick strong{overflow-wrap:anywhere}.pending-pick .pending-meta{grid-column:1/-1;color:var(--muted);font-size:.76rem}.pending-badge{color:var(--warn);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.perf-history{margin-top:14px;overflow-x:auto}.perf-history table{width:100%;min-width:650px;border-collapse:collapse}.result-win{color:var(--green);font-weight:950}.result-loss{color:var(--red);font-weight:950}.result-push{color:var(--warn);font-weight:950}.system{display:grid;grid-template-columns:auto repeat(7,1fr);gap:10px;align-items:center;padding:12px 16px;margin:14px auto}.sys{border-left:1px solid #24463f;padding-left:10px;font-size:.76rem}.sys strong{color:var(--green);margin-left:4px}.below{display:grid;grid-template-columns:1fr 1fr;gap:18px}.alert{padding:10px 0;border-bottom:1px solid #17362f}footer{padding:25px 0;color:var(--muted)}@media(max-width:980px){.links a:not(.primary):not(.nfl-link):not(.ufc-link):not(.college-link){display:none}.links{gap:8px}.ufc-link{display:inline-flex;padding:10px 13px}.college-link{padding:10px 13px}.links .primary{padding:11px 14px}.hero-grid,.below,.email{grid-template-columns:1fr}.system{grid-template-columns:1fr 1fr}.hero-copy{min-height:auto}.wrap{width:94%}}@media(max-width:600px){.nav{gap:5px}.brand img{width:82px}.links{gap:4px}.nfl-link,.ufc-link,.college-link{font-size:11px;padding:7px 7px;white-space:normal;text-align:center;line-height:1.05;min-height:40px}.nfl-link{display:none!important}.ufc-link{max-width:48px}.college-link{max-width:88px}.links .primary{font-size:11px;padding:8px 8px;min-height:40px}.hero h1{font-size:3.2rem}.metrics{grid-template-columns:1fr 1fr}.system{grid-template-columns:1fr}.sys{border-left:0;border-top:1px solid #24463f;padding-top:7px}}.main,.main>*,#performance,.perf-history{min-width:0;max-width:100%}@media(max-width:600px){#performance .head{flex-direction:column;align-items:flex-start}#performance .perf-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#performance .perf-grid div{min-width:0;padding:12px 4px}#performance .perf-history{width:100%;overflow:visible}#performance .perf-history table{display:block;width:100%;min-width:0}#performance .perf-history thead{display:none}#performance .perf-history tbody{display:grid;gap:10px;width:100%}#performance .perf-history tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;padding:10px;border:1px solid #173a33;border-radius:10px;background:#041411}#performance .perf-history td{display:block;min-width:0;padding:4px 0;border:0;font-size:.78rem;overflow-wrap:anywhere}#performance .perf-history td:before{display:block;margin-bottom:3px;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}#performance .perf-history td:nth-child(1):before{content:"Matchup"}#performance .perf-history td:nth-child(2):before{content:"Locked pick"}#performance .perf-history td:nth-child(3):before{content:"Final score"}#performance .perf-history td:nth-child(4):before{content:"Result"}#performance .perf-history td:nth-child(5):before{content:"Units"}#performance .perf-history td:nth-child(6):before{content:"CLV"}#performance .actions{width:100%}#performance .actions .btn{display:block;width:100%;max-width:100%;padding:12px 10px;text-align:center;white-space:normal;overflow-wrap:anywhere}}.promo{padding:14px 0 10px}.promo-shell{position:relative;overflow:hidden;border:1px solid #216b5b;border-radius:18px;background:#020807;box-shadow:0 18px 50px #0008}.promo-video{display:block;width:100%;aspect-ratio:16/9;max-height:430px;object-fit:cover;background:#020807}.promo-overlay{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px 20px;background:#041310}.promo-copy strong{display:block;font-size:clamp(1.25rem,2.2vw,2rem);letter-spacing:-.02em}.promo-copy span{color:#b8cbc5;font-size:.88rem}.promo-actions{display:flex;gap:10px;flex:0 0 auto}.promo-actions .btn{background:#061a16cc;backdrop-filter:blur(8px)}.promo-actions .btn.primary{background:linear-gradient(135deg,#86ffb5,var(--green));color:#02120b}.promo-toggle{position:absolute;top:12px;right:12px;z-index:2;padding:9px 12px;border:1px solid #3a6c61;border-radius:999px;background:#020b0acc;color:#fff;font-weight:850;cursor:pointer}@media(max-width:700px){.promo{padding:10px 0 8px}.promo-shell{border-radius:14px}.promo-video{aspect-ratio:9/16;max-height:min(68vh,620px)}.promo-overlay{display:block;padding:14px}.promo-copy strong{font-size:1.25rem}.promo-copy span{font-size:.8rem}.promo-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.promo-actions .btn{text-align:center;padding:11px 8px}.promo-toggle{top:8px;right:8px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.promo-toggle{display:none}}
/* Premium sports-dashboard visual refresh */
body{background:radial-gradient(circle at 82% 2%,rgba(57,220,255,.08),transparent 28%),radial-gradient(circle at 18% 16%,rgba(67,246,139,.09),transparent 30%),linear-gradient(180deg,#03110f,#020b0a 72%);min-height:100vh}
nav{height:68px;background:rgba(2,11,10,.88);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.22)}
.brand{letter-spacing:-.04em}.card{box-shadow:0 18px 44px rgba(0,0,0,.2);transition:border-color .2s ease,transform .2s ease}
.hero{padding:24px 0 14px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch}
.hero-copy{min-height:0;padding:30px;border:1px solid rgba(67,246,139,.2);box-shadow:inset 0 1px rgba(255,255,255,.03),0 24px 60px rgba(0,0,0,.22)}
.hero h1{font-size:clamp(3rem,5vw,5.2rem);max-width:780px}.hero p{max-width:720px}
.proof-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.proof-row span{padding:8px 11px;border:1px solid #204b42;border-radius:999px;background:#03100ed9;color:#bfd1cc;font-size:.72rem;font-weight:750}.proof-row b{margin-right:5px;color:var(--green);font-size:.66rem;letter-spacing:.08em}
.topedge{position:relative;overflow:hidden;padding:22px;border-color:#28d77a;background:linear-gradient(145deg,#09221d,#041310 72%)}.topedge:before{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-85px;border-radius:50%;background:radial-gradient(circle,rgba(67,246,139,.18),transparent 68%);pointer-events:none}
.decision-label,.section-kicker{display:block;margin-bottom:5px;color:var(--cyan);font-size:.66rem;font-weight:950;letter-spacing:.13em}.title h2{font-size:1.35rem;letter-spacing:-.02em}
.match{background:#03110f;border-color:#205047}.teams{font-size:1.35rem}.metrics small{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.metrics strong{display:block;margin-top:4px;font-size:1rem}
.pill,.tier{border:1px solid #2a6658;background:#0c3028;color:#dffbef}.status-Strong,.tier.Strong{border-color:#34eb83;background:#0b6f40;color:white}.status-Play,.tier.Play{border-color:#35bfff;background:#075a72;color:white}.status-Lean,.tier.Lean{border-color:#ffd166;background:#6b5115;color:#fff6d5}.status-Watch,.tier.Watch{border-color:#aebdb8;background:#34443f}.status-Pass,.tier.Pass{border-color:#596b65;background:#24322f;color:#c4d0cc}
.section{padding:20px}.head{margin-bottom:14px}.head h2{font-size:1.35rem;letter-spacing:-.02em}.ranked tbody tr{transition:background .18s ease,transform .18s ease}.ranked tbody tr:hover{background:#0a241f;transform:translateX(3px)}.ranked td:nth-child(2) strong,.ranked td:nth-child(3)>strong{font-size:.88rem}
#performance{background:linear-gradient(180deg,#071a17,#04120f)}.perf-grid{gap:10px;border:0;overflow:visible}.perf-grid div:not(.perf-group-label){border:1px solid #1b443b!important;border-radius:11px;background:#061b17}.perf-grid .perf-group-label{border-radius:9px;background:#0b3028}.perf-grid strong{font-size:1.55rem}.pending-block{background:linear-gradient(135deg,#061b17,#08221e)}
.email{border-color:#22564b;background:linear-gradient(90deg,#071a17,#0a231e)}.email input{min-height:46px}
.promo{margin-top:20px}.promo-shell{max-width:980px;margin:auto}.promo-video{max-height:none}
footer{border-top:1px solid #12332c;margin-top:28px}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.topedge{min-height:0}.promo-video{max-height:none}}
@media(max-width:700px){nav{height:60px}.hero{padding-top:12px}.hero-copy{padding:21px 17px}.hero h1{font-size:clamp(2.45rem,12vw,3.55rem)}.proof-row{display:grid;grid-template-columns:1fr;margin-top:16px}.proof-row span{border-radius:9px}.topedge{padding:16px}.title{align-items:flex-start}.metrics{border:0;gap:7px}.metrics div{border:1px solid #1c463d!important;border-radius:9px;background:#041310}.section{padding:14px}.perf-grid strong{font-size:1.25rem}.promo-shell{max-width:100%}.promo-video{aspect-ratio:16/10;max-height:300px}}

/* Visual matchup cards */
.matchup-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.matchup-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid #1b493f;border-radius:15px;background:linear-gradient(145deg,#071d19,#04120f);box-shadow:0 14px 30px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease}
.matchup-card:hover{transform:translateY(-3px);border-color:#2d7b67}.matchup-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.matchup-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#0d3b31;color:var(--green);font-size:.75rem;font-weight:950}
.recommendation{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #596b65;border-radius:999px;background:#24322f;color:#d7e1de;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.recommendation.probability{border-color:#39dcff;background:#083846;color:#e8fbff}.recommendation.official-play{border-color:#34eb83;background:#0b6f40;color:white}.recommendation.lean{border-color:#ffd166;background:#6b5115;color:#fff6d5}
.teams-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:14px 0}.team-visual{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.team-visual strong{font-size:.82rem;line-height:1.15;overflow-wrap:anywhere}.team-mark{position:relative;display:grid;width:58px;height:58px;place-items:center}.team-mark b{display:grid;width:46px;height:46px;place-items:center;border:1px solid #28584e;border-radius:50%;background:#0a2a23;color:#cbe1db;font-size:.72rem}.team-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.35))}.versus{color:var(--muted);font-size:.7rem;font-weight:950}
.prediction-box{padding:11px;border:1px solid #205247;border-radius:11px;background:#03110f}.prediction-box small{display:block;color:var(--cyan);font-size:.59rem;font-weight:950;letter-spacing:.1em}.prediction-box strong{display:block;margin:3px 0;font-size:1.05rem}.prediction-box span{color:var(--muted);font-size:.72rem}
.probability-track{height:8px;margin:10px 0 9px;overflow:hidden;border-radius:999px;background:#123029}.probability-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 14px rgba(67,246,139,.35)}
.prediction-reason{flex:1;margin:0 0 12px;color:#bfd0cb;font-size:.76rem;line-height:1.42}.prediction-reason:before{content:'WHY ';color:var(--green);font-size:.62rem;font-weight:950;letter-spacing:.08em}
.matchup-card-foot{display:flex;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #173b34;color:var(--muted);font-size:.69rem}.matchup-card-foot b{color:var(--text)}.matchup-card-foot .view{color:var(--cyan);font-weight:900;white-space:nowrap}.loading-card{grid-column:1/-1;color:var(--muted)}
@media(max-width:1100px){.matchup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.matchup-card-grid{grid-template-columns:1fr;gap:11px}.matchup-card{padding:14px}.team-mark{width:52px;height:52px}.matchup-card-foot{font-size:.67rem}}

/* Compact matchup-card refinement */
.matchup-card{padding:15px 16px}.matchup-card-top{min-height:28px}.game-time{color:var(--muted);font-size:.68rem;font-weight:800}.teams-visual{margin:9px 0 5px}.team-mark{width:66px;height:66px}.team-visual{grid-template-columns:1fr;gap:2px}.team-visual strong{font-size:.78rem}.team-probability{color:var(--cyan);font-size:.76rem;font-weight:950}.probability-split{display:flex;height:7px;margin:7px 0 12px;overflow:hidden;border-radius:999px;background:#14332d}.probability-split i,.probability-split b{display:block;height:100%}.probability-split i{background:var(--cyan)}.probability-split b{background:var(--green)}.decision-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #1d4b41;border-radius:10px;background:#041310}.decision-grid>div{padding:9px 10px}.decision-grid>div+div{border-left:1px solid #1d4b41}.decision-grid small{display:block;color:var(--muted);font-size:.57rem;font-weight:950;letter-spacing:.08em}.decision-grid strong{display:block;margin-top:2px;font-size:.84rem}.bet-probability{display:block;margin-top:4px;color:var(--cyan);font-size:.68rem;font-weight:850;line-height:1.3}.prediction-reason{margin:10px 0;min-height:2.15em;font-size:.72rem}.matchup-card-foot{padding-top:9px}.card-rank,.prediction-box,.probability-track{display:none!important}
@media(max-width:700px){.matchup-card{padding:13px 14px}.team-mark{width:62px;height:62px}.teams-visual{margin-top:7px}.decision-grid strong{font-size:.82rem}.prediction-reason{min-height:0}.matchup-card-foot{font-size:.66rem}}

/* Consistent high-contrast team logo badges */
.team-mark{width:68px;height:68px;padding:9px;border:1px solid #dce8e4;border-radius:18px;background:linear-gradient(145deg,#ffffff,#e8f0ed);box-shadow:0 8px 20px rgba(0,0,0,.28),inset 0 1px 0 #fff}
.team-mark img{inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);object-fit:contain;filter:none}
.team-mark b{width:100%;height:100%;border:0;background:transparent;color:#17483c;font-size:.72rem}
@media(max-width:700px){.team-mark{width:64px;height:64px;padding:8px;border-radius:16px}.team-mark img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}}
.winner-proof{margin:18px 0 0;padding:14px 16px;border:1px solid #43f68b;border-radius:12px;background:#0b2a1e;color:#e6fff0;font-size:1rem}.winner-proof strong{color:#43f68b}.winner-proof a{color:#43f68b;font-weight:800;text-decoration:underline;text-underline-offset:3px}.topedge .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topedge .metrics>div{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:12px 8px}.topedge .metrics small,.topedge .metrics strong{max-width:100%;overflow-wrap:anywhere}.topedge .metrics a.pill{display:block;max-width:100%;margin-top:3px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center}

/* Keep empty result cards compact and the desktop navigation within the viewport. */
#weekly-results{overflow:visible}
@media (min-width:981px) and (max-width:1600px){.links a:not(.primary):not(.nfl-link):not(.ufc-link):not(.college-link):not([href="#board"]):not([href="#performance"]){display:none}}

/* 2026-10 premium game-day UX */
.dashboard-intro{padding:22px 4px 12px}.dashboard-intro h2{margin:3px 0 7px;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.035em}.dashboard-intro p{margin:0;max-width:760px;color:var(--muted);line-height:1.55}
.hero-copy,.topedge,.section,.email,.system,.list{border-color:#205047}.hero-copy{padding:36px}.hero .promise{font-size:1.5rem}.hero .actions .btn{min-height:48px;display:inline-flex;align-items:center}
.matchup-card{background:linear-gradient(155deg,#08211c,#03110f 72%);border-color:#245a4e}.matchup-card:hover{box-shadow:0 22px 50px rgba(0,0,0,.3),0 0 0 1px rgba(67,246,139,.16)}
.decision-grid{overflow:hidden}.decision-grid small{color:#9eb9b1}.decision-grid strong{font-size:.92rem}.bet-probability{color:#7ce9ff}
#performance{border-color:#2a6a59}.weekly-results-block{box-shadow:inset 0 1px rgba(255,255,255,.025)}
.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.how-grid>div{padding:16px;border:1px solid #1d4b41;border-radius:12px;background:#041713}.how-grid b{display:grid;width:28px;height:28px;place-items:center;margin-bottom:11px;border-radius:50%;background:#0c3b30;color:var(--green)}.how-grid strong,.how-grid span{display:block}.how-grid span{margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.45}
@media(max-width:900px){.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dashboard-intro{padding:17px 2px 8px}.hero-copy{padding:23px 18px}.hero .actions{display:grid}.hero .actions .btn{width:100%;justify-content:center;text-align:center}.features{display:grid;grid-template-columns:1fr}.feature{padding:10px 0;border-right:0;border-bottom:1px solid #21483f}.feature:last-child{border-bottom:0}.how-grid{grid-template-columns:1fr}.email{padding:16px}.email .btn{width:100%}.topedge .actions .btn{width:100%;text-align:center}.sharebar{justify-content:center}}

.simulation-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:9px 10px;border:1px solid #1d4b41;border-radius:9px;background:#062019;color:#bcd1ca;font-size:.68rem}.simulation-strip b{color:var(--green);font-size:.62rem;letter-spacing:.08em}.simulation-strip span{text-align:right}
@media(max-width:700px){.simulation-strip{align-items:flex-start}.simulation-strip span{max-width:62%}}

/* Premium mobile polish */
.trust-strip{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.trust-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:.72rem;font-weight:900}.state-live{color:#d9f9ff;border-color:var(--cyan)!important}.state-locked{color:#fff0b5;border-color:var(--warn)!important}.state-preview{color:#b9e9f2}.result-win,.result-loss{border-radius:6px;padding:2px 5px}@media(max-width:600px){.hero-copy{padding:18px 14px}.hero .promise{font-size:1.08rem}.features{margin-top:14px}.weekly-results-block{padding:14px}.trust-strip{gap:6px}.trust-strip span{font-size:.64rem}}
