:root{--bg:#0b2818;--panel:#123524;--panel2:#1b4631;--gold:#ffc72c;--red:#e6555f;--muted:#9ec4ad;--text:#f2f0e6;--line:rgba(232,228,217,.14);--shadow:0 18px 48px rgba(0,0,0,.3);--maxw:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 24% 0%,rgba(255,199,44,.08),transparent 28rem),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 38px,transparent 38px,transparent 76px),var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62}a{color:var(--gold)}h1,h2,h3{font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.035em;line-height:1.07;margin:0}
.topbar{background:#0a2416;border-bottom:2px solid var(--gold);overflow-x:auto;position:relative;z-index:30}.scorebar{max-width:var(--maxw);margin:0 auto;display:flex;gap:.55rem;align-items:center;padding:.45rem 1.15rem}.scorebar__item{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;text-decoration:none;color:var(--text);background:rgba(255,255,255,.035);border:1px solid rgba(232,228,217,.14);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;white-space:nowrap}.scorebar__item span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.scorebar__item strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);font-size:.78rem}.scorebar__item.is-final{border-color:rgba(143,196,173,.45)}.scorebar__item.is-next{border-color:rgba(255,199,44,.65);background:rgba(255,199,44,.09)}.scorebar__item.is-live{border-color:rgba(230,85,95,.75);background:rgba(230,85,95,.12)}.scorebar__item.is-next strong,.scorebar__item:hover strong{color:var(--gold)}.scorebar__item.is-live span,.scorebar__item.is-live strong{color:var(--red)}
.nav{position:sticky;top:0;z-index:20;background:rgba(11,40,24,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);overflow-x:auto}.nav__inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:1.2rem;padding:.85rem 1.15rem}.logo{font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;font-weight:800;letter-spacing:.09em;text-decoration:none;color:var(--text);white-space:nowrap}.logo span{color:var(--gold)}.nav__links{display:flex;gap:1rem;white-space:nowrap}.nav__links a{text-decoration:none;color:var(--text);font-size:.82rem;text-transform:uppercase;letter-spacing:.07em}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--gold)}
.hero{max-width:var(--maxw);margin:0 auto;padding:3rem 1.15rem 2rem;text-align:center}.hero h1{font-size:clamp(2rem,5vw,4.2rem)}.hero__wide h1{max-width:18ch;margin:0 auto}.eyebrow{font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--gold);margin:0 0 .7rem}.lead{font-size:1.05rem;color:var(--muted);max-width:65ch;margin:.75rem auto 0}
.home-hero{max-width:var(--maxw);margin:0 auto;padding:2.2rem 1.15rem;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:1.15rem;align-items:stretch}.match-card,.today-panel{background:linear-gradient(180deg,rgba(255,199,44,.10),rgba(18,53,36,.92));border:1px solid rgba(255,199,44,.38);border-radius:14px;box-shadow:var(--shadow)}.match-card{padding:3.2rem 2.4rem;text-align:center;min-width:0;overflow:hidden}.today-panel{padding:1.4rem}.today-panel h2{font-size:1.55rem;margin:.1rem 0 .8rem}.match-title{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.6rem auto .8rem;font-size:clamp(2.05rem,3.85vw,3.55rem);white-space:nowrap;max-width:100%;line-height:1.02}.match-title .dash{color:var(--gold);font-weight:700}.match-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.1rem 0}.match-meta span{border:1px solid rgba(232,228,217,.20);background:rgba(255,255,255,.04);border-radius:999px;padding:.42rem .75rem;font-size:.85rem}.match-status-pill{display:inline-block;margin:.2rem auto 1rem;border:1px solid rgba(255,199,44,.45);color:var(--gold);border-radius:999px;padding:.45rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;background:rgba(255,199,44,.08)}.match-status-pill.is-live{border-color:rgba(230,85,95,.55);color:var(--red);background:rgba(230,85,95,.08)}
.mini-match{display:block;border:1px solid rgba(232,228,217,.16);background:rgba(255,255,255,.035);border-radius:8px;padding:.75rem;margin:.55rem 0}.mini-match span{display:block;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;margin-bottom:.2rem}.mini-match strong{display:block;color:var(--text)}.mini-match.is-next{border-color:rgba(255,199,44,.50);background:rgba(255,199,44,.07)}
.section{max-width:var(--maxw);margin:0 auto;padding:2.6rem 1.15rem;border-top:1px solid var(--line)}.section h2{font-size:clamp(1.45rem,3vw,2.2rem);margin-bottom:.75rem}.section__intro{color:var(--muted);max-width:72ch;margin:.6rem 0 0}.hint{font-size:.88rem;color:var(--muted);margin-top:1rem}
.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.25rem 0 0}.cta-row--left{justify-content:flex-start}.btn{display:inline-block;border:1px solid var(--gold);background:var(--gold);color:var(--bg);padding:.72rem 1rem;border-radius:6px;text-decoration:none;font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.075em;font-weight:800;font-size:.86rem;cursor:pointer;text-align:center}.btn--ghost{background:transparent;color:var(--gold)}.btn--full{width:100%;margin-top:.75rem}.btn:hover{filter:brightness(1.06)}
.grid,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem;margin-top:1.4rem}.cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.info-card,.product-card,.headline-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem;box-shadow:0 5px 18px rgba(0,0,0,.12)}.card,.headline-card{display:block;text-decoration:none;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover,.headline-card:hover{transform:translateY(-2px);border-color:rgba(255,199,44,.55);box-shadow:0 12px 28px rgba(0,0,0,.20)}.card *,.headline-card *{text-decoration:none}.card__tag{display:inline-block;color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.45rem}.card h3,.headline-card h3,.info-card h3,.product-card h3{font-size:1.08rem;margin-bottom:.45rem;color:var(--text)}.card:hover h3,.headline-card:hover h3{color:var(--gold)}.card p,.headline-card p,.info-card p,.product-card p{color:var(--muted);font-size:.92rem;margin:.35rem 0 0}.card--highlight{border-color:rgba(255,199,44,.55);background:linear-gradient(180deg,rgba(255,199,44,.10),var(--panel))}
.headline-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin-top:1.35rem}.headline-card{background:linear-gradient(180deg,rgba(255,199,44,.08),rgba(255,255,255,.025));border-color:rgba(255,199,44,.22);min-height:150px}.headline-card--main{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,199,44,.16),rgba(27,70,49,.8));border-color:rgba(255,199,44,.42)}.headline-card--main h3{font-size:1.45rem}
.quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.1rem 0 0}.quick-links a,.mini-link{display:inline-block;text-decoration:none;border:1px solid rgba(255,199,44,.55);border-radius:999px;padding:.38rem .65rem;color:var(--gold);font-size:.78rem;font-weight:700}.quick-links a:hover,.mini-link:hover{background:rgba(255,199,44,.1)}
.update-box{margin:1rem 0 0;background:rgba(255,199,44,.08);border:1px solid rgba(255,199,44,.34);border-radius:9px;padding:.85rem 1rem;text-align:left;font-size:.88rem}.update-box strong{color:var(--gold)}.update-box .live-sync{display:block;margin-top:.3rem;color:var(--muted);font-size:.78rem}.match-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:850px;margin:1.25rem auto 0}.match-summary div{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:.9rem}.match-summary strong{display:block;color:var(--gold);font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;text-transform:uppercase;font-size:1.2rem}.match-summary span{display:block;color:var(--muted);font-size:.86rem;margin-top:.2rem}.feature-split{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:start}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1.2rem}.product-card{background:linear-gradient(180deg,rgba(255,199,44,.08),rgba(255,255,255,.02));border-color:rgba(255,199,44,.22)}.link-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.checklist{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.55rem}.checklist li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:6px;padding:.7rem .85rem}.checklist span{color:var(--text)}.checklist small{color:var(--muted);white-space:nowrap}.timeline{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem}.timeline li{display:grid;grid-template-columns:4.2rem 1fr;gap:.7rem;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:6px;padding:.65rem}.timeline time{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.faq{display:grid;gap:.65rem;margin-top:1.2rem}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem}.faq summary{cursor:pointer;font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.035em}.faq p{color:var(--muted);font-size:.92rem}.table-wrap{overflow-x:auto;margin-top:1.15rem}.matchtable,.ranktable,.pdf-table{width:100%;border-collapse:collapse;font-size:.92rem}.matchtable th,.matchtable td,.ranktable th,.ranktable td,.pdf-table th,.pdf-table td{padding:.62rem .7rem;border-bottom:1px solid var(--line);text-align:left}.matchtable th,.ranktable th,.pdf-table th{font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.today td{color:var(--gold)}
.calc{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.2rem}.match-row{display:grid;grid-template-columns:3.8rem 1fr 2.4rem auto 2.4rem 1fr;gap:.5rem;align-items:center;border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.88rem}.match-row--head{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.match-row input{width:2.4rem;text-align:center;background:var(--panel);border:1px solid rgba(232,228,217,.25);border-radius:4px;color:var(--text);padding:.35rem}.match-row input.is-live-result{border-color:var(--gold);background:rgba(255,199,44,.14);font-weight:700}.calc__table td,.calc__table th{text-align:center}.calc__table td:nth-child(2){text-align:left}
.footer{max-width:var(--maxw);margin:0 auto;padding:2.4rem 1.15rem 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.footer a{color:var(--muted)}.legal{max-width:780px;margin:0 auto;padding:2.5rem 1.15rem 4rem}.legal h1{font-size:2rem;margin-bottom:1rem}.legal h2{font-size:1.05rem;border-bottom:1px solid var(--line);padding-bottom:.35rem;margin:1.8rem 0 .6rem}.legal p{color:var(--muted)}
.pdf-sheet{margin-top:1.35rem;background:linear-gradient(135deg,#0b2818,#123524);border:1px solid rgba(255,199,44,.35);border-radius:12px;box-shadow:0 18px 46px rgba(0,0,0,.28);padding:1.15rem;color:var(--text);max-width:980px}.pdf-sheet__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:2px solid var(--gold);padding-bottom:.8rem;margin-bottom:1rem}.pdf-sheet__kicker{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.pdf-sheet__head h2{color:var(--gold);font-size:clamp(1.25rem,3vw,2.2rem);margin:.2rem 0 0}.pdf-sheet__stand{text-align:right;color:var(--muted);font-size:.86rem}.pdf-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.9rem}.pdf-feature-row article{background:rgba(255,255,255,.045);border:1px solid rgba(232,228,217,.16);border-radius:8px;padding:.75rem}.pdf-feature-row span{display:inline-block;background:var(--gold);color:var(--bg);border-radius:999px;padding:.18rem .5rem;font-weight:800;font-size:.72rem}.pdf-feature-row strong{display:block;font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif;font-size:1.45rem;margin:.45rem 0 .15rem}.pdf-feature-row small{color:var(--muted)}.pdf-two-col{display:grid;grid-template-columns:1.45fr .9fr;gap:.85rem}.pdf-box{background:rgba(0,0,0,.12);border:1px solid rgba(232,228,217,.16);border-radius:8px;padding:.85rem}.pdf-box h3{font-size:1.1rem;margin-bottom:.55rem}.pdf-table th{color:var(--gold)}.pdf-table .is-highlight td{color:var(--gold);font-weight:800}.pdf-table--compact{font-size:.84rem}.pdf-note-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.85rem}.pdf-note-row div{background:rgba(255,199,44,.08);border:1px solid rgba(255,199,44,.18);border-radius:8px;padding:.75rem;color:var(--muted);font-size:.86rem}.pdf-note-row strong{color:var(--gold)}
@media(max-width:1040px){.home-hero{grid-template-columns:1fr}.cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.nav__inner{align-items:flex-start}.home-hero{padding-top:1.4rem}.match-card{padding:2.1rem 1.15rem}.match-title{font-size:clamp(1.6rem,7.4vw,2.55rem);white-space:normal;flex-wrap:wrap}.match-summary,.feature-split,.calc,.footer__grid,.cards--two,.cards--three,.cards--four,.pdf-feature-row,.pdf-two-col,.pdf-note-row{grid-template-columns:1fr}.cta-row--left{justify-content:center}.match-row{grid-template-columns:3.8rem 1fr 2.2rem auto 2.2rem 1fr;font-size:.78rem}.checklist li{display:block}.checklist small{display:block;margin-top:.2rem;white-space:normal}}
@media(max-width:520px){.hero h1{font-size:2rem}.scorebar{padding:.4rem .75rem}.scorebar__item{font-size:.72rem}.match-title{font-size:1.8rem}}
@media print{@page{size:A4 landscape;margin:7mm}.topbar,.nav,.footer,.cta-row,.quick-links,.no-print{display:none!important}body{background:#fff;color:#000}.section,.hero{border:0;max-width:none;padding:1rem}.card,.product-card,.info-card{border:1px solid #ccc;box-shadow:none}.section__intro,.hint,.card p{color:#333}a{color:#000}body *{visibility:hidden!important}#print-onepager,#print-onepager *{visibility:visible!important}#print-onepager{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;background:#0b2818!important;color:#f2f0e6!important;padding:8mm!important;break-inside:avoid!important;page-break-inside:avoid!important}}
