:root{--bg:#0c1622;--panel:#142131;--panel2:#1b2d40;--line:#31445a;--text:#f7f2e8;--muted:#aeb9c5;--green:#79bca9;--amber:#d9a94f;--red:#b74248;color-scheme:dark}body{background:radial-gradient(circle at 85% 5%,#253a52 0,transparent 28%),linear-gradient(145deg,#0b1520,#101d2a 55%,#0a141d);letter-spacing:.003em}.shell{background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:34px 34px}aside{background:linear-gradient(180deg,#101e2d 0,#0b1520 100%);border-color:#34475c;box-shadow:10px 0 40px #02070c55}.brand>b{background:linear-gradient(145deg,#f2eee4,#bfc8d0);color:#152437;box-shadow:inset 0 0 0 2px #fff4,0 10px 25px #0004}.brand strong{font-family:Georgia,serif;letter-spacing:.03em}.ready i{background:#79bca9;box-shadow:0 0 12px #79bca9}.hero{position:relative;min-height:420px;overflow:hidden;border-color:#506177;background-image:linear-gradient(90deg,rgba(6,13,21,.98) 0%,rgba(8,16,25,.88) 42%,rgba(7,14,22,.18) 76%),linear-gradient(0deg,rgba(8,16,24,.72),transparent 45%),url("tom-brady-hero.png");background-size:cover;background-position:center;box-shadow:0 28px 80px #0009,inset 0 0 0 1px #fff1}.hero:after{content:"CHAMPIONSHIP STANDARD";position:absolute;right:23px;bottom:16px;color:#fff8;font-size:8px;letter-spacing:.28em;font-weight:900}.hero>div:first-child{position:relative;z-index:1;max-width:690px}.hero h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;text-shadow:0 4px 30px #000}.hero h2 em{color:#ead8b4}.hero>div>p:last-child{color:#cad2d9}.week{position:relative;z-index:2;background:#0c1826dd;border-color:#718196;backdrop-filter:blur(12px)}.eyebrow.green{color:#d9a94f}.kpis article,.panel,.method article{background:linear-gradient(145deg,#152435,#101d2a);border-color:#33485e;box-shadow:0 12px 35px #0003}.kpis article{border-top:2px solid #51667b}.kpis b{font-family:Georgia,serif;color:#f2e4c8}.matchup-chart{border-color:#43576d;background:#101c29;box-shadow:0 16px 45px #0004}.matchup-head{background:linear-gradient(120deg,#1b2d40,#111e2c 62%,#1f2834);border-color:#3e5064}.team-badge{background:linear-gradient(145deg,#263b50,#17283a);border-color:#68798a;color:#f0dfbd;box-shadow:inset 0 0 18px #ffffff0b}.team-title h3{font-family:Georgia,serif;letter-spacing:.02em}.probability-track span:first-child{background:linear-gradient(90deg,#385d76,#79bca9)}.probability-track span:last-child{background:linear-gradient(90deg,#9f303a,#d9a94f)}.team-side{background:linear-gradient(180deg,#142233,#101d2a)}.room-head b{background:#253a4d;color:#f0dfbd;border:1px solid #41576e}.market-row{grid-template-columns:42px minmax(105px,1.2fr) minmax(100px,1fr) 62px 60px 65px}.athlete-photo{width:38px;height:38px;border-radius:9px;object-fit:cover;object-position:top center;background:linear-gradient(145deg,#344b61,#1a2b3d);border:1px solid #52677b}.athlete-fallback{display:grid;place-items:center;font-family:Georgia,serif;color:#f1dfbb;font-weight:900;font-size:10px}.market-row:hover{background:#1b2d40;border-color:#52677b}.gate.deploy{background:#24463e;color:#bce4d8}.gate.hold{background:#534426;color:#f0d28e}.gate.block{background:#542d32;color:#ffc2c3}.mini-gate.deploy{background:#79bca9}.mini-gate.hold{background:#d9a94f}.detail-hero{display:flex;gap:15px;align-items:center;margin-bottom:10px}.detail-hero .athlete-photo{width:72px;height:72px;border-radius:14px}.import{background:linear-gradient(145deg,#ead8b4,#c8a76d);color:#17202a;box-shadow:0 8px 20px #0004}.import:hover{filter:brightness(1.07)}#badge.live{color:#bce4d8;border-color:#527668}.method article>b{color:#d9a94f}.method h3{font-family:Georgia,serif}@media(max-width:700px){.hero{min-height:490px;background-position:63% center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08111ced 0,#08111cc7 68%,transparent)}.hero h2{font-size:42px}.week{margin-top:95px}.market-row{grid-template-columns:38px 1fr 1fr 50px}}
