:root{color-scheme:dark;--bg:#061426;--surface:#0A1D33;--surface-raised:#0D2742;--border:#16466A;--text:#EAF2FA;--muted:#91A8BC;--accent:#00E676;--accent-hover:#00C96B;--blue:#28A9FF;--danger:#FF4D6D;--warning:#FFC857;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 8px 24px rgb(0 0 0/22%);--container:1440px;--font:Inter,Arial,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:650;text-decoration:none}.btn--primary{background:var(--accent);color:#032017}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:767px){.container{width:min(calc(100% - 24px),var(--container))}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;gap:var(--s8);min-height:72px}.site-header__logo img{height:26px;display:block}.site-nav{display:flex;gap:var(--s6);margin-right:auto}.site-nav a{color:var(--muted);font-size:.95rem;font-weight:500;padding:var(--s2) 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--text);border-bottom-color:var(--accent)}.site-header__actions{display:flex;gap:var(--s3);align-items:center}.icon-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.icon-btn svg{width:20px;height:20px}.hero{padding:var(--s16) 0 var(--s12);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;z-index:-1;inset:-30% 25% auto;height:480px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 13%,transparent),transparent 68%)}.hero__title{font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.14;letter-spacing:-.03em;font-weight:800;max-width:17ch;margin-bottom:var(--s4)}.hero__title em{font-style:normal;color:var(--accent)}.hero__lead{color:var(--muted);max-width:60ch;font-size:clamp(1rem,1.5vw,1.12rem)}.hero__cta{display:flex;gap:var(--s3);margin-top:var(--s8);flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s12)}.metric{padding:var(--s6);border-radius:var(--radius-lg)}.metric b{display:block;font-size:1.9rem;letter-spacing:-.02em;line-height:1.15;color:var(--accent)}.metric span{color:var(--muted);font-size:.88rem}.section{padding-block:var(--s16)}.section--tight{padding-block:var(--s12)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s8);flex-wrap:wrap}.section-head h2{font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.02em;font-weight:750}.section-head p{color:var(--muted);max-width:62ch;font-size:.95rem}.grid{display:grid;grid-gap:var(--s6);gap:var(--s6)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{padding:var(--s6)}.match-card{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) var(--s6);transition:border-color .15s,transform .15s}.match-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px)}.match-card__top{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:.82rem;color:var(--muted)}.match-card__league{color:var(--accent);font-weight:650}.match-card__teams{display:grid;grid-gap:var(--s2);gap:var(--s2)}.match-card__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-weight:600}.score-pill{background:var(--surface-raised);border-radius:var(--radius-sm);padding:1px 10px;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.probs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s2);gap:var(--s2)}.prob{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--s3) var(--s2);text-align:center}.prob b{display:block;font-size:1.15rem;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob span{font-size:.72rem;letter-spacing:.05em}.badge,.prob span{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:650;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border)}.badge--live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.badge--demo{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.badge--danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.badge--blue{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.notice{background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);color:var(--warning);border-radius:var(--radius-md);padding:var(--s3) var(--s4);font-size:.9rem}.step{display:flex;gap:var(--s4);padding:var(--s6)}.step__num{flex:0 0 40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:800;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.step__num svg{width:20px;height:20px}.step h3{font-size:1.05rem;margin-bottom:var(--s2);font-weight:700}.step p{color:var(--muted);font-size:.93rem}.news-card h3{font-size:1.02rem;margin-bottom:var(--s2);font-weight:700}.news-card p{color:var(--muted);font-size:.92rem}.news-card time{display:block;margin-top:var(--s3);color:var(--muted);font-size:.82rem}.plan{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s8) var(--s6);position:relative}.plan--featured{border-color:var(--accent)}.plan__flag{position:absolute;top:-12px;left:var(--s6);background:var(--accent);color:#032017;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:3px 12px;border-radius:999px}.plan h3{font-size:1.05rem;font-weight:700}.plan__price{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__price small{font-size:.9rem;font-weight:600;color:var(--muted);margin-left:6px}.plan__quota{color:var(--text);font-size:.92rem}.plan__list{list-style:none;display:grid;grid-gap:var(--s2);gap:var(--s2);margin-block:var(--s2) var(--s4)}.plan__list li{display:flex;gap:var(--s2);align-items:flex-start;font-size:.92rem;color:var(--muted)}.plan__list svg{width:17px;height:17px;color:var(--accent);flex:0 0 17px;margin-top:3px}.plan .btn{margin-top:auto;width:100%}.site-footer{border-top:1px solid var(--border);margin-top:var(--s16);padding-block:var(--s16) var(--s8);color:var(--muted);font-size:.9rem}.site-footer__grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);grid-gap:var(--s8);gap:var(--s8);margin-bottom:var(--s12)}.site-footer__grid h4{color:var(--text);font-size:.95rem;margin-bottom:var(--s3);font-weight:700}.site-footer__grid ul{list-style:none;display:grid;grid-gap:var(--s2);gap:var(--s2)}.site-footer__grid a:hover{color:var(--accent)}.site-footer__logo img{height:24px;margin-bottom:var(--s3)}.site-footer__bottom{border-top:1px solid var(--border);padding-top:var(--s6);display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.site-footer__disclaimer{max-width:74ch;line-height:1.65;margin-top:var(--s3)}.tabs{display:flex;gap:var(--s2);margin-bottom:var(--s8);border-bottom:1px solid var(--border);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:var(--s3) var(--s4);font-weight:650;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.chips{display:flex;gap:var(--s2);flex-wrap:wrap}.chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:.86rem;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.chip:hover{border-color:var(--accent);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.field{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-bottom:var(--s4)}.field label{font-size:.88rem;color:var(--muted);font-weight:550}.field input,.field select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px var(--s4);color:var(--text);font-size:.96rem;width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.alert{border-radius:var(--radius-md);padding:var(--s3) var(--s4);font-size:.9rem;margin-bottom:var(--s4)}.alert--err{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.alert--ok{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.alert--info{background:var(--surface);border:1px solid var(--border);color:var(--muted)}.counter{display:flex;align-items:baseline;gap:var(--s3);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:var(--radius-lg);padding:var(--s6);margin-bottom:var(--s6)}.counter b{font-size:2.4rem;color:var(--accent);letter-spacing:-.03em;line-height:1}.counter span{color:var(--muted);font-size:.95rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.empty{color:var(--muted);padding:var(--s16) 0;text-align:center}.stack{display:grid;grid-gap:var(--s4);gap:var(--s4)}.row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}@media (max-width:1024px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-nav{gap:var(--s4)}}@media (max-width:860px){.site-nav{display:none}.icon-btn{display:inline-flex}.site-header__actions .btn--secondary{display:none}}@media (max-width:767px){.container{width:min(calc(100% - 24px),var(--container))}.hero{padding-block:var(--s12) var(--s8)}.metrics{grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s8)}.metric{padding:var(--s4)}.metric b{font-size:1.5rem}.section{padding-block:var(--s12)}.site-footer__grid{grid-template-columns:1fr;gap:var(--s6)}.site-footer{padding-block:var(--s12) var(--s6)}.probs{gap:var(--s1)}.prob{padding:var(--s2) 4px}.prob b{font-size:1rem}.card,.match-card{padding:var(--s4)}.plan{padding:var(--s6) var(--s4)}.counter{padding:var(--s4)}.counter b{font-size:1.9rem}table{font-size:.86rem}td,th{padding:var(--s2) var(--s3)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}