:root{
  color-scheme:dark;
  --bg:#050a13;--bg-2:#07101f;--panel:#0b1628;--panel-2:#101d32;--line:#1d2c44;
  --text:#f4f7fc;--muted:#91a1b9;--blue:#4278ff;--blue-2:#6b56ff;--mint:#67e8b7;
  --lime:#b5f34d;--red:#ff6f82;--yellow:#ffc95c;--shadow:0 24px 70px rgba(0,0,0,.28);
  --radius:20px;--shell:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
body::selection{background:var(--blue);color:#fff}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{color:inherit}
img{max-width:100%;display:block}
.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}
.demo-strip{height:30px;display:flex;justify-content:center;align-items:center;gap:8px;background:#10213a;border-bottom:1px solid #233a5d;color:#9fb0c9;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.demo-strip span{color:var(--mint);font-weight:900}
.site-header{height:76px;position:sticky;top:0;z-index:50;background:rgba(5,10,19,.86);border-bottom:1px solid rgba(47,67,98,.48);backdrop-filter:blur(18px)}
.header-inner{height:100%;display:flex;align-items:center;gap:34px}
.logo{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:950;letter-spacing:.12em}.logo-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:linear-gradient(145deg,var(--blue),var(--blue-2));box-shadow:0 9px 26px rgba(66,120,255,.32);color:#fff;font-size:19px;letter-spacing:0}
.site-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.site-nav a{padding:10px 13px;border-radius:10px;color:#9baac0;font-size:13px;font-weight:750;transition:.2s}.site-nav a:hover,.site-nav a.active{background:#101c30;color:#fff}.site-nav a.active::after{content:"";display:block;width:14px;height:2px;border-radius:2px;background:var(--mint);margin:5px auto -5px}
.header-cta{padding:10px 15px;border:1px solid #304664;border-radius:11px;font-size:12px;font-weight:850;color:#dce6f5}.header-cta:hover{border-color:var(--blue);background:#102243}
.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#0c1627}.nav-toggle span{display:block;width:18px;height:2px;background:#fff;margin:5px auto}
.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--mint);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.kicker i{width:8px;height:8px;border:2px solid var(--mint);border-radius:50%}
.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:51px;padding:0 22px;border-radius:13px;border:1px solid transparent;font-size:13px;font-weight:900;letter-spacing:.015em;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--blue),#6454f8);box-shadow:0 16px 40px rgba(57,100,231,.3)}.button.ghost{border-color:#2b3e59;background:rgba(13,26,46,.58)}.button.light{background:#f2f6ff;color:#08101d}.button span{font-size:18px}
.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center;padding-block:75px 85px;position:relative}.hero::before{content:"";position:absolute;inset:auto auto 7% -12%;width:440px;height:440px;background:radial-gradient(circle,rgba(46,89,186,.16),transparent 68%);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero h1,.page-hero h1{font-size:clamp(54px,7vw,90px);line-height:.94;letter-spacing:-.063em;margin:19px 0 27px}.hero h1 em,.page-hero h1 em{font-style:normal;color:#8aa7ff}.hero-copy>p{max-width:650px;color:#9aa9bf;font-size:18px;line-height:1.67}.hero-actions{display:flex;gap:12px;margin:31px 0}.trust-row{display:flex;gap:25px;margin-top:33px;color:#75859e;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.trust-row b{color:#cbd6e7}
.hero-card{display:block;background:linear-gradient(145deg,#111f35,#0a1324 75%);border:1px solid #263a58;border-radius:28px;padding:26px;box-shadow:0 38px 100px rgba(0,0,0,.42);position:relative;overflow:hidden;transition:.25s}.hero-card::before{content:"";position:absolute;width:240px;height:240px;right:-80px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(78,123,255,.25),transparent 68%)}.hero-card:hover{transform:translateY(-5px);border-color:#3c5c89}.hero-card-top,.match-meta,.prediction-top{position:relative;display:flex;justify-content:space-between;color:#8fa0b9;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.versus{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;margin:38px 0 31px;text-align:center}.versus>div{display:grid;justify-items:center;gap:12px}.versus strong{font-size:15px}.versus-mark{color:#5f718a;font-size:11px;font-weight:900}.crest{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,var(--c1),var(--c2));border:1px solid rgba(255,255,255,.17);box-shadow:0 14px 35px rgba(0,0,0,.27);font-size:15px;font-weight:950}.crest.large{width:90px;height:90px;border-radius:29px;font-size:18px}.outcome-labels{display:grid;grid-template-columns:repeat(3,1fr);font-size:10px;color:#7588a5;text-transform:uppercase}.outcome-labels span:nth-child(2){text-align:center}.outcome-labels span:last-child{text-align:right}.outcome-labels b{color:#dbe5f4;margin-left:4px}.probability-track{height:7px;display:flex;gap:3px;margin:8px 0 22px}.probability-track i{height:100%;background:#4c7fff}.probability-track i:nth-child(2){background:#68748a}.probability-track i:nth-child(3){background:#8e65ff}.probability-track i:first-child{border-radius:4px 0 0 4px}.probability-track i:last-child{border-radius:0 4px 4px 0}.model-answer{display:grid;gap:3px;background:rgba(103,232,183,.075);border:1px solid rgba(103,232,183,.23);border-radius:15px;padding:15px 17px}.model-answer>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--mint)}.model-answer strong{font-size:18px}.model-answer small{color:#91a4bb}.model-answer.pass{background:rgba(255,201,92,.07);border-color:rgba(255,201,92,.23)}.model-answer.pass>span{color:var(--yellow)}.card-link{display:flex;justify-content:space-between;margin:19px 4px 0;color:#a8b8cc;font-size:12px;font-weight:800}.card-link b{color:var(--mint)}
.ticker{overflow:hidden;border-block:1px solid #14233a;background:#08111f}.ticker-track{min-width:max-content;display:flex;align-items:center;gap:35px;padding:15px 0;animation:ticker 35s linear infinite;color:#73849d;font-size:10px;font-weight:850;letter-spacing:.12em}.ticker-track i{width:4px;height:4px;border-radius:50%;background:var(--mint)}@keyframes ticker{to{transform:translateX(-35%)}}
.section{padding-block:100px}.section.top-tight{padding-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2{font-size:clamp(34px,4.5vw,56px);line-height:1;letter-spacing:-.045em;margin:9px 0 0}.section-heading>a{color:#a7b6ca;font-size:12px;font-weight:800;border-bottom:1px solid #304159;padding-bottom:6px}.section-heading>a span{color:var(--mint);margin-left:8px}.match-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.match-card{background:#0a1425;border:1px solid var(--line);border-radius:19px;padding:20px;transition:.22s}.match-card:hover{background:#0d1a2e;border-color:#355277;transform:translateY(-4px)}.match-card .match-meta{padding-bottom:16px;border-bottom:1px solid #1b2a41}.match-team{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;margin-top:14px}.match-team strong{font-size:14px}.match-team>b{font-size:12px;color:#9fb0c5}.mini-crest{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:11px;background:linear-gradient(145deg,var(--c),#111d30);border:1px solid rgba(255,255,255,.1);font-style:normal;color:#fff;font-size:8px;font-weight:950}.match-decision{display:flex;align-items:center;gap:9px;margin:17px -4px -4px;padding:12px;border-radius:12px;background:#07101e;color:#8fa0b7;font-size:11px}.decision-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:6px;background:rgba(103,232,183,.13);color:var(--mint);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em}.decision-pill.pass{background:rgba(255,201,92,.13);color:var(--yellow)}
.intelligence-section{background:linear-gradient(180deg,#081425,#07101d);border-block:1px solid #17263d;padding:105px 0;position:relative;overflow:hidden}.intelligence-section::after{content:"";position:absolute;right:-10%;top:-20%;width:620px;height:620px;background:radial-gradient(circle,rgba(77,103,255,.16),transparent 68%)}.intelligence-grid{display:grid;grid-template-columns:1fr .84fr;gap:100px;align-items:center;position:relative;z-index:1}.intelligence-copy h2{font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.052em;margin:16px 0 25px}.intelligence-copy>p{color:#96a6bd;font-size:17px;line-height:1.7;max-width:620px}.pipeline{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:4px}.pipeline li{display:flex;gap:15px;padding:15px 0;border-top:1px solid #203049}.pipeline li>span{color:var(--mint);font-size:10px;font-weight:900}.pipeline strong{font-size:13px}.pipeline p{margin:3px 0 0;color:#8191a8;font-size:12px}.brain-card,.brain-aside{background:linear-gradient(145deg,#121f35,#0a1425);border:1px solid #2a3d5c;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.brain-top{display:flex;align-items:center;gap:12px}.ai-orb{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:radial-gradient(circle at 35% 30%,#95ffd9,var(--blue) 46%,#3d247e);box-shadow:0 8px 25px rgba(65,111,255,.34)}.ai-orb i{width:13px;height:13px;border:2px solid white;border-radius:50%;box-shadow:0 0 10px #fff}.brain-top>div{display:grid}.brain-top strong{font-size:13px}.brain-top small{color:#7f91aa;font-size:10px}.online{margin-left:auto;color:var(--mint);font-size:9px;text-transform:uppercase;font-weight:900}.online::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);margin-right:5px}.brain-message{margin-top:22px;border:1px solid #283a56;border-radius:15px;padding:16px;background:#091322}.brain-message span,.risk-line span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7390bb}.brain-message p{font-size:13px;line-height:1.6;margin:6px 0 0;color:#d4deec}.brain-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0}.brain-metrics>div{background:#08111f;border-radius:12px;padding:12px}.brain-metrics small{display:block;color:#778ba7;font-size:8px;text-transform:uppercase}.brain-metrics strong{font-size:18px}.risk-line{border-left:2px solid var(--yellow);padding-left:12px;margin:16px 2px}.risk-line p{font-size:11px;color:#a5b3c5;margin:5px 0}.brain-card>a{display:flex;justify-content:space-between;border-top:1px solid #25354f;padding-top:17px;color:#c6d1df;font-size:11px;font-weight:800}.brain-card>a span{color:var(--mint)}
.article-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.article-card{display:grid;grid-template-columns:165px 1fr;gap:20px;padding:18px;background:#091322;border:1px solid var(--line);border-radius:19px}.article-card.featured-article{grid-row:span 2;grid-template-columns:1fr}.article-visual,.news-visual{position:relative;min-height:150px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#26458b,#111f3e)}.featured-article .article-visual{min-height:250px}.article-visual::before,.news-visual::before,.longread-cover::before{content:"";position:absolute;inset:15%;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.018)}.article-visual i,.news-visual i,.longread-cover i{position:absolute;width:60%;height:2px;left:20%;top:52%;background:linear-gradient(90deg,transparent,var(--mint),transparent);transform:rotate(-18deg)}.visual-1{background:linear-gradient(145deg,#4f275d,#1a1838)}.visual-2{background:linear-gradient(145deg,#145749,#0b2431)}.article-visual>span{position:absolute;z-index:1;left:14px;top:13px;color:#dce7f6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.article-meta{color:#7790b3;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.article-card h3{font-size:20px;line-height:1.2;margin:9px 0}.article-card p{color:#8f9fb5;font-size:12px;line-height:1.55}.read-more{display:inline-flex;gap:10px;color:#cbd6e5;font-size:10px;font-weight:850}.read-more span{color:var(--mint)}.cta-section{margin-bottom:100px;padding:50px;border-radius:27px;background:linear-gradient(135deg,#315ee3,#553fd4);display:flex;justify-content:space-between;align-items:end;gap:40px;box-shadow:0 25px 70px rgba(54,72,185,.23)}.cta-section h2{font-size:47px;letter-spacing:-.045em;margin:10px 0}.cta-section .kicker{color:#c9ffd9}.cta-section p{max-width:650px;color:#d6dcff;margin-bottom:0}
.partner-bar{background:#0c1829;border-top:1px solid #20324d;padding:18px 0}.partner-bar>.shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.partner-bar>div>div:first-child span{color:var(--yellow);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.partner-bar p{color:#788ba5;font-size:9px;margin:3px 0}.partner-bar>div>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.partner-bar a{padding:8px 11px;border:1px solid #304765;border-radius:8px;color:#b7c6d9;font-size:9px;font-weight:800}.partner-bar a span{color:var(--mint)}.site-footer{background:#060d18;border-top:1px solid #142238;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr .9fr;gap:55px}.footer-logo{margin-bottom:15px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p{color:#7789a2;font-size:12px;line-height:1.6;max-width:280px;margin:0}.footer-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.footer-grid a:not(.logo){color:#8192a9;font-size:12px}.responsible{border-left:1px solid #24324a;padding-left:25px}.responsible strong{font-size:27px;color:var(--yellow)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #16243a;margin-top:50px;padding-top:20px;color:#576982;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.page-hero{padding-top:105px;padding-bottom:70px}.page-hero.compact-hero{min-height:410px}.page-hero h1{font-size:clamp(53px,8vw,94px);margin:16px 0 25px}.page-hero>p{max-width:700px;color:#95a6bd;font-size:18px;line-height:1.65}.journal-hero em,.methodology-hero em{color:#8aa7ff}.filter-bar{display:flex;gap:8px;align-items:center;border-bottom:1px solid #1d2b41;padding-bottom:16px;margin-bottom:12px}.filter-bar button{border:1px solid #263750;background:#0a1423;border-radius:10px;padding:9px 14px;color:#8192a9;font-size:11px;font-weight:800;cursor:pointer}.filter-bar button.active{background:#17315e;border-color:#305caa;color:#fff}.filter-bar>span{margin-left:auto;color:#6f8099;font-size:11px}.event-list{display:grid}.event-row{display:grid;grid-template-columns:76px 160px 1fr 180px 30px;align-items:center;gap:20px;padding:19px 8px;border-bottom:1px solid #18253a;transition:.2s}.event-row:hover{background:#091321;padding-inline:18px}.event-time{display:grid}.event-time strong{font-size:19px}.event-time small,.event-competition small,.event-model small{display:block;color:#74859d;font-size:10px;margin-top:3px}.event-competition strong{font-size:12px}.event-teams{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center}.event-teams>span{display:flex;align-items:center;gap:9px}.event-teams>span:last-child{justify-content:flex-end}.event-teams em{text-align:center;color:#52627a}.event-model{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.event-model small{margin:0}.event-arrow{color:var(--mint)}
.match-hero{background:radial-gradient(circle at 50% 10%,#18315c 0,transparent 45%),#07101e;border-bottom:1px solid #1b2a42;padding:45px 0 50px}.breadcrumbs{display:flex;gap:8px;color:#708199;font-size:10px}.breadcrumbs a{color:#a6b4c8}.match-titlebar{display:flex;justify-content:space-between;align-items:end;margin:35px 0 45px}.live-label{color:var(--mint);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.live-label.finished{color:#99a9be}.match-titlebar h1{font-size:clamp(35px,5vw,65px);letter-spacing:-.045em;margin:10px 0 4px}.match-titlebar h1 em{font-style:normal;color:#667995}.match-titlebar p{color:#8394ac;font-size:12px}.match-badges{display:flex;gap:8px}.match-badges span,.demo-label,.quality{padding:7px 9px;border:1px solid #2a3d5b;border-radius:7px;color:#7185a1;font-size:8px;font-weight:800;letter-spacing:.08em}.scoreboard{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center}.score-team{display:flex;align-items:center;gap:17px}.score-team:last-child{flex-direction:row-reverse;text-align:right}.score-team>strong{font-size:22px}.score-team>small{color:#71849e}.score-center{text-align:center;display:grid}.score-center strong{font-size:35px}.score-center span{color:#73869e;font-size:10px;text-transform:uppercase}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.match-main{display:grid;gap:15px}.match-aside{display:grid;gap:15px;position:sticky;top:96px}.analysis-card,.passport-card{background:#091423;border:1px solid var(--line);border-radius:20px;padding:24px}.primary-analysis{background:linear-gradient(145deg,#10203a,#091423)}.card-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.card-heading h2{font-size:29px;letter-spacing:-.03em;margin:6px 0}.decision-orb{display:grid;place-items:center;min-width:60px;height:60px;border-radius:18px;background:rgba(103,232,183,.12);border:1px solid rgba(103,232,183,.3);color:var(--mint);font-size:17px;font-weight:900}.decision-orb.pass{background:rgba(255,201,92,.1);border-color:rgba(255,201,92,.3);color:var(--yellow)}.scenario{font-size:15px;color:#abb8c9;line-height:1.68}.selection-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.selection-metrics>div{background:#07101e;border-radius:12px;padding:13px}.selection-metrics small{display:block;color:#71849e;font-size:8px;text-transform:uppercase}.selection-metrics strong{font-size:19px}.selection-metrics .positive strong,.positive-text{color:var(--mint)}.negative-text{color:#ff8b99}.pass-explainer{border-left:2px solid var(--yellow);padding-left:15px;margin-top:20px}.pass-explainer p{color:#91a1b6;font-size:12px}.big-probabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.big-probabilities>div{display:grid;grid-template-columns:1fr auto;gap:7px;background:#07101e;padding:14px;border-radius:12px}.big-probabilities span{font-size:10px;color:#7a8da7}.big-probabilities strong{font-size:17px}.big-probabilities i{grid-column:1/-1;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--blue) var(--p),#1c2a40 var(--p))}.scoreline-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.scoreline-row>div{text-align:center;border:1px solid #21314a;border-radius:11px;padding:11px}.scoreline-row strong{display:block;font-size:17px}.scoreline-row span{color:#7d90aa;font-size:9px}.pitch{aspect-ratio:1.8;position:relative;margin-top:20px;border:2px solid rgba(202,255,225,.35);border-radius:15px;background:linear-gradient(90deg,rgba(31,120,79,.33),rgba(28,92,69,.4)),repeating-linear-gradient(90deg,transparent 0 12.5%,rgba(255,255,255,.025) 12.5% 25%);overflow:hidden}.half-line{position:absolute;left:50%;top:0;height:100%;border-left:1px solid rgba(255,255,255,.25)}.center-circle{position:absolute;width:23%;aspect-ratio:1;left:38.5%;top:28%;border:1px solid rgba(255,255,255,.25);border-radius:50%}.box{position:absolute;width:16%;height:55%;top:22%;border:1px solid rgba(255,255,255,.25)}.box.left{left:-1px}.box.right{right:-1px}.player{position:absolute;width:11px;height:11px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.5)}.player.home{background:#5e8cff;border:2px solid #c8d8ff}.player.away{background:#ff6078;border:2px solid #ffd1d8}.player.p0{top:48%;left:6%}.player.p1{top:19%;left:21%}.player.p2{top:39%;left:25%}.player.p3{top:68%;left:22%}.player.p4{top:11%;left:38%}.player.p5{top:47%;left:42%}.player.p6{top:79%;left:39%}.player.p7{top:31%;left:50%}.player.away.p0{left:auto;right:6%}.player.away.p1{left:auto;right:21%}.player.away.p2{left:auto;right:25%}.player.away.p3{left:auto;right:22%}.player.away.p4{left:auto;right:38%}.player.away.p5{left:auto;right:42%}.player.away.p6{left:auto;right:39%}.player.away.p7{left:auto;right:50%}.ball{position:absolute;left:48%;top:44%;width:8px;height:8px;border-radius:50%;background:white;box-shadow:0 0 12px white;animation:ballmove 4s ease-in-out infinite}.attack-arrow{position:absolute;left:46%;top:32%;color:rgba(255,255,255,.42);font-size:35px;animation:pulse 2s infinite}.pitch-team{position:absolute;bottom:8px;font-size:8px;font-weight:900;letter-spacing:.1em;opacity:.58}.home-name{left:12px}.away-name{right:12px}@keyframes ballmove{0%,100%{transform:translate(-45px,25px)}50%{transform:translate(70px,-25px)}}@keyframes pulse{50%{opacity:.3;transform:translateX(10px)}}.caption{color:#70829a;font-size:9px;line-height:1.55}.table-wrap{overflow-x:auto}.market-table,.results-table,.admin-table{width:100%;border-collapse:collapse;margin-top:15px}.market-table th,.market-table td,.results-table th,.results-table td{padding:13px 10px;border-bottom:1px solid #1b2a40;text-align:left;font-size:11px}.market-table th,.results-table th{color:#6e809a;text-transform:uppercase;font-size:8px;letter-spacing:.08em}.market-table tr.selected{background:rgba(103,232,183,.05)}.brain-aside p,.brain-aside li{color:#a0aec1;font-size:11px;line-height:1.62}.brain-aside h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin:18px 0 5px}.brain-aside ul{padding-left:17px}.brain-aside .risks li::marker{color:var(--yellow)}.responsible-note{margin-top:18px;background:#07101e;border-radius:11px;padding:12px;color:#7487a0;font-size:9px}.passport-card dl{margin:18px 0 0}.passport-card dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #1d2c43;padding:10px 0}.passport-card dt{color:#71839d;font-size:9px}.passport-card dd{margin:0;text-align:right;font-size:9px;font-weight:800}.hash{font-family:ui-monospace,monospace;color:var(--mint)}
.prediction-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.prediction-tile{background:#0a1424;border:1px solid var(--line);border-radius:20px;padding:23px;transition:.2s}.prediction-tile:hover{transform:translateY(-3px);border-color:#38557d}.prediction-tile h2{font-size:23px;margin:18px 0}.prediction-pick{display:flex;align-items:center;gap:10px;background:#07101e;border-radius:12px;padding:13px}.prediction-pick strong{font-size:13px}.prediction-pick>b{margin-left:auto;color:var(--mint)}.prediction-tile>p{color:#8798af;font-size:11px;line-height:1.6}.prediction-footer{display:flex;justify-content:space-between;border-top:1px solid #1d2c43;padding-top:13px;color:#74869e;font-size:9px}.prediction-footer span:last-child{color:#aab7c8}.ledger-section,.principles-section{padding:100px 0;background:#07101d;border-block:1px solid #17253b}.ledger-count{font-size:10px;color:#74859d}.ledger-list{display:grid}.ledger-row{display:grid;grid-template-columns:14px 1.4fr 80px 1fr;gap:15px;align-items:center;padding:16px 0;border-top:1px solid #1c2a40}.ledger-dot{width:7px;height:7px;border-radius:50%;background:var(--mint)}.ledger-dot.pass{background:var(--yellow)}.ledger-row>div{display:grid}.ledger-row small{color:#6f829e;font-size:9px}.ledger-selection strong{font-size:11px}
.result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.result-stats>div{background:#0a1424;border:1px solid var(--line);border-radius:17px;padding:19px}.result-stats small{display:block;color:#75869e;font-size:9px;text-transform:uppercase}.result-stats strong{font-size:30px}.result-stats .positive strong{color:var(--mint)}.results-table-wrap{background:#091322;border:1px solid var(--line);border-radius:19px;padding:10px 20px;overflow-x:auto}.results-table td>small{display:block;color:#70819a;margin-top:4px}.result-pill,.job-status,.content-status{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:8px;font-weight:900;letter-spacing:.06em}.result-pill.win{background:rgba(103,232,183,.12);color:var(--mint)}.result-pill.loss{background:rgba(255,111,130,.12);color:var(--red)}.results-table code{font-size:10px;color:#8fa4c1}
.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.news-card{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:19px;border:1px solid var(--line);border-radius:21px;background:#091322}.news-card.lead{grid-column:1/-1;grid-template-columns:1.05fr .95fr}.news-visual{min-height:210px}.news-card.lead .news-visual{min-height:360px}.news-visual>span{position:absolute;z-index:2;left:15px;top:10px;font-size:45px;font-weight:950;color:rgba(255,255,255,.14)}.news-card h2{font-size:23px;line-height:1.12;margin:12px 0}.news-card.lead h2{font-size:40px}.news-card p{color:#8798ae;font-size:12px;line-height:1.6}.longread{padding-top:85px;padding-bottom:120px}.longread header{max-width:920px;margin:auto;text-align:center}.back-link{display:block;color:#778aa5;font-size:10px;margin-bottom:45px}.longread h1{font-size:clamp(45px,7vw,82px);line-height:.99;letter-spacing:-.055em;margin:18px 0 27px}.longread .lead{font-size:20px;color:#9caec4;line-height:1.6}.article-byline{display:flex;justify-content:center;gap:18px;color:#6f829d;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.longread-cover{position:relative;height:450px;border-radius:27px;overflow:hidden;margin:60px 0;background:linear-gradient(145deg,#244f9e,#32215f)}.longread-cover>span{position:absolute;z-index:2;left:35px;top:30px;color:#dce8ff;font-size:11px;font-weight:900;text-transform:uppercase}.longread-grid{display:grid;grid-template-columns:minmax(0,720px) 260px;justify-content:center;gap:70px}.article-body{font-family:Georgia,"Times New Roman",serif;color:#c9d2df;font-size:19px;line-height:1.82}.article-body h2{font-family:Inter,system-ui,sans-serif;font-size:35px;line-height:1.1;color:#fff;letter-spacing:-.035em;margin:50px 0 17px}.sticky-note{position:sticky;top:110px;border-left:2px solid var(--mint);padding-left:17px}.sticky-note p{color:#8293aa;font-size:11px}.sticky-note a{color:var(--mint);font-size:10px;font-weight:800}
.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-steps article{min-height:330px;background:#091322;border:1px solid var(--line);border-radius:20px;padding:24px}.method-steps article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#112445;color:var(--mint);font-size:10px;font-weight:900}.method-steps h2{font-size:26px;margin:28px 0 10px}.method-steps p,.method-steps li,.principles-section p{color:#8798ae;font-size:12px;line-height:1.62}.method-steps ul{padding-left:17px;margin-top:22px}.method-steps li::marker{color:var(--mint)}.market-chips{display:flex;flex-wrap:wrap;gap:9px}.market-chips span{padding:12px 16px;border:1px solid #2b4163;border-radius:999px;background:#0a1729;color:#cad6e6;font-size:11px;font-weight:800}.principles-section p{max-width:780px;margin-top:25px}.error-page{min-height:70vh;display:grid;place-items:start;align-content:center}.error-page>span{color:#243b63;font-size:120px;font-weight:950;line-height:.8}.error-page h1{font-size:50px;margin:25px 0 5px}.error-page p{color:#8c9db4;margin-bottom:25px}
/* Admin */
.admin-body{background:#07101d}.admin-shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;background:#08111f;border-right:1px solid #1b2a40;padding:24px 17px;display:flex;flex-direction:column;z-index:70}.admin-sidebar .logo{padding:0 8px 27px}.admin-sidebar .logo small{display:block;color:#60728e;font-size:7px;letter-spacing:.17em}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#778ba7;font-size:11px;font-weight:750}.admin-sidebar nav a>span{width:20px;color:#587092;font-size:15px}.admin-sidebar nav a>b{margin-left:auto;display:grid;place-items:center;min-width:19px;height:19px;border-radius:7px;background:#20395f;color:#9db9e4;font-size:8px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#10203a;color:#fff}.admin-sidebar nav a.active>span{color:var(--mint)}.admin-user{display:grid;grid-template-columns:33px 1fr 25px;gap:9px;align-items:center;margin-top:auto;border-top:1px solid #1b2a40;padding:18px 5px 0}.admin-user>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#1d3766;font-weight:900}.admin-user>div{display:grid;overflow:hidden}.admin-user strong{font-size:10px}.admin-user small{color:#697c98;font-size:7px;overflow:hidden;text-overflow:ellipsis}.admin-user form button{border:0;background:transparent;color:#7184a0;cursor:pointer}.admin-workspace{min-width:0}.admin-topbar{height:70px;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:18px;padding:0 28px;background:rgba(7,16,29,.9);backdrop-filter:blur(14px);border-bottom:1px solid #1b2a40}.admin-topbar>div:first-of-type{display:flex;gap:6px;font-size:10px}.admin-topbar>div:first-of-type span{color:#60738f}.admin-topbar>div:nth-of-type(2){margin-left:auto;color:#8092aa;font-size:9px}.system-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:6px;box-shadow:0 0 8px var(--mint)}.admin-topbar>a{border:1px solid #2b3e5c;border-radius:9px;padding:8px 11px;font-size:9px;color:#a3b2c6}.admin-menu-toggle{display:none;background:transparent;border:0;font-size:20px}.admin-content{padding:30px;max-width:1500px}.admin-flash{padding:12px 15px;border-radius:11px;margin-bottom:15px;background:#102441;border:1px solid #284769;color:#c9d8eb;font-size:11px}.admin-flash.success{border-color:rgba(103,232,183,.35);color:var(--mint)}.admin-flash.error{border-color:rgba(255,111,130,.4);color:#ffb4bf}.admin-page-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.admin-page-head>div>span,.admin-panel-head>div>span{color:var(--mint);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.admin-page-head h1{font-size:32px;letter-spacing:-.035em;margin:5px 0}.admin-page-head p{color:#788aa5;font-size:11px;margin:0}.admin-page-head>form{display:flex;gap:8px;align-items:center}.admin-page-head select{width:auto}.admin-button,.mini-button{border:0;border-radius:10px;background:linear-gradient(135deg,#386cf0,#6651e8);color:#fff;padding:11px 15px;font-size:10px;font-weight:850;cursor:pointer}.admin-button.secondary{background:#142642;border:1px solid #2e4568}.mini-button{padding:7px 9px;font-size:8px}.admin-button:disabled,.mini-button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45);box-shadow:none}.admin-action-state{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:850;text-align:center;border:1px solid #2e4568;background:#142642;color:#9fb1c9}.admin-action-state.accepted{border-color:rgba(103,232,183,.3);background:rgba(103,232,183,.08);color:var(--mint)}.admin-action-state.waiting{border-color:rgba(255,201,92,.28);background:rgba(255,201,92,.07);color:#e6c66d}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.admin-stat-grid article,.admin-panel{background:#0a1424;border:1px solid #1d2c44;border-radius:16px}.admin-stat-grid article{padding:17px}.admin-stat-grid span{display:block;color:#71839e;font-size:8px;text-transform:uppercase}.admin-stat-grid strong{display:block;font-size:28px;margin:5px 0}.admin-stat-grid small{color:#61738e;font-size:8px}.admin-grid{display:grid;gap:12px}.admin-grid.two-thirds{grid-template-columns:1.6fr .8fr}.admin-grid.two{grid-template-columns:1fr 1fr}.admin-panel{padding:18px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-panel-head h2{font-size:19px;margin:3px 0}.admin-panel-head>a{font-size:9px;color:#8fa3be}.admin-match-list{display:grid}.admin-match-list>div{display:grid;grid-template-columns:70px 1fr 65px;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #1a293f}.admin-match-list time{color:#8396b1;font-size:9px}.admin-match-list>div>span{display:grid}.admin-match-list strong{font-size:10px}.admin-match-list small{color:#657894;font-size:8px}.readiness,.system-list{display:grid}.readiness>div,.system-list>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a293f;padding:12px 0;color:#8497b1;font-size:9px}.readiness b,.system-list strong{font-size:9px;color:#8799b0}.readiness b.ok,.system-list strong.ok{color:var(--mint)}.admin-form{display:grid;gap:12px}.provider-panel{display:grid;grid-template-columns:55px 1fr 1.2fr;gap:18px;align-items:start}.provider-logo{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#224c9e;font-size:23px;font-weight:950}.provider-logo.giga{background:linear-gradient(145deg,#38a699,#4753c8)}.provider-copy h2{font-size:20px;margin:2px 0}.provider-copy p,.admin-copy{color:#788aa5;font-size:10px;line-height:1.55}.provider-status{display:inline-flex;padding:4px 7px;border-radius:6px;background:#192942;color:#8799b2;font-size:7px;font-weight:900;text-transform:uppercase}.provider-status.connected{background:rgba(103,232,183,.1);color:var(--mint)}.provider-fields,.stack-form{display:grid;gap:11px}.provider-fields label,.stack-form label,.admin-panel>label{display:grid;gap:6px;color:#91a2b9;font-size:9px;font-weight:750}.provider-fields input,.provider-fields select,.stack-form input,.stack-form textarea,.stack-form select,.admin-page-head select,.copy-field input{width:100%;border:1px solid #283c5c;border-radius:9px;background:#07101e;color:#eef4ff;padding:10px 11px;outline:none}.provider-fields input:focus,.stack-form input:focus,.stack-form textarea:focus{border-color:#4b73c4}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch-label{display:flex!important;align-items:center;gap:9px!important;cursor:pointer}.switch-label>input{position:absolute;opacity:0;width:1px!important}.switch-label>span{width:32px;height:18px;border-radius:20px;background:#243550;position:relative}.switch-label>span::after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#8da0ba;transition:.2s}.switch-label>input:checked+span{background:#225d50}.switch-label>input:checked+span::after{left:17px;background:var(--mint)}.form-actions{text-align:right}.inline-test{display:flex;align-items:center;gap:12px;margin-top:12px}.inline-test small{color:#70829c}.admin-table-panel{padding:8px 16px}.admin-table{margin:0}.admin-table th,.admin-table td{padding:11px 9px;border-bottom:1px solid #1a293f;text-align:left;font-size:9px;vertical-align:middle}.admin-table th{color:#627590;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.admin-table td>small{display:block;color:#667994;font-size:7px;margin-top:3px}.admin-table code{color:#80a4d7;font-size:8px}.content-list{display:grid}.content-list>div{display:grid;grid-template-columns:65px 1fr;gap:10px;padding:12px 0;border-top:1px solid #1a293f}.content-list>div>div{display:grid}.content-list strong{font-size:10px}.content-list small{font-size:8px;color:#687b97}.content-status{align-self:start;background:#172942;color:#8fa3bf}.content-status.published{background:rgba(103,232,183,.1);color:var(--mint)}.job-status{background:#162842;color:#8fa1b9}.job-status.done{background:rgba(103,232,183,.1);color:var(--mint)}.job-status.failed{background:rgba(255,111,130,.1);color:var(--red)}.job-status.running{background:rgba(255,201,92,.1);color:var(--yellow)}.legal-note{border-left:2px solid var(--yellow);padding:10px 14px;background:#0d1829}.legal-note strong{font-size:10px}.legal-note p{color:#8294ad;font-size:9px}.stack-form.narrow{max-width:650px}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:35px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #1a293f}.audit-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#122440;color:var(--mint)}.audit-list>div>div{display:grid}.audit-list strong{font-size:9px}.audit-list small,.audit-list time{color:#6b7f9a;font-size:8px}.copy-field{display:flex;gap:7px;margin-top:7px}.copy-field button{border:1px solid #2d4262;border-radius:8px;background:#13243d;color:#afbdd0;padding:0 10px;font-size:8px}.admin-copy a{color:#82a9e4}.admin-auth-body{min-height:100vh;background:#07101d}.admin-login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.admin-login-brand{padding:55px 7vw;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 30%,rgba(63,94,206,.34),transparent 40%),linear-gradient(145deg,#0a1730,#07101d)}.admin-login-brand>div{margin:auto 0}.admin-login-brand h1{font-size:clamp(45px,6vw,76px);line-height:.97;letter-spacing:-.055em;margin:15px 0 25px}.admin-login-brand p{max-width:580px;color:#8fa0b8;font-size:16px;line-height:1.65}.admin-login-brand>small{color:#526782;font-size:9px}.admin-login-form{display:grid;place-items:center;padding:40px;background:#091321}.admin-login-form form{width:min(100%,390px);display:grid;gap:15px}.admin-login-form h2{font-size:34px;margin:4px 0 -8px}.admin-login-form p{color:#788ba5;font-size:11px;margin-bottom:10px}.admin-login-form label{display:grid;gap:7px;color:#94a5bb;font-size:10px;font-weight:800}.admin-login-form input{border:1px solid #2a3e5e;background:#07101d;border-radius:11px;color:#fff;padding:13px}.admin-login-form>a{color:#6f829c;font-size:9px;text-align:center}.form-error{background:rgba(255,111,130,.1);border:1px solid rgba(255,111,130,.3);border-radius:9px;padding:10px;color:#ffb6bf;font-size:10px}
@media(max-width:1050px){.site-nav{gap:0}.site-nav a{padding-inline:9px}.hero{gap:35px}.intelligence-grid{gap:45px}.match-layout{grid-template-columns:1fr}.match-aside{position:static;grid-template-columns:1fr 1fr}.event-row{grid-template-columns:65px 130px 1fr 150px 20px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr}.footer-grid .responsible{grid-column:1/-1;border-left:0;border-top:1px solid #24324a;padding:20px 0 0}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.provider-panel{grid-template-columns:55px 1fr}.provider-fields{grid-column:1/-1}.admin-grid.two-thirds{grid-template-columns:1fr}}
@media(max-width:760px){.shell{width:min(calc(100% - 24px),var(--shell))}.demo-strip{font-size:8px;height:28px}.site-header{height:66px}.header-cta{display:none}.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:12px;right:12px;top:60px;padding:10px;background:#0c1729;border:1px solid #263a57;border-radius:15px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{padding:12px}.site-nav a.active::after{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-block:65px;gap:45px}.hero h1,.page-hero h1{font-size:50px}.hero-copy>p,.page-hero>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.trust-row{gap:12px;flex-wrap:wrap}.hero-card{padding:20px}.section{padding-block:70px}.section-heading{align-items:start}.section-heading h2{font-size:38px}.section-heading>a{margin-top:10px}.match-grid,.intelligence-grid,.article-grid,.prediction-feature-grid,.news-grid,.method-steps{grid-template-columns:1fr}.intelligence-grid{gap:50px}.article-card,.article-card.featured-article{grid-row:auto;grid-template-columns:115px 1fr}.article-card .article-visual,.featured-article .article-visual{min-height:160px}.cta-section{padding:32px 24px;display:grid}.cta-section h2{font-size:38px}.partner-bar>.shell{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child,.footer-grid .responsible{grid-column:1/-1}.page-hero{padding-top:75px}.page-hero.compact-hero{min-height:350px}.event-row{grid-template-columns:55px 1fr 25px;gap:10px}.event-competition{display:none}.event-teams{grid-column:2}.event-model{grid-column:2}.event-arrow{grid-column:3;grid-row:1/3}.match-titlebar{align-items:start;flex-direction:column}.match-badges{margin-top:15px;flex-wrap:wrap}.scoreboard{grid-template-columns:1fr 65px 1fr}.score-team{display:grid;justify-items:center;text-align:center!important}.score-team:last-child{display:grid}.score-team>strong{font-size:13px}.score-team>small{font-size:9px}.crest.large{width:65px;height:65px;border-radius:20px}.score-center strong{font-size:25px}.selection-metrics,.result-stats{grid-template-columns:repeat(2,1fr)}.match-aside{grid-template-columns:1fr}.big-probabilities{grid-template-columns:1fr}.scoreline-row{grid-template-columns:repeat(2,1fr)}.pitch{aspect-ratio:1.2}.market-table{min-width:620px}.ledger-row{grid-template-columns:12px 1fr 65px}.ledger-selection{grid-column:2/4}.news-card,.news-card.lead{grid-column:auto;grid-template-columns:1fr}.news-card .news-visual,.news-card.lead .news-visual{min-height:230px}.news-card.lead h2{font-size:29px}.longread{padding-top:55px}.longread h1{font-size:45px}.longread .lead{font-size:16px}.article-byline{flex-wrap:wrap}.longread-cover{height:280px;margin:40px 0}.longread-grid{grid-template-columns:1fr;gap:30px}.article-body{font-size:17px}.article-body h2{font-size:29px}.longread-grid aside{display:none}.admin-shell{display:block}.admin-sidebar{position:fixed;left:-260px;transition:.2s}.admin-sidebar.open{left:0;box-shadow:20px 0 60px rgba(0,0,0,.5)}.admin-menu-toggle{display:block}.admin-topbar{padding:0 14px}.admin-topbar>div:nth-of-type(2){display:none}.admin-content{padding:18px 12px}.admin-page-head{align-items:start;flex-direction:column}.admin-page-head>form{width:100%;flex-wrap:wrap}.admin-stat-grid,.admin-grid.two,.admin-grid.two-thirds{grid-template-columns:1fr}.provider-panel{grid-template-columns:45px 1fr;padding:15px}.provider-logo{width:42px;height:42px}.admin-table{min-width:760px}.admin-login-shell{grid-template-columns:1fr}.admin-login-brand{min-height:40vh;padding:35px 24px}.admin-login-brand>div{margin:65px 0}.admin-login-brand h1{font-size:43px}.admin-login-form{padding:60px 20px}.inline-test{align-items:stretch;flex-direction:column}}
@media(max-width:430px){.hero h1,.page-hero h1{font-size:43px}.versus{grid-template-columns:1fr 25px 1fr}.crest{width:60px;height:60px;border-radius:19px}.article-card,.article-card.featured-article{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}.selection-metrics{grid-template-columns:1fr 1fr}.result-stats{grid-template-columns:1fr 1fr}.result-stats strong{font-size:24px}.method-steps article{min-height:auto}.admin-stat-grid{grid-template-columns:1fr 1fr}.field-pair{grid-template-columns:1fr}}

/* ATHLIX alpha.5 — evidence/read-model surfaces */
.brain-head{gap:18px}.brain-lock{min-width:210px;padding:12px 14px;border:1px solid rgba(255,201,92,.24);border-radius:12px;background:rgba(255,201,92,.06);display:grid;gap:3px}.brain-lock strong{font-size:11px;color:var(--yellow)}.brain-lock small{font-size:8px;color:#8294ad}.brain-summary-grid>article,.brain-grid>*{min-width:0}.brain-grid .system-list strong,.technical-list strong{overflow-wrap:anywhere;word-break:break-word}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.evidence-card{min-width:0;padding:13px;border:1px solid #1f314b;border-radius:12px;background:#091523;display:grid;gap:5px}.evidence-card>span{font-size:8px;color:#71849f;text-transform:uppercase;letter-spacing:.08em}.evidence-card>strong{font-size:16px}.evidence-card>small{font-size:8px;color:#8ca0ba;overflow-wrap:anywhere}.shadow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shadow-card{min-width:0;border:1px solid #1d3049;border-radius:13px;background:#091523;padding:13px;display:grid;gap:9px}.shadow-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.shadow-card-head strong{font-size:10px;overflow-wrap:anywhere}.shadow-card-head span{font-size:7px;color:var(--mint);font-weight:900}.shadow-card>small{font-size:8px;color:#72849e}.shadow-prob-grid{display:grid;gap:6px}.shadow-prob-grid>div{display:grid;grid-template-columns:48px 1fr;gap:8px}.shadow-prob-grid span{font-size:7px;color:#6e829e}.shadow-prob-grid strong{font-size:8px;overflow-wrap:anywhere}.empty-state{padding:20px;border:1px dashed #2b3f5d;border-radius:12px;background:#091321;display:grid;gap:5px}.empty-state strong{font-size:11px}.empty-state span{font-size:9px;color:#7589a5}.shadow-owner-preview{border-color:rgba(103,232,183,.32);background:linear-gradient(145deg,rgba(15,40,42,.72),#0b1628)}.shadow-badge{padding:5px 8px;border:1px solid rgba(103,232,183,.3);border-radius:7px;color:var(--mint);font-size:8px;font-weight:900}.shadow-preview-probs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.shadow-preview-probs>div{min-width:0;padding:11px;border:1px solid rgba(103,232,183,.14);border-radius:11px;background:rgba(5,10,19,.35);display:grid;gap:4px}.shadow-preview-probs span{font-size:8px;color:#7f94ad}.shadow-preview-probs strong{font-size:10px}.shadow-preview-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#8093ad;font-size:9px}.shadow-preview-meta strong{color:#d9e6f8;overflow-wrap:anywhere}.provider-copy small{overflow-wrap:anywhere}
@media (min-width:761px) and (max-width:1199px){.brain-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shadow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px) and (max-width:1599px){.brain-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1600px){.brain-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shadow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.brain-lock{width:100%}.brain-summary-grid{grid-template-columns:1fr 1fr}.evidence-grid,.shadow-card-grid,.shadow-preview-probs{grid-template-columns:1fr}.shadow-card-head{flex-direction:column}.technical-list strong{max-width:100%}}
@media (max-width:430px){.brain-summary-grid{grid-template-columns:1fr}.admin-stat-grid.brain-summary-grid{grid-template-columns:1fr}}


/* ATHLIX 2.0 greenfield.3 — phone-first admin containment / table cards */
.admin-workspace,.admin-content,.admin-panel,.admin-table-wrap,.greenfield-page{min-width:0;max-width:100%}
.admin-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.greenfield-page code,.greenfield-page strong,.greenfield-page small,.greenfield-page b{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:760px){
  .admin-body{overflow-x:hidden}
  .admin-workspace,.admin-content,.greenfield-page{width:100%;max-width:100%;min-width:0}
  .admin-content{box-sizing:border-box;padding:16px 10px}
  .greenfield-page .admin-page-head{gap:16px;margin-bottom:18px}
  .greenfield-page .admin-page-head h1{font-size:28px;line-height:1.04}
  .greenfield-page .admin-page-head p{line-height:1.55}
  .greenfield-page .admin-page-head>form,.greenfield-page .admin-page-head .admin-button{width:100%}
  .greenfield-page .admin-button{min-height:44px}
  .greenfield-page .admin-panel{width:100%;max-width:100%;box-sizing:border-box;padding:15px 13px;overflow:hidden}
  .greenfield-page .admin-panel-head{gap:10px;align-items:flex-start}
  .greenfield-page .admin-panel-head small{flex:0 0 auto}
  .greenfield-page .readiness>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:10px;align-items:start}
  .greenfield-page .readiness b{text-align:right;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  .greenfield-page .admin-note{overflow-wrap:anywhere}
  .greenfield-page .admin-table-wrap{overflow:visible}
  .greenfield-page .admin-table{display:block;width:100%;min-width:0!important;margin:0}
  .greenfield-page .admin-table thead{display:none}
  .greenfield-page .admin-table tbody{display:grid;gap:10px;width:100%}
  .greenfield-page .admin-table tr{display:block;width:100%;min-width:0;border:1px solid #1d3049;border-radius:12px;background:#091523;padding:8px 11px;box-sizing:border-box}
  .greenfield-page .admin-table td{display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:7px 0;border:0;border-bottom:1px solid #17273d;box-sizing:border-box;text-align:right;align-items:start}
  .greenfield-page .admin-table td:last-child{border-bottom:0}
  .greenfield-page .admin-table td::before{content:attr(data-label);color:#607590;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:left;line-height:1.45}
  .greenfield-page .admin-table td>*{min-width:0;max-width:100%;justify-self:end}
  .greenfield-page .admin-table td>strong,.greenfield-page .admin-table td>small,.greenfield-page .admin-table td>code{display:block;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
  .greenfield-page .admin-table td:first-child>strong{font-size:9px}
  .greenfield-page .admin-table td:first-child>small{margin-top:4px}
  .greenfield-page .provider-status{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}
}
@media(max-width:430px){
  .greenfield-page .admin-stat-grid{grid-template-columns:1fr 1fr}
  .greenfield-page .admin-stat-grid article{min-width:0;padding:14px 12px}
  .greenfield-page .admin-stat-grid strong{font-size:24px}
  .greenfield-page .admin-panel-head{flex-direction:column}
  .greenfield-page .admin-panel-head>small{align-self:flex-start}
  .greenfield-page .readiness>div{grid-template-columns:1fr}
  .greenfield-page .readiness b{text-align:left}
  .greenfield-page .admin-table td{grid-template-columns:88px minmax(0,1fr);gap:8px}
}

/* ATHLIX 2.0 greenfield.4 — capability evidence + SStats Coverage Lab */
.gf-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gf-actions form{margin:0}.provider-status.partial{background:rgba(255,201,92,.10);color:var(--yellow)}.provider-status.failed{background:rgba(255,111,130,.10);color:var(--red)}
.gf-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gf-coverage-card{min-width:0;background:#091523;border:1px solid #1d3049;border-radius:14px;padding:15px}.gf-coverage-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gf-coverage-card-head>div{min-width:0}.gf-coverage-card-head small,.gf-hidden-zero{color:#657894;font-size:8px}.gf-coverage-card-head h3{font-size:16px;margin:4px 0;overflow-wrap:anywhere}.gf-coverage-card-head p{margin:0;color:#6f829c;font-size:8px;overflow-wrap:anywhere}.gf-coverage-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.gf-coverage-meta span{background:#07101e;border-radius:9px;padding:9px;color:#70839d;font-size:8px}.gf-coverage-meta b{display:block;color:#dce6f5;font-size:11px;margin-top:3px}.gf-metric-list{display:grid}.gf-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #17273d;padding:9px 0}.gf-metric-row>div:first-child{min-width:0}.gf-metric-row strong{font-size:9px}.gf-metric-row small{display:block;color:#657994;font-size:7px;margin-top:2px}.gf-metric-row>div:last-child{text-align:right}.gf-metric-row b{display:block;font-size:10px}.gf-metric-row span{color:var(--mint);font-size:9px}.gf-hidden-zero{display:block;margin-top:9px}.gf-tech-details{margin-top:7px}.gf-tech-details summary{cursor:pointer;color:#7f94b2;font-size:8px}.gf-tech-details dl{margin:7px 0 0;display:grid;gap:5px}.gf-tech-details dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;border-top:1px solid #17273d;padding-top:5px}.gf-tech-details dt{color:#607590;font-size:7px}.gf-tech-details dd{margin:0;text-align:right;color:#8498b4;font-size:7px;overflow-wrap:anywhere;word-break:break-word}.gf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gf-capability-table td:nth-child(5) small{max-width:190px}.gf-run-readiness{margin-bottom:12px}

/* Four separately tuned admin viewport classes required by the runtime contract. */
@media (min-width:761px) and (max-width:1199px){.greenfield-page .gf-coverage-grid{grid-template-columns:1fr}.greenfield-page .gf-actions{max-width:520px}.greenfield-page .gf-capability-table{min-width:1080px}}
@media (min-width:1200px) and (max-width:1599px){.greenfield-page .gf-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greenfield-page .gf-capability-table{min-width:1120px}}
@media (min-width:1600px){.greenfield-page .gf-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.greenfield-page .gf-capability-table{min-width:1180px}}
@media (max-width:760px){.greenfield-page .gf-actions{display:grid;width:100%;grid-template-columns:1fr}.greenfield-page .gf-actions form,.greenfield-page .gf-actions .admin-button{width:100%}.greenfield-page .gf-coverage-grid{grid-template-columns:1fr}.greenfield-page .gf-coverage-card{padding:12px}.greenfield-page .gf-coverage-card-head{flex-direction:column}.greenfield-page .gf-coverage-meta{grid-template-columns:1fr 1fr}.greenfield-page .gf-metric-row{grid-template-columns:minmax(0,1fr) auto}.greenfield-page .gf-tech-details dl>div{grid-template-columns:72px minmax(0,1fr)}.greenfield-page .gf-capability-table td:nth-child(5) small{max-width:100%}}
@media (max-width:430px){.greenfield-page .gf-coverage-meta{grid-template-columns:1fr}.greenfield-page .gf-metric-row{grid-template-columns:1fr}.greenfield-page .gf-metric-row>div:last-child{text-align:left;display:flex;gap:8px;align-items:baseline}.greenfield-page .gf-metric-row b{display:inline}.greenfield-page .gf-tech-details dl>div{grid-template-columns:1fr}.greenfield-page .gf-tech-details dd{text-align:left}}

/* ATHLIX 2.0 greenfield.6 — STEP D1 Observation Store */
.gf-observation-table code{display:block;max-width:300px;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.gf-observation-table td{vertical-align:top}.gf-observation-table td small{overflow-wrap:anywhere;word-break:break-word}.gf-observation-table td:first-child strong{display:block;max-width:300px;overflow-wrap:anywhere;word-break:break-all}
@media (min-width:761px) and (max-width:1199px){.greenfield-page .gf-observation-table{min-width:1080px}}
@media (min-width:1200px){.greenfield-page .gf-observation-table{min-width:1120px}}
@media (max-width:760px){.greenfield-page .gf-observation-table code,.greenfield-page .gf-observation-table td:first-child strong{max-width:100%}}

/* ATHLIX 2.0 greenfield.7 — STEP D2 Identity Foundation */
.gf-identity-table code,.gf-identity-table .gf-mono{display:block;max-width:320px;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.gf-identity-table td{vertical-align:top}.gf-identity-table td small{display:block;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}
@media (min-width:761px) and (max-width:1199px){.greenfield-page .gf-identity-table{min-width:980px}}
@media (min-width:1200px){.greenfield-page .gf-identity-table{min-width:1040px}}
@media (max-width:760px){.greenfield-page .gf-identity-table code,.greenfield-page .gf-identity-table .gf-mono{max-width:100%}}
