:root{--bg:#020907;--panel:#06120e;--line:#164d35;--green:#51ff91;--green2:#00c965;--text:#e9fff2;--muted:#8ba99a;--amber:#ffc84a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#0a2a1b 0,#020907 38%);color:var(--text);font:15px/1.5 Inter,Segoe UI,Arial,sans-serif}.rain{position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(90deg,transparent 49%,#32ff7d 50%,transparent 51%);background-size:37px 100%;mask-image:linear-gradient(to bottom,#000,transparent 65%)}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:#020806e8;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{color:white;text-decoration:none;font-family:Georgia,serif;font-size:22px;letter-spacing:5px}.brand span{color:var(--green);text-shadow:0 0 14px var(--green)}.brand small{display:block;font:9px/1.2 monospace;letter-spacing:4px;color:var(--green);margin-top:4px}nav{display:flex;gap:28px}nav a{color:#cfe4d7;text-decoration:none}nav a:hover{color:var(--green)}main{max-width:1450px;margin:auto;padding:0 4vw}.hero{min-height:480px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:50px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:after{content:"01001101 01001111 01000100 01000101 01001100";position:absolute;right:0;top:55px;color:#0d4f2c;font:13px monospace;letter-spacing:8px;writing-mode:vertical-rl}.eyebrow{font:11px monospace;color:var(--green);letter-spacing:4px}.hero h1{font:72px/.85 Georgia,serif;letter-spacing:13px;margin:18px 0}.hero h1 span{color:var(--green);text-shadow:0 0 25px #21e875}.lede{max-width:700px;color:#b5cabe;font-size:18px}.hero-actions{display:flex;gap:14px;margin-top:30px}.btn,.ghost{padding:13px 20px;border:1px solid var(--green);border-radius:4px;text-decoration:none;font-weight:700}.btn{background:var(--green);color:#031009}.ghost{color:var(--green)}.orb{justify-self:center;width:240px;height:240px;border:1px solid #1c6b45;border-radius:50%;display:grid;place-items:center;align-content:center;box-shadow:inset 0 0 60px #07371f,0 0 45px #07371f;text-align:center}.football{font-size:80px;transform:rotate(-25deg);color:var(--green);text-shadow:0 0 18px var(--green)}.orb p{font:10px monospace;letter-spacing:4px;color:var(--muted);margin:0}.orb strong{color:var(--green);letter-spacing:4px}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.principles div{padding:25px;border-right:1px solid #153526}.principles b{display:block;color:var(--green);font-size:12px;letter-spacing:1px}.principles span{display:block;color:var(--muted);font-size:12px;margin-top:5px}section{padding:50px 0}.section-title{display:flex;align-items:end;justify-content:space-between}.section-title h2,.results h2{font-size:32px;margin:5px 0 20px}.updated{font:10px monospace;color:var(--amber);letter-spacing:2px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:linear-gradient(180deg,#07140f,#030b08);border:1px solid #1d6944;border-radius:7px;padding:22px;box-shadow:0 10px 35px #0008}.panel-head{display:flex;justify-content:space-between;align-items:center}.league{font:11px monospace;letter-spacing:2px;color:var(--green)}h3{font-size:24px;margin:2px 0}.week{color:var(--muted);font:11px monospace}.tabs{display:flex;gap:8px;margin:20px 0}.tabs button{background:#07100d;color:#a8bdb1;border:1px solid #274637;border-radius:4px;padding:8px 15px;cursor:pointer}.tabs button.active{background:var(--green);color:#041009;border-color:var(--green)}table{width:100%;border-collapse:collapse}th{text-align:left;color:#829a8d;font-size:10px;text-transform:uppercase;padding:10px 8px;border-bottom:1px solid #183629}td{padding:15px 8px;border-bottom:1px solid #10281e;font-weight:600}td small{display:block;color:#71887c;font-weight:400;margin-top:2px}.status{display:inline-block;padding:5px 10px;border-radius:3px;font-size:11px}.status.play{background:var(--green);color:#031009}.status.watch{background:var(--amber);color:#171000}.status.pass{background:#34423b;color:#d2ded7}.results{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center}.results>div>p:not(.eyebrow){color:var(--muted);max-width:460px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cards div{border:1px solid #20573d;background:#06110d;padding:25px;border-radius:6px}.cards span{font:11px monospace;color:var(--green);letter-spacing:2px}.cards strong{font-size:36px;display:block;margin:10px 0}.cards small{color:var(--muted)}.cards .combined{border-color:#8f7320}.quote{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 20px}.quote p{font:28px/1.5 monospace;letter-spacing:3px;color:#b8d8c5}.quote p span{color:var(--green)}.quote small{color:#688477;letter-spacing:3px}footer{text-align:center;color:#60766b;padding:30px;font-size:12px}footer span{color:var(--green);margin:0 10px}@media(max-width:900px){header{height:auto;padding:18px 5vw;align-items:flex-start}nav{display:none}.hero{grid-template-columns:1fr;min-height:600px}.hero h1{font-size:50px}.orb{display:none}.principles{grid-template-columns:1fr 1fr}.grid,.results{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.table-wrap{overflow-x:auto}.updated{display:none}}@media(max-width:520px){main{padding:0 18px}.hero h1{font-size:42px;letter-spacing:8px}.principles{grid-template-columns:1fr}.hero-actions{flex-direction:column}.section-title h2{font-size:27px}.panel{padding:14px}td,th{white-space:nowrap}}
