@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@600;700;800&family=JetBrains+Mono:wght@700;800&display=swap");:root{--ink:#0a1210;--bg:#0e1a14;--bg-2:#08110e;--panel:#fffdf8;--panel-2:#f4efe6;--line:rgba(255,210,0,.18);--text:#f4f1ea;--muted:#a8b5a8;--bookie:#c8102e;--bookie-deep:#9a0c22;--cash:#2fd67b;--cash-bg:rgba(47,214,123,.12);--odds:#ff8a00;--odds-bg:rgba(255,138,0,.16);--gold:#ffd200;--win:#2fd67b;--loss:#ff5a6e;--slip:#fffdf8;--chip:#fff4e0;--hot:#c8102e;--tg:#229ed9;--accent:var(--bookie);--accent2:var(--odds);--ok:var(--win);--danger:var(--loss);--lime:var(--gold);--felt:#123524;--felt-deep:#0a1c14}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--text);font-family:Manrope,system-ui,sans-serif;--day-underlay:none;--atmosphere-wash:linear-gradient(180deg,rgba(8,18,14,.72),rgba(10,28,20,.78) 45%,rgba(6,14,11,.88));background-color:var(--felt-deep);background-image:radial-gradient(1100px 520px at 50% -8%,rgba(255,210,0,.18),transparent 58%),radial-gradient(780px 480px at 8% 18%,rgba(200,16,46,.32),transparent 55%),radial-gradient(720px 420px at 96% 12%,rgba(200,16,46,.2),transparent 52%),var(--atmosphere-wash),var(--day-underlay),radial-gradient(900px 640px at 50% 110%,rgba(18,53,36,.95),transparent 60%),linear-gradient(180deg,#152a1f 0,var(--felt) 38%,var(--felt-deep) 100%);background-size:auto,auto,auto,auto,cover,auto,auto;background-position:50%,50%,50%,50%,50%,50%,50%;background-repeat:no-repeat;background-attachment:fixed}body[data-atmosphere=photo]{--atmosphere-wash:linear-gradient(180deg,rgba(8,18,14,.28),rgba(10,28,20,.22) 40%,rgba(6,14,11,.38));background-blend-mode:normal,normal,normal,normal,normal,normal,normal}body[data-atmosphere=photo]:before{opacity:.22}body[data-atmosphere=photo]:after{background:radial-gradient(ellipse 120% 70% at 50% 100%,rgba(0,0,0,.28),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 16%,transparent 82%,rgba(0,0,0,.22))}body:before{opacity:.55;background-image:repeating-linear-gradient(90deg,transparent,transparent 46px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 92px),repeating-linear-gradient(-18deg,transparent,transparent 11px,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 12px),radial-gradient(ellipse 70% 40% at 50% 45%,rgba(255,210,0,.05),transparent 70%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{background:radial-gradient(ellipse 120% 70% at 50% 100%,rgba(0,0,0,.55),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 18%,transparent 78%,rgba(0,0,0,.45))}body>*{position:relative;z-index:1}a{color:var(--bookie);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.display{font-family:Barlow Condensed,Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:800;color:var(--gold);text-shadow:0 1px 0 rgba(0,0,0,.45)}.site-header{border-bottom:4px solid var(--gold);position:sticky;top:0;background:linear-gradient(180deg,#d91230,var(--bookie-deep));z-index:20;box-shadow:0 8px 24px rgba(154,12,34,.35)}.site-header-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;flex-wrap:wrap}.brand-link{color:#fff;font-weight:700;font-size:1.4rem;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.25)}.brand-accent{color:var(--gold)}.site-nav{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.nav-accent{color:var(--gold);font-weight:800}.nav-accent,.nav-muted{text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.nav-muted{color:hsla(0,0%,100%,.82)}.nav-muted:hover{color:#fff;text-decoration:none}.site-nav a.active-section{color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:.28em}.panel-switch{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.25)}.panel-switch a{padding:.38rem .65rem;border-radius:6px;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:hsla(0,0%,100%,.75)}.panel-switch a.active{background:var(--gold);color:#1a1520}.lang-switch{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.22)}.lang-btn{appearance:none;border:0;background:transparent;color:hsla(0,0%,100%,.75);font-weight:800;font-size:.72rem;letter-spacing:.04em;padding:.35rem .55rem;border-radius:6px;cursor:pointer}.lang-btn.active{background:#fff;color:var(--bookie)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:4px;background:var(--bookie);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 0 var(--bookie-deep)}.badge-odds{background:var(--odds);color:#1a1520;box-shadow:0 2px 0 #cc6e00}.badge-hot{background:#111;color:var(--gold);box-shadow:0 2px 0 #000}.ticker{display:flex;flex-wrap:wrap;gap:.55rem .9rem;padding:.7rem 1rem;border-radius:8px;background:#111827;color:#fff;border:2px solid var(--gold);box-shadow:0 4px 0 #000}.ticker span{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.7);font-weight:700}.ticker strong{color:var(--gold);font-family:JetBrains Mono,monospace;margin-left:.25rem}.card{background:var(--panel);color:var(--ink);border:1px solid rgba(255,210,0,.28);border-radius:12px;padding:1.05rem 1.15rem;box-shadow:0 1px 0 rgba(255,210,0,.2),0 14px 36px rgba(0,0,0,.35)}.card .muted{color:#5c6575}.card .display,.card-slip .display{color:var(--ink);text-shadow:none}.card-slip{position:relative;overflow:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(255,210,0,.35) 0 8px,transparent 8px),repeating-linear-gradient(0deg,transparent,transparent 7px,rgba(200,16,46,.04) 7px,rgba(200,16,46,.04) 8px),var(--slip);border:2px solid #1a1520;border-radius:10px;box-shadow:4px 4px 0 rgba(0,0,0,.55),0 12px 28px rgba(0,0,0,.28)}.card-slip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,var(--gold),var(--bookie))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(180deg,#ffe34a,var(--gold));color:#1a1520;font-weight:900;border:2px solid #1a1520;border-radius:8px;padding:.8rem 1.15rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:.84rem;box-shadow:0 5px 0 #1a1520}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.03);transform:translateY(1px)}.btn-ghost,.btn:hover{box-shadow:0 4px 0 #1a1520}.btn-ghost{background:#fff;color:var(--text);border:2px solid #1a1520}.btn-tg{background:linear-gradient(180deg,#3db4ef,var(--tg));color:#fff;border-color:#0d6a9e;box-shadow:0 5px 0 #0d6a9e}.btn-money{background:linear-gradient(180deg,#e83a55,var(--bookie));color:#fff;border-color:#1a1520;box-shadow:0 5px 0 #1a1520}.grid,.grid-3{display:grid;gap:1rem}.muted{color:var(--muted)}.odds{color:#9a4b00;background:var(--odds-bg);border:2px solid var(--odds);border-radius:6px;padding:.15rem .45rem;display:inline-block}.money,.odds{font-family:JetBrains Mono,monospace;font-weight:800}.money{color:var(--cash)}.slip-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.pick-box{min-width:104px;text-align:center;padding:.55rem .65rem;border-radius:8px;background:#111827;border:3px solid var(--gold);color:#fff;box-shadow:0 4px 0 #000}.pick-box .muted{color:hsla(0,0%,100%,.65)}.pick-box .odds{background:transparent;border:0;color:var(--gold);padding:0;font-size:inherit}.money-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:1rem 0 1.15rem}.money-chip{padding:.85rem .9rem;border-radius:10px;background:#fff;border:2px solid #1a1520;box-shadow:3px 3px 0 #1a1520}.money-chip .label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#5c6575;font-weight:800}.money-chip .value{margin-top:.25rem;font-size:1.4rem;font-family:JetBrains Mono,monospace;font-weight:800;color:var(--cash)}.bank-chart{margin:0 0 1.5rem}.bank-chart-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem}.bank-cash-eq{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin:0 0 .85rem;padding:.7rem .8rem;border:2px solid #1a1520;border-radius:10px;background:#fffdf8;font-size:.92rem;font-weight:700;color:var(--ink)}.bank-cash-eq .op{color:#8a8494;font-weight:800}.bank-cash-eq strong.ok{color:var(--ok)}.bank-cash-eq strong.bad{color:var(--danger)}.bank-cash-eq strong.warn{color:#c47a00}.bank-cash-eq .eq-hint{flex:1 1 100%;font-size:.78rem;font-weight:600;margin-top:.15rem}.bank-jump-open{display:inline-flex;align-items:center;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:#c47a00;text-decoration:none;border:1.5px solid #c47a00;border-radius:8px;padding:.4rem .7rem;background:rgba(196,122,0,.08)}.bank-jump-open:hover{background:rgba(196,122,0,.16)}.bank-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem}.bank-status-pill{padding:.55rem .6rem;border:1.5px solid #1a1520;border-radius:8px;background:#f3f1ee}.bank-status-pill .label{display:block;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:#5c6575;font-weight:800}.bank-status-pill strong{display:block;margin-top:.18rem;font-size:.92rem;line-height:1.2;color:var(--ink);font-family:JetBrains Mono,monospace}.bank-status-pill.ok{border-color:rgba(47,214,123,.7);background:rgba(47,214,123,.1)}.bank-status-pill.ok strong{color:var(--ok)}.bank-status-pill.bad{border-color:rgba(226,61,74,.55);background:rgba(226,61,74,.08)}.bank-status-pill.bad strong{color:var(--danger)}.bank-status-pill.warn{border-color:rgba(196,122,0,.65);background:rgba(196,122,0,.1)}.bank-status-pill.warn strong{color:#c47a00}.bank-status-pill.muted strong{color:#7a7384}.bank-open-book{margin:.15rem 0 1rem;padding:.85rem .8rem .95rem;border:2px solid #1a1520;border-radius:10px;background:#fffdf8}.bank-open-book-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:.55rem}.bank-open-book-sub{margin:.25rem 0 0;font-size:.84rem;max-width:40rem}.bank-open-book-sums{display:flex;gap:.85rem;flex-wrap:wrap}.bank-open-book-sums>div{min-width:7.5rem}.bank-open-book-sums .muted{display:block;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bank-open-book-sums strong{display:block;margin-top:.15rem;font-size:1.05rem}.bank-open-book-sums strong.warn{color:#c47a00}.bank-open-empty{padding:.75rem .5rem;font-size:.92rem}.bank-open-table td:nth-child(2),.bank-open-table td:nth-child(3),.bank-open-table td:nth-child(8),.bank-open-table th:nth-child(2),.bank-open-table th:nth-child(3),.bank-open-table th:nth-child(8){text-align:left}.bank-open-match{max-width:16rem}.bank-open-match strong{display:block;white-space:normal;line-height:1.25}.bank-open-match .day-tag,.bank-open-table .conf{display:inline-block;margin-top:.15rem;font-size:.72rem}.bank-open-table .odds-cell{color:var(--gold);font-weight:800}.bank-open-table .warn-cell{color:#c47a00;font-weight:800}.bank-open-table .league-cell{max-width:9rem;white-space:normal;font-size:.78rem}.bank-open-slip{color:var(--bookie);text-decoration:none}.bank-open-slip,.kickoff-countdown{font-size:.78rem;font-weight:800;white-space:nowrap}.kickoff-countdown{display:inline-flex;align-items:center;letter-spacing:.02em;padding:.18rem .45rem;border-radius:6px;border:1.5px solid rgba(26,21,32,.2);background:#f3f1ee;color:#3d4554;font-family:JetBrains Mono,monospace}.kickoff-countdown.compact{font-size:.74rem;padding:.12rem .35rem}.kickoff-countdown.tone-soon{border-color:rgba(226,61,74,.55);background:rgba(226,61,74,.1);color:var(--danger)}.kickoff-countdown.tone-near{border-color:rgba(196,122,0,.65);background:rgba(196,122,0,.12);color:#c47a00}.kickoff-countdown.tone-later{border-color:rgba(26,21,32,.22);background:#f7f5f2;color:#5c6575}.kickoff-countdown.tone-live{border-color:rgba(47,214,123,.7);background:rgba(47,214,123,.12);color:var(--ok)}.kickoff-countdown.tone-done{border-color:hsla(263,7%,55%,.55);background:hsla(263,7%,55%,.12);color:#7a7384}.bank-open-table td:first-child,.bank-open-table th:first-child{text-align:left}.bank-open-slip:hover{text-decoration:underline}.bank-ledger-main .pick-extra{font-size:.8rem}.bank-chart-title{margin:0;font-size:1.35rem}.bank-chart-sub{margin:.35rem 0 0;max-width:46rem;font-size:.92rem}.bank-chart-card{background:#fff;color:var(--ink);border:2px solid #1a1520;border-radius:12px;box-shadow:4px 4px 0 #1a1520;padding:.9rem 1rem 1.05rem}.bank-chart-card .muted{color:#5c6575}.bank-chart-card .bank-section-title{color:var(--ink)}.bank-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.bank-kpi{padding:.65rem .7rem;border:1.5px solid #1a1520;border-radius:8px;background:#f7f5f2;color:var(--ink)}.bank-kpi .label{display:block;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;color:#5c6575;font-weight:800}.bank-kpi strong{display:block;margin-top:.2rem;font-size:1.05rem;line-height:1.15;color:var(--ink)}.bank-kpi.ok strong{color:var(--ok)}.bank-kpi.bad strong{color:var(--danger)}.bank-kpi.warn strong{color:#c47a00}.bank-kpi.muted strong{color:#7a7384}.bank-chart-svg{width:100%;height:auto;display:block;margin-bottom:.35rem}.bank-grid{stroke:rgba(26,21,32,.08);stroke-width:1}.bank-axis{fill:#7a7384;font-size:10px;font-family:JetBrains Mono,monospace}.bank-start-line{stroke:var(--bookie);stroke-width:1.4;stroke-dasharray:5 4;opacity:.85}.bank-start-label{fill:var(--bookie);font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace}.bank-section-title{margin:.85rem 0 .45rem;font-size:.95rem;font-weight:800;letter-spacing:.02em}.bank-day-table-wrap{overflow-x:auto;margin-top:.35rem}.bank-day-table{width:100%;border-collapse:collapse;font-size:.84rem}.bank-day-table td,.bank-day-table th{padding:.45rem .5rem;border-bottom:1px solid rgba(26,21,32,.12);text-align:right;white-space:nowrap;color:var(--ink)}.bank-day-table td:first-child,.bank-day-table th:first-child{text-align:left}.bank-day-table th{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#5c6575;font-weight:800}.bank-day-table .ok{color:var(--ok);font-weight:800}.bank-day-table .bad{color:var(--danger);font-weight:800}.bank-ledger-wrap{margin-top:.25rem}.bank-ledger{display:grid;gap:.4rem;max-height:280px;overflow-y:auto}.bank-ledger-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .65rem;border:1.5px solid rgba(26,21,32,.18);border-radius:8px;background:#fbfaf8}.bank-ledger-row.ok{border-color:rgba(47,214,123,.55)}.bank-ledger-row.bad{border-color:rgba(226,61,74,.45)}.bank-ledger-main{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.bank-ledger-main .pick{font-size:.92rem;color:var(--ink);font-weight:800}.bank-ledger-main .day{font-size:.78rem;color:#5c6575}.bank-ledger .chip{display:inline-block;padding:.12rem .4rem;border-radius:4px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#1a1520;color:#fff}.bank-ledger .chip.ok{background:var(--ok);color:#072214}.bank-ledger .chip.bad{background:var(--danger);color:#fff}.bank-ledger .chip.muted{background:#8a8494}.bank-ledger-nums{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem;font-weight:700;color:#3d4554}.bank-ledger-nums .ok{color:var(--ok)}.bank-ledger-nums .bad{color:var(--danger)}.bank-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.85rem;font-size:.78rem;font-weight:700;color:#5c6575}.bank-chart-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.35rem;vertical-align:-1px}.bank-chart-legend .swatch.bal{background:var(--cash)}.bank-chart-legend .swatch.start{background:var(--bookie)}.bank-chart-legend .swatch.staked{background:#c47a00}.bank-chart-legend .swatch.won{background:var(--cash)}.bank-chart-legend .swatch.lost{background:var(--danger)}.bank-tv{margin:.35rem 0 .55rem}.bank-tv-pro{color:#d1d4dc}.bank-tv-toolbar{justify-content:space-between;align-items:center;margin-bottom:.45rem}.bank-tv-toolbar,.bank-tv-wl{display:flex;gap:.75rem;flex-wrap:wrap}.bank-tv-wl{font-size:.82rem;font-weight:800}.bank-tv-wl .wl-win{color:#26a69a}.bank-tv-wl .wl-loss{color:#ef5350}.bank-tv-hint{font-size:.78rem;font-weight:700}.bank-tv-reset{border:1px solid #2a2e39;background:#1e222d;color:#d1d4dc;border-radius:4px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;cursor:pointer}.bank-tv-reset:hover{background:#2a2e39}.bank-tv-shell{border:1px solid #2a2e39;border-radius:6px;overflow:hidden;background:#131722;box-shadow:0 8px 28px rgba(0,0,0,.28)}.bank-tv-pane{position:relative;border-top:1px solid #2a2e39}.bank-tv-pane:first-child{border-top:none}.bank-tv-pane-head{position:absolute;z-index:3;top:.35rem;left:.55rem;right:3.2rem;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;pointer-events:none}.bank-tv-pane-name{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#787b86}.bank-tv-pane-vals{display:inline-flex;gap:.55rem;flex-wrap:wrap;font-size:.84rem;font-weight:800}.bank-tv-pane-vals .val.money{color:#2962ff}.bank-tv-pane-vals .val.play{color:#ff9800;font-size:.72rem;font-weight:700}.bank-tv-pane-vals .val.profit.up,.bank-tv-pane-vals.val.profit.up{color:#26a69a}.bank-tv-pane-vals .val.profit.down,.bank-tv-pane-vals.val.profit.down{color:#ef5350}.bank-tv-pane-vals .val.balance,.bank-tv-pane-vals.val.balance{color:#f23645}.bank-tv-canvas{width:100%;height:360px}.bank-tv-canvas-money{height:280px}.bank-tv-canvas-profit{height:130px}.bank-tv-canvas-balance{height:160px}.bank-tv-details{position:relative;margin-top:.55rem;padding:.7rem .85rem;border:1px solid #2a2e39;border-radius:6px;background:#1e222d;color:#d1d4dc;font-size:.82rem;line-height:1.45}.bank-tv-details-pinned{border-color:#2962ff;box-shadow:0 0 0 1px rgba(41,98,255,.35)}.bank-tv-legend-time{font-weight:800;margin-bottom:.2rem;color:#787b86}.bank-tv-details strong{font-size:.95rem;color:#fff}.bank-tv-details .ok{color:#26a69a}.bank-tv-details .bad{color:#ef5350}.bank-tv-slip-link{display:inline-block;margin-top:.35rem;font-weight:800;color:#2962ff;text-decoration:none;border-bottom:1px solid #2962ff}.bank-tv-slip-link:hover{color:#5b8cff;border-bottom-color:#5b8cff}.bank-tv-clear{position:absolute;top:.35rem;right:.45rem;border:none;background:transparent;font-size:1.2rem;font-weight:800;cursor:pointer;color:#787b86;line-height:1}.bank-tv-click-hint{margin:.4rem 0 0;font-size:.78rem}@media (max-width:640px){.bank-tv-hint{display:none}.bank-tv-toolbar{gap:.4rem}.bank-tv-wl{font-size:.74rem}.bank-tv-canvas-money{height:200px}.bank-tv-canvas-profit{height:110px}.bank-tv-canvas-balance{height:130px}.bank-tv-details{padding:.55rem .65rem;font-size:.78rem}.bank-tv-pane-head{left:.4rem;right:2.6rem;gap:.35rem}.bank-tv-pane-vals{font-size:.76rem}}@media (max-width:1100px){.bank-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bank-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.bank-kpi-grid,.bank-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-chart-card{padding:.7rem .65rem .85rem}.bank-ledger-nums{width:100%;justify-content:space-between}.bank-open-book{padding:.65rem .55rem .75rem}}.coupon-cash{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem;padding-top:.75rem;border-top:2px dashed rgba(26,21,32,.2)}.coupon-cash-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.coupon-cash-3{grid-template-columns:1fr}}.coupon-cash .label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#5c6575;font-weight:800}.coupon-cash .value{margin-top:.2rem;font-size:1.25rem;font-family:JetBrains Mono,monospace;font-weight:800;color:var(--ink)}.coupon-cash .value.win{color:var(--cash);font-size:1.45rem}.site-footer{border-top:4px solid var(--gold);margin-top:3rem;padding:2rem 0;color:hsla(0,0%,100%,.8);background:linear-gradient(180deg,var(--bookie),var(--bookie-deep))}.site-footer a{color:var(--gold)}.atmosphere-credit{position:fixed;left:.65rem;bottom:.55rem;z-index:5;max-width:min(420px,calc(100vw - 1.5rem));padding:.25rem .5rem;border-radius:4px;font-size:.62rem;letter-spacing:.03em;color:hsla(0,0%,100%,.45);background:rgba(0,0,0,.35);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-table{width:100%;border-collapse:collapse;font-size:.9rem}.desk-table td,.desk-table th{padding:.65rem .75rem;border-bottom:1px solid var(--line);text-align:left}.desk-table th{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.desk-table td.mono{color:var(--cash);font-weight:800}.hub-grid{display:grid;gap:1rem;grid-template-columns:1fr}.hero-kicker{display:inline-block;margin-bottom:.35rem}.track-split{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}.track-split-side{position:sticky;top:5.5rem}@media (min-width:800px){.grid-2{grid-template-columns:1.2fr .8fr}.grid-3{grid-template-columns:repeat(3,1fr)}.hub-grid{grid-template-columns:1fr 1fr}.track-split{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr)}}