:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090e;--bg-soft:#0d121b;--panel:#101723c7;--panel-strong:#172131f0;--line:#ffffff1f;--text:#f7f8fc;--muted:#aeb8c9;--muted-strong:#d7deec;--red:#ff315d;--cyan:#2ee8c6;--gold:#fc6;--green:#6ee77f;--blue:#58a6ff;--shadow:0 30px 90px #0000005c;--radius:8px;--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 96px), linear-gradient(135deg, #ff315d1f, transparent 34%), linear-gradient(315deg, #2ee8c61a, transparent 36%), var(--bg);min-width:320px;color:var(--text);font-family:var(--font-inter), system-ui, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#fff;background:#2ee8c647}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090ebd;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,3.5rem);display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:.75rem;width:fit-content;min-width:0;display:inline-flex}.brand-mark{border-radius:var(--radius);background:linear-gradient(135deg, var(--red), var(--blue));width:2.55rem;height:2.55rem;font-family:var(--font-display), sans-serif;border:1px solid #fff3;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 18px 40px #ff315d38}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand strong{font-size:.94rem}.brand small{color:var(--muted);margin-top:.13rem;font-size:.78rem}.desktop-nav{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0e;align-items:center;gap:.35rem;padding:.32rem;display:flex}.desktop-nav a{min-height:2.2rem;color:var(--muted);border-radius:6px;padding:.55rem .85rem;font-size:.88rem;font-weight:750;transition:background .18s,color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--text);background:#ffffff14}.header-actions{justify-content:flex-end;gap:.5rem;display:flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius);width:2.55rem;height:2.55rem;color:var(--text);cursor:pointer;background:#ffffff0f;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid}.icon-button:hover,.icon-button:focus-visible{background:#2ee8c61f;border-color:#2ee8c680;transform:translateY(-1px)}.mobile-menu,.mobile-nav{display:none}.hero-section{isolation:isolate;min-height:100svh;padding:clamp(7rem,13vw,10rem) clamp(1rem,4vw,3.5rem) 3rem;position:relative;overflow:hidden}.hero-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#07090ef2,#07090e9e 48%,#07090e57),linear-gradient(#07090e1f,#07090ef5);position:absolute;inset:0}.data-constellation{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-items:end;gap:clamp(2rem,6vw,6rem);min-height:calc(100svh - 10rem);display:grid}.hero-copy{max-width:64rem}.signal-chip,.section-kicker{color:var(--cyan);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;font-weight:850;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:0}h1{max-width:10.5ch;margin-bottom:1.1rem;font-size:clamp(4rem,10.6vw,9.8rem);line-height:.86}h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.45rem,5.4vw,5.4rem);line-height:.94}h3{margin-bottom:.85rem;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.05}p{color:var(--muted);line-height:1.68}.hero-copy p{color:#dce5f5;max-width:47rem;font-size:clamp(1.06rem,1.7vw,1.38rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button{border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;gap:.55rem;min-height:2.95rem;padding:0 1.15rem;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{color:#07090e;background:#fff;border-color:#0000}.button-secondary{color:var(--text);background:#ffffff13}.mission-panel,.challenge-card,.dashboard-card,.roadmap-card,.cta-inner{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.mission-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d121bbd;align-self:center;padding:1.15rem}.panel-header,.mission-row,.dashboard-top,.system-row{justify-content:space-between;gap:1rem;display:flex}.panel-header,.mission-row{border-bottom:1px solid #ffffff1a;padding:1rem 0}.panel-header{padding-top:0}.mission-row:last-child{border-bottom:0;padding-bottom:0}.panel-header span,.mission-row span{color:var(--muted)}.panel-header strong,.mission-row strong{text-align:right}.ticker-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff0a;overflow:hidden}.ad-banner{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffcc6624,#0000 42%),linear-gradient(270deg,#2ee8c61a,#0000 34%),#ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,4vw,3.5rem);display:grid}.ad-banner-icon{border-radius:var(--radius);width:3rem;height:3rem;color:var(--gold);background:#ffcc661f;border:1px solid #ffcc6647;place-items:center;display:grid}.ad-banner-copy{min-width:0}.ad-banner-copy span,.ad-banner-copy strong{display:block}.ad-banner-copy span{color:var(--gold);text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:850}.ad-banner-copy strong{color:var(--text);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.35}.ad-banner-link{border-radius:var(--radius);color:#fff;white-space:nowrap;background:#2ee8c61c;border:1px solid #2ee8c647;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .95rem;font-weight:850;display:inline-flex}.ticker-track{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker-group{display:flex}.ticker-group span{color:var(--muted-strong);font-family:var(--font-display), sans-serif;white-space:nowrap;padding:1rem clamp(1.5rem,4vw,3.5rem);font-weight:800;position:relative}.ticker-group span:after{color:var(--cyan);content:"/";position:absolute;right:0}.metric-band{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-band div{border-right:1px solid var(--line);background:#ffffff06;min-width:0;padding:clamp(1.25rem,3vw,2.2rem) clamp(1rem,3vw,2.8rem)}.metric-band div:last-child{border-right:0}.metric-band strong,.metric-band span{display:block}.metric-band strong{font-family:var(--font-display), sans-serif;font-size:clamp(2.1rem,5vw,4.7rem);line-height:1}.metric-band span{color:var(--muted);margin-top:.45rem;font-weight:750}.section-shell,.lab-section,.cta-section{padding:clamp(4.5rem,8vw,7.5rem) clamp(1rem,4vw,3.5rem)}.section-heading{grid-template-columns:minmax(0,.95fr) minmax(17rem,.7fr);align-items:end;gap:clamp(1.25rem,5vw,4rem);margin-bottom:clamp(2rem,4.5vw,3.5rem);display:grid}.section-heading p{max-width:42rem;margin-bottom:.35rem}.section-heading.compact{grid-template-columns:1fr}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.challenge-card{background:var(--panel);grid-template-columns:minmax(13rem,.62fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.challenge-visual{border-right:1px solid var(--line);background:#0c1119;min-height:25rem;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.visual-core{aspect-ratio:1;width:8rem;color:var(--cyan);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-core:before,.visual-core:after{content:"";border:1px solid #2ee8c638;border-radius:50%;animation:16s linear infinite rotate;position:absolute;inset:-2.4rem}.visual-core:after{border-color:#ffcc662e;animation-duration:24s;animation-direction:reverse;inset:-4.5rem}.trading-visual .visual-core{color:var(--gold)}.marker{border-radius:var(--radius);min-width:4.3rem;color:var(--muted-strong);text-align:center;text-transform:uppercase;background:#07090ea8;border:1px solid #ffffff29;padding:.48rem .62rem;font-size:.76rem;font-weight:850;animation:4s ease-in-out infinite float;position:absolute}.marker-a{top:18%;left:12%}.marker-b{animation-delay:-1.2s;top:48%;right:10%}.marker-c{animation-delay:-2.3s;bottom:15%;left:20%}.challenge-content{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.challenge-content>span,.dashboard-top span{color:var(--cyan);text-transform:uppercase;font-size:.78rem;font-weight:850}.capsule-list,.signal-board,.assurance-list{flex-wrap:wrap;gap:.55rem;display:flex}.capsule-list{margin:1.25rem 0 1.55rem}.capsule-list span,.signal-board span,.assurance-list span{min-height:2.15rem;color:var(--muted-strong);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .68rem;font-size:.83rem;font-weight:780;display:inline-flex}.text-link{color:#fff;align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.lab-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff09;grid-template-columns:minmax(18rem,.76fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.latest-section{align-items:start}.lab-copy h2{max-width:10.5ch;margin-bottom:1rem}.latest-status-card,.mini-status,.update-panel,.viewer-steps{border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff1a}.latest-status-card{margin-top:1.25rem;padding:1rem}.latest-status-card span,.mini-status span,.update-panel span,.selector-label span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:850}.latest-status-card strong,.mini-status strong,.update-panel strong{color:var(--text);margin-top:.4rem;line-height:1.35;display:block}.latest-status-card p,.update-panel p{margin:.7rem 0 0}.assurance-list{margin-top:1.4rem}.dashboard-shell{min-width:0}.selector-label{margin-bottom:.55rem}.dashboard-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;margin-bottom:.8rem;padding:.35rem;display:grid}.dashboard-tabs button{min-height:4.2rem;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:.65rem .8rem;font-weight:850;transition:background .18s,color .18s}.dashboard-tabs button span,.dashboard-tabs button strong{display:block}.dashboard-tabs button span{color:inherit;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem}.dashboard-tabs button strong{color:var(--text)}.dashboard-tabs button.active{color:#fff;background:#2ee8c624}.dashboard-card{background:linear-gradient(145deg,#ffffff17,#0000 42%),#0a0f17f2;min-width:0;padding:clamp(1rem,3vw,1.55rem)}.dashboard-top{align-items:start;margin-bottom:1rem}.dashboard-top h3{margin-bottom:0}.dashboard-status{color:#d4fff8;white-space:nowrap;background:#2ee8c61f;border:1px solid #2ee8c647;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.82rem;font-weight:850;display:inline-flex}.dashboard-open-link{border-radius:var(--radius);color:#fff;background:#2ee8c61c;border:1px solid #2ee8c647;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;margin-top:.85rem;font-weight:850;display:flex}.update-panel{grid-template-columns:minmax(0,1fr) minmax(13rem,.65fr);gap:1rem;margin-bottom:.85rem;padding:1rem;display:grid}.dashboard-hero-row{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:.85rem;display:grid}.score-ring,.dashboard-summary,.system-table{border-radius:var(--radius);background:#ffffff0e;border:1px solid #ffffff1a}.score-ring{--score:68%;aspect-ratio:1;background:radial-gradient(circle at center, #090d13fa 0 57%, transparent 58%), conic-gradient(var(--cyan) var(--score), #ffffff1a 0);text-align:center;place-items:center;padding:1rem;display:grid}.score-ring strong,.dashboard-summary strong{font-family:var(--font-display), sans-serif;font-size:clamp(2.2rem,5vw,4.1rem);line-height:1;display:block}.score-ring span,.dashboard-summary span{color:var(--muted);font-size:.82rem;font-weight:820}.dashboard-summary{padding:1.1rem}.dashboard-summary p{max-width:38rem;margin:1rem 0 0}.viewer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;padding:.75rem;display:grid}.viewer-steps div{min-width:0;color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.86rem;font-weight:760;display:grid}.viewer-steps svg{color:var(--cyan)}.signal-board{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;margin:.85rem 0;padding:1rem}.signal-board>strong{color:var(--text);margin-right:.35rem;font-size:.86rem}.mini-status{margin-top:1rem;padding:.9rem}.system-table{overflow:hidden}.system-row{border-bottom:1px solid #ffffff14;align-items:center;padding:.9rem 1rem}.system-row:last-child{border-bottom:0}.system-row span{color:var(--muted);font-weight:720}.system-row strong{text-align:right;align-items:center;gap:.25rem;display:inline-flex}.tone-good{color:var(--green)}.tone-watch{color:var(--gold)}.tone-neutral{color:var(--muted-strong)}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.roadmap-card{background:#ffffff0d;min-width:0;min-height:17rem;padding:1.35rem}.roadmap-card>span{color:var(--gold);margin-bottom:1.3rem;font-size:.82rem;font-weight:900;display:block}.roadmap-card svg{color:var(--cyan);margin-bottom:1rem}.roadmap-card h3{font-size:1.35rem}.roadmap-card p{margin-bottom:0}.cta-section{padding-top:0}.cta-inner{background:linear-gradient(135deg, #2ee8c624, transparent 34%), linear-gradient(315deg, #ff315d1f, transparent 36%), var(--panel-strong);justify-items:start;padding:clamp(1.5rem,5vw,3rem);display:grid}.cta-inner svg{color:var(--cyan);margin-bottom:1rem}.cta-inner h2{max-width:12ch;margin-bottom:1rem}.cta-inner p{max-width:47rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,4vw,3.5rem);display:flex}.site-footer strong{color:var(--text)}.challenge-page{padding-top:4.5rem}.challenge-hero,.video-section,.prediction-method-section,.fixture-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3.5rem)}.challenge-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#2ee8c61f,#0000 32%),linear-gradient(315deg,#ffcc661f,#0000 34%),#ffffff05;grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:end;gap:clamp(1.5rem,6vw,5rem);min-height:78svh;display:grid}.challenge-hero-copy h1{max-width:10ch}.challenge-hero-copy p{color:#dce5f5;max-width:44rem;font-size:clamp(1.06rem,1.7vw,1.32rem)}.back-link,.challenge-hero-actions{align-items:center;display:flex}.back-link{width:fit-content;color:var(--muted-strong);gap:.4rem;margin-bottom:1.4rem;font-weight:820}.challenge-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem}.latest-prediction-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0a0f17d1;padding:clamp(1.1rem,3vw,1.5rem)}.latest-prediction-card>span,.video-card span,.fixture-match span,.fixture-pick span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:850}.latest-prediction-card h2{max-width:12ch;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,3.8rem)}.prediction-winner{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1.2rem;padding:1rem;display:grid}.prediction-winner svg{color:var(--gold)}.prediction-winner strong,.prediction-winner b{color:var(--text);font-size:1.1rem;display:block}.video-section,.fixture-section{border-bottom:1px solid var(--line)}.video-grid{grid-template-columns:1.2fr .8fr .8fr;gap:1rem;display:grid}.video-card,.prediction-category,.fixture-row,.source-note{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d}.video-card{gap:1rem;min-width:0;padding:1rem;display:grid}.video-card-featured{grid-row:span 2}.video-frame{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#ff315d2e,#0000 36%),linear-gradient(315deg,#2ee8c629,#0000 40%),#0c1119;border:1px solid #ffffff1a;place-items:center;min-height:13rem;display:grid}.video-frame iframe{width:100%;height:100%;min-height:inherit;border-radius:inherit;border:0}.video-card-featured .video-frame{min-height:22rem}.video-card h3{margin-bottom:.35rem;font-size:1.35rem}.video-card p{margin-bottom:0}.video-open-link{border-radius:var(--radius);color:#fff;background:#2ee8c61a;border:1px solid #2ee8c647;align-items:center;min-height:2.4rem;margin-top:.85rem;padding:0 .8rem;font-weight:850;display:inline-flex}.prediction-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.prediction-category{min-height:3.5rem;color:var(--muted-strong);align-items:center;gap:.55rem;padding:.8rem .95rem;font-weight:820;display:flex}.prediction-category svg{color:var(--cyan);flex:none}.fixture-table{gap:.85rem;display:grid}.fixture-table-head,.fixture-row{grid-template-columns:minmax(13rem,.9fr) minmax(11rem,.55fr) minmax(14rem,.75fr) minmax(15rem,.9fr) minmax(15rem,1fr);gap:1rem;display:grid}.fixture-table-head{color:var(--muted);text-transform:uppercase;padding:0 1rem;font-size:.78rem;font-weight:850}.fixture-row{align-items:start;padding:1rem}.fixture-match strong,.fixture-pick strong{color:var(--text);margin-top:.35rem;font-size:1.05rem;line-height:1.3;display:block}.fixture-match p,.fixture-analysis p{margin:.45rem 0 0}.confidence-bar{background:#ffffff1a;border-radius:999px;height:.5rem;margin:.85rem 0 .45rem;overflow:hidden}.confidence-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--gold), var(--cyan));height:100%;display:block}.fixture-pick b{color:var(--muted-strong);font-size:.82rem}.fixture-result{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1a;padding:.9rem}.fixture-result.completed{background:#ffcc6613;border-color:#ffcc6638}.fixture-result.pending{border-style:dashed}.fixture-result span,.fixture-result strong{display:block}.fixture-result>span{color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:850}.fixture-result strong{color:var(--text);margin-top:.35rem;line-height:1.3}.fixture-result p{color:var(--muted-strong);margin:.45rem 0 0;font-size:.9rem}.result-pill{border-radius:999px;width:fit-content;margin-top:.75rem;padding:.36rem .55rem;font-size:.76rem;font-weight:850}.result-pill.correct{color:var(--green);background:#6ee77f24}.result-pill.wrong{color:#ffb3c0;background:#ff315d24}.fixture-details{gap:.45rem;display:grid}.fixture-details span{color:var(--muted);font-size:.9rem}.fixture-details strong{color:var(--text)}.fixture-analysis p{color:var(--muted-strong)}.research-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.research-tags span{color:var(--muted-strong);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:.36rem .5rem;font-size:.75rem;font-weight:760}.risk-note{font-size:.88rem}.risk-note strong{color:var(--gold)}.actual-highlights{border-top:1px solid #ffffff1a;gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:grid}.actual-highlights span{color:var(--muted);font-size:.88rem}.actual-highlights strong{color:var(--text)}.actual-highlights a{width:fit-content;color:var(--cyan);font-size:.88rem;font-weight:850}.source-note{color:var(--muted);margin-top:1rem;padding:1rem}.source-note strong{color:var(--text)}.source-note a{color:var(--cyan);font-weight:820}.admin-login-page,.admin-page{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 96px),#07090e;min-height:100svh;padding:clamp(1rem,4vw,3.5rem)}.admin-login-page{place-items:center;display:grid}.admin-login-card,.admin-panel,.admin-video-card,.admin-savebar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0d121be0}.admin-login-card{width:min(100%,29rem);padding:clamp(1.25rem,4vw,2rem)}.admin-login-icon{border-radius:var(--radius);width:3.2rem;height:3.2rem;color:var(--cyan);background:#2ee8c61f;border:1px solid #2ee8c647;place-items:center;margin-bottom:1.2rem;display:grid}.admin-login-card>span,.admin-kicker,.admin-topbar span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:850}.admin-login-card h1,.admin-topbar h1,.admin-panel h2,.admin-section-title h3{margin-bottom:.65rem}.admin-login-card label,.admin-form-grid label{color:var(--muted-strong);gap:.45rem;font-size:.85rem;font-weight:780;display:grid}.admin-login-card label{margin-top:1rem}.admin-login-card input,.admin-panel input,.admin-panel textarea,.admin-panel select{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;background:#fff1;border:1px solid #ffffff1f;outline:none}.admin-login-card input,.admin-panel input,.admin-panel select{min-height:2.75rem;padding:0 .8rem}.admin-panel textarea{resize:vertical;padding:.75rem .8rem}.admin-login-card input:focus,.admin-panel input:focus,.admin-panel textarea:focus,.admin-panel select:focus{border-color:#2ee8c680}.admin-error,.admin-save-error{color:#ffb3c0}.admin-error{border-radius:var(--radius);background:#ff315d1a;border:1px solid #ff315d47;margin:1rem 0;padding:.8rem}.admin-topbar,.admin-panel-header,.admin-section-title,.admin-video-card-header,.admin-savebar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-topbar{margin-bottom:1rem}.admin-topbar-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-ghost-button,.admin-danger-button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.55rem;color:var(--text);cursor:pointer;background:#ffffff0f;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:820;display:inline-flex}.admin-danger-button{color:#ffd4dc;background:#ff315d1a;border-color:#ff315d47}.admin-grid{grid-template-columns:minmax(17rem,.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-panel,.admin-video-card{min-width:0;padding:clamp(1rem,3vw,1.4rem)}.admin-choice-list{gap:.65rem;margin-top:1rem;display:grid}.admin-choice,.admin-check{color:var(--muted-strong);align-items:center;gap:.6rem;font-weight:820;display:flex}.admin-choice input,.admin-check input{width:auto;min-height:auto}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-wide-field{grid-column:1/-1}.admin-section-title{border-top:1px solid #ffffff1a;margin:1.5rem 0 .85rem;padding-top:1.2rem}.admin-video-list{gap:.85rem;display:grid}.admin-video-card{box-shadow:none}.admin-video-card-header{margin-bottom:.9rem}.admin-savebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:1rem;padding:.9rem 1rem;position:sticky;bottom:1rem}.admin-savebar span{color:var(--muted)}.admin-savebar strong,.admin-savebar b{color:var(--text)}.reveal{opacity:0;transition:opacity .62s ease var(--reveal-delay), transform .62s ease var(--reveal-delay);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-.75rem)}}@media (max-width:1120px){.hero-grid,.section-heading,.lab-section,.challenge-card,.challenge-hero{grid-template-columns:1fr}.mission-panel{max-width:36rem}.challenge-visual{border-right:0;border-bottom:1px solid var(--line);min-height:18rem}.fixture-table-head{display:none}.fixture-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;position:sticky}.desktop-nav{display:none}.mobile-menu{display:grid}.mobile-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0a0f17f5;gap:.45rem;padding:.65rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .5rem);left:clamp(1rem,4vw,3.5rem);right:clamp(1rem,4vw,3.5rem);transform:translateY(-.5rem)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{min-height:2.65rem;color:var(--muted-strong);border-radius:6px;padding:.7rem .8rem;font-weight:850}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#fff;background:#ffffff14}.hero-section{min-height:auto;padding-top:4rem}.hero-grid{min-height:auto}h1{font-size:clamp(3.5rem,18vw,5.8rem)}h2{font-size:clamp(2.2rem,11vw,3.5rem)}.metric-band,.challenge-grid,.roadmap-grid,.dashboard-hero-row,.update-panel,.viewer-steps,.ad-banner,.video-grid,.prediction-category-grid,.fixture-row{grid-template-columns:1fr}.ad-banner-link{white-space:normal;width:100%}.metric-band div{border-right:0;border-bottom:1px solid var(--line)}.metric-band div:last-child{border-bottom:0}.dashboard-top,.system-row{flex-direction:column}.dashboard-status{width:fit-content}.dashboard-tabs{grid-template-columns:1fr}.viewer-steps div{grid-template-columns:auto minmax(0,1fr)}.viewer-steps div>svg:last-child{display:none}.site-footer{flex-direction:column}.admin-topbar,.admin-panel-header,.admin-section-title,.admin-video-card-header,.admin-savebar{flex-direction:column;align-items:stretch}.admin-grid,.admin-form-grid{grid-template-columns:1fr}.challenge-page{padding-top:0}.challenge-hero{min-height:auto;padding-top:4rem}.video-card-featured{grid-row:auto}.video-card-featured .video-frame,.video-frame{min-height:13rem}}@media (max-width:540px){.brand strong{max-width:12rem}.header-actions .icon-button:nth-child(2){display:none}.hero-actions,.button{width:100%}.button{min-width:0}.mission-row,.panel-header{flex-direction:column}.mission-row strong,.panel-header strong{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
