/*
Theme Name: SOGU Live
Author: SOGU
Description: Premium real-time sports intelligence dashboard for SOGU.
Version: 3.15.7
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: sogu-live
*/
:root{--bg:#020810;--bg2:#061321;--panel:#081827;--panel2:#0b2031;--text:#f5f8fc;--muted:#8ea3b8;--green:#28f58b;--cyan:#21d8f4;--blue:#407dff;--amber:#ffc632;--red:#ff315d;--line:#16334b;--radius:20px;--shadow:0 24px 80px rgba(0,0,0,.46)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020810;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 520px at 72% 8%,rgba(23,93,177,.23),transparent 62%),radial-gradient(700px 500px at 18% 20%,rgba(0,214,160,.08),transparent 62%),linear-gradient(180deg,#06111d,#020810 52%,#01050a)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(2,8,16,.86);backdrop-filter:blur(22px);border-bottom:1px solid rgba(105,173,229,.16)}.header-inner{height:82px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:82px;height:54px;object-fit:contain;object-position:center}.brand-copy strong{display:block;font-size:19px;letter-spacing:.16em}.brand-copy span{display:block;color:#7792aa;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-top:3px}.nav{display:flex;gap:27px;color:#b3c1cf;font-size:13px;font-weight:650}.nav a:hover{color:var(--green)}.header-cta{border:1px solid rgba(40,245,139,.65);padding:12px 17px;border-radius:11px;font-size:13px;font-weight:850;background:linear-gradient(135deg,#1eea82,#47ff9e);color:#00150a;box-shadow:0 0 34px rgba(40,245,139,.16)}.hero{position:relative;overflow:hidden;padding:92px 0 78px;border-bottom:1px solid rgba(79,139,190,.14)}.hero:after{content:"";position:absolute;right:-80px;top:0;width:56%;height:100%;background:radial-gradient(circle at 50% 48%,rgba(36,132,255,.17),transparent 48%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .68fr;gap:86px;align-items:center;position:relative;z-index:2}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:#78ffc0;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow{padding:8px 12px;border-radius:999px;border:1px solid rgba(40,245,139,.28);background:rgba(40,245,139,.055)}.pulse,.kicker i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}h1{margin:22px 0 20px;font-size:clamp(58px,7.2vw,104px);line-height:.8;letter-spacing:-.065em;font-weight:950;font-style:italic}h1 .brush{display:inline-block;color:var(--green);text-shadow:0 0 42px rgba(40,245,139,.24);transform:skew(-7deg)}h1 small{display:block;margin-top:22px;font-size:.23em;line-height:1;letter-spacing:.32em;font-style:normal}.hero-lede{max-width:690px;color:#aebdca;font-size:18px;line-height:1.65}.hero-lede b{color:#fff}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 20px;border-radius:11px;font-size:13px;font-weight:900}.btn.primary{color:#00150a;background:linear-gradient(135deg,#1eea82,#47ff9e);box-shadow:0 0 35px rgba(40,245,139,.18)}.btn.secondary{border:1px solid #29465f;background:rgba(5,17,28,.66)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;color:#83a1b9;font-size:11px}.terminal{position:relative;background:linear-gradient(160deg,rgba(10,30,46,.96),rgba(3,12,21,.98));border:1px solid #1b4b69;border-radius:22px;padding:24px;box-shadow:0 35px 100px rgba(0,0,0,.52),0 0 70px rgba(19,121,224,.09)}.terminal:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(40,245,139,.05),transparent 35%);pointer-events:none}.terminal-head,.terminal-foot,.match,.prob-row{display:flex;align-items:center;justify-content:space-between}.terminal-head{font-size:10px;color:#8198ad;letter-spacing:.11em}.terminal-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green);margin-right:6px}.match{padding:24px 0 18px;border-bottom:1px solid rgba(115,174,218,.13)}.match>div{display:flex;align-items:end;gap:10px}.team-pill{font-size:34px;font-weight:950}.match small{color:#7991a6}.badge{padding:6px 9px;border-radius:7px;font-size:9px;font-weight:950;letter-spacing:.11em}.snipe{background:var(--green);color:#00160a;box-shadow:0 0 18px rgba(40,245,139,.18)}.value{background:var(--amber);color:#201500}.watch{background:#13283b;color:#c3d1dd}.prob-row{padding:22px 0}.prob-row div:not(.arrow){display:flex;flex-direction:column;gap:4px}.prob-row small{color:#7790a5;font-size:9px;letter-spacing:.1em}.prob-row strong{font-size:31px}.arrow{color:#47627a}.green{color:var(--green)!important}.edge-box{display:grid;grid-template-columns:1fr auto;align-items:end;padding:16px;border-radius:13px;background:rgba(40,245,139,.055);border:1px solid rgba(40,245,139,.22)}.edge-box span{font-size:10px;color:#8aa3b7;letter-spacing:.1em}.edge-box b{grid-row:1/3;grid-column:2;font-size:42px;line-height:1;color:var(--green)}.edge-box small{font-size:9px;color:#587389}.spark{height:66px;display:flex;align-items:end;gap:6px;padding:16px 5px 4px}.spark span{flex:1;background:linear-gradient(var(--green),rgba(40,245,139,.08));border-radius:3px 3px 0 0}.spark span:nth-child(1){height:12%}.spark span:nth-child(2){height:18%}.spark span:nth-child(3){height:25%}.spark span:nth-child(4){height:35%}.spark span:nth-child(5){height:48%}.spark span:nth-child(6){height:70%}.spark span:nth-child(7){height:96%}.terminal-foot{border-top:1px solid rgba(115,174,218,.12);padding-top:15px;color:#5f7b91;font-size:9px}.online{color:#69f9ae}.ticker{border-bottom:1px solid rgba(79,139,190,.14);background:rgba(4,13,22,.7)}.ticker-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ticker-grid>div{padding:22px;border-right:1px solid rgba(79,139,190,.12)}.ticker-grid>div:first-child{border-left:1px solid rgba(79,139,190,.12)}.ticker b{display:block;color:#fff;font-size:13px;letter-spacing:.12em}.ticker span{display:block;color:#66839a;font-size:10px;margin-top:5px}.section{padding:84px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-title h2,.engine h2{font-size:44px;letter-spacing:-.045em;margin:8px 0 0}.section-title p{max-width:520px;color:#829aaf;line-height:1.55}.live-preview,.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pick-card,.game-card,.dashboard-shell,.perf-card{background:linear-gradient(180deg,rgba(9,27,42,.96),rgba(4,14,24,.96));border:1px solid #173a55;border-radius:16px;box-shadow:var(--shadow)}.pick-card{padding:18px}.pick-card.hot{border-color:rgba(40,245,139,.55);box-shadow:0 0 45px rgba(40,245,139,.06)}.pick-top,.pick-metrics{display:flex;justify-content:space-between;align-items:center}.pick-top small{font-size:9px;color:#7891a6}.pick-card h3{font-size:23px;margin:22px 0}.pick-card h3 em{font-size:11px;color:#71899e;font-style:normal;margin:0 7px}.pick-metrics span{font-size:8px;color:#69849b;letter-spacing:.08em}.pick-metrics b{display:block;color:#fff;font-size:17px;margin-top:5px}.meter{height:5px;background:#20364a;border-radius:99px;margin:20px 0 12px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#1ce780,#40ff9b)}.meter.amber i{background:var(--amber)}.meter.blue i{background:#5c83b0}.signal-label{display:block;text-align:center;background:var(--green);color:#00150a;border-radius:7px;padding:10px;font-size:10px;letter-spacing:.1em}.amber-label{background:var(--amber);color:#1a1200}.signal-label.outline{background:transparent;color:#a9bac9;border:1px solid #5a7185}.engine{border-top:1px solid rgba(79,139,190,.12);border-bottom:1px solid rgba(79,139,190,.12);background:radial-gradient(650px 300px at 25% 50%,rgba(0,213,156,.07),transparent 65%)}.engine-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.engine h2{font-size:57px;font-style:italic;line-height:.95}.engine h2 span{color:var(--green)}.engine p{color:#89a0b4;line-height:1.65;max-width:540px}.text-link{display:inline-block;margin-top:15px;color:#79ffc0;font-weight:800}.engine-stack{display:grid;gap:12px}.engine-stack article{display:flex;gap:20px;padding:22px;background:linear-gradient(90deg,rgba(10,31,47,.9),rgba(5,16,26,.65));border:1px solid #163850;border-radius:15px}.engine-stack article>b{font-size:26px;color:#1a5068}.engine-stack h3{margin:0 0 6px;font-size:16px}.engine-stack p{margin:0;font-size:13px}.performance-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:15px}.score-ring,.perf-card{min-height:220px}.score-ring{display:grid;place-items:center;border-radius:18px;border:1px solid #16415e;background:radial-gradient(circle,rgba(40,245,139,.08),rgba(5,16,26,.92) 62%)}.score-ring>div{width:150px;height:150px;border:13px solid #143247;border-top-color:var(--green);border-right-color:var(--cyan);border-radius:50%;display:grid;place-content:center;text-align:center}.score-ring strong{font-size:38px}.score-ring span{font-size:9px;color:#7890a5}.perf-card{padding:26px}.perf-card small{color:#65ffc0;font-size:9px;letter-spacing:.13em}.perf-card strong{display:block;font-size:23px;margin:16px 0}.perf-card p{color:#8299ad;line-height:1.6;font-size:13px}.final-cta{text-align:center;padding:100px 0;background:radial-gradient(500px 220px at 50% 50%,rgba(40,245,139,.08),transparent 70%)}.final-cta>div>span{font-size:12px;letter-spacing:.35em;color:#58ffc0}.final-cta h2{font-size:42px;letter-spacing:-.04em}.final-cta h2 b{color:var(--green)}.site-footer{border-top:1px solid rgba(79,139,190,.14);padding:38px 0 50px;color:#708ba1}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand img{width:65px;height:40px;object-fit:contain}.footer-brand b{display:block;color:#fff;letter-spacing:.12em}.footer-brand span{font-size:8px;text-transform:uppercase}.site-footer p{font-size:11px}.site-footer small{font-size:10px}.dashboard-shell{padding:18px}.dashboard-top{display:flex;justify-content:space-between;margin-bottom:15px}.status-dot{color:#70ffc0;font-size:11px}.game-card{padding:17px}.game-head,.teams,.game-foot{display:flex;justify-content:space-between;align-items:center}.game-head,.game-foot{font-size:10px;color:#7891a6}.teams{margin:17px 0}.team strong{font-size:20px}.team span{display:block;color:#6d879d;font-size:10px}.price{font-size:24px;font-weight:900}.edge-pos{color:var(--green)}.edge-neg{color:var(--red)}
@media(max-width:900px){.nav{display:none}.hero{padding-top:58px}.hero-grid,.engine-grid{grid-template-columns:1fr;gap:40px}.terminal{max-width:620px}.ticker-grid{grid-template-columns:repeat(2,1fr)}.live-preview,.game-grid,.performance-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr}.brand-copy{display:none}}
@media(max-width:560px){.wrap{width:min(100% - 24px,1220px)}.header-inner{height:68px}.brand img{width:67px}.header-cta{padding:10px 12px;font-size:11px}.hero{padding:48px 0 42px}.hero-grid{gap:30px}h1{font-size:53px;line-height:.82}h1 small{font-size:.2em;letter-spacing:.2em;margin-top:17px}.hero-lede{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.trust-row{display:grid;gap:9px}.terminal{padding:17px}.team-pill{font-size:28px}.prob-row strong{font-size:26px}.edge-box b{font-size:34px}.ticker-grid{grid-template-columns:1fr 1fr}.ticker-grid>div{padding:16px 12px}.section{padding:58px 0}.section-title h2,.engine h2{font-size:37px}.section-title p{font-size:14px;margin:0}.live-preview{gap:11px}.final-cta{padding:70px 0}.final-cta h2{font-size:31px}.site-footer{padding-bottom:80px}}
/* v1.2 premium/live pass */
.signal-rail{height:30px;background:linear-gradient(90deg,#03111c,#071c2c,#03111c);border-bottom:1px solid rgba(40,245,139,.18);font-size:9px;letter-spacing:.14em;color:#7898ad}.signal-rail .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.signal-rail i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);margin-right:7px}.signal-rail b{font-weight:700;color:#54748c}.site-header{background:rgba(1,7,13,.94)}.header-inner{height:88px}.brand{position:relative;width:210px;height:70px;overflow:hidden;border-radius:10px}.brand:after{content:"";position:absolute;left:8%;right:8%;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 0 14px var(--green)}.brand img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:contrast(1.08) brightness(1.1)}.hero{min-height:640px;background:radial-gradient(700px 500px at 78% 35%,rgba(0,121,255,.18),transparent 62%),linear-gradient(115deg,rgba(1,9,16,.98) 0%,rgba(3,17,29,.96) 54%,rgba(2,9,16,.98) 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(115deg,transparent 0 64%,rgba(40,245,139,.12) 64.1%,transparent 64.4%),linear-gradient(rgba(68,145,204,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(68,145,204,.05) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.hero-copy:after{content:"LIVE DATA • NOT A STATIC PICK SHEET";display:inline-block;margin-top:28px;padding:8px 11px;border-left:2px solid var(--green);background:linear-gradient(90deg,rgba(40,245,139,.09),transparent);font-size:9px;font-weight:900;letter-spacing:.16em;color:#79ffc0}.terminal{transform:perspective(900px) rotateY(-3deg);border-color:rgba(40,245,139,.38);box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 80px rgba(40,245,139,.07)}.terminal:after{content:"AUTO-UPDATES";position:absolute;right:18px;top:-12px;padding:6px 9px;border-radius:99px;background:#28f58b;color:#00150a;font-size:8px;font-weight:950;letter-spacing:.12em}.live-section{position:relative}.live-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.45}.section-title h2{font-weight:950}.sogu-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.sogu-game{position:relative!important;overflow:hidden!important;padding:20px!important;border:1px solid #173a55!important;background:linear-gradient(160deg,rgba(10,29,45,.98),rgba(3,13,22,.98))!important;border-radius:17px!important}.sogu-game.snipe{border-color:rgba(40,245,139,.58)!important;box-shadow:0 0 40px rgba(40,245,139,.08)!important}.sogu-game.snipe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green);box-shadow:0 0 18px var(--green)}.sogu-row{display:flex!important;justify-content:space-between!important;gap:15px!important}.sogu-muted{color:#6f8ba0!important;font-size:9px!important;letter-spacing:.09em!important;text-transform:uppercase}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:7px}.sogu-team{font-size:25px!important;font-weight:950!important;margin-top:8px!important}.sogu-team span{display:block!important;font-size:10px!important;color:#68849a!important;margin-top:4px!important}.sogu-signal{height:max-content!important;padding:7px 10px!important;border-radius:999px!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important}.sogu-signal.SNIPE{background:var(--green)!important;color:#00150a!important}.sogu-signal.VALUE{background:var(--amber)!important;color:#1b1200!important}.sogu-signal.WATCH{background:#12324b!important;color:#bcd4e5!important}.sogu-signal.PASS,.sogu-signal.LIVE{background:#132331!important;color:#7590a5!important}.sogu-probs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-top:18px!important}.sogu-probs>div{padding:12px!important;border-radius:10px!important;background:#06121e!important;border:1px solid #14334a!important}.sogu-probs span{display:block!important;color:#607d93!important;font-size:8px!important;letter-spacing:.08em!important}.sogu-probs strong{display:block!important;font-size:18px!important;margin-top:4px!important}.sogu-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(89,143,182,.12);font-size:8px;letter-spacing:.08em;color:#55748a}.sogu-loading{grid-column:1/-1;padding:30px!important;border:1px solid #17405b!important;border-radius:16px!important;background:#071725!important}.sogu-loading b,.sogu-loading span{display:block}.sogu-loading b{color:var(--green);letter-spacing:.12em}.sogu-loading span{margin-top:8px;color:#7892a7;line-height:1.5}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"SOGU";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:210px;font-weight:1000;letter-spacing:-.08em;color:rgba(40,245,139,.025);pointer-events:none}
@media(max-width:900px){.signal-rail b{display:none}.brand{width:170px;height:58px}.header-inner{height:72px}.terminal{transform:none}.sogu-board{grid-template-columns:1fr!important}}
@media(max-width:560px){.signal-rail{height:25px}.signal-rail .wrap{font-size:7px}.brand{width:128px;height:48px}.header-inner{height:62px}.hero{min-height:auto;padding-top:40px}.hero-grid{display:block}.terminal{margin-top:28px;padding:15px;min-height:0}.terminal .spark{height:38px}.terminal-head{font-size:8px}.terminal:after{right:10px}.site-header .wrap{width:calc(100% - 18px)}.header-cta{font-size:9px}.sogu-game{padding:16px!important}.sogu-team{font-size:21px!important}.sogu-probs strong{font-size:16px!important}.sogu-probs>div{padding:10px 8px!important}.sogu-foot{font-size:7px}.ticker-grid>div{min-height:68px}}
/* v1.5 live readability + featured signal */
.featured-signal{min-height:410px;display:flex;flex-direction:column;justify-content:center}.feature-status{text-align:center;padding:42px 18px}.feature-status .pulse{display:block;margin:0 auto 18px;width:12px;height:12px}.feature-status b{display:block;color:var(--green);font-size:16px;letter-spacing:.13em}.feature-status small{display:block;color:#7893a8;margin-top:10px;font-size:12px}.feature-content{width:100%}.feature-score{margin-top:14px;color:#a8bfd0;font-size:12px;font-weight:800;letter-spacing:.06em}.confidence-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border:1px solid #173a55;border-radius:12px;background:#06131f}.confidence-row span{font-size:9px;color:#7894aa;letter-spacing:.1em}.confidence-row strong{font-size:18px;color:#fff}.confidence-row span:last-child{text-align:right}.sogu-section-title{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:18px 0 2px;padding:0 2px;color:#fff;font-size:13px;font-weight:950;letter-spacing:.12em}.sogu-section-title:first-child{margin-top:0}.sogu-section-title span{color:#7894aa;font-size:10px;font-weight:700;letter-spacing:.05em}.sogu-game .sogu-signal{font-size:10px!important;padding:8px 11px!important}.sogu-game.snipe{border-width:2px!important}.sogu-game.snipe .sogu-signal{box-shadow:0 0 22px rgba(40,245,139,.22)}.sogu-probs span{font-size:10px!important}.sogu-probs strong{font-size:23px!important}.sogu-foot{font-size:9px!important;line-height:1.45}.sogu-team span{font-size:11px!important}.sogu-muted{font-size:10px!important}
@media(max-width:560px){.featured-signal{min-height:340px}.feature-status{padding:28px 10px}.terminal .prob-row{gap:8px}.terminal .prob-row strong{font-size:30px}.confidence-row{grid-template-columns:1fr auto}.confidence-row span:last-child{grid-column:1/-1;text-align:left}.sogu-game{padding:18px!important}.sogu-row{align-items:flex-start!important}.sogu-team{font-size:25px!important}.sogu-team span{font-size:12px!important;line-height:1.4}.sogu-probs{grid-template-columns:1fr 1fr!important}.sogu-probs>div{padding:13px 12px!important}.sogu-probs>div:last-child{grid-column:1/-1;border-color:rgba(40,245,139,.25)!important}.sogu-probs span{font-size:10px!important}.sogu-probs strong{font-size:25px!important}.sogu-foot{font-size:9px!important;flex-direction:column;gap:5px}.sogu-signal{font-size:10px!important}.sogu-section-title{font-size:12px;margin-top:22px}}


/* v1.6 — command center / premium decision UX */
:root{--panel3:#0b1e2f;--lime:#43ff9a;--ice:#dcecff;--gold:#ffd15a}.brand{width:250px;height:68px;overflow:visible;border-radius:0}.brand:after{display:none}.brand img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 22px rgba(40,245,139,.12))}.header-live-dot{width:7px;height:7px;border-radius:50%;background:#002b18;box-shadow:0 0 0 3px rgba(0,39,21,.08)}
.hero-v16{padding:86px 0 80px;min-height:680px;background:radial-gradient(950px 580px at 80% 25%,rgba(34,118,255,.18),transparent 62%),radial-gradient(700px 460px at 18% 20%,rgba(40,245,139,.09),transparent 60%),linear-gradient(115deg,#020911 0%,#061526 58%,#020811 100%)}.hero-v16:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(75,153,214,.045) 50%,transparent 50.1%),linear-gradient(rgba(75,153,214,.04) 1px,transparent 1px);background-size:72px 72px;opacity:.5}.hero-orbit{position:absolute;border:1px solid rgba(69,157,232,.13);border-radius:50%;pointer-events:none}.orbit-a{width:680px;height:680px;right:-270px;top:-190px}.orbit-b{width:470px;height:470px;right:-120px;top:-70px}.hero-v16 h1{font-size:clamp(55px,6.6vw,96px);line-height:.88}.hero-v16 h1 .brush{background:linear-gradient(90deg,#25ef8d,#5cffaf);-webkit-background-clip:text;background-clip:text;color:transparent}.command-preview{min-height:480px;transform:none;border:1px solid rgba(77,157,216,.38);background:linear-gradient(155deg,rgba(9,30,48,.98),rgba(2,11,19,.99));box-shadow:0 42px 110px rgba(0,0,0,.55),0 0 90px rgba(25,120,224,.09)}.command-preview:after{content:"REAL-TIME"}.radar{display:block;width:86px;height:86px;margin:0 auto 24px;border:1px solid rgba(40,245,139,.34);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(40,245,139,.13) 0 2px,transparent 3px),conic-gradient(from 0deg,rgba(40,245,139,.5),transparent 17%,transparent);box-shadow:inset 0 0 32px rgba(40,245,139,.06),0 0 50px rgba(40,245,139,.08);animation:soguRadar 3s linear infinite}.radar:before,.radar:after{content:"";position:absolute;background:rgba(40,245,139,.15)}.radar:before{left:50%;top:8px;bottom:8px;width:1px}.radar:after{top:50%;left:8px;right:8px;height:1px}@keyframes soguRadar{to{transform:rotate(360deg)}}.feature-topline{display:flex;justify-content:space-between;color:#7effbb;font-size:10px;font-weight:900;letter-spacing:.13em}.feature-topline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green);margin-right:7px}.feature-pick{margin-top:26px}.feature-pick small{display:block;color:#7895ab;font-size:10px;letter-spacing:.13em;font-weight:850}.feature-pick strong{display:inline-block;margin-top:5px;font-size:58px;line-height:1;font-weight:1000;letter-spacing:-.05em}.feature-pick span{margin-left:10px;color:#7f98ad;font-weight:800}.feature-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.feature-metrics>div{background:#04111c;border:1px solid #15384f;border-radius:13px;padding:14px}.feature-metrics small{display:block;color:#68869c;font-size:8px;letter-spacing:.11em}.feature-metrics strong{display:block;font-size:25px;margin-top:5px}.feature-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:12px;padding:14px 15px;border:1px solid rgba(40,245,139,.28);border-radius:13px;background:linear-gradient(90deg,rgba(40,245,139,.08),rgba(40,245,139,.015))}.feature-action span{font-size:11px;font-weight:950;letter-spacing:.12em;color:var(--green)}.feature-action b{font-size:20px}.feature-action small{grid-column:1/-1;color:#67849a;font-size:9px}.trust-bar{border-top:1px solid #0d2b40;border-bottom:1px solid #0d2b40;background:#03101a}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:20px 25px;border-right:1px solid #0f2d41}.trust-grid>div:first-child{border-left:1px solid #0f2d41}.trust-grid b,.trust-grid span{display:block}.trust-grid b{font-size:10px;letter-spacing:.13em}.trust-grid span{margin-top:5px;color:#66869e;font-size:9px}.command-section{padding-top:85px}.command-title{align-items:end}.command-strip{display:grid;grid-template-columns:1.25fr 1.25fr .8fr .9fr;gap:12px;margin:30px 0 14px}.command-tile{position:relative;overflow:hidden;min-height:132px;padding:20px;border:1px solid #173b56;border-radius:16px;background:linear-gradient(155deg,#0a1c2b,#05111c);box-shadow:0 20px 55px rgba(0,0,0,.18)}.command-tile:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#4b8cba,transparent);opacity:.4}.command-tile.top{border-color:rgba(40,245,139,.5);background:linear-gradient(155deg,rgba(14,49,46,.95),#06131d)}.command-tile.top:before{background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:1}.command-tile.snipe{border-color:rgba(45,193,255,.42)}.command-tile.record{border-color:rgba(255,209,90,.28)}.command-tile small,.command-tile strong,.command-tile span{display:block}.command-tile small{font-size:9px;letter-spacing:.13em;font-weight:950;color:#7e99ad}.command-tile strong{font-size:25px;line-height:1;margin-top:15px;letter-spacing:-.03em}.command-tile span{font-size:10px;color:#718ca2;margin-top:8px;line-height:1.4}.decision-key{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 24px;color:#708ca2;font-size:9px}.decision-key span{display:flex;align-items:center;gap:6px}.decision-key b{padding:5px 7px;border-radius:6px;font-size:7px;letter-spacing:.08em}.key-top,.key-snipe{background:var(--green);color:#00150a}.key-play{background:#174c3a;color:#7effba}.key-watch{background:#12324b;color:#b8d7ec}.key-pass{background:#15222d;color:#6d8292}
.sogu-board{display:block!important}.sogu-section-title{margin:30px 0 12px!important}.sogu-game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sogu-game{padding:0!important;border-radius:18px!important;transition:transform .2s ease,border-color .2s ease}.sogu-game:hover{transform:translateY(-2px)}.sogu-game-inner{padding:20px}.sogu-game.top-pick{border-color:rgba(40,245,139,.65)!important;box-shadow:0 0 0 1px rgba(40,245,139,.08),0 24px 70px rgba(0,0,0,.22)!important}.sogu-game.top-pick:before{content:"#1";position:absolute;right:-13px;top:-18px;font-size:78px;line-height:1;font-weight:1000;color:rgba(40,245,139,.055);letter-spacing:-.08em}.sogu-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sogu-rank{font-size:9px;font-weight:950;letter-spacing:.12em;color:#6e8aa0}.sogu-pickline{margin-top:8px}.sogu-pickline small{display:block;color:#68879f;font-size:8px;font-weight:900;letter-spacing:.12em}.sogu-pickline strong{display:inline-block;font-size:38px;line-height:1;margin-top:5px;letter-spacing:-.045em}.sogu-pickline em{font-style:normal;color:#6c879b;font-size:12px;font-weight:800;margin-left:8px}.sogu-action{padding:8px 10px;border-radius:9px;font-size:8px;font-weight:1000;letter-spacing:.1em;white-space:nowrap}.sogu-action.TOP-PICK,.sogu-action.SNIPE{background:var(--green);color:#00170b;box-shadow:0 0 25px rgba(40,245,139,.16)}.sogu-action.VALUE{background:var(--amber);color:#201700}.sogu-action.PLAY{background:#154638;color:#75ffc0}.sogu-action.WATCH{background:#112f46;color:#b5d2e7}.sogu-action.PASS{background:#13222e;color:#70879a}.sogu-match-state{display:flex;justify-content:space-between;gap:12px;margin-top:13px;padding:11px 0;border-top:1px solid rgba(86,142,182,.13);border-bottom:1px solid rgba(86,142,182,.13);font-size:9px;color:#6d899e;letter-spacing:.06em}.sogu-match-state b{color:#adbfcc}.sogu-kpis{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:9px;margin-top:14px}.sogu-kpis>div{padding:12px;border:1px solid #15354c;border-radius:11px;background:#04111c}.sogu-kpis small{display:block;color:#648299;font-size:7px;font-weight:850;letter-spacing:.1em}.sogu-kpis strong{display:block;font-size:21px;margin-top:5px}.sogu-kpis .primary-kpi strong{font-size:28px;color:#f3f8fc}.sogu-kpis .edge-positive strong{color:var(--green)}.sogu-kpis .edge-negative strong{color:#ff5b76}.sogu-card-foot{display:flex;justify-content:space-between;gap:14px;margin-top:12px;color:#55758c;font-size:8px}.sogu-card-foot .why{color:#7994a7}.sogu-empty{padding:28px;border:1px solid #173d59;border-radius:17px;background:#071725;color:#7693a8}.sogu-empty b{display:block;color:var(--green);letter-spacing:.12em;margin-bottom:8px}.sogu-empty span{line-height:1.55}.results-section{background:linear-gradient(180deg,rgba(4,16,26,.45),rgba(1,7,12,.8));border-top:1px solid rgba(71,132,177,.12);border-bottom:1px solid rgba(71,132,177,.12)}.sogu-performance{display:grid;gap:16px}.sogu-performance-head{display:grid;grid-template-columns:1.15fr .85fr .85fr .85fr;gap:12px}.perf-kpi{padding:22px;border:1px solid #173850;border-radius:16px;background:linear-gradient(155deg,#0a1c2b,#05111b)}.perf-kpi small,.perf-kpi strong,.perf-kpi span{display:block}.perf-kpi small{color:#69869b;font-size:8px;font-weight:900;letter-spacing:.12em}.perf-kpi strong{font-size:32px;margin-top:9px}.perf-kpi.hero-kpi strong{font-size:42px}.perf-kpi span{font-size:9px;color:#69869b;margin-top:6px}.perf-kpi .positive{color:var(--green)}.sogu-type-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-card{padding:18px;border:1px solid #15354c;border-radius:15px;background:#061521}.type-card b{display:block;font-size:11px;letter-spacing:.09em}.type-card strong{display:block;font-size:24px;margin-top:8px}.type-card span{color:#668298;font-size:9px}.sogu-results-table{overflow:hidden;border:1px solid #16364c;border-radius:16px;background:#05131f}.results-row{display:grid;grid-template-columns:1.1fr .7fr .65fr .65fr .65fr .6fr;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(77,128,164,.12);font-size:10px}.results-row:last-child{border-bottom:0}.results-row.head{background:#081b2a;color:#66869c;font-size:8px;font-weight:900;letter-spacing:.09em}.result-team{font-weight:950;font-size:13px}.result-win{color:var(--green);font-weight:950}.result-loss{color:#ff5b76;font-weight:950}
@media(max-width:900px){.brand{width:190px}.command-strip{grid-template-columns:1fr 1fr}.sogu-game-list{grid-template-columns:1fr}.sogu-performance-head{grid-template-columns:1fr 1fr}.sogu-type-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.brand{width:142px;height:46px}.hero-v16{padding-top:46px}.hero-v16 h1{font-size:48px}.hero-lede{font-size:14px}.command-preview{min-height:380px}.feature-pick strong{font-size:48px}.feature-metrics strong{font-size:21px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:14px 12px}.command-strip{grid-template-columns:1fr}.command-tile{min-height:112px}.decision-key{gap:7px}.sogu-game-inner{padding:17px}.sogu-pickline strong{font-size:34px}.sogu-kpis{grid-template-columns:1fr 1fr}.sogu-kpis .primary-kpi{grid-column:1/-1}.sogu-kpis .primary-kpi strong{font-size:34px}.sogu-card-foot{flex-direction:column;gap:5px}.sogu-performance-head{grid-template-columns:1fr 1fr}.perf-kpi.hero-kpi{grid-column:1/-1}.sogu-type-stats{grid-template-columns:1fr}.results-row{grid-template-columns:1fr .7fr .7fr .6fr}.results-row .hide-mobile{display:none}.results-row.head{display:none}}


/* v1.6.1 — readability / contrast pass */
:root{
  --text:#f8fbff;
  --muted:#a9bdce;
  --panel:#0a1b2b;
  --panel2:#0d2538;
  --line:#28506c;
}

/* Never let primary live-pick information disappear into the dark UI. */
.command-tile strong,
.feature-pick strong,
.sogu-pickline strong,
.sogu-match-state b,
.sogu-kpis strong,
.perf-kpi strong,
.type-card strong,
.result-team{
  color:#f8fbff !important;
  text-shadow:0 1px 18px rgba(190,226,255,.08);
}
.command-tile span,
.command-tile small,
.feature-pick small,
.feature-pick span,
.sogu-rank,
.sogu-pickline small,
.sogu-pickline em,
.sogu-match-state,
.sogu-kpis small,
.sogu-card-foot,
.sogu-card-foot .why,
.perf-kpi small,
.perf-kpi span,
.type-card span,
.decision-key,
.section-title p,
.engine p,
.hero-lede{
  color:#a9bdce !important;
}

/* Command center: brighter cards and unmistakable choices. */
.command-tile{
  background:linear-gradient(155deg,#102a3d,#071722) !important;
  border-color:#2a5876 !important;
  box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);
}
.command-tile.top{
  background:linear-gradient(145deg,#10352f,#082019 58%,#071923) !important;
  border-color:#2cf191 !important;
  box-shadow:0 0 0 1px rgba(40,245,139,.12),0 20px 55px rgba(0,0,0,.34),0 0 34px rgba(40,245,139,.08);
}
.command-tile.snipe{
  background:linear-gradient(145deg,#0d293b,#071b29) !important;
  border-color:#32baf1 !important;
}
.command-tile.record{border-color:#7b6732 !important}
.command-tile.top strong{color:#ffffff !important}
.command-tile.snipe strong{color:#f5fbff !important}

/* Live board cards: higher contrast, clearer hierarchy. */
.sogu-game{
  background:linear-gradient(180deg,#0b2234,#061522) !important;
  border:1px solid #27506d !important;
}
.sogu-game-inner{position:relative;z-index:2}
.sogu-game.top-pick{
  background:linear-gradient(180deg,#0d2c2c,#071b22) !important;
  border-color:#2af18d !important;
}
.sogu-pickline strong{
  color:#ffffff !important;
  opacity:1 !important;
  -webkit-text-fill-color:#ffffff !important;
}
.sogu-pickline em{color:#b4c6d4 !important}
.sogu-match-state{color:#a5bacb !important;border-color:rgba(107,171,216,.28) !important}
.sogu-match-state b{color:#edf6fd !important}
.sogu-kpis>div{
  background:#071b29 !important;
  border-color:#28506c !important;
}
.sogu-kpis small{color:#9bb4c7 !important;font-size:8px !important}
.sogu-kpis strong{color:#f8fbff !important}
.sogu-kpis .primary-kpi{
  background:linear-gradient(145deg,#0b2739,#071a27) !important;
  border-color:#326484 !important;
}
.sogu-kpis .primary-kpi strong{color:#ffffff !important}
.sogu-kpis .edge-positive strong{color:#37ff9c !important;text-shadow:0 0 20px rgba(55,255,156,.13)}
.sogu-kpis .edge-negative strong{color:#ff7189 !important}
.sogu-card-foot,.sogu-card-foot .why{color:#91aabc !important}

/* Make status chips legible at a glance. */
.sogu-action{font-size:9px !important;padding:8px 11px !important;border:1px solid rgba(255,255,255,.05)}
.sogu-action.TOP-PICK,.sogu-action.SNIPE{color:#00170b !important;background:#31f797 !important}
.sogu-action.VALUE{color:#1c1300 !important;background:#ffd34d !important}
.sogu-action.PLAY{color:#c9ffe3 !important;background:#176345 !important;border-color:#29845f !important}
.sogu-action.WATCH{color:#d8efff !important;background:#174462 !important;border-color:#2d668c !important}
.sogu-action.PASS{color:#b8c8d5 !important;background:#253746 !important;border-color:#3d5568 !important}

/* Featured panel should be readable even with no glow/highlight. */
.command-preview{background:linear-gradient(155deg,#0c263a,#04131f) !important;border-color:#2b5877 !important}
.feature-topline{color:#8cffc6 !important}
.feature-pick strong{color:#fff !important;-webkit-text-fill-color:#fff !important}
.feature-pick span,.feature-pick small{color:#a9bdce !important}
.feature-score{color:#dceaf4 !important}
.feature-metrics>div{background:#071b29 !important;border-color:#2a5673 !important}
.feature-metrics small{color:#9fb7c9 !important}
.feature-metrics strong{color:#f8fbff !important}
.feature-action small{color:#9eb6c8 !important}

/* Performance/results need readable secondary copy too. */
.perf-kpi,.type-card,.sogu-results-table{
  background:linear-gradient(155deg,#0b2233,#061521) !important;
  border-color:#28506c !important;
}
.results-row{color:#dce8f1 !important}
.results-row.head{color:#afc3d2 !important;background:#0c2638 !important}

/* Engine cards: the numbered rail was too dark. */
.engine-stack article{background:linear-gradient(90deg,#0d2a3e,#071925) !important;border-color:#295473 !important}
.engine-stack article>b{color:#56a7ce !important}
.engine-stack h3{color:#f8fbff !important}
.engine-stack p{color:#adc0ce !important}

@media(max-width:560px){
  .command-tile small{font-size:10px !important}
  .command-tile strong{font-size:28px !important}
  .command-tile span{font-size:11px !important}
  .sogu-rank{font-size:10px !important;color:#9cb5c8 !important}
  .sogu-pickline small{font-size:9px !important;color:#9db7c9 !important}
  .sogu-pickline strong{font-size:39px !important}
  .sogu-pickline em{font-size:13px !important}
  .sogu-match-state{font-size:10px !important}
  .sogu-kpis small{font-size:9px !important}
  .sogu-kpis strong{font-size:24px !important}
  .sogu-kpis .primary-kpi strong{font-size:38px !important}
  .sogu-card-foot{font-size:9px !important;line-height:1.45}
  .sogu-action{font-size:9px !important}
}
\n/* v1.6.2 — premium integrated SOGU identity */
.brand{width:250px;height:62px;display:flex;align-items:center;overflow:visible}
.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px rgba(110,255,123,.14));transform:none}
.site-header{background:linear-gradient(180deg,rgba(2,10,18,.97),rgba(3,13,23,.91));box-shadow:0 12px 50px rgba(0,0,0,.26)}
.header-inner{height:88px}
.footer-brand img{width:110px;height:auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(110,255,123,.11))}
@media(max-width:900px){.brand{width:215px;height:56px}}
@media(max-width:560px){.brand{width:175px;height:48px}.header-inner{height:72px}.header-cta{padding:11px 13px;font-size:11px}}

/* v1.7 brand restore: exact v1.3 SOGU header logo */
.site-header .brand{display:flex;align-items:center;min-width:0}
.site-header .brand img{width:auto!important;height:52px!important;max-width:220px!important;object-fit:contain!important;border-radius:4px!important;filter:none!important;box-shadow:none!important;background:#02070c!important}
.site-footer .footer-brand img{width:96px!important;height:auto!important;object-fit:contain!important;border-radius:3px!important;filter:none!important;box-shadow:none!important}
@media(max-width:720px){.site-header .brand img{height:42px!important;max-width:164px!important}.site-header .header-cta{font-size:12px!important;padding:13px 16px!important}}

/* v1.8 — premium pick-first command center */
.command-section{background:radial-gradient(900px 380px at 50% 0,rgba(35,245,139,.055),transparent 68%)}
.command-title h2:after{content:" LIVE PICK ENGINE";display:inline-block;margin-left:12px;padding:6px 9px;border:1px solid rgba(40,245,139,.32);border-radius:999px;color:#72ffc0;font-size:9px;letter-spacing:.14em;vertical-align:middle}
.sogu-game{position:relative;overflow:hidden}.sogu-game:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#28f58b,transparent);opacity:.45}.sogu-game.top-pick{border-color:rgba(40,245,139,.72);box-shadow:0 20px 65px rgba(0,0,0,.44),0 0 44px rgba(40,245,139,.09)}
.sogu-action.PLAY{background:rgba(40,245,139,.13)!important;color:#7dffc1!important;border:1px solid rgba(40,245,139,.26)}
.sogu-action.LIVE{background:#122536;color:#b8c9d8;border:1px solid #28455d}
.command-tile.top{background:linear-gradient(145deg,rgba(13,49,46,.98),rgba(5,19,29,.98));border-color:rgba(40,245,139,.58)}
.results-section .section-title h2{max-width:720px}.results-section .section-title p{max-width:500px}
@media(max-width:560px){.command-title h2:after{display:block;width:max-content;margin:10px 0 0}.sogu-action{font-size:8px}.sogu-pickline em{font-size:10px}}

/* v1.9 — clarity, centered command center, explicit winner vs. SNIPE hierarchy */
.command-title{display:block!important;text-align:center!important;max-width:820px!important;margin:0 auto 34px!important}
.command-title>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}
.command-title .kicker{justify-content:center!important}
.command-title h2{margin:14px auto 0!important;text-align:center!important;width:100%!important}
.command-title h2:after{display:none!important;content:none!important}
.command-title p{max-width:720px!important;margin:18px auto 0!important;text-align:center!important}
.command-engine-pill{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:8px 14px;border:1px solid rgba(40,245,139,.42);border-radius:999px;color:#86ffca;background:rgba(40,245,139,.055);font-size:10px;font-weight:950;letter-spacing:.15em}
.feature-action{display:grid!important;grid-template-columns:1fr auto!important;gap:6px 14px!important;align-items:center!important}
.feature-action [data-feature-label]{grid-column:1/2!important}.feature-action [data-feature-confidence]{grid-column:2/3!important;grid-row:1/2!important}.feature-action [data-feature-rating]{grid-column:1/2!important;color:#7fffc5!important;font-weight:900!important;letter-spacing:.08em!important}.feature-action [data-feature-age]{grid-column:2/3!important;text-align:right!important}
.sogu-price-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(67,118,154,.28);border-radius:10px;background:rgba(3,16,27,.62);font-size:9px}
.sogu-price-row>span{color:#7f9bae;font-weight:900;letter-spacing:.1em}.sogu-price-row>b{padding:5px 8px;border-radius:999px;font-size:8px;letter-spacing:.1em}.sogu-price-row>em{font-style:normal;text-align:right;color:#7f9bae}
.rating-snipe{color:#00170b!important;background:#31f797!important}.rating-value{color:#1b1300!important;background:#ffd34d!important}.rating-overpriced{color:#ffd2d9!important;background:#6d2433!important}.rating-watch{color:#d7eeff!important;background:#1d4b69!important}.rating-fair-price{color:#d8e7f2!important;background:#263e50!important}.rating-no-market,.rating-data-stale{color:#ffd995!important;background:#594620!important}
.sogu-action.SNIPE{background:#31f797!important;color:#00170b!important}.sogu-action.VALUE{background:#ffd34d!important;color:#1b1300!important}.sogu-action.OVERPRICED{background:#6d2433!important;color:#ffe0e5!important}.sogu-action.WATCH{background:#1d4b69!important;color:#d7eeff!important}.sogu-action.FAIR-PRICE{background:#263e50!important;color:#d8e7f2!important}.sogu-action.DATA-STALE{background:#594620!important;color:#ffd995!important}
.sogu-game.stale{opacity:.78!important;border-color:#6c5928!important}.sogu-game.stale:before{background:#e8b84d!important}
.sogu-section-title{font-size:12px!important;letter-spacing:.09em!important}.sogu-section-title span{color:#6f8fa5!important;font-size:9px!important}
@media(max-width:560px){.command-title{margin-bottom:26px!important}.command-title h2{font-size:42px!important;line-height:1.02!important}.command-title p{font-size:14px!important;line-height:1.6!important}.command-engine-pill{font-size:9px!important}.sogu-price-row{grid-template-columns:1fr auto!important}.sogu-price-row>em{grid-column:1/-1;text-align:left!important}.feature-action{grid-template-columns:1fr auto!important}}

/* v2.0 — entry-first SNIPE clarity */
.sogu-entry-box{display:grid;grid-template-columns:.8fr 1fr 1.15fr;gap:9px;margin-top:10px}.sogu-entry-box>div{padding:12px 13px;border:1px solid #17384f;border-radius:11px;background:linear-gradient(160deg,#071825,#04101a)}.sogu-entry-box small{display:block;color:#6d8aa0;font-size:7px;font-weight:900;letter-spacing:.11em}.sogu-entry-box strong{display:block;margin-top:6px;color:#eaf5ff;font-size:12px;line-height:1.25}.sogu-game.snipe-now,.sogu-game.deep-snipe{border-color:rgba(40,245,139,.72)!important;box-shadow:0 0 0 1px rgba(40,245,139,.10),0 0 55px rgba(40,245,139,.10)!important}.sogu-game.snipe-watch{border-color:rgba(45,193,255,.58)!important}.sogu-game.pricey{border-color:rgba(255,91,118,.26)!important}.sogu-action.DEEP-SNIPE,.sogu-action.SNIPE-NOW{background:#31f797!important;color:#00170b!important;box-shadow:0 0 24px rgba(49,247,151,.18)}.sogu-action.SNIPE-WATCH{background:#123c59!important;color:#bce8ff!important;border:1px solid rgba(55,199,255,.35)}.sogu-action.VALUE-NOW{background:#ffd34d!important;color:#1b1300!important}.sogu-action.VALUE-WATCH{background:#5b4713!important;color:#ffe7a1!important}.sogu-action.PRICEY{background:#552431!important;color:#ffd6dd!important}.sogu-action.FAIR{background:#263e50!important;color:#d8e7f2!important}.sogu-entry-box>div:nth-child(2){border-color:rgba(40,245,139,.25);background:linear-gradient(160deg,rgba(40,245,139,.07),#04101a)}.sogu-entry-box>div:nth-child(2) strong{color:#67ffb4}.command-tile.snipe strong{font-size:29px}.command-tile.snipe span{color:#9db6c9}.feature-metrics>div:nth-child(2) strong{color:#f3f8fc}.feature-action [data-feature-rating]{color:#88ffcb!important;font-weight:800}.decision-key{justify-content:center}.command-title{display:block!important;text-align:center!important}.command-title>div{display:flex!important;flex-direction:column!important;align-items:center!important}.command-title .kicker{justify-content:center!important}.command-title h2{text-align:center!important;width:100%!important}.command-title p{text-align:center!important;margin:18px auto 0!important;max-width:760px!important}.command-engine-pill{align-self:center!important}
@media(max-width:560px){.sogu-entry-box{grid-template-columns:1fr 1fr}.sogu-entry-box>div:last-child{grid-column:1/-1}.sogu-entry-box strong{font-size:11px}.sogu-action{white-space:normal!important;text-align:center}.command-tile.snipe strong{font-size:27px}.command-title h2{font-size:40px!important}}

/* v2.1 — compact multi-sport-ready customer experience */
.command-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.command-tile{min-height:0!important;padding:16px 17px!important}.command-tile small{font-size:8px!important}.command-tile strong,.command-tile.snipe strong{font-size:25px!important;line-height:1.05!important;margin-top:7px!important}.command-tile span{font-size:9px!important;line-height:1.4!important;margin-top:5px!important}.decision-key{margin-top:12px!important}.results-section{padding-top:64px!important}.command-section{padding-top:64px!important}.command-title{margin-bottom:24px!important}.command-title h2{font-size:48px!important}.command-title p{margin-top:12px!important}.command-engine-pill{margin-top:11px!important}.hero-v16{padding-bottom:56px!important}.trust-bar{position:relative;z-index:2}
@media(max-width:760px){.command-preview{display:none!important}.hero-v16{padding:38px 0 34px!important}.hero-v16 .hero-grid{display:block!important}.hero-v16 h1{font-size:46px!important}.hero-lede{font-size:14px!important;line-height:1.55!important}.hero-actions{margin-top:22px!important}.trust-row{margin-top:20px!important}.command-section{padding-top:46px!important}.command-title h2{font-size:38px!important}.command-title p{font-size:13px!important;line-height:1.55!important}.command-strip{grid-template-columns:1fr 1fr!important;gap:8px!important}.command-tile{padding:12px!important;border-radius:13px!important}.command-tile strong,.command-tile.snipe strong{font-size:21px!important}.command-tile span{font-size:8px!important}.decision-key{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;justify-content:stretch!important;gap:7px!important}.decision-key span{font-size:8px!important;line-height:1.35!important}.results-section{padding-top:46px!important}}
@media(max-width:420px){.command-title h2{font-size:34px!important}.command-strip{grid-template-columns:1fr 1fr!important}.command-tile small{font-size:7px!important}.command-tile strong,.command-tile.snipe strong{font-size:19px!important}.header-cta{padding:10px 11px!important;font-size:9px!important}.site-header .brand img{max-width:145px!important;height:38px!important}}

/* v2.2 — Action-first premium mobile polish */
.command-section{padding-top:72px}.command-title{align-items:center!important;text-align:center;flex-direction:column;margin-bottom:24px!important}.command-title>div{width:100%}.command-title h2{font-size:clamp(42px,6vw,68px)!important;margin:8px 0 12px!important;letter-spacing:-.055em!important}.command-title p{max-width:720px!important;margin:0 auto!important;font-size:16px!important}.command-engine-pill{display:inline-flex;margin-top:6px;padding:8px 13px;border:1px solid rgba(40,245,139,.35);border-radius:999px;color:#71ffb6;font-size:9px;font-weight:950;letter-spacing:.14em;background:rgba(40,245,139,.05)}
.action-center{display:grid;grid-template-columns:1fr 1fr .58fr .58fr;gap:12px;margin:24px 0 13px}.action-hero,.action-mini{position:relative;overflow:hidden;border:1px solid #1b435f;background:linear-gradient(145deg,#0a2233,#06131e);border-radius:18px;min-height:138px;padding:19px 20px;box-shadow:0 18px 55px rgba(0,0,0,.23)}.action-hero{display:flex;align-items:center;gap:15px}.action-hero:first-child{border-color:rgba(40,245,139,.7);background:linear-gradient(145deg,rgba(20,72,55,.72),#071822)}.action-hero.snipe{border-color:rgba(33,216,244,.65);background:linear-gradient(145deg,rgba(11,53,76,.85),#071822)}.action-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#071622;border:1px solid rgba(255,255,255,.08);font-size:20px;flex:0 0 auto}.action-center small{display:block;color:#8ca7ba;font-size:8px;font-weight:950;letter-spacing:.13em}.action-center strong{display:block;margin-top:8px;font-size:26px;line-height:1.05;letter-spacing:-.035em;color:#fff}.action-center span{display:block;color:#8fa7b9;font-size:10px;line-height:1.35;margin-top:8px}.action-mini{display:flex;flex-direction:column;justify-content:center}.action-mini strong{font-size:34px}.action-legend{display:flex;gap:9px 18px;flex-wrap:wrap;margin:0 0 25px;color:#728da1;font-size:9px}.action-legend span{display:flex;align-items:center;gap:7px}.action-legend b{padding:4px 7px;border-radius:6px;font-size:7px;letter-spacing:.08em}.action-legend .go{background:#214d3e;color:#85ffc3}.action-legend .snipe{background:#28f58b;color:#00160a}.action-legend .wait{background:#4c2931;color:#ffc2cc}.action-legend .watch{background:#143b55;color:#bdeaff}
.sogu-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:23px 0 11px!important}.sogu-section-title b{font-size:12px!important;letter-spacing:.12em!important}.sogu-section-title span{font-size:9px!important;color:#7894a8!important}.sogu-game-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.sogu-game{border-radius:14px!important;border-color:#18384e!important;background:linear-gradient(155deg,#091d2c,#05121c)!important;box-shadow:0 14px 38px rgba(0,0,0,.2)!important}.sogu-game.action-snipe{border-color:#2cf29a!important;box-shadow:0 0 0 1px rgba(44,242,154,.08),0 15px 44px rgba(0,0,0,.27)!important}.sogu-game.action-enter{border-color:#2d755d!important}.sogu-game.action-check,.sogu-game.action-watch{border-color:#25698d!important}.sogu-game.action-wait{opacity:.9}.sogu-card-main{grid-template-columns:minmax(0,1fr) 64px 176px!important;gap:11px!important;padding:12px 13px 10px!important}.sogu-rank{font-size:7px!important;color:#7894a8!important}.sogu-pickline{margin-top:5px!important;gap:6px!important}.sogu-pickline small{font-size:7px!important}.sogu-pickline strong{font-size:27px!important}.sogu-pickline em{font-size:10px!important}.sogu-score{margin-top:5px!important;font-size:9px!important}.sogu-win{padding:2px 8px!important}.sogu-win small{font-size:6px!important}.sogu-win strong{font-size:22px!important}.sogu-win span{font-size:8px!important}.sogu-action-wrap{gap:4px!important}.sogu-action{max-width:176px!important;width:100%!important;padding:8px 9px!important;border-radius:8px!important;font-size:8px!important}.sogu-action.snipe{background:#2cf29a!important;color:#00160a!important}.sogu-action.enter{background:#183f34!important;color:#8bffc5!important;border:1px solid #2a6d56}.sogu-action.check,.sogu-action.watch{background:#11374f!important;color:#c6ecff!important;border:1px solid #205f82}.sogu-action.wait{background:#44232b!important;color:#ffd0d8!important;border:1px solid #6c3441}.sogu-action.stale,.sogu-action.noprice{background:#28333d!important;color:#b8c2c9!important}.sogu-action-wrap>small{font-size:7px!important;line-height:1.25!important;color:#88a1b3!important;max-width:176px}.sogu-quickbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sogu-quickbar>span{padding:7px 9px!important}.sogu-quickbar small{font-size:6px!important}.sogu-quickbar b{font-size:9px!important}.sogu-quickbar b.positive{color:#43f4a0!important}.sogu-quickbar b.negative{color:#ff7189!important}.sogu-details summary{font-size:8px!important;padding:7px 0!important}.sogu-detail-grid{padding-bottom:10px!important}.sogu-detail-grid p{font-size:8px!important}.sogu-performance-head{gap:9px!important}.perf-kpi{padding:14px!important;border-radius:12px!important}.perf-kpi strong,.perf-kpi.hero-kpi strong{font-size:27px!important}.perf-kpi span{font-size:8px!important}.sogu-results-summary>div{padding:9px 11px!important}.result-compact{padding:9px 11px!important}
@media(max-width:900px){.action-center{grid-template-columns:1fr 1fr}.action-mini{min-height:100px}.sogu-game-list{grid-template-columns:1fr!important}.command-preview{display:none!important}.hero-grid{grid-template-columns:1fr!important}.hero{padding-bottom:54px!important}}
@media(max-width:600px){.wrap{width:min(100% - 22px,1220px)!important}.command-section{padding-top:48px!important}.command-title h2{font-size:43px!important;line-height:.95!important}.command-title p{font-size:13px!important;line-height:1.45!important;padding:0 5px}.action-center{grid-template-columns:1fr 1fr;gap:8px!important;margin-top:18px}.action-hero{grid-column:1/-1;min-height:104px!important;padding:15px!important}.action-hero.snipe{grid-column:1/-1}.action-icon{width:34px;height:34px;font-size:17px;border-radius:10px}.action-center strong{font-size:24px!important}.action-center span{font-size:9px!important}.action-mini{min-height:82px!important;padding:13px!important}.action-mini strong{font-size:27px!important}.action-legend{gap:7px 12px;margin-bottom:18px;font-size:8px}.sogu-section-title{margin-top:18px!important}.sogu-card-main{grid-template-columns:minmax(0,1fr) 58px!important;padding:10px 10px 8px!important}.sogu-pickline strong{font-size:25px!important}.sogu-win strong{font-size:20px!important}.sogu-action-wrap{grid-column:1/-1!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:7px!important;align-items:center!important;padding-top:7px!important;border-top:1px solid rgba(90,143,180,.12)!important}.sogu-action{max-width:none!important;font-size:7px!important;padding:7px!important}.sogu-action-wrap>small{max-width:none!important;text-align:right!important;font-size:7px!important}.sogu-quickbar>span{padding:6px 4px!important;text-align:center!important}.sogu-quickbar small{font-size:5.5px!important;letter-spacing:.06em!important}.sogu-quickbar b{font-size:8px!important}.sogu-details{padding:0 10px!important}.sogu-performance-head{grid-template-columns:1fr 1fr!important}.perf-kpi{padding:11px!important}.perf-kpi strong,.perf-kpi.hero-kpi strong{font-size:23px!important}.sogu-results-summary{grid-template-columns:repeat(3,1fr)!important}.sogu-results-summary b{font-size:6px!important}.sogu-results-summary strong{font-size:13px!important}.results-section .section-title{display:block!important}.results-section .section-title p{font-size:12px!important}.hero-actions{display:grid!important}.hero .trust-row{gap:10px 15px!important}.site-header .header-inner{height:66px!important}.brand img{width:75px!important;height:42px!important}.header-cta{padding:10px 12px!important;font-size:10px!important}.nav{display:none!important}}


/* v2.3 — SOGU v0.9 CORE 4 */
.core-four{margin:22px 0 28px;padding:22px;border:1px solid rgba(55,239,148,.28);border-radius:22px;background:linear-gradient(155deg,rgba(8,30,39,.97),rgba(3,13,22,.99));box-shadow:0 26px 70px rgba(0,0,0,.28);position:relative;overflow:hidden}.core-four:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#39f39a 22%,#45bfff 72%,transparent)}.core-four-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:16px}.core-four-kicker{display:block;color:#68ffb5;font-size:10px;font-weight:950;letter-spacing:.14em}.core-four-head h3{margin:5px 0 0;color:#fff;font-size:25px;line-height:1;letter-spacing:-.035em}.core-four-head p{max-width:470px;margin:0;color:#7f9bad;font-size:10px;line-height:1.55}.core-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.core-four-card{position:relative;min-width:0;padding:14px;border:1px solid #173d55;border-radius:15px;background:linear-gradient(155deg,#0a2030,#06131f);display:grid;gap:10px}.core-four-card.core-1{border-color:#35f19a;box-shadow:0 0 0 1px rgba(53,241,154,.08),0 15px 40px rgba(0,0,0,.2)}.core-rank{position:absolute;right:10px;top:9px;color:#567487;font-size:18px;font-weight:1000}.core-1 .core-rank{color:#45f7a0}.core-pick small,.core-pick strong,.core-pick span{display:block}.core-pick small{color:#6f8da2;font-size:7px;font-weight:950;letter-spacing:.12em}.core-pick strong{font-size:29px;line-height:1;margin-top:5px;color:#fff}.core-pick span{font-size:9px;color:#8ea6b7;margin-top:4px}.core-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.core-metrics span{padding:8px;border:1px solid #16364c;border-radius:9px;background:#04121d}.core-metrics small,.core-metrics b{display:block}.core-metrics small{font-size:6px;color:#67869b;letter-spacing:.1em}.core-metrics b{font-size:13px;color:#fff;margin-top:3px}.core-action{padding:8px 9px;border-radius:9px;background:#112a3b}.core-action b,.core-action small{display:block}.core-action b{font-size:8px;letter-spacing:.06em;color:#e9f6ff}.core-action small{font-size:7px;color:#7e99aa;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-action.snipe,.core-action.enter{background:rgba(44,244,147,.13);border:1px solid rgba(44,244,147,.3)}.core-action.snipe b,.core-action.enter b{color:#48f4a1}.core-action.wait{background:rgba(255,93,116,.08);border:1px solid rgba(255,93,116,.22)}.core-action.wait b{color:#ff91a2}.core-action.watch,.core-action.check{background:rgba(49,185,238,.09);border:1px solid rgba(49,185,238,.22)}.core-action.watch b,.core-action.check b{color:#a6e6ff}.core-four-foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;color:#607f94;font-size:7px;font-weight:850;letter-spacing:.1em}.core-four-empty{grid-column:1/-1;padding:20px;text-align:center;border:1px dashed #1b4058;border-radius:12px;color:#7d9aaf;font-size:10px}
@media(max-width:900px){.core-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-four-head{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:600px){.core-four{padding:14px;margin:14px 0 20px;border-radius:17px}.core-four-head{margin-bottom:11px}.core-four-head h3{font-size:20px}.core-four-head p{font-size:9px}.core-four-grid{grid-template-columns:1fr;gap:7px}.core-four-card{grid-template-columns:1fr 102px;align-items:center;padding:11px 12px;gap:7px}.core-rank{font-size:15px;right:9px;top:7px}.core-pick strong{font-size:24px}.core-metrics{grid-column:2;grid-row:1}.core-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.core-action small{margin:0;text-align:right}.core-four-foot{gap:8px;font-size:6px}}


/* v2.5 calibration polish */
.calibration-note{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(40,245,139,.18);border-radius:10px;background:rgba(40,245,139,.045);color:#82a7b6;font-size:10px;line-height:1.5}.calibration-note b{color:#72ffc0}.engine-stack article:nth-child(4){border-color:rgba(40,245,139,.28)!important}.engine-stack article:nth-child(4)>b{color:#49e89c!important}.site-footer .footer-brand{gap:0!important}.site-footer .footer-brand>div{display:none!important}


/* v2.6 — locked-pick integrity + mobile spacing polish */
.sogu-pickline small,.core-pick small{color:#79ffc0!important}
.sogu-game.top-pick .sogu-pickline small{color:#49f2a0!important}
.sogu-win span{line-height:1.25!important}
@media(max-width:900px){
  .hero-v16{min-height:0!important;padding:34px 0 26px!important}
  .hero-v16 .hero-grid{display:block!important;min-height:0!important;gap:0!important}
  .hero-v16 .hero-copy{min-height:0!important}
  .hero-v16 .command-preview{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
  .trust-bar{margin:0!important}
  .command-section{padding:34px 0 42px!important}
  .results-section{padding:48px 0!important}
  .engine{padding:48px 0!important}
  .final-cta{padding:48px 0!important}
}
@media(max-width:600px){
  .hero-v16{padding:26px 0 22px!important}
  .hero-v16 h1{margin-top:15px!important;margin-bottom:14px!important}
  .hero-lede{margin-bottom:0!important}
  .hero-actions{margin-top:17px!important;gap:8px!important}
  .hero .trust-row{margin-top:15px!important}
  .trust-grid>div{padding:10px 9px!important}
  .command-section{padding-top:28px!important;padding-bottom:34px!important}
  .command-title{margin-bottom:14px!important}
  .command-title h2{font-size:38px!important}
  .action-center{margin-top:12px!important}
  .core-four{margin-top:12px!important}
  .section.results-section{padding-top:40px!important;padding-bottom:40px!important}
  .section.engine{padding-top:40px!important;padding-bottom:40px!important}
  .final-cta{padding:38px 0!important}
  .sogu-win span{font-size:6.5px!important}
}


/* v2.7 — final polish, sport separation, stats shell, centered footer */
.sport-switcher{display:flex;gap:8px;align-items:center;margin:8px 0 18px;padding:6px;border:1px solid rgba(73,155,199,.18);border-radius:14px;background:#04131e;overflow-x:auto;scrollbar-width:none}.sport-switcher::-webkit-scrollbar{display:none}.sport-switcher button{appearance:none;border:1px solid #153a50;background:#071b29;color:#86a7b9;border-radius:10px;padding:9px 13px;font-size:8px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.sport-switcher button.active{background:linear-gradient(135deg,#28ed92,#35f5a5);color:#03150d;border-color:#44f3a4;box-shadow:0 7px 24px rgba(40,239,147,.15)}.sport-switcher button:disabled{opacity:.48}.sport-switcher small{font-size:5px;margin-left:4px;color:#6f91a2}.stats-shell{position:relative;padding:22px;border:1px solid rgba(50,157,210,.2);border-radius:23px;background:linear-gradient(155deg,rgba(5,24,37,.98),rgba(2,12,20,.99));box-shadow:0 28px 80px rgba(0,0,0,.24);overflow:hidden}.stats-shell:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#3af09b 22%,#42baff 72%,transparent)}.stats-eyebrow{color:#65f5b0;font-size:8px;font-weight:950;letter-spacing:.16em;margin-bottom:10px}.results-section .section-title{margin-bottom:18px!important}.results-section .sogu-performance-head{gap:10px!important}.results-section .perf-kpi{background:linear-gradient(155deg,#082235,#061722)!important;border-color:#1a4962!important;box-shadow:inset 0 1px rgba(255,255,255,.02)}.results-section .perf-kpi.hero-kpi{border-color:rgba(54,239,150,.45)!important;background:linear-gradient(155deg,rgba(18,63,51,.7),#071923)!important}.results-section .sogu-results-summary{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.results-section .sogu-results-summary>div{border-radius:10px!important;background:#061722!important;border:1px solid #153c52!important}.result-compact{border-radius:11px!important;background:#061722!important}.result-compact.is-win{border-color:rgba(48,223,139,.34)!important}.result-compact.is-loss{border-color:rgba(255,91,117,.3)!important}.footer-inner{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.footer-brand-centered{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 10px!important}.footer-brand-centered img{display:block!important;margin:0 auto!important;width:145px!important;height:auto!important;object-fit:contain!important}.site-footer p{max-width:620px!important;margin:0 auto 9px!important;text-align:center!important}.site-footer small{text-align:center!important}.calibration-note{border-color:rgba(55,233,148,.28)!important;background:linear-gradient(135deg,rgba(41,225,137,.08),rgba(31,123,176,.05))!important}.core-four,.sogu-game,.action-center article{transition:transform .16s ease,border-color .16s ease}.sogu-game:hover{transform:translateY(-1px)}
@media(max-width:600px){.sport-switcher{margin-top:4px;margin-bottom:12px;padding:5px}.sport-switcher button{padding:8px 10px;font-size:7px}.stats-shell{padding:13px;border-radius:17px}.stats-eyebrow{font-size:6px}.results-section .sogu-results-summary{grid-template-columns:1fr 1fr!important}.footer-brand-centered img{width:118px!important}.site-footer{padding-top:28px!important;padding-bottom:30px!important}.site-footer p{font-size:8px!important;line-height:1.5!important}}

/* v2.8 Smart Lock + compact decision flow */
.pick-timing-rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:14px 0 18px;padding:12px;border:1px solid rgba(69,145,191,.2);border-radius:15px;background:linear-gradient(145deg,rgba(8,28,43,.88),rgba(4,14,23,.88))}.pick-timing-rail>div{min-width:0;padding:10px 12px;border-radius:11px;border:1px solid rgba(70,132,174,.14);background:rgba(7,25,38,.62)}.pick-timing-rail>div.active{border-color:rgba(40,245,139,.35);background:rgba(40,245,139,.06);box-shadow:0 0 25px rgba(40,245,139,.04)}.pick-timing-rail small,.pick-timing-rail b,.pick-timing-rail span{display:block}.pick-timing-rail small{color:#6e8fa4;font-size:8px;font-weight:900;letter-spacing:.1em}.pick-timing-rail b{color:#fff;font-size:12px;margin:4px 0}.pick-timing-rail .active b{color:var(--green)}.pick-timing-rail span{color:#7896a9;font-size:9px;line-height:1.35}.pick-timing-rail>i{color:#31526a;font-style:normal}.command-section .section-title{margin-bottom:14px}.core-four{margin-top:14px}.results-section{padding-top:54px}.engine{padding-top:62px;padding-bottom:62px}
@media(max-width:760px){.pick-timing-rail{grid-template-columns:1fr 1fr;gap:7px;padding:8px;margin:10px 0 12px}.pick-timing-rail>i{display:none}.pick-timing-rail>div{padding:9px}.pick-timing-rail small{font-size:6.5px}.pick-timing-rail b{font-size:10px}.pick-timing-rail span{font-size:7.5px}.command-section{padding-top:44px!important}.results-section{padding-top:42px!important}.engine{padding-top:48px!important;padding-bottom:48px!important}.final-cta{padding-top:52px!important;padding-bottom:52px!important}}

/* v2.9 clarity pass */
.sogu-detail-grid em{display:block;margin-top:6px;color:#66879b;font-size:9px;font-style:normal;letter-spacing:.04em}.sogu-details summary{cursor:pointer}.sogu-details .sogu-detail-grid>div{min-width:0}.sogu-details .sogu-detail-grid b{line-height:1.25}.sogu-price-note{color:#7897aa}
@media(max-width:560px){.sogu-details .sogu-detail-grid{grid-template-columns:1fr!important}.sogu-details .sogu-detail-grid p{grid-column:1!important}.sogu-detail-grid em{font-size:8px}}

/* v3.0 UI density polish */
@media(max-width:600px){.command-section .wrap,.results-section .wrap{width:calc(100% - 18px)!important}.core-four-grid{gap:7px!important}.core-four-card{border-radius:13px!important}.site-footer{padding-top:32px!important}.footer-brand{justify-content:center!important;text-align:center!important}}

/* === SOGU v3.1 — PREMIUM LIVE SPORTS CARD SYSTEM === */
.sogu-game-list{gap:12px!important}.sogu-game{border-radius:22px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(7,30,43,.98),rgba(4,19,31,.98))!important;box-shadow:0 16px 44px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important}.sogu-card-main{padding:16px 18px 13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important}.sogu-card-left{min-width:0}.sogu-rank{font-size:10px!important;letter-spacing:.15em!important;opacity:.7}.sogu-matchup{display:grid!important;grid-template-columns:58px minmax(0,1fr) 58px!important;align-items:center!important;gap:11px!important;margin-top:8px!important}.sogu-team-mark{width:58px!important;height:auto!important;background:none!important;border:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;align-items:center!important;justify-content:center!important;color:#d9e7f3!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important}.sogu-team-logo-shell{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.12),rgba(8,28,42,.74) 64%);border:1px solid rgba(130,190,224,.17);box-shadow:inset 0 1px rgba(255,255,255,.06),0 7px 18px rgba(0,0,0,.22)}.sogu-team-mark.is-pick .sogu-team-logo-shell{border-color:rgba(43,245,152,.5);box-shadow:0 0 0 2px rgba(43,245,152,.07),0 0 22px rgba(43,245,152,.13),inset 0 1px rgba(255,255,255,.08)}.sogu-team-logo-shell img{width:40px;height:40px;object-fit:contain;display:block}.sogu-logo-fallback{display:none;width:100%;height:100%;place-items:center;font-size:13px}.sogu-team-mark>small{font-size:9px!important;line-height:1!important;color:#9db2c4!important}.sogu-pickline{display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important}.sogu-pickline small{width:100%;font-size:9px!important;letter-spacing:.13em!important}.sogu-pickline strong{font-size:27px!important;line-height:1!important}.sogu-pickline em{font-size:13px!important}.sogu-scorebug{font-size:11px!important;margin-top:6px!important;white-space:nowrap}.sogu-win{padding-left:14px!important;min-width:86px!important}.sogu-win strong{font-size:27px!important}.sogu-action-wrap{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid rgba(120,180,210,.12)!important;padding-top:10px!important}.sogu-action-wrap small{font-size:10px!important;text-align:right!important}.sogu-quickbar{min-height:48px!important}.sogu-quickbar span{padding:9px 7px!important}.sogu-quickbar small{font-size:8px!important}.sogu-quickbar b{font-size:12px!important}.sogu-details summary{padding:11px 17px!important;font-size:11px!important}
@media(max-width:640px){.sogu-game-list{gap:10px!important}.sogu-game{border-radius:18px!important}.sogu-card-main{padding:13px 12px 10px!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:7px!important}.sogu-matchup{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:7px!important}.sogu-team-mark{width:48px!important}.sogu-team-logo-shell{width:44px;height:44px;border-radius:13px}.sogu-team-logo-shell img{width:35px;height:35px}.sogu-pickline strong{font-size:23px!important}.sogu-pickline em{font-size:11px!important}.sogu-scorebug{font-size:9.5px!important}.sogu-win{min-width:68px!important;padding-left:8px!important}.sogu-win small{font-size:8px!important}.sogu-win strong{font-size:24px!important}.sogu-win span{font-size:8px!important}.sogu-action-wrap{padding-top:8px!important}.sogu-action{font-size:9px!important;padding:7px 9px!important}.sogu-action-wrap small{font-size:8.5px!important;max-width:48%}.sogu-quickbar{grid-template-columns:repeat(4,1fr)!important;min-height:43px!important}.sogu-quickbar span{padding:7px 3px!important}.sogu-quickbar small{font-size:6.8px!important;letter-spacing:.08em!important}.sogu-quickbar b{font-size:10px!important}.sogu-details summary{padding:9px 12px!important}.core-four-card{border-radius:16px!important}.stats-shell{border-radius:20px!important}}

/* v3.2 — broadcast helmet identity + premium compact live board */
.sogu-game{position:relative!important;border:1px solid rgba(69,135,174,.34)!important;background:linear-gradient(150deg,rgba(6,25,39,.985),rgba(3,13,23,.99))!important}
.sogu-game:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px 160px at 5% 0%,var(--team-a-glow,rgba(39,245,145,.08)),transparent 70%),radial-gradient(340px 160px at 95% 0%,var(--team-b-glow,rgba(64,125,255,.08)),transparent 70%)}
.sogu-card-main,.sogu-quickbar,.sogu-details{position:relative;z-index:1}
.sogu-team-logo-shell{position:relative!important;width:58px!important;height:46px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.32))}
.sogu-team-logo-shell:before{content:"";position:absolute;left:5px;top:3px;width:42px;height:32px;border-radius:24px 24px 12px 14px;background:linear-gradient(145deg,var(--team-color,#1f5d9b),var(--team-color2,#0d3157));border:1px solid rgba(255,255,255,.22);box-shadow:inset 8px 7px 13px rgba(255,255,255,.12),inset -8px -8px 14px rgba(0,0,0,.22)}
.sogu-team-logo-shell:after{content:"";position:absolute;left:33px;top:26px;width:24px;height:8px;border-radius:0 10px 10px 0;background:linear-gradient(90deg,var(--team-color,#1f5d9b),var(--team-color2,#0d3157));border-top:1px solid rgba(255,255,255,.18);transform:skewX(-13deg)}
.sogu-team-logo-shell img{position:absolute!important;z-index:2!important;left:14px!important;top:9px!important;width:27px!important;height:24px!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}
.sogu-team-mark.is-pick .sogu-team-logo-shell{filter:drop-shadow(0 0 9px var(--team-glow,rgba(40,245,139,.38))) drop-shadow(0 8px 10px rgba(0,0,0,.3))}
.sogu-team-mark.is-pick .sogu-team-logo-shell:before{outline:2px solid rgba(40,245,139,.55);outline-offset:2px}
.sogu-team-mark>small{margin-top:1px!important;font-weight:950!important;color:#d9e7f2!important;letter-spacing:.11em!important}
.sogu-matchup{padding:5px 0 2px!important}
.sogu-scorebug{display:inline-flex!important;align-items:center!important;padding:5px 8px!important;border-radius:8px!important;background:rgba(0,0,0,.22)!important;border:1px solid rgba(125,181,215,.12)!important;color:#b9cbd8!important}
.sogu-action-wrap{background:rgba(3,15,25,.42)!important;margin:4px -18px -13px!important;padding:10px 18px 11px!important;border-top:1px solid rgba(112,174,207,.13)!important}
.sogu-quickbar{background:rgba(2,12,20,.62)!important;border-top:1px solid rgba(101,166,200,.11)!important}
.sogu-quickbar span+span{border-left:1px solid rgba(101,166,200,.1)!important}
.core-four{background:linear-gradient(160deg,rgba(7,27,40,.97),rgba(3,14,23,.97))!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important}
.core-four-card{box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
.stats-shell{background:linear-gradient(155deg,rgba(7,27,40,.98),rgba(3,13,22,.99))!important}
@media(max-width:640px){
 .sogu-game-list{gap:8px!important}.sogu-card-main{padding:11px 10px 8px!important}.sogu-matchup{grid-template-columns:54px minmax(0,1fr) 54px!important;margin-top:5px!important}.sogu-team-mark{width:54px!important}.sogu-team-logo-shell{width:54px!important;height:43px!important}.sogu-team-logo-shell:before{width:39px;height:30px;left:4px}.sogu-team-logo-shell:after{left:30px;top:25px;width:23px}.sogu-team-logo-shell img{left:12px!important;top:8px!important;width:26px!important;height:23px!important}.sogu-team-mark>small{font-size:8px!important}.sogu-action-wrap{margin:3px -10px -8px!important;padding:8px 10px 9px!important}.sogu-pickline strong{font-size:22px!important}.sogu-win strong{font-size:23px!important}.sogu-scorebug{padding:4px 7px!important;font-size:9px!important}.sogu-quickbar{min-height:39px!important}.sogu-quickbar span{padding:6px 2px!important}.sogu-details summary{padding:8px 10px!important}}


/* v3.3 — clean flat batting helmets, closer to prediction-market broadcast UI */
.sogu-team-logo-shell{width:64px!important;height:48px!important;display:grid!important;place-items:center!important;filter:drop-shadow(0 7px 9px rgba(0,0,0,.3))!important}
.sogu-team-logo-shell:before,.sogu-team-logo-shell:after{display:none!important;content:none!important}
.sogu-batting-helmet{display:block!important;width:62px!important;height:46px!important;overflow:visible!important}
.sogu-team-mark.is-away-facing .sogu-batting-helmet{transform:scaleX(-1)}
.sogu-team-mark.is-pick .sogu-team-logo-shell{filter:drop-shadow(0 0 7px var(--team-glow,rgba(40,245,139,.3))) drop-shadow(0 7px 9px rgba(0,0,0,.3))!important}
.sogu-team-mark.is-pick .sogu-batting-helmet{filter:none!important}
.sogu-team-mark.is-pick .helmet-shell{stroke:rgba(255,255,255,.5);stroke-width:1.2}
.sogu-team-mark>small{margin-top:-2px!important;font-size:9px!important;color:#eaf2f7!important}
@media(max-width:640px){.sogu-team-logo-shell{width:56px!important;height:42px!important}.sogu-batting-helmet{width:55px!important;height:40px!important}.sogu-matchup{grid-template-columns:56px minmax(0,1fr) 56px!important}.sogu-team-mark{width:56px!important}}


/* v3.4 — Core 4 visual team identity */
.core-four-card{overflow:hidden!important}.core-four-card:after{content:"";position:absolute;inset:auto -30px -45px auto;width:125px;height:125px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--team-glow,rgba(40,245,139,.08)),transparent 68%);opacity:.6}.core-pick{position:relative;min-height:58px;padding-left:76px!important;display:flex;flex-direction:column;justify-content:center}.core-team-helmet{position:absolute;left:0;top:50%;width:66px;height:50px;transform:translateY(-50%);display:grid;place-items:center;filter:drop-shadow(0 7px 10px rgba(0,0,0,.32))}.core-team-helmet .sogu-batting-helmet{width:64px!important;height:47px!important}.core-1 .core-team-helmet{filter:drop-shadow(0 0 8px var(--team-glow,rgba(40,245,139,.28))) drop-shadow(0 7px 10px rgba(0,0,0,.32))}.core-pick strong{letter-spacing:-.025em}.core-pick span{white-space:nowrap}.core-four-card .core-metrics,.core-four-card .core-action,.core-four-card .core-rank{position:relative;z-index:2}
@media(max-width:600px){.core-four-card{grid-template-columns:minmax(0,1fr) 102px!important}.core-pick{padding-left:67px!important;min-height:52px}.core-team-helmet{width:59px;height:45px}.core-team-helmet .sogu-batting-helmet{width:57px!important;height:42px!important}.core-pick strong{font-size:26px!important}.core-pick span{font-size:9px!important}}


/* v3.5 — Core 4 helmet containment + mobile polish */
.core-four-card{isolation:isolate!important;overflow:hidden!important}
.core-four-card:after{z-index:0!important}
.core-pick{z-index:2!important;min-width:0!important;padding-left:58px!important;min-height:48px!important}
.core-team-helmet{left:0!important;top:50%!important;width:50px!important;height:38px!important;transform:translateY(-50%)!important;overflow:hidden!important;pointer-events:none!important}
.core-team-helmet .sogu-batting-helmet{width:49px!important;height:36px!important;max-width:100%!important;display:block!important}
.core-pick strong,.core-pick span,.core-pick small{position:relative!important;z-index:2!important}
.core-pick span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.core-four-card .core-metrics,.core-four-card .core-action,.core-four-card .core-rank{z-index:3!important}
.core-four-card .core-rank{pointer-events:none!important}
@media(max-width:600px){
 .core-four-card{grid-template-columns:minmax(0,1fr) 92px!important;column-gap:8px!important;padding:10px!important}
 .core-pick{padding-left:50px!important;min-height:43px!important;padding-right:2px!important}
 .core-team-helmet{width:43px!important;height:33px!important}
 .core-team-helmet .sogu-batting-helmet{width:42px!important;height:31px!important}
 .core-pick strong{font-size:23px!important;line-height:1!important;margin-top:3px!important}
 .core-pick span{font-size:8px!important;margin-top:3px!important}
 .core-metrics{gap:5px!important}
 .core-metrics span{padding:6px!important}
 .core-action{min-width:0!important}
}

/* v3.6 — Core 4 helmet layout rebuild: dedicated identity column, no absolute overlap */
.core-four-card .core-pick{
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  column-gap:10px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:54px!important;
  padding:0!important;
  overflow:visible!important;
}
.core-four-card .core-team-helmet{
  position:relative!important;
  left:auto!important;top:auto!important;transform:none!important;
  grid-column:1!important;grid-row:1 / 4!important;
  width:52px!important;height:42px!important;
  display:grid!important;place-items:center!important;
  overflow:visible!important;
  align-self:center!important;
  pointer-events:none!important;
  z-index:2!important;
}
.core-four-card .core-team-helmet .sogu-batting-helmet{
  width:50px!important;height:38px!important;max-width:50px!important;
  display:block!important;overflow:visible!important;
}
.core-four-card .core-pick>small,
.core-four-card .core-pick>strong,
.core-four-card .core-pick>span{grid-column:2!important;min-width:0!important;margin-left:0!important}
.core-four-card .core-pick>small{grid-row:1!important;align-self:end!important}
.core-four-card .core-pick>strong{grid-row:2!important;align-self:center!important}
.core-four-card .core-pick>span{grid-row:3!important;align-self:start!important}
.core-four-card .core-rank{z-index:5!important}
@media(max-width:600px){
 .core-four-card{grid-template-columns:minmax(0,1fr) 88px!important;gap:7px 8px!important;padding:10px 11px!important}
 .core-four-card .core-pick{grid-template-columns:45px minmax(0,1fr)!important;column-gap:8px!important;min-height:46px!important;padding:0!important}
 .core-four-card .core-team-helmet{width:45px!important;height:35px!important}
 .core-four-card .core-team-helmet .sogu-batting-helmet{width:44px!important;height:33px!important;max-width:44px!important}
 .core-four-card .core-pick>strong{font-size:22px!important;line-height:1!important;margin-top:2px!important}
 .core-four-card .core-pick>span{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .core-four-card .core-pick>small{font-size:6px!important;white-space:nowrap!important}
 .core-four-card .core-metrics{grid-column:2!important;grid-row:1!important;align-self:center!important}
 .core-four-card .core-rank{right:7px!important;top:5px!important;font-size:13px!important}
}

/* v3.7 — multi-sport identity + model readiness */
.sogu-sport-team-badge{width:54px;height:46px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:linear-gradient(145deg,#0b2637,#061722);border:1px solid rgba(111,184,222,.25);box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.22)}
.sogu-sport-team-badge i{font-style:normal;font-size:21px;line-height:1}.sogu-sport-team-badge b{font-size:8px;line-height:1;margin-top:3px;letter-spacing:.08em;color:#eaf4f8}.sogu-team-mark.is-pick .sogu-sport-team-badge{border-color:rgba(42,245,142,.5);box-shadow:0 0 18px rgba(42,245,142,.12),inset 0 1px rgba(255,255,255,.06)}
.core-sport-badge{border-radius:11px!important;background:#092132!important;border:1px solid rgba(105,181,220,.22)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important}.core-sport-badge i{font-style:normal;font-size:16px;line-height:1}.core-sport-badge b{font-size:7px;line-height:1;color:#e8f3f8}.sport-switcher button small{opacity:.8}.sport-switcher button:not(.active):hover{border-color:#28607d;color:#d5e8f2;cursor:pointer}

/* v3.8 verified-performance product journey */
.performance-title{margin-bottom:16px}.performance-journey{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 15px;padding:9px 12px;border:1px solid rgba(57,123,164,.2);border-radius:11px;background:rgba(4,16,26,.56);font-size:8px;font-weight:900;letter-spacing:.08em;color:#9bb1c1}.performance-journey span:last-child{color:#63f7aa}.performance-journey i{font-style:normal;color:#34566d}.stats-eyebrow{letter-spacing:.13em}@media(max-width:560px){.performance-title{align-items:flex-start}.performance-journey{justify-content:flex-start;gap:6px;font-size:7px;padding:8px 9px}}


/* v3.8.1 — Verified Performance helmet + ledger polish */
/* Results use a dedicated identity bay. Do not inherit the engine's circular text badge. */
.result-ledger-card{
  grid-template-columns:52px minmax(0,1fr) 50px 64px!important;
  gap:10px!important;
  padding:10px 11px 10px 14px!important;
  min-height:70px!important;
}
.result-team-mark{
  width:48px!important;
  height:40px!important;
  min-width:48px!important;
  border:0!important;
  border-radius:10px!important;
  overflow:visible!important;
  background:linear-gradient(145deg,rgba(14,39,56,.72),rgba(5,18,28,.32))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  box-shadow:inset 0 0 0 1px rgba(77,135,172,.14),0 7px 18px rgba(0,0,0,.18)!important;
}
.result-team-mark:before{
  content:""!important;
  position:absolute!important;
  inset:5px 3px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,var(--team-glow,rgba(71,122,155,.14)),transparent 70%)!important;
  opacity:.85!important;
  pointer-events:none!important;
}
.result-team-mark .sogu-team-logo-shell{
  width:47px!important;
  height:35px!important;
  min-width:47px!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  z-index:1!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.result-team-mark .sogu-batting-helmet{
  width:46px!important;
  height:33px!important;
  max-width:46px!important;
  display:block!important;
  overflow:visible!important;
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 5px 6px rgba(0,0,0,.28)) drop-shadow(0 0 5px var(--team-glow,rgba(40,245,139,.18)))!important;
}
/* Team is already printed beside the mark; don't duplicate the abbreviation under the helmet. */
.result-team-mark>small{display:none!important}
.result-team-mark .sogu-sport-team-badge{
  width:43px!important;
  height:35px!important;
  border-radius:9px!important;
  position:relative!important;
  z-index:1!important;
}
.result-price{align-self:center!important;min-width:0!important}
.result-price b{font-size:13px!important;line-height:1!important}
.result-outcome{
  justify-self:end!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:56px!important;
  padding:6px 7px!important;
  border-radius:8px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.result-ledger-card.is-win .result-outcome{
  background:rgba(46,241,150,.08)!important;
  border:1px solid rgba(46,241,150,.18)!important;
  box-shadow:0 0 18px rgba(46,241,150,.035)!important;
}
.result-ledger-card.is-loss .result-outcome{
  background:rgba(255,93,121,.075)!important;
  border:1px solid rgba(255,93,121,.16)!important;
}
.result-ledger-card.is-win{box-shadow:inset 3px 0 0 rgba(46,241,150,.92)!important}
.result-ledger-card.is-loss{box-shadow:inset 3px 0 0 rgba(255,93,121,.92)!important}
.result-main b{line-height:1.05!important}
.result-main span{line-height:1.25!important}

@media(max-width:650px){
  .result-ledger-card{
    grid-template-columns:44px minmax(0,1fr) 42px 54px!important;
    gap:7px!important;
    min-height:64px!important;
    padding:9px 8px 9px 12px!important;
  }
  .result-team-mark{
    width:41px!important;
    height:35px!important;
    min-width:41px!important;
    border-radius:9px!important;
  }
  .result-team-mark .sogu-team-logo-shell{
    width:40px!important;
    height:31px!important;
    min-width:40px!important;
  }
  .result-team-mark .sogu-batting-helmet{
    width:40px!important;
    height:29px!important;
    max-width:40px!important;
    transform:translateY(-.5px)!important;
  }
  .result-team-mark .sogu-sport-team-badge{width:38px!important;height:31px!important}
  .result-price b{font-size:12px!important}
  .result-outcome{min-width:50px!important;padding:5px 5px!important;font-size:8px!important}
  .result-main small{font-size:6px!important}
  .result-main b{font-size:16px!important}
  .result-main span{font-size:7px!important}
}

@media(max-width:390px){
  .result-ledger-card{grid-template-columns:41px minmax(0,1fr) 39px 49px!important;gap:5px!important}
  .result-team-mark{width:38px!important;height:33px!important;min-width:38px!important}
  .result-team-mark .sogu-team-logo-shell{width:37px!important;height:29px!important;min-width:37px!important}
  .result-team-mark .sogu-batting-helmet{width:37px!important;height:27px!important;max-width:37px!important}
  .result-outcome{min-width:47px!important;font-size:7px!important;padding:5px 4px!important}
  .result-price b{font-size:11px!important}
}

/* =========================================================
   v3.9 — MULTI-SPORT TEAM IDENTITY SYSTEM
   NFL helmet • basketball roundel • soccer crest
   ========================================================= */
.sogu-sport-mark{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))}
.sogu-team-logo-shell.sogu-identity-nfl,.sogu-team-logo-shell.sogu-identity-nba,.sogu-team-logo-shell.sogu-identity-wnba,.sogu-team-logo-shell.sogu-identity-ncaab,.sogu-team-logo-shell.sogu-identity-soccer{width:58px!important;height:48px!important;display:grid!important;place-items:center!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important}
.sogu-team-logo-shell.sogu-identity-nfl .sogu-sport-mark{width:61px;height:46px}
.sogu-team-logo-shell.sogu-identity-nba .sogu-sport-mark,.sogu-team-logo-shell.sogu-identity-wnba .sogu-sport-mark,.sogu-team-logo-shell.sogu-identity-ncaab .sogu-sport-mark{width:48px;height:48px}
.sogu-team-logo-shell.sogu-identity-soccer .sogu-sport-mark{width:43px;height:50px}
.sogu-team-mark.is-pick .sogu-sport-mark{filter:drop-shadow(0 0 8px var(--team-glow,rgba(40,245,139,.3))) drop-shadow(0 6px 8px rgba(0,0,0,.28))}
.sogu-team-mark[data-identity-sport="NFL"]>small,.sogu-team-mark[data-identity-sport="NBA"]>small,.sogu-team-mark[data-identity-sport="WNBA"]>small,.sogu-team-mark[data-identity-sport="NCAAB"]>small,.sogu-team-mark[data-identity-sport="SOCCER"]>small{margin-top:1px;color:#afc2d0!important;font-weight:900!important;letter-spacing:.1em!important}

/* Core 4 identities use the same visual language as the live board. */
.core-team-helmet.sogu-identity-nfl .sogu-sport-mark{width:69px;height:53px}
.core-team-helmet.sogu-identity-nba .sogu-sport-mark,.core-team-helmet.sogu-identity-wnba .sogu-sport-mark,.core-team-helmet.sogu-identity-ncaab .sogu-sport-mark{width:55px;height:55px}
.core-team-helmet.sogu-identity-soccer .sogu-sport-mark{width:49px;height:57px}
.core-four-card[data-identity-sport="NFL"] .core-team-helmet,.core-four-card[data-identity-sport="NBA"] .core-team-helmet,.core-four-card[data-identity-sport="WNBA"] .core-team-helmet,.core-four-card[data-identity-sport="NCAAB"] .core-team-helmet,.core-four-card[data-identity-sport="SOCCER"] .core-team-helmet{filter:drop-shadow(0 0 8px var(--team-glow,rgba(40,245,139,.18))) drop-shadow(0 7px 10px rgba(0,0,0,.32))}

/* Verified Results: sport marks get dedicated space, never emoji/circular squeeze. */
.result-team-mark[data-identity-sport="NFL"] .sogu-team-logo-shell,.result-team-mark[data-identity-sport="NBA"] .sogu-team-logo-shell,.result-team-mark[data-identity-sport="WNBA"] .sogu-team-logo-shell,.result-team-mark[data-identity-sport="NCAAB"] .sogu-team-logo-shell,.result-team-mark[data-identity-sport="SOCCER"] .sogu-team-logo-shell{width:47px!important;height:38px!important;min-width:47px!important;display:grid!important;place-items:center!important;filter:none!important}
.result-team-mark[data-identity-sport="NFL"] .sogu-sport-mark{width:48px;height:36px}
.result-team-mark[data-identity-sport="NBA"] .sogu-sport-mark,.result-team-mark[data-identity-sport="WNBA"] .sogu-sport-mark,.result-team-mark[data-identity-sport="NCAAB"] .sogu-sport-mark{width:35px;height:35px}
.result-team-mark[data-identity-sport="SOCCER"] .sogu-sport-mark{width:31px;height:37px}
.result-team-mark[data-identity-sport]:not([data-identity-sport="MLB"]):before{background:radial-gradient(circle,var(--team-glow,rgba(71,122,155,.2)),transparent 72%)!important}

/* Give each sport a subtly different silhouette/container so users can recognize it at a glance. */
.result-team-mark[data-identity-sport="NFL"]{border-radius:10px!important}
.result-team-mark[data-identity-sport="NBA"],.result-team-mark[data-identity-sport="WNBA"],.result-team-mark[data-identity-sport="NCAAB"]{border-radius:50%!important}
.result-team-mark[data-identity-sport="SOCCER"]{border-radius:9px 9px 13px 13px!important}

@media(max-width:640px){
 .sogu-team-logo-shell.sogu-identity-nfl,.sogu-team-logo-shell.sogu-identity-nba,.sogu-team-logo-shell.sogu-identity-wnba,.sogu-team-logo-shell.sogu-identity-ncaab,.sogu-team-logo-shell.sogu-identity-soccer{width:54px!important;height:43px!important}
 .sogu-team-logo-shell.sogu-identity-nfl .sogu-sport-mark{width:55px;height:41px}
 .sogu-team-logo-shell.sogu-identity-nba .sogu-sport-mark,.sogu-team-logo-shell.sogu-identity-wnba .sogu-sport-mark,.sogu-team-logo-shell.sogu-identity-ncaab .sogu-sport-mark{width:42px;height:42px}
 .sogu-team-logo-shell.sogu-identity-soccer .sogu-sport-mark{width:38px;height:44px}
 .core-team-helmet.sogu-identity-nfl .sogu-sport-mark{width:61px;height:47px}
 .core-team-helmet.sogu-identity-nba .sogu-sport-mark,.core-team-helmet.sogu-identity-wnba .sogu-sport-mark,.core-team-helmet.sogu-identity-ncaab .sogu-sport-mark{width:49px;height:49px}
 .core-team-helmet.sogu-identity-soccer .sogu-sport-mark{width:43px;height:51px}
 .result-team-mark[data-identity-sport="NFL"] .sogu-sport-mark{width:42px;height:32px}
 .result-team-mark[data-identity-sport="NBA"] .sogu-sport-mark,.result-team-mark[data-identity-sport="WNBA"] .sogu-sport-mark,.result-team-mark[data-identity-sport="NCAAB"] .sogu-sport-mark{width:31px;height:31px}
 .result-team-mark[data-identity-sport="SOCCER"] .sogu-sport-mark{width:28px;height:33px}
}


/* v3.9.1 — verified ledger: frozen SOGU probability is the hero metric. */
.result-ledger-card .result-price small{color:#72a2bc!important;letter-spacing:.09em!important}
.result-ledger-card .result-price b{color:#f5fbff!important;font-size:16px!important;font-weight:950!important}
.result-ledger-card.is-win .result-price b{color:#63f8aa!important}
.result-ledger-card.is-loss .result-price b{color:#ff8aa0!important}
@media(max-width:600px){.result-ledger-card .result-price b{font-size:13px!important}.result-ledger-card .result-price small{font-size:5.5px!important}}

/* v3.10 — compact verified-performance navigation */
.performance-periods{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;padding:6px!important;border:1px solid #163b54!important;border-radius:14px!important;background:#05131f!important}.performance-periods button{appearance:none!important;border:1px solid transparent!important;background:transparent!important;color:#7694a9!important;border-radius:9px!important;padding:10px 8px!important;font:inherit!important;font-size:8px!important;font-weight:950!important;letter-spacing:.08em!important;cursor:pointer!important;white-space:nowrap!important}.performance-periods button.active{color:#05150e!important;background:linear-gradient(135deg,#25ed91,#4dffa6)!important;box-shadow:0 0 24px rgba(42,242,149,.12)!important}
.daily-trend-card{padding:14px!important;border:1px solid #173a52!important;border-radius:14px!important;background:linear-gradient(155deg,#081b29,#05121c)!important}.daily-trend-card .insight-head{margin-bottom:10px!important}.daily-trend{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important}.daily-trend button{appearance:none!important;min-width:0!important;border:1px solid #14354a!important;border-radius:10px!important;padding:9px 5px!important;background:#061521!important;color:#fff!important;font:inherit!important;text-align:center!important;cursor:pointer!important}.daily-trend button:hover,.daily-trend button.active{border-color:rgba(47,242,150,.52)!important;background:rgba(47,242,150,.08)!important}.daily-trend small,.daily-trend strong,.daily-trend span{display:block!important}.daily-trend small{font-size:6px!important;color:#6f8ca1!important;letter-spacing:.06em!important;white-space:nowrap!important}.daily-trend strong{font-size:14px!important;margin-top:4px!important;color:#f5fbff!important}.daily-trend span{font-size:7px!important;margin-top:2px!important;color:#55f4a5!important}
.results-expand{appearance:none!important;width:100%!important;border:1px solid rgba(41,239,147,.34)!important;border-radius:11px!important;padding:12px 15px!important;background:linear-gradient(90deg,rgba(39,235,145,.08),rgba(32,109,176,.06))!important;color:#70ffb8!important;font:inherit!important;font-size:8px!important;font-weight:950!important;letter-spacing:.09em!important;cursor:pointer!important}.results-expand:hover{border-color:rgba(41,239,147,.62)!important;background:rgba(39,235,145,.11)!important}.results-expand[hidden]{display:none!important}.results-expand span{margin-left:6px!important;color:#bdfbe0!important}
.issued-prob-note b{color:#6fffb9!important}.performance-command-bar [data-period-label]{color:#78ffc0!important}.sports-card .insight-head b:after{content:' • selected period';color:#647f94;font-size:7px;font-weight:700;margin-left:5px}
@media(max-width:700px){.performance-periods{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}.performance-periods::-webkit-scrollbar{display:none!important}.performance-periods button{flex:0 0 auto!important;min-width:78px!important}.daily-trend{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px!important}.daily-trend::-webkit-scrollbar{display:none!important}.daily-trend button{flex:0 0 66px!important}.performance-insights{grid-template-columns:1fr!important}.issued-prob-note{padding:10px 11px!important}.sogu-results-list{gap:8px!important}}
@media(max-width:390px){.performance-periods button{min-width:72px!important;padding:9px 7px!important}.daily-trend button{flex-basis:61px!important}.daily-trend strong{font-size:13px!important}}

/* v3.11.0 — premium consumer UI pass */
.premium-status-rail{position:relative;border-top:1px solid rgba(43,112,151,.22);border-bottom:1px solid rgba(43,112,151,.22);background:rgba(3,14,23,.94);box-shadow:inset 0 1px rgba(255,255,255,.015)}
.premium-status-inner{min-height:54px;display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none}.premium-status-inner::-webkit-scrollbar{display:none}
.premium-status-inner>span{display:flex;align-items:center;gap:7px;padding:0 20px;min-height:32px;border-left:1px solid rgba(49,111,149,.18);white-space:nowrap}.premium-status-inner>span:first-child{border-left:0;padding-left:0}
.premium-status-label{color:#eaf5fb!important;font-size:9px;font-weight:950;letter-spacing:.12em}.premium-status-label i{width:7px;height:7px;border-radius:50%;background:#32f29b;box-shadow:0 0 14px rgba(50,242,155,.7)}
.premium-status-inner small{font-size:6px;color:#55778f;font-weight:900;letter-spacing:.12em}.premium-status-inner b{font-size:10px;color:#dbe8ef;letter-spacing:.03em}.premium-status-inner b.is-online{color:#51f5a5}

.results-section .stats-shell{padding:25px!important;border-color:rgba(52,129,169,.2)!important;box-shadow:0 26px 70px rgba(0,0,0,.19)!important}
.results-section .performance-title p{max-width:670px;color:#8ca4b6!important}
.results-section .performance-journey{opacity:.72;border-color:rgba(49,102,136,.18)!important;background:rgba(4,16,26,.55)!important}
.performance-score-hero{display:grid;grid-template-columns:minmax(220px,.8fr) 1.7fr;gap:10px;margin-top:10px}
.performance-score-primary{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:18px 22px;border:1px solid rgba(53,239,151,.42);border-radius:16px;background:radial-gradient(160px 100px at 15% 20%,rgba(47,240,148,.13),transparent 70%),linear-gradient(150deg,rgba(10,39,42,.88),#061722);overflow:hidden}
.performance-score-primary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#30ef96,rgba(62,203,255,.35),transparent)}
.performance-score-primary small{color:#73f5b4;font-size:7px;font-weight:950;letter-spacing:.15em}.performance-score-primary strong{font-size:45px;line-height:1;color:#fff;letter-spacing:-.055em;margin-top:8px}.performance-score-primary span{margin-top:7px;color:#8facbd;font-size:9px}
.performance-score-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.performance-score-secondary>div{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:16px;border:1px solid rgba(38,91,123,.4);border-radius:15px;background:linear-gradient(150deg,#071a28,#05131e);text-align:center}.performance-score-secondary small{font-size:7px;color:#66869c;font-weight:950;letter-spacing:.12em}.performance-score-secondary strong{font-size:25px;color:#f5fbff;margin-top:7px}.performance-score-secondary span{font-size:8px;color:#7492a5;margin-top:4px}
.results-section .performance-status-line{margin-top:8px!important;background:transparent!important;border-color:rgba(40,83,111,.26)!important}
.results-section .results-toolbar{margin-top:13px!important}
.results-section .performance-insights{margin-top:11px!important;grid-template-columns:1.3fr .85fr .95fr!important}
.results-section .perf-insight{border-color:rgba(42,92,123,.34)!important;background:linear-gradient(155deg,rgba(7,25,38,.76),rgba(4,16,25,.72))!important;box-shadow:none!important}
.edge-readout{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:4px 0 11px;padding:10px 11px;border:1px solid rgba(48,239,151,.18);border-radius:10px;background:linear-gradient(90deg,rgba(43,235,145,.07),rgba(42,181,230,.03))}.edge-readout span{font-size:6px;color:#6f91a7;font-weight:950;letter-spacing:.11em}.edge-readout strong{font-size:21px;color:#55f5a5;letter-spacing:-.03em}.edge-readout em{font-style:normal;font-size:6px;font-weight:950;letter-spacing:.08em;color:#06160f;background:#43f19d;border-radius:999px;padding:5px 7px}
.daily-trend-card[hidden]{display:none!important}.daily-trend-card{margin-top:11px!important;border-color:rgba(39,85,113,.3)!important;background:rgba(5,18,28,.58)!important}.daily-trend{justify-content:flex-start!important}.daily-trend button{min-width:82px!important}
.results-section .issued-prob-note{margin-top:12px!important;background:transparent!important;border-color:rgba(42,90,120,.28)!important}
.results-section .sogu-results-list{margin-top:8px!important;gap:8px!important}
.results-section .result-ledger-card{border-color:rgba(40,89,119,.42)!important;background:linear-gradient(150deg,rgba(6,23,34,.91),rgba(4,15,24,.91))!important;box-shadow:none!important}
.results-section .result-main span{color:#6f8fa5!important}.results-section .result-outcome{border-radius:999px!important;padding:6px 8px!important;text-align:center!important}.results-section .result-ledger-card.is-win .result-outcome{background:rgba(46,241,150,.07)!important;border:1px solid rgba(46,241,150,.23)!important}.results-section .result-ledger-card.is-loss .result-outcome{background:rgba(255,93,121,.07)!important;border:1px solid rgba(255,93,121,.23)!important}
.results-section .results-expand{margin-top:10px!important;border-color:rgba(49,239,151,.24)!important;background:rgba(42,235,145,.035)!important}
.pick-timing-rail{opacity:.82}.pick-timing-rail>div{border-color:rgba(38,86,116,.3)!important;background:rgba(5,19,29,.72)!important}.pick-timing-rail>div.active{opacity:1;border-color:rgba(45,238,149,.4)!important}

@media(max-width:700px){
 .premium-status-inner{justify-content:flex-start;padding:0 13px}.premium-status-inner>span{padding:0 12px}.premium-status-label{position:sticky;left:0;z-index:2;background:#030e17;padding-right:12px!important}
 .results-section .stats-shell{padding:15px!important}
 .performance-score-hero{grid-template-columns:1fr;gap:7px}.performance-score-primary{min-height:104px;padding:15px 17px}.performance-score-primary strong{font-size:39px}.performance-score-secondary{grid-template-columns:repeat(3,1fr);gap:6px}.performance-score-secondary>div{min-height:79px;padding:10px 6px}.performance-score-secondary strong{font-size:19px}.performance-score-secondary span{font-size:6px}
 .results-section .performance-insights{grid-template-columns:1fr!important}.edge-readout strong{font-size:18px}
 .results-section .result-ledger-card{grid-template-columns:41px minmax(0,1fr) 46px 55px!important}.results-section .result-main span{font-size:6.8px!important}.results-section .result-outcome{padding:5px 5px!important}
}
@media(max-width:390px){.premium-status-inner>span{padding:0 10px}.premium-status-inner small{font-size:5.5px}.premium-status-inner b{font-size:9px}.performance-score-primary strong{font-size:36px}.performance-score-secondary strong{font-size:17px}.results-section .result-ledger-card{grid-template-columns:39px minmax(0,1fr) 43px 50px!important;gap:5px!important}.edge-readout{grid-template-columns:1fr auto}.edge-readout em{grid-column:1/-1;justify-self:start}}

/* v3.11.1 — Safari/iOS resilience + paint containment */
@supports (-webkit-touch-callout:none){.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(2,8,16,.97)!important}body:before,body:after{position:absolute!important}.stats-shell,.sogu-game,.result-ledger-card,.perf-insight{transform:translateZ(0)}}
.sogu-results-list{contain:layout style}.result-ledger-card[hidden],.daily-trend-card[hidden]{display:none!important}
\n\n/* v3.12.0 — premium restraint pass */
.hero-v16{padding-top:76px;padding-bottom:66px}
.hero-v16 .hero-lede{max-width:640px}
.hero-actions{margin-top:25px}
.premium-status-rail{box-shadow:inset 0 1px rgba(255,255,255,.015),0 12px 38px rgba(0,0,0,.16)}
.command-section{padding-top:68px}
.command-title{align-items:center!important}
.command-title p{max-width:390px!important;font-size:15px;letter-spacing:-.01em}
.model-flow-rail{display:flex;align-items:center;gap:12px;margin:12px 0 20px;padding:10px 14px;border:1px solid rgba(47,111,150,.18);border-radius:999px;background:rgba(4,17,27,.66);color:#718ea2;overflow-x:auto;scrollbar-width:none}
.model-flow-rail::-webkit-scrollbar{display:none}.model-flow-rail span{display:flex;align-items:center;gap:7px;white-space:nowrap}.model-flow-rail small{font-size:7px;font-weight:950;letter-spacing:.13em;color:#58768c}.model-flow-rail b{font-size:9px;letter-spacing:.1em;color:#b9cbd7}.model-flow-rail span:nth-of-type(2) b{color:var(--green)}.model-flow-rail i{font-style:normal;color:#315269}.model-flow-rail em{margin-left:auto;white-space:nowrap;font-size:8px;font-style:normal;color:#5f8094}
.action-center{margin-top:12px}.action-hero{min-height:150px}.action-hero:first-child{box-shadow:0 20px 65px rgba(0,0,0,.27),0 0 45px rgba(40,245,139,.045)}
.core-four-head{align-items:center!important}.core-four-head p{max-width:420px!important}
.results-section .stats-shell{box-shadow:0 35px 90px rgba(0,0,0,.28)}
.results-section .performance-title{align-items:center}.results-section .performance-title p{max-width:430px!important;font-size:13px!important;line-height:1.45!important}
.performance-journey{display:none!important}
.calibration-note{padding:9px 11px!important;font-size:9px!important;opacity:.86}
.engine{padding-top:58px!important;padding-bottom:58px!important}.engine-grid{gap:72px!important}.engine> .wrap>div:first-child p{max-width:470px!important}.engine-stack article{padding:18px 20px!important}.engine-stack article p{font-size:12px!important;line-height:1.45!important}.engine-stack article>b{font-size:22px!important}
.final-cta{padding-top:72px!important;padding-bottom:72px!important}
@media(max-width:760px){.hero-v16{padding-top:34px!important;padding-bottom:28px!important}.hero-actions{margin-top:18px!important}.command-section{padding-top:38px!important}.command-title{display:block!important}.command-title p{margin-top:10px!important;font-size:12px!important}.model-flow-rail{gap:8px;margin:9px 0 14px;padding:8px 10px}.model-flow-rail em{display:none}.model-flow-rail small{font-size:6px}.model-flow-rail b{font-size:8px}.action-hero{min-height:98px!important}.core-four-head p{font-size:9px!important;line-height:1.35!important}.results-section .performance-title p{font-size:11px!important}.engine-grid{gap:28px!important}.engine-stack{gap:8px!important}.engine-stack article{padding:15px!important}.engine-stack article p{font-size:10.5px!important}.final-cta{padding-top:48px!important;padding-bottom:48px!important}}


/* v3.12.1 — restore product education path without crowding the hero */
.hero-actions{align-items:stretch}
.hero-actions .btn{min-width:210px}
.hero-how{background:rgba(4,15,25,.76)!important;border-color:#294c67!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.hero-how:hover{border-color:rgba(40,245,139,.58)!important;background:rgba(8,30,35,.9)!important;color:#fff}
.hero-proof-link{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:#829eb3;font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}
.hero-proof-link span{color:var(--green)}
.hero-proof-link:hover{color:#eaf5fd;transform:translateX(2px)}
.engine{position:relative;scroll-margin-top:88px}
.engine-anchor{position:absolute;top:-88px;left:0;width:1px;height:1px;pointer-events:none}
#results,#live{scroll-margin-top:88px}
@media(max-width:720px){
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .hero-actions .btn{width:100%;min-width:0!important}
  .hero-proof-link{width:100%;justify-content:center;margin-top:13px;font-size:10px}
}

/* v3.12.2 — Strongest 4 mobile containment / premium card cleanup */
.core-four-card{overflow:hidden!important;isolation:isolate!important}
.core-four-card:after{
  width:88px!important;height:88px!important;
  right:-28px!important;bottom:-34px!important;
  opacity:.10!important;
  filter:blur(2px)!important;
  z-index:0!important;
}
.core-four-card .core-pick,.core-four-card .core-metrics,.core-four-card .core-action,.core-four-card .core-rank{position:relative!important;z-index:2!important}
.core-four-card .core-team-helmet{overflow:hidden!important;contain:paint!important}
.core-four-card .core-team-helmet svg,
.core-four-card .core-team-helmet img,
.core-four-card .core-team-helmet .sogu-batting-helmet{max-width:100%!important;max-height:100%!important;object-fit:contain!important}

@media(max-width:600px){
  .core-four-grid{gap:8px!important}
  .core-four-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 94px!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    row-gap:8px!important;
    min-height:92px!important;
    padding:11px 10px 10px!important;
  }
  .core-four-card .core-pick{
    grid-column:1!important;grid-row:1!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:9px!important;
    min-width:0!important;
    min-height:48px!important;
    padding:0!important;
  }
  .core-four-card .core-team-helmet{
    grid-column:1!important;grid-row:1/4!important;
    width:48px!important;height:38px!important;
    align-self:center!important;
    overflow:hidden!important;
  }
  .core-four-card .core-team-helmet .sogu-batting-helmet{
    width:46px!important;height:34px!important;max-width:46px!important;max-height:34px!important;
  }
  .core-four-card .core-pick>small,
  .core-four-card .core-pick>strong,
  .core-four-card .core-pick>span{grid-column:2!important;min-width:0!important;max-width:100%!important}
  .core-four-card .core-pick>strong{font-size:22px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .core-four-card .core-pick>span{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .core-four-card .core-pick>small{font-size:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .core-four-card .core-metrics{
    grid-column:2!important;grid-row:1!important;
    display:grid!important;grid-template-columns:1fr 1fr!important;
    gap:5px!important;align-self:center!important;
    min-width:0!important;width:94px!important;
  }
  .core-four-card .core-metrics span{min-width:0!important;padding:6px 4px!important;text-align:center!important}
  .core-four-card .core-metrics small{font-size:5.5px!important;letter-spacing:.06em!important;white-space:nowrap!important}
  .core-four-card .core-metrics b{font-size:12px!important;white-space:nowrap!important}

  .core-four-card .core-action{
    grid-column:1/-1!important;grid-row:2!important;
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;gap:8px!important;
    min-width:0!important;padding:7px 9px!important;
  }
  .core-four-card .core-action b{font-size:7px!important;white-space:nowrap!important}
  .core-four-card .core-action small{font-size:6.5px!important;margin:0!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
  .core-four-card .core-rank{right:6px!important;top:5px!important;font-size:12px!important;z-index:4!important}
  .core-four-card:after{display:none!important}
}

@media(max-width:390px){
  .core-four-card{grid-template-columns:minmax(0,1fr) 86px!important;column-gap:7px!important}
  .core-four-card .core-metrics{width:86px!important}
  .core-four-card .core-pick{grid-template-columns:43px minmax(0,1fr)!important;column-gap:7px!important}
  .core-four-card .core-team-helmet{width:43px!important;height:34px!important}
  .core-four-card .core-team-helmet .sogu-batting-helmet{width:41px!important;height:31px!important}
  .core-four-card .core-pick>strong{font-size:20px!important}
}


/* v3.12.3 — Core 4 identity + metric integrity */
.core-four-card .core-team-helmet{display:grid!important;place-items:center!important;background:rgba(4,18,29,.58)!important;border:1px solid rgba(111,169,207,.16)!important;border-radius:10px!important}
.core-four-card .core-team-helmet svg{display:block!important;width:100%!important;height:100%!important;transform:none!important}
.core-four-card .core-metrics span{background:rgba(3,14,23,.7)!important;border:1px solid rgba(85,145,184,.18)!important;border-radius:8px!important}
.core-four-card .core-metrics small{color:#7797ad!important}.core-four-card .core-metrics b{color:#f6fbff!important}
.core-four-card .core-action small{color:#7893a8!important}
.core-four-empty{border:1px dashed rgba(96,151,186,.28)!important;background:rgba(4,16,26,.55)!important;color:#83a1b6!important;border-radius:12px!important;padding:18px!important;text-align:center!important}
@media(max-width:600px){
 .core-four-card{grid-template-columns:minmax(0,1fr) 104px!important;padding:12px 11px 10px!important}
 .core-four-card .core-metrics{width:104px!important;gap:6px!important}
 .core-four-card .core-metrics b{font-size:13px!important}
 .core-four-card .core-team-helmet{width:50px!important;height:38px!important}
 .core-four-card .core-action{min-height:31px!important}
}
@media(max-width:390px){
 .core-four-card{grid-template-columns:minmax(0,1fr) 94px!important}
 .core-four-card .core-metrics{width:94px!important}
 .core-four-card .core-team-helmet{width:45px!important;height:34px!important}
}
\n\n/* v3.12.4 — Strongest Picks: dedicated helmet / copy / metrics lanes */
.core-four-card{display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;grid-template-areas:"pick metrics" "action action"!important;column-gap:12px!important;row-gap:9px!important;align-items:center!important;overflow:hidden!important}
.core-four-card .core-pick{grid-area:pick!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding-right:0!important}
.core-four-card .core-pick-copy{grid-column:2!important;min-width:0!important;display:block!important}
.core-four-card .core-pick-copy small,.core-four-card .core-pick-copy strong,.core-four-card .core-pick-copy span{display:block!important;position:static!important;transform:none!important;margin-left:0!important}
.core-four-card .core-pick-copy small{font-size:7px!important;line-height:1.2!important;letter-spacing:.11em!important;color:#79a0b6!important;white-space:nowrap!important}
.core-four-card .core-pick-copy strong{font-size:25px!important;line-height:.95!important;margin-top:5px!important;color:#fff!important}
.core-four-card .core-pick-copy span{font-size:9px!important;line-height:1.2!important;margin-top:4px!important;color:#87a3b5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.core-four-card .core-team-helmet-slot{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:58px!important;height:48px!important;min-width:58px!important;position:relative!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(8,31,45,.92),rgba(4,16,26,.94))!important;border:1px solid rgba(102,165,202,.18)!important}
.core-four-card .core-team-helmet{position:static!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:54px!important;height:42px!important;max-width:54px!important;max-height:42px!important;margin:0!important;padding:0!important;transform:none!important;z-index:2!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}
.core-four-card .core-team-helmet svg,.core-four-card .core-team-helmet .sogu-batting-helmet{display:block!important;width:52px!important;height:39px!important;max-width:52px!important;max-height:39px!important;transform:none!important;margin:auto!important}
.core-four-card .core-metrics{grid-area:metrics!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:106px!important;gap:6px!important;align-self:center!important}
.core-four-card .core-metrics span{min-width:0!important;padding:7px 5px!important;text-align:center!important}
.core-four-card .core-metrics small{font-size:6px!important}.core-four-card .core-metrics b{font-size:13px!important;line-height:1.1!important}
.core-four-card .core-action{grid-area:action!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:7px 9px!important}
.core-four-card .core-action b{white-space:nowrap!important}.core-four-card .core-action small{min-width:0!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.core-four-card .core-rank{z-index:5!important}
@media(max-width:420px){
 .core-four-card{grid-template-columns:minmax(0,1fr) 94px!important;column-gap:8px!important;padding:10px!important}
 .core-four-card .core-pick{grid-template-columns:50px minmax(0,1fr)!important;gap:7px!important}
 .core-four-card .core-team-helmet-slot{width:50px!important;height:42px!important;min-width:50px!important}
 .core-four-card .core-team-helmet{width:47px!important;height:37px!important;max-width:47px!important;max-height:37px!important}
 .core-four-card .core-team-helmet svg,.core-four-card .core-team-helmet .sogu-batting-helmet{width:45px!important;height:34px!important;max-width:45px!important;max-height:34px!important}
 .core-four-card .core-pick-copy strong{font-size:21px!important}
 .core-four-card .core-metrics{width:94px!important}.core-four-card .core-metrics b{font-size:12px!important}
 .core-four-card .core-action{grid-template-columns:1fr!important;gap:3px!important}.core-four-card .core-action small{text-align:left!important}
}

/* v3.12.5 — qualified-pick clarity */
.quality-gate-note{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 9px;border:1px solid rgba(255,209,90,.24);border-radius:999px;background:rgba(255,209,90,.06);color:#d8c67d;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quality-gate-note i{width:6px;height:6px;border-radius:50%;background:#ffd15a;box-shadow:0 0 12px rgba(255,209,90,.55)}
.core-four-head p{max-width:430px}.core-four-empty{padding:20px 16px;line-height:1.45}.action-hero .quality-copy{color:#8ca5b8;font-size:9px;line-height:1.4;margin-top:5px;display:block}
@media(max-width:620px){.core-four-head{gap:8px}.core-four-head p{font-size:9px}.quality-gate-note{font-size:7px;padding:5px 8px}.action-hero .quality-copy{font-size:8px}}

/* v3.12.6 — probability clarity / timezone status compatibility */
.sogu-win small{white-space:nowrap}.sogu-win span{line-height:1.25}


/* v3.12.7 — Core 4 premium lane rebuild / no helmet-over-text */
.core-four-grid{grid-template-columns:1fr!important;gap:10px!important}
.core-four-card{display:block!important;position:relative!important;min-height:0!important;padding:12px 12px 10px!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(155deg,rgba(9,31,45,.96),rgba(4,15,25,.98))!important}
.core-four-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--team-color,var(--green)),rgba(69,191,255,.65));opacity:.9}
.core-four-card .core-rank{position:absolute!important;left:9px!important;top:8px!important;right:auto!important;z-index:3!important;font-size:11px!important;color:#53f2a0!important;line-height:1!important}
.core-four-card .core-main{display:grid!important;grid-template-columns:62px minmax(0,1fr) 98px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding-left:10px!important}
.core-four-card .core-pick{display:block!important;grid-area:auto!important;min-width:0!important;padding:0!important;margin:0!important}
.core-four-card .core-pick-copy{display:block!important;min-width:0!important;padding:0!important;margin:0!important}
.core-four-card .core-pick-copy small{display:block!important;color:#ffcf6b!important;font-size:7px!important;letter-spacing:.13em!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.core-four-card .core-pick-copy strong{display:block!important;color:#fff!important;font-size:26px!important;line-height:.95!important;margin:4px 0 0!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.core-four-card .core-pick-copy span{display:block!important;color:#8ba6b8!important;font-size:9px!important;line-height:1.15!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.core-four-card .core-team-helmet-slot{display:grid!important;place-items:center!important;position:relative!important;width:58px!important;height:48px!important;min-width:58px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(10,35,50,.96),rgba(4,15,25,.96))!important;border:1px solid rgba(111,174,210,.18)!important;overflow:hidden!important;box-shadow:inset 0 0 24px var(--team-glow,rgba(40,245,139,.1))!important}
.core-four-card .core-team-helmet{position:static!important;width:54px!important;height:42px!important;max-width:54px!important;max-height:42px!important;margin:0!important;padding:0!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:2!important;pointer-events:none!important}
.core-four-card .core-team-helmet svg,.core-four-card .core-team-helmet .sogu-batting-helmet{display:block!important;width:52px!important;height:39px!important;max-width:52px!important;max-height:39px!important;margin:auto!important;transform:none!important}
.core-four-card .core-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:98px!important;min-width:98px!important;align-self:center!important}
.core-four-card .core-metrics span{display:block!important;min-width:0!important;padding:7px 4px!important;text-align:center!important;border-radius:10px!important;background:#04121e!important;border:1px solid rgba(99,157,192,.2)!important}
.core-four-card .core-metrics small{display:block!important;font-size:5.5px!important;line-height:1!important;letter-spacing:.1em!important;color:#7898ad!important;white-space:nowrap!important}
.core-four-card .core-metrics b{display:block!important;margin-top:4px!important;font-size:13px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important}
.core-four-card .core-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:9px 0 0 72px!important;padding:7px 9px!important;border-radius:10px!important;min-width:0!important;background:rgba(13,35,51,.82)!important}
.core-four-card .core-action b{font-size:7px!important;line-height:1!important;white-space:nowrap!important;color:#f4fbff!important;letter-spacing:.06em!important}
.core-four-card .core-action small{min-width:0!important;text-align:right!important;font-size:7px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#82a0b3!important}
@media(max-width:420px){
 .core-four-card{padding:11px 10px 9px!important}
 .core-four-card .core-main{grid-template-columns:54px minmax(0,1fr) 86px!important;gap:8px!important;padding-left:8px!important}
 .core-four-card .core-team-helmet-slot{width:50px!important;height:42px!important;min-width:50px!important}
 .core-four-card .core-team-helmet{width:47px!important;height:37px!important;max-width:47px!important;max-height:37px!important}
 .core-four-card .core-team-helmet svg,.core-four-card .core-team-helmet .sogu-batting-helmet{width:45px!important;height:34px!important;max-width:45px!important;max-height:34px!important}
 .core-four-card .core-pick-copy strong{font-size:23px!important}
 .core-four-card .core-metrics{width:86px!important;min-width:86px!important;gap:5px!important}
 .core-four-card .core-metrics span{padding:6px 3px!important}
 .core-four-card .core-metrics b{font-size:12px!important}
 .core-four-card .core-action{margin-left:62px!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
 .core-four-card .core-action small{text-align:left!important}
}
@media(max-width:350px){
 .core-four-card .core-main{grid-template-columns:48px minmax(0,1fr) 76px!important;gap:6px!important}
 .core-four-card .core-team-helmet-slot{width:46px!important;height:38px!important;min-width:46px!important}
 .core-four-card .core-pick-copy strong{font-size:20px!important}
 .core-four-card .core-metrics{width:76px!important;min-width:76px!important}
 .core-four-card .core-metrics small{font-size:5px!important}.core-four-card .core-metrics b{font-size:11px!important}
 .core-four-card .core-action{margin-left:56px!important}
}
.sogu-action.late-watch,.sogu-action.stale{background:rgba(255,209,90,.12)!important;color:#ffd66b!important;border:1px solid rgba(255,209,90,.25)!important}


/* v3.12.8 — Core 4 no-truncation premium layout
   Team identity always owns the first row. Metrics and action details move below so
   no helmet, abbreviation, opponent, percentage, confidence, locked probability,
   price state, or target can collide on narrow mobile screens. */
.core-four-card{
  padding:13px 13px 11px!important;
  overflow:hidden!important;
}
.core-four-card .core-main{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-areas:
    "helmet pick"
    "metrics metrics"!important;
  align-items:center!important;
  gap:10px 12px!important;
  min-width:0!important;
  padding:0 0 0 10px!important;
}
.core-four-card .core-team-helmet-slot{
  grid-area:helmet!important;
  align-self:center!important;
  justify-self:start!important;
  width:60px!important;
  height:50px!important;
  min-width:60px!important;
  margin:0!important;
}
.core-four-card .core-team-helmet{
  width:56px!important;
  height:44px!important;
  max-width:56px!important;
  max-height:44px!important;
}
.core-four-card .core-team-helmet svg,
.core-four-card .core-team-helmet .sogu-batting-helmet{
  width:54px!important;
  height:41px!important;
  max-width:54px!important;
  max-height:41px!important;
}
.core-four-card .core-pick{
  grid-area:pick!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
}
.core-four-card .core-pick-copy,
.core-four-card .core-pick-copy *{
  max-width:100%!important;
}
.core-four-card .core-pick-copy small{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.2!important;
}
.core-four-card .core-pick-copy strong{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  font-size:clamp(23px,6.2vw,30px)!important;
  line-height:1!important;
  margin-top:4px!important;
}
.core-four-card .core-pick-copy span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.25!important;
  margin-top:4px!important;
}
.core-four-card .core-metrics{
  grid-area:metrics!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;
  min-width:0!important;
  gap:8px!important;
  margin-top:1px!important;
}
.core-four-card .core-metrics span{
  min-width:0!important;
  padding:8px 8px!important;
  border-radius:10px!important;
}
.core-four-card .core-metrics small{
  font-size:6px!important;
  letter-spacing:.12em!important;
}
.core-four-card .core-metrics b{
  font-size:15px!important;
  margin-top:4px!important;
}
.core-four-card .core-action{
  margin:9px 0 0 10px!important;
  width:calc(100% - 10px)!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px 12px!important;
  padding:8px 10px!important;
  overflow:visible!important;
}
.core-four-card .core-action b{
  font-size:7px!important;
  white-space:nowrap!important;
}
.core-four-card .core-action small{
  min-width:0!important;
  text-align:right!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.3!important;
}
.core-four-card .core-rank{
  left:7px!important;
  top:7px!important;
}
@media(max-width:420px){
  .core-four-card{padding:12px 10px 10px!important}
  .core-four-card .core-main{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:9px!important;
    padding-left:8px!important;
  }
  .core-four-card .core-team-helmet-slot{
    width:52px!important;height:44px!important;min-width:52px!important;
  }
  .core-four-card .core-team-helmet{
    width:49px!important;height:38px!important;max-width:49px!important;max-height:38px!important;
  }
  .core-four-card .core-team-helmet svg,
  .core-four-card .core-team-helmet .sogu-batting-helmet{
    width:47px!important;height:36px!important;max-width:47px!important;max-height:36px!important;
  }
  .core-four-card .core-pick-copy strong{font-size:24px!important}
  .core-four-card .core-metrics{width:100%!important;min-width:0!important;gap:7px!important}
  .core-four-card .core-metrics span{padding:7px 6px!important}
  .core-four-card .core-metrics b{font-size:14px!important}
  .core-four-card .core-action{
    margin-left:8px!important;width:calc(100% - 8px)!important;
    grid-template-columns:1fr!important;gap:4px!important;
  }
  .core-four-card .core-action small{text-align:left!important}
}
@media(max-width:350px){
  .core-four-card .core-main{grid-template-columns:50px minmax(0,1fr)!important;gap:7px!important}
  .core-four-card .core-team-helmet-slot{width:46px!important;height:40px!important;min-width:46px!important}
  .core-four-card .core-pick-copy strong{font-size:22px!important}
}


/* v3.12.9 — NFL broadcast identity + isolated sport records */
.sogu-game[data-sport="NFL"] .sogu-team-logo-shell.sogu-identity-nfl{
  width:64px!important;height:52px!important;overflow:visible!important;
}
.sogu-game[data-sport="NFL"] .sogu-football-helmet{width:68px!important;height:50px!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.38))}
.sogu-game[data-sport="NFL"] .sogu-team-mark small{font-weight:950!important;letter-spacing:.14em!important}
.core-four-card[data-sport="NFL"] .core-team-helmet{overflow:visible!important}
.core-four-card[data-sport="NFL"] .core-team-helmet .sogu-football-helmet{width:58px!important;height:44px!important;max-width:58px!important}
.result-team-mark[data-result-sport="NFL"] .sogu-football-helmet{width:48px!important;height:36px!important}
.sport-result-filters{display:flex!important;gap:7px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none}
.sport-result-filters::-webkit-scrollbar{display:none}
.sport-result-filters button{flex:0 0 auto!important;white-space:nowrap!important}
.sports-card .sports-breakdown{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
@media(max-width:560px){
 .sogu-game[data-sport="NFL"] .sogu-team-logo-shell.sogu-identity-nfl{width:57px!important;height:46px!important}
 .sogu-game[data-sport="NFL"] .sogu-football-helmet{width:60px!important;height:45px!important}
 .core-four-card[data-sport="NFL"] .core-team-helmet .sogu-football-helmet{width:51px!important;height:39px!important}
}

/* v3.13.0 — Proof, not promises: sport-isolated performance UX */
.performance-sport-context{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;margin:2px 0 12px;padding:13px 15px;border:1px solid rgba(49,120,156,.34);border-radius:15px;background:linear-gradient(135deg,rgba(10,32,48,.9),rgba(5,18,29,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.performance-sport-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;border:1px solid rgba(54,238,153,.28);background:rgba(42,237,149,.07);font-size:21px;box-shadow:0 0 24px rgba(42,237,149,.06)}
.performance-sport-context div{min-width:0}.performance-sport-context small{display:block;color:#6f8da2;font-size:7px;font-weight:950;letter-spacing:.15em}.performance-sport-context b{display:block;margin-top:3px;color:#f5fbff;font-size:16px;letter-spacing:.025em}.performance-sport-context em{display:block;margin-top:3px;color:#7f9aae;font-size:8px;font-style:normal;line-height:1.35}
.results-section .performance-periods{margin-bottom:9px!important}
.results-section .performance-score-hero{margin-top:0!important}
.results-section .results-toolbar{display:flex!important;flex-direction:column-reverse!important;gap:8px!important;margin-top:11px!important;padding:11px!important;border:1px solid rgba(39,91,120,.3)!important;border-radius:14px!important;background:rgba(4,16,25,.55)!important}
.results-section .sport-result-filters,.results-section .result-filters{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:0 0 2px!important}
.results-section .sport-result-filters::-webkit-scrollbar,.results-section .result-filters::-webkit-scrollbar{display:none!important}
.results-section .sport-result-filters button,.results-section .result-filters button{flex:0 0 auto!important;min-height:30px!important;white-space:nowrap!important;border-radius:999px!important;padding:7px 12px!important;font-size:7px!important;font-weight:950!important;letter-spacing:.07em!important}
.results-section .sport-result-filters button{border-color:rgba(61,112,143,.42)!important;background:#071824!important;color:#8da7ba!important}
.results-section .sport-result-filters button.active{border-color:rgba(42,240,151,.68)!important;background:rgba(42,240,151,.11)!important;color:#70ffb7!important;box-shadow:inset 0 0 0 1px rgba(42,240,151,.08),0 0 22px rgba(42,240,151,.06)!important}
.results-section .result-filters button{background:transparent!important;color:#6f8da2!important}
.results-section .result-filters button.active{color:#ecfff7!important;background:rgba(72,122,154,.14)!important;border-color:rgba(94,148,180,.34)!important}
.performance-empty-sport{margin:11px 0;padding:14px 15px;border-radius:14px;border:1px dashed rgba(49,119,154,.46);background:linear-gradient(135deg,rgba(8,27,41,.76),rgba(4,16,25,.58));text-align:left}
.performance-empty-sport[hidden]{display:none!important}.performance-empty-sport b{display:block;color:#74ffc0;font-size:9px;letter-spacing:.11em}.performance-empty-sport span{display:block;margin-top:5px;color:#809caf;font-size:9px;line-height:1.45}
.results-section .performance-status-line{display:flex!important;flex-wrap:wrap!important;gap:5px 12px!important;padding:8px 10px!important;line-height:1.35!important}
.results-section .performance-status-line span{white-space:nowrap!important}
.results-section .performance-insights{align-items:stretch!important}
.results-section .perf-insight{min-width:0!important;overflow:hidden!important}
.results-section .market-compare .insight-head,.results-section .confidence-card .insight-head,.results-section .sports-card .insight-head{gap:10px!important}
.results-section .sports-breakdown>div{grid-template-columns:minmax(72px,auto) auto minmax(70px,1fr) auto!important}
.results-section .issued-prob-note{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border-radius:11px!important;background:rgba(35,102,128,.07)!important;border:1px solid rgba(37,91,117,.24)!important}
.results-section .issued-prob-note b{flex:0 0 auto!important}.results-section .issued-prob-note span{max-width:70%!important;text-align:right!important}
@media(max-width:700px){
 .results-section .stats-shell{padding:14px!important}
 .performance-sport-context{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px 12px;margin-bottom:9px}.performance-sport-icon{width:42px;height:42px;font-size:19px}.performance-sport-context b{font-size:14px}.performance-sport-context em{font-size:7.2px}
 .results-section .results-toolbar{padding:9px!important;gap:6px!important}
 .results-section .sport-result-filters button,.results-section .result-filters button{padding:7px 10px!important;font-size:6.5px!important}
 .results-section .performance-status-line{font-size:6.5px!important;gap:4px 9px!important}
 .results-section .issued-prob-note{display:block!important}.results-section .issued-prob-note span{display:block!important;max-width:none!important;text-align:left!important;margin-top:4px!important;line-height:1.4!important}
}
@media(max-width:390px){.performance-sport-context{grid-template-columns:38px minmax(0,1fr)}.performance-sport-icon{width:38px;height:38px}.results-section .sport-result-filters button,.results-section .result-filters button{font-size:6px!important;padding:6px 9px!important}}


/* v3.13.2 — Verified Performance mobile containment / premium narrow-screen pass */
.results-section,.results-section *{box-sizing:border-box}
.results-section .wrap,.results-section .stats-shell,.results-section .sogu-performance{min-width:0;max-width:100%}
.results-section .sogu-performance>*{min-width:0;max-width:100%}

@media(max-width:700px){
  .results-section{overflow:hidden!important}
  .results-section .wrap{width:calc(100% - 16px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
  .results-section .stats-shell{width:100%!important;max-width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important;border-radius:17px!important}
  .results-section .sogu-performance{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;gap:10px!important}

  .results-section .performance-title{display:block!important;margin-bottom:12px!important}
  .results-section .performance-title>div,.results-section .performance-title p{width:100%!important;max-width:100%!important;min-width:0!important}
  .results-section .performance-title h2{font-size:31px!important;line-height:.96!important;overflow-wrap:anywhere!important}
  .results-section .performance-title p{margin-top:8px!important;font-size:9px!important;line-height:1.4!important}

  .performance-sport-context{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;overflow:hidden!important}
  .performance-sport-context>div{min-width:0!important;max-width:100%!important}
  .performance-sport-context b,.performance-sport-context em{white-space:normal!important;overflow-wrap:anywhere!important}

  /* Five periods always fit the actual phone width; no page-level horizontal spill. */
  .results-section .performance-periods{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;gap:3px!important;padding:4px!important}
  .results-section .performance-periods button{min-width:0!important;width:auto!important;max-width:100%!important;padding:8px 2px!important;font-size:5.8px!important;letter-spacing:.035em!important;overflow:hidden!important;text-overflow:clip!important}

  .results-section .performance-score-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important}
  .results-section .performance-score-primary{width:100%!important;max-width:100%!important;min-width:0!important;padding:13px!important}
  .results-section .performance-score-secondary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:5px!important}
  .results-section .performance-score-secondary>div{width:100%!important;max-width:100%!important;min-width:0!important;padding:9px 4px!important;overflow:hidden!important}
  .results-section .performance-score-secondary strong{font-size:17px!important;white-space:nowrap!important}
  .results-section .performance-score-secondary small,.results-section .performance-score-secondary span{font-size:5.8px!important;white-space:nowrap!important}

  .results-section .performance-status-line{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;justify-content:flex-start!important}
  .results-section .performance-status-line span{white-space:normal!important;min-width:0!important}

  .results-section .results-toolbar{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:8px!important}
  .results-section .sport-result-filters,.results-section .result-filters{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}
  .results-section .sport-result-filters button,.results-section .result-filters button{flex:0 0 auto!important;max-width:none!important}

  .results-section .performance-insights{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:7px!important}
  .results-section .perf-insight{width:100%!important;max-width:100%!important;min-width:0!important;padding:11px!important;overflow:hidden!important}
  .results-section .insight-head{min-width:0!important;max-width:100%!important;gap:7px!important}
  .results-section .insight-head>div{min-width:0!important;max-width:100%!important}
  .results-section .insight-head b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:9px!important}
  .results-section .insight-head>span{flex:0 0 auto!important;white-space:nowrap!important;font-size:6px!important}

  .results-section .edge-readout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:5px 7px!important;align-items:center!important}
  .results-section .edge-readout strong{min-width:0!important;font-size:17px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .results-section .edge-readout em{max-width:100%!important;font-size:5.7px!important;white-space:nowrap!important}
  .results-section .compare-row{display:grid!important;grid-template-columns:minmax(84px,36%) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important}
  .results-section .compare-row label{min-width:0!important;font-size:6.5px!important;white-space:normal!important}
  .results-section .compare-row label b{float:none!important;margin-left:3px!important}
  .results-section .compare-row>div{min-width:0!important;width:100%!important}
  .results-section .compare-foot{font-size:6.5px!important;line-height:1.4!important;overflow-wrap:anywhere!important}

  .results-section .confidence-buckets{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:4px!important}
  .results-section .confidence-buckets>div{min-width:0!important;padding:8px 3px!important}
  .results-section .confidence-buckets strong{font-size:14px!important}

  .results-section .sports-breakdown,.results-section .sports-breakdown>div{width:100%!important;max-width:100%!important;min-width:0!important}
  .results-section .sports-breakdown>div{grid-template-columns:minmax(48px,.8fr) auto minmax(52px,1fr) auto!important;gap:4px!important}
  .results-section .sports-breakdown span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .results-section .daily-trend-card,.results-section .daily-trend,.results-section .issued-prob-note,.results-section .sogu-results-list,.results-section .performance-empty-sport{width:100%!important;max-width:100%!important;min-width:0!important}
  .results-section .daily-trend{overflow-x:auto!important;overflow-y:hidden!important}
  .results-section .issued-prob-note{overflow-wrap:anywhere!important}
  .results-section .sogu-results-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .results-section .result-ledger-card{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:36px minmax(0,1fr) 40px 46px!important;gap:5px!important;padding:8px 7px 8px 9px!important}
  .results-section .result-main{min-width:0!important}
  .results-section .result-main small,.results-section .result-main span{max-width:100%!important}

  .results-section .calibration-note{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}
}

@media(max-width:370px){
  .results-section .wrap{width:calc(100% - 12px)!important}
  .results-section .stats-shell{padding:10px!important}
  .results-section .performance-title h2{font-size:28px!important}
  .results-section .performance-periods button{font-size:5.25px!important;padding:7px 1px!important}
  .results-section .performance-score-secondary strong{font-size:15px!important}
  .results-section .result-ledger-card{grid-template-columns:34px minmax(0,1fr) 38px 44px!important;gap:4px!important}
}

/* v3.13.2 SNIPE / SCALP */
.action-hero.snipe [data-command-snipe-meta]{color:#9fc4d6}.action-hero.snipe:has([data-command-snipe]:not(:empty)){position:relative}.sogu-action.snipe{box-shadow:inset 0 0 0 1px rgba(55,239,148,.32),0 0 28px rgba(55,239,148,.08)}


/* v3.13.3 — SNIPE comeback trade-plan clarity */
.sogu-snipe-plan{margin:0 18px 12px;border:1px solid rgba(40,245,139,.38);border-radius:14px;background:linear-gradient(135deg,rgba(12,54,43,.9),rgba(5,24,29,.96));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 36px rgba(0,0,0,.18)}
.snipe-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(70,180,137,.18)}
.snipe-plan-head b{font-size:9px;letter-spacing:.12em;color:#6bffb6}.snipe-plan-head span{font-size:7px;font-weight:950;letter-spacing:.09em;color:#c8ffe3;padding:5px 7px;border-radius:999px;background:rgba(40,245,139,.1);white-space:nowrap}
.snipe-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.snipe-plan-grid>span{min-width:0;padding:11px 12px;border-right:1px solid rgba(70,180,137,.14)}.snipe-plan-grid>span:last-child{border-right:0}
.snipe-plan-grid small,.snipe-plan-grid b,.snipe-plan-grid em{display:block}.snipe-plan-grid small{font-size:6.5px;letter-spacing:.12em;color:#7699a4;font-weight:900}.snipe-plan-grid b{margin-top:4px;font-size:19px;line-height:1;color:#f7fffb}.snipe-plan-grid em{margin-top:4px;font-size:7px;font-style:normal;color:#55f4a4;font-weight:850}
.snipe-plan-foot{padding:8px 12px;border-top:1px solid rgba(70,180,137,.12);font-size:7px;color:#7899a6;line-height:1.35}.sogu-snipe-plan.is-fading{border-color:rgba(255,198,50,.42);background:linear-gradient(135deg,rgba(59,45,15,.76),rgba(19,20,22,.96))}.sogu-snipe-plan.is-fading .snipe-plan-head b,.sogu-snipe-plan.is-fading .snipe-plan-grid em{color:#ffd66b}
@media(max-width:700px){.sogu-snipe-plan{margin:0 10px 9px;border-radius:12px}.snipe-plan-head{padding:9px 10px}.snipe-plan-head b{font-size:7.2px}.snipe-plan-head span{font-size:5.8px}.snipe-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snipe-plan-grid>span{padding:9px 10px}.snipe-plan-grid>span:nth-child(2){border-right:0}.snipe-plan-grid>span:nth-child(-n+2){border-bottom:1px solid rgba(70,180,137,.14)}.snipe-plan-grid b{font-size:17px}.snipe-plan-grid small{font-size:5.8px}.snipe-plan-grid em{font-size:6px}.snipe-plan-foot{font-size:6.3px;padding:7px 10px}}
@media(max-width:380px){.sogu-snipe-plan{margin-left:7px;margin-right:7px}.snipe-plan-grid b{font-size:15px}.snipe-plan-head{align-items:flex-start;flex-direction:column;gap:5px}}

/* v3.13.4 — primary-thesis state clarity + always-visible SNIPE watch */
.sogu-thesis-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 24px 14px;padding:12px 14px;border:1px solid rgba(80,153,207,.25);border-radius:12px;background:rgba(6,20,32,.74)}
.sogu-thesis-strip span{min-width:0}.sogu-thesis-strip small{display:block;color:#718ba2;font-size:8px;font-weight:900;letter-spacing:.14em}.sogu-thesis-strip b{display:block;margin-top:3px;font-size:14px;color:#f5f8fc}.sogu-thesis-strip i{font-style:normal;color:#53718a}.sogu-thesis-strip>em{font-style:normal;font-size:8px;font-weight:950;letter-spacing:.1em;color:#71ffc0;text-align:right}.sogu-thesis-strip.is-challenged{border-color:rgba(255,198,50,.32);background:rgba(66,47,11,.16)}.sogu-thesis-strip.is-challenged>em{color:#ffd66d}.sogu-thesis-strip.is-revised{border-color:rgba(42,245,142,.42);background:linear-gradient(135deg,rgba(42,245,142,.075),rgba(49,223,245,.045))}.sogu-thesis-strip.is-revised>em{color:#78ffc0}.sogu-thesis-strip.is-revised i{color:#2af58e}
.sogu-snipe-watchline{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;align-items:center;margin:0 24px 14px;padding:14px 16px;border-radius:13px;border:1px solid rgba(40,245,139,.34);background:linear-gradient(90deg,rgba(40,245,139,.08),rgba(5,21,31,.82));box-shadow:inset 3px 0 0 rgba(40,245,139,.82)}.sogu-snipe-watchline small{display:block;color:#68ffc0;font-size:9px;font-weight:950;letter-spacing:.14em}.sogu-snipe-watchline strong{display:block;margin-top:5px;font-size:18px}.sogu-snipe-watchline strong em{font-style:normal;font-size:11px;color:#9fb3c4;font-weight:750}.sogu-snipe-watchline>div:last-child{text-align:right}.sogu-snipe-watchline>div:last-child b{display:block;color:#38f59a;font-size:15px}.sogu-snipe-watchline>div:last-child span{display:block;margin-top:4px;color:#8ea5b8;font-size:10px}.sogu-snipe-watchline.is-live{border-color:rgba(40,245,139,.7);box-shadow:0 0 30px rgba(40,245,139,.08),inset 3px 0 0 var(--green)}
.sogu-action.no-chase{border-color:rgba(255,198,50,.42)!important;background:rgba(255,198,50,.10)!important;color:#ffd66d!important}
@media(max-width:560px){.sogu-thesis-strip{margin:0 12px 10px;grid-template-columns:1fr auto 1fr;gap:7px;padding:10px}.sogu-thesis-strip>em{grid-column:1/-1;text-align:left;padding-top:7px;border-top:1px solid rgba(100,149,183,.15)}.sogu-snipe-watchline{margin:0 12px 10px;grid-template-columns:1fr;padding:12px 13px}.sogu-snipe-watchline>div:last-child{text-align:left;display:flex;justify-content:space-between;gap:10px;align-items:end}.sogu-snipe-watchline strong{font-size:16px}.sogu-snipe-watchline strong em{display:block;margin-top:2px}}
\n\n/* v3.13.6 — NFL helmet + sport-label visibility polish */\n.sogu-game .sogu-rank{\n  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;\n}\n.sogu-game .sogu-rank-num,.sogu-game .sogu-rank-state,.sogu-game .sogu-rank-sep{\n  color:#728da2!important;font-weight:850!important;\n}\n.sogu-game[data-sport="NFL"] .sogu-rank-sport{\n  display:inline-flex!important;align-items:center!important;justify-content:center!important;\n  padding:3px 8px!important;border-radius:999px!important;\n  color:#fff4c2!important;background:linear-gradient(135deg,rgba(255,198,50,.18),rgba(255,141,40,.08))!important;\n  border:1px solid rgba(255,198,50,.38)!important;\n  box-shadow:0 0 18px rgba(255,198,50,.08),inset 0 1px 0 rgba(255,255,255,.08)!important;\n  font-size:9px!important;font-weight:1000!important;letter-spacing:.16em!important;line-height:1!important;\n  text-shadow:0 0 12px rgba(255,213,95,.22)!important;\n}\n.sogu-game[data-sport="NFL"] .sogu-team-logo-shell.sogu-identity-nfl{\n  width:78px!important;height:62px!important;min-width:78px!important;overflow:visible!important;\n  filter:drop-shadow(0 10px 18px rgba(0,0,0,.32));\n}\n.sogu-game[data-sport="NFL"] .sogu-football-helmet{\n  width:82px!important;height:60px!important;max-width:none!important;\n  filter:drop-shadow(0 7px 10px rgba(0,0,0,.46)) drop-shadow(0 0 10px var(--team-glow,rgba(39,191,233,.15)))!important;\n}\n.sogu-game[data-sport="NFL"] .sogu-team-mark{min-width:82px!important}\n.sogu-game[data-sport="NFL"] .sogu-team-mark small{\n  margin-top:2px!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.16em!important;color:#dcebf5!important;\n}\n.core-four-card[data-sport="NFL"] .core-team-helmet .sogu-football-helmet{width:64px!important;height:48px!important;max-width:64px!important}\n.result-team-mark[data-result-sport="NFL"] .sogu-football-helmet{width:54px!important;height:40px!important}\n@media(max-width:560px){\n  .sogu-game .sogu-rank{gap:5px!important}\n  .sogu-game[data-sport="NFL"] .sogu-rank-sport{font-size:8px!important;padding:3px 7px!important;letter-spacing:.14em!important}\n  .sogu-game[data-sport="NFL"] .sogu-team-logo-shell.sogu-identity-nfl{width:68px!important;height:54px!important;min-width:68px!important}\n  .sogu-game[data-sport="NFL"] .sogu-football-helmet{width:72px!important;height:53px!important}\n  .sogu-game[data-sport="NFL"] .sogu-team-mark{min-width:70px!important}\n  .sogu-game[data-sport="NFL"] .sogu-team-mark small{font-size:9px!important}\n  .core-four-card[data-sport="NFL"] .core-team-helmet .sogu-football-helmet{width:57px!important;height:43px!important;max-width:57px!important}\n}\n@media(max-width:390px){\n  .sogu-game[data-sport="NFL"] .sogu-team-logo-shell.sogu-identity-nfl{width:62px!important;height:50px!important;min-width:62px!important}\n  .sogu-game[data-sport="NFL"] .sogu-football-helmet{width:66px!important;height:49px!important}\n  .sogu-game[data-sport="NFL"] .sogu-team-mark{min-width:64px!important}\n}\n

/* v3.13.7 — live probability lane: centered, compact, mobile-safe */
.sogu-game .sogu-win{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-width:96px!important;
  width:96px!important;
  padding:3px 4px 3px 12px!important;
  gap:2px!important;
  align-self:stretch!important;
}
.sogu-game .sogu-win small{
  display:block!important;
  width:100%!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  line-height:1.05!important;
  color:#8ea9bd!important;
}
.sogu-game .sogu-win strong{
  display:block!important;
  width:100%!important;
  margin:2px 0 1px!important;
  text-align:center!important;
  font-size:30px!important;
  line-height:.95!important;
  letter-spacing:-.035em!important;
}
.sogu-game .sogu-win span{
  display:block!important;
  width:100%!important;
  max-width:92px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:8px!important;
  line-height:1.28!important;
  letter-spacing:.035em!important;
  color:#8fa6b8!important;
  text-wrap:balance!important;
}
@media(max-width:640px){
  .sogu-card-main{grid-template-columns:minmax(0,1fr) 84px!important}
  .sogu-game .sogu-win{
    min-width:84px!important;
    width:84px!important;
    padding:2px 2px 2px 8px!important;
    gap:1px!important;
  }
  .sogu-game .sogu-win small{font-size:7px!important;letter-spacing:.10em!important}
  .sogu-game .sogu-win strong{font-size:27px!important;margin:2px 0!important}
  .sogu-game .sogu-win span{max-width:80px!important;font-size:7.4px!important;line-height:1.25!important}
}
@media(max-width:390px){
  .sogu-card-main{grid-template-columns:minmax(0,1fr) 78px!important}
  .sogu-game .sogu-win{min-width:78px!important;width:78px!important;padding-left:6px!important}
  .sogu-game .sogu-win small{font-size:6.5px!important;letter-spacing:.08em!important}
  .sogu-game .sogu-win strong{font-size:25px!important}
  .sogu-game .sogu-win span{max-width:74px!important;font-size:7px!important}
}


/* v3.13.8 — verified-contract conflict state. Never style an unverified price like an entry. */
.sogu-action.conflict{background:linear-gradient(135deg,rgba(255,198,50,.16),rgba(255,49,93,.12))!important;color:#ffd772!important;border:1px solid rgba(255,198,50,.48)!important;box-shadow:inset 0 0 0 1px rgba(255,49,93,.08),0 0 24px rgba(255,198,50,.06)!important}
.sogu-action.conflict+small{color:#d3b97a!important}
.sogu-quickbar small{white-space:normal}


/* v3.14.1 — precision scanner / dynamic Core 4 + isolated SNIPE ledger */
.sogu-lane-switcher{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0 22px;padding:7px;border:1px solid rgba(76,137,180,.18);border-radius:16px;background:rgba(4,14,24,.72)}
.sogu-lane-switcher button{appearance:none;border:1px solid transparent;border-radius:12px;background:transparent;color:#7e98aa;padding:12px 13px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;text-align:left;gap:1px 9px;cursor:pointer;transition:.18s ease;font:inherit}
.sogu-lane-switcher button>span{grid-row:1/3;align-self:center;font-size:19px}.sogu-lane-switcher b{color:#dce9f1;font-size:11px;letter-spacing:.08em}.sogu-lane-switcher small{font-size:8px;color:#617e93}.sogu-lane-switcher button:hover{background:rgba(33,216,244,.055);border-color:rgba(33,216,244,.2)}
.sogu-lane-switcher button.active{border-color:rgba(40,245,139,.46);background:linear-gradient(135deg,rgba(40,245,139,.12),rgba(34,139,255,.06));box-shadow:inset 0 0 0 1px rgba(40,245,139,.035),0 10px 35px rgba(0,0,0,.15)}.sogu-lane-switcher button.active b{color:#66f7ad}.sogu-lane-panel[hidden]{display:none!important}
.elite-lane-head,.lane-panel-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:20px 0 13px}.elite-lane-head h3,.lane-panel-head h3{font-size:27px;letter-spacing:-.035em;margin:5px 0 0}.elite-lane-head p,.lane-panel-head p{max-width:520px;color:#7993a7;font-size:11px;line-height:1.55}.elite-lane-head p b{color:#ffd86b}
.elite-empty{padding:28px;border:1px solid rgba(255,198,50,.26);border-radius:17px;background:linear-gradient(150deg,rgba(255,198,50,.055),rgba(5,17,28,.9));text-align:center}.elite-empty b,.elite-empty span{display:block}.elite-empty b{font-size:12px;color:#ffd86b;letter-spacing:.12em}.elite-empty span{margin-top:8px;color:#7893a6;font-size:10px;line-height:1.55}
.sogu-elite-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(100px,.55fr));gap:1px;border:1px solid rgba(40,245,139,.55);border-radius:18px;background:#071724;box-shadow:0 28px 80px rgba(0,0,0,.3),0 0 45px rgba(40,245,139,.06)}.sogu-elite-card:before{content:"ELITE";position:absolute;right:18px;top:7px;font-size:70px;font-weight:1000;letter-spacing:-.08em;color:rgba(40,245,139,.035);pointer-events:none}.elite-main,.elite-stat{position:relative;padding:22px}.elite-main small,.elite-stat small{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;color:#66879c}.elite-main strong{display:block;margin-top:8px;font-size:40px;line-height:1;color:#fff}.elite-main span{display:block;margin-top:8px;color:#7c98aa;font-size:10px}.elite-stat{border-left:1px solid rgba(78,139,180,.13);display:flex;flex-direction:column;justify-content:center}.elite-stat strong{display:block;font-size:26px;margin-top:7px;color:#f4f9fc}.elite-stat.is-green strong{color:#4bf5a0}.elite-proof{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid rgba(78,139,180,.13);background:rgba(2,10,18,.55)}.elite-proof span{padding:6px 8px;border:1px solid rgba(40,245,139,.2);border-radius:7px;background:rgba(40,245,139,.055);font-size:7px;color:#8fffc2;font-weight:900;letter-spacing:.07em}.elite-proof span.fail{border-color:rgba(255,198,50,.24);background:rgba(255,198,50,.05);color:#ffd86b}
.sogu-snipes-board{display:grid;gap:11px}.snipe-only-card{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(90px,.55fr));gap:1px;border:1px solid rgba(33,216,244,.35);border-radius:16px;overflow:hidden;background:#061521}.snipe-only-card.is-live{border-color:rgba(40,245,139,.58);box-shadow:0 18px 55px rgba(0,0,0,.23),0 0 35px rgba(40,245,139,.055)}.snipe-only-main,.snipe-only-stat{padding:16px}.snipe-only-main small,.snipe-only-stat small{display:block;font-size:7px;color:#6f8da2;font-weight:900;letter-spacing:.09em}.snipe-only-main strong{display:block;font-size:25px;margin-top:5px}.snipe-only-main span{display:block;color:#7895a9;font-size:9px;margin-top:6px}.snipe-only-stat{border-left:1px solid rgba(74,132,173,.12)}.snipe-only-stat b{display:block;color:#f5f9fc;font-size:18px;margin-top:5px}.snipe-only-stat b.green{color:#4bf5a0!important}.snipe-only-context{grid-column:1/-1;padding:9px 16px;border-top:1px solid rgba(74,132,173,.12);color:#7693a8;font-size:8px;line-height:1.5}.snipe-only-card.is-live .snipe-only-context{color:#98cdb3}
@media(max-width:760px){.sogu-lane-switcher{grid-template-columns:1fr 1fr}.elite-lane-head,.lane-panel-head{display:block}.elite-lane-head p,.lane-panel-head p{margin-top:8px}.sogu-elite-card{grid-template-columns:1fr 1fr}.elite-main{grid-column:1/-1}.elite-stat{padding:14px;border-top:1px solid rgba(78,139,180,.13)}.elite-stat:nth-of-type(2){border-left:0}.elite-main strong{font-size:32px}.snipe-only-card{grid-template-columns:1fr 1fr}.snipe-only-main{grid-column:1/-1}.snipe-only-stat{padding:11px;border-top:1px solid rgba(74,132,173,.12)}.snipe-only-stat:nth-of-type(even){border-left:0}}


/* v3.15.1 — Scanner Integrity public trust strip */
.scanner-integrity-strip{margin:12px 0 20px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 13px;border:1px solid rgba(61,232,167,.18);border-radius:14px;background:linear-gradient(180deg,rgba(7,25,36,.9),rgba(4,17,26,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.scanner-integrity-strip>span:not(.scanner-integrity-title){font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8fa9b8;padding:6px 9px;border:1px solid rgba(106,151,176,.13);border-radius:999px;background:rgba(2,13,21,.42)}
.scanner-integrity-title{display:inline-flex;align-items:center;gap:7px;margin-right:2px;color:#62efb0;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
.scanner-integrity-title i{width:7px;height:7px;border-radius:50%;background:#39ee9f;box-shadow:0 0 0 4px rgba(57,238,159,.09),0 0 12px rgba(57,238,159,.5)}
.scanner-integrity-strip em{margin-left:auto;color:#617f91;font-size:10px;font-style:normal}
@media(max-width:720px){.scanner-integrity-strip{gap:7px;padding:10px}.scanner-integrity-title{width:100%}.scanner-integrity-strip>span:not(.scanner-integrity-title){font-size:8px;padding:5px 7px}.scanner-integrity-strip em{width:100%;margin-left:0;font-size:9px}}


/* v3.15.4 — compact premium How SOGU Works */
.engine-simple{
  position:relative;
  overflow:hidden;
  padding:78px 0 74px;
  background:
    radial-gradient(700px 340px at 50% -90px,rgba(40,245,139,.075),transparent 68%),
    linear-gradient(180deg,rgba(4,15,24,.88),rgba(2,8,16,.98));
  border-top:1px solid rgba(77,142,188,.14);
  border-bottom:1px solid rgba(77,142,188,.14);
}
.engine-simple:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(40,245,139,.028),transparent);opacity:.65}
.engine-simple .wrap{position:relative;z-index:1}
.engine-simple-head{text-align:center;max-width:720px;margin:0 auto 30px}
.engine-simple-head .kicker{justify-content:center}
.engine-simple-head h2{margin:11px 0 12px;font-size:clamp(36px,4.7vw,56px);line-height:.98;letter-spacing:-.055em;font-style:normal}
.engine-simple-head h2 span{color:var(--green)}
.engine-simple-head p{max-width:590px;margin:0 auto;color:#9bb0c1;font-size:15px;line-height:1.55}
.engine-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.engine-simple-grid article{position:relative;padding:20px 21px 19px;border-radius:18px;border:1px solid rgba(54,103,137,.62);background:linear-gradient(155deg,rgba(11,31,47,.94),rgba(4,14,23,.97));box-shadow:0 18px 52px rgba(0,0,0,.2);overflow:hidden}
.engine-simple-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(62,155,217,.58),transparent)}
.engine-simple-grid article:nth-child(2){border-color:rgba(40,245,139,.32)}
.engine-simple-grid article:nth-child(2):before{background:linear-gradient(90deg,transparent,var(--green),transparent)}
.engine-step-label{display:block;color:#74a0bd;font-size:9px;font-weight:950;letter-spacing:.2em;margin-bottom:8px}
.engine-simple-grid article:nth-child(2) .engine-step-label{color:#68f5b1}
.engine-simple-grid h3{margin:0 0 8px;font-size:22px;letter-spacing:-.035em;line-height:1.08}
.engine-simple-grid p{margin:0;color:#92a9ba;font-size:13px;line-height:1.5;max-width:none}
.engine-simple-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin:26px auto 0;padding:11px 17px;width:max-content;max-width:100%;border:1px solid rgba(40,245,139,.2);border-radius:999px;background:rgba(3,16,24,.7);box-shadow:0 12px 36px rgba(0,0,0,.16)}
.engine-simple-flow span{color:#a9bfce;font-size:8px;font-weight:950;letter-spacing:.16em}
.engine-simple-flow span:nth-of-type(2){color:var(--green)}
.engine-simple-flow i{font-style:normal;color:#43647b;font-size:11px}
@media(max-width:900px){.engine-simple{padding:62px 0}.engine-simple-grid{grid-template-columns:1fr;gap:10px}.engine-simple-grid article{padding:18px 20px}.engine-simple-grid h3{font-size:21px}.engine-simple-head{margin-bottom:24px}}
@media(max-width:560px){.engine-simple{padding:48px 0 50px}.engine-simple-head{text-align:left;margin-bottom:20px}.engine-simple-head .kicker{justify-content:flex-start}.engine-simple-head h2{font-size:34px;margin-top:9px}.engine-simple-head p{font-size:13px;line-height:1.5}.engine-simple-grid{gap:9px}.engine-simple-grid article{padding:17px 18px 16px;border-radius:16px}.engine-step-label{font-size:8px;margin-bottom:6px}.engine-simple-grid h3{font-size:20px;margin-bottom:7px}.engine-simple-grid p{font-size:12.5px;line-height:1.46}.engine-simple-flow{gap:7px;margin-top:20px;padding:9px 11px}.engine-simple-flow span{font-size:7px;letter-spacing:.11em}}
