:root{--bg:#06121b;--panel:#0a1c27;--panel2:#0d2532;--line:rgba(148,210,224,.22);--muted:#91a8b3;--text:#f4fbff;--cyan:#67d6ff;--green:#28f0ad;--blue:#4ea3ff;--orange:#ff9b57;--red:#ff607a;--shadow:0 24px 70px rgba(0,0,0,.38)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:radial-gradient(circle at 80% 5%,rgba(29,118,145,.18),transparent 29rem),linear-gradient(#071620,#06121b);min-height:100vh}a{color:inherit;text-decoration:none}.topbar{height:86px;padding:0 clamp(18px,4vw,62px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(4,15,24,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:15px}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(40,240,173,.6);border-radius:13px;background:linear-gradient(145deg,rgba(40,240,173,.22),rgba(78,163,255,.12));color:var(--green);font-weight:900;letter-spacing:-.08em}.brand-title{display:block;font-size:17px;letter-spacing:.02em}.topbar small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.nav{display:flex;align-items:center;gap:6px}.nav a{padding:10px 12px;border-radius:9px;color:#b9cad2;font-size:12px;font-weight:750}.nav a:hover{background:rgba(103,214,255,.09);color:white}.nav-toggle{display:none}.demo-ribbon{display:flex;gap:15px;align-items:center;justify-content:center;padding:9px 15px;background:#342515;border-bottom:1px solid rgba(255,155,87,.4);color:#ffd4b6;font-size:12px;letter-spacing:.03em}.page-shell{width:min(1500px,calc(100% - 36px));margin:auto;padding:38px 0 80px}.hero{min-height:310px;border:1px solid var(--line);border-radius:30px;padding:clamp(28px,5vw,70px);display:flex;align-items:end;justify-content:space-between;gap:40px;background:linear-gradient(100deg,rgba(7,28,39,.98),rgba(10,47,59,.86)),radial-gradient(circle at 80%,rgba(40,240,173,.22),transparent 22rem);box-shadow:var(--shadow);overflow:hidden;position:relative}.hero:after{content:"HF";position:absolute;right:4%;top:-30px;font-size:250px;line-height:1;color:rgba(103,214,255,.035);font-weight:950;letter-spacing:-.12em}.eyebrow{color:var(--green);font-size:11px;letter-spacing:.2em;font-weight:900}.hero h1,.page-head h1{font-size:clamp(42px,6vw,84px);line-height:.92;letter-spacing:-.065em;margin:14px 0 20px}.hero h1 em{color:var(--cyan);font-style:normal}.hero p,.page-head p{max-width:620px;color:#a6bbc4;font-size:15px;line-height:1.65}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);width:min(520px,48%);z-index:2}.hero-stats div{padding:20px;border-left:1px solid var(--line)}.hero-stats span,.main-pick small,.metrics span,.integrity-cards span{display:block;color:var(--muted);font-size:10px;letter-spacing:.15em;font-weight:850}.hero-stats b{font-size:17px}.weekbar{margin:20px 0;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:1px solid var(--line);border-radius:15px;background:rgba(9,27,37,.85)}.weekbar form{display:flex;gap:10px}.weekbar label{font-size:9px;letter-spacing:.13em;color:var(--muted);font-weight:850}.weekbar select,.weekbar button,.research-ticket button{display:block;margin-top:5px;background:#102b39;border:1px solid var(--line);border-radius:8px;color:white;padding:8px 11px;font-weight:750}.weekbar button,.research-ticket button{background:linear-gradient(135deg,#0c765a,#135f75);cursor:pointer}.weekbar>span{font-size:12px;color:var(--muted)}.lifecycle{text-align:center;padding:22px;margin:35px auto}.lifecycle>b{display:block;margin-bottom:15px;font-size:12px;letter-spacing:.17em}.lifecycle p{color:var(--muted);font-size:12px}.pill{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid var(--line);font-size:9px;letter-spacing:.1em;font-weight:900;white-space:nowrap}.tracking{color:#b9d8e5;background:rgba(68,130,159,.16)}.official,.win{color:var(--green);border-color:rgba(40,240,173,.42);background:rgba(40,240,173,.1)}.final,.open{color:var(--cyan);border-color:rgba(103,214,255,.35);background:rgba(103,214,255,.09)}.loss{color:var(--red)}.push{color:var(--orange)}.title-row{display:flex;justify-content:center;text-align:center;margin:38px 0 20px}.title-row h2{margin:0 0 6px;font-size:24px}.title-row p{margin:0;color:var(--muted);font-size:10px;letter-spacing:.11em;font-weight:750}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pick-card{border:1px solid var(--line);border-radius:26px;padding:22px;background:linear-gradient(160deg,rgba(11,40,52,.98),rgba(6,22,31,.98));box-shadow:var(--shadow);overflow:hidden}.pick-card.is-official{border-color:rgba(40,240,173,.55);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px rgba(40,240,173,.14)}.chips{display:flex;gap:8px;flex-wrap:wrap}.audit-strip{display:flex;flex-wrap:wrap;gap:10px;margin:15px -22px 0;padding:10px 22px;border-block:1px solid rgba(148,210,224,.12);font-size:9px;color:var(--muted)}.audit-strip b{color:#d6eaf2}.matchup{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;margin:28px 0}.matchup>div{display:grid;grid-template-columns:45px 1fr;align-items:center;column-gap:10px}.matchup .home{text-align:right;grid-template-columns:1fr 45px}.matchup .home .team-badge{grid-column:2}.matchup .home b,.matchup .home small{grid-column:1;grid-row:auto}.team-badge{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#102f3d;color:var(--cyan);border:1px solid var(--line);font-size:11px;font-weight:900}.matchup b{font-size:13px}.matchup small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.matchup i{text-align:center;color:var(--muted);font-style:normal;font-weight:900}.main-pick{padding:20px 0;text-align:center}.main-pick strong{display:block;font-size:clamp(30px,3vw,48px);letter-spacing:-.045em}.main-pick>span{color:var(--muted);font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metrics>div{padding:13px 8px;border:1px solid var(--line);border-radius:11px;background:rgba(17,50,64,.6);text-align:center;position:relative}.metrics b{display:block;font-size:18px;margin-top:5px}.metrics>div:first-child{border-color:rgba(103,214,255,.55);box-shadow:0 0 24px rgba(103,214,255,.08)}.prob-row,.clock{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding:12px;border-radius:10px;background:rgba(0,0,0,.18);font-size:9px;color:var(--muted)}.prob-row b{color:var(--orange)}.clock{font-size:11px}.clock b{color:var(--cyan)}.breakdown{margin-top:16px;padding:16px;border:1px solid rgba(148,210,224,.13);border-radius:13px}.breakdown>b{font-size:10px;letter-spacing:.14em;color:var(--cyan)}.factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.factor-grid span{display:flex;justify-content:space-between;padding:7px;background:rgba(255,255,255,.025);font-size:8px;color:var(--muted)}.factor-grid strong{color:white}.breakdown p,.release-note{color:var(--muted);font-size:10px;line-height:1.55}.release-note b{color:var(--orange)}.board-panel{margin-top:38px;padding:24px;border:1px solid var(--line);border-radius:26px;background:rgba(7,24,33,.95);box-shadow:var(--shadow)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:950px}.data-table th{padding:13px 10px;color:#a7c4cf;font-size:9px;letter-spacing:.12em;border-bottom:1px solid var(--line);cursor:pointer}.data-table td{padding:16px 10px;text-align:center;border-bottom:1px solid rgba(148,210,224,.1);font-size:12px}.data-table td:nth-child(2){text-align:left}.data-table small{display:block;color:var(--muted);margin-top:4px;font-size:9px}.data-table tr:hover{background:rgba(103,214,255,.035)}.pick{font-size:10px;font-weight:900}.pick.over{color:var(--green)}.pick.under{color:var(--cyan)}.score-pill{display:inline-flex;padding:8px 13px;border-radius:999px;background:linear-gradient(180deg,rgba(103,214,255,.2),rgba(78,163,255,.1));border:1px solid rgba(103,214,255,.4);font-weight:900}.lower-grid,.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.performance,.research-ticket,.docs-grid article,.integrity-cards article{padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.performance h2{font-size:52px;margin:12px 0}.performance>div{display:flex;gap:28px}.performance>div span{font-size:10px;color:var(--muted)}.performance>div b{display:block;color:white;font-size:18px}.performance p,.research-ticket p,.docs-grid p{color:var(--muted);line-height:1.6;font-size:12px}.research-ticket h2{margin:9px 0}.research-ticket #ticket-legs{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:190px;overflow:auto}.research-ticket label{padding:8px;border:1px solid rgba(148,210,224,.12);border-radius:8px;font-size:10px}.research-ticket label small{display:block;color:var(--muted);margin:3px 0 0 20px}.research-ticket output{font-size:10px;color:var(--green);margin-left:10px}.page-head{text-align:center;padding:70px 20px}.page-head h1{font-size:64px}.integrity-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.integrity-cards b{display:block;font-size:46px;margin-top:8px}.integrity-cards p{color:var(--muted)}code{font-size:9px;color:#aad6e5;white-space:normal}footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px clamp(20px,5vw,80px);border-top:1px solid var(--line);background:#041018;color:var(--muted);font-size:11px;line-height:1.6}footer b{color:#c7dae2;font-size:10px;letter-spacing:.12em}
@media(max-width:1050px){.pick-grid{grid-template-columns:1fr}.pick-card{max-width:760px;margin:auto;width:100%}.hero{align-items:flex-start;flex-direction:column}.hero-stats{width:100%}.metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.topbar{height:72px}.brand-title{font-size:14px}.topbar small{display:none}.nav-toggle{display:block;background:none;border:1px solid var(--line);color:white;padding:8px;border-radius:7px}.nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;padding:12px;background:#071720;border-bottom:1px solid var(--line)}.nav.open{display:flex}.demo-ribbon{align-items:flex-start;flex-direction:column;gap:2px}.page-shell{width:min(100% - 20px,1500px);padding-top:15px}.hero{min-height:auto;border-radius:20px;padding:28px 22px}.hero h1{font-size:45px}.hero-stats{grid-template-columns:1fr}.hero-stats div{padding:10px;border-left:0;border-top:1px solid var(--line)}.weekbar{align-items:flex-start;flex-direction:column;gap:13px}.weekbar form{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.weekbar button{grid-column:1/4}.metrics{grid-template-columns:repeat(2,1fr)}.factor-grid{grid-template-columns:1fr 1fr}.lower-grid,.docs-grid,.integrity-cards{grid-template-columns:1fr}.research-ticket #ticket-legs{grid-template-columns:1fr}.board-panel{padding:14px;border-radius:18px}footer{grid-template-columns:1fr}.matchup b{font-size:11px}}

/* Standard Preceptress footer hierarchy. */
footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}footer b{display:block;color:#c7dae2;font-size:10px;letter-spacing:.12em}footer .footer-mainline{display:block;color:#fff;font-size:20px;margin-top:9px}footer .footer-email{display:block;margin-top:10px;color:var(--cyan);font-weight:800}.footer-disclaimer{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(148,210,224,.12)}.footer-disclaimer p{max-width:1000px}
