:root{color-scheme:light;--bg: #fcfafc;--header-bg: #ffffff;--header-border: #e6e1e5;--card-bg: #ffffff;--card-border: #e6e1e5;--ink: #1c181e;--muted: #6a616d;--muted-soft: #9c93a0;--accent: #4b3e4f;--accent-strong: #4b3e4f;--accent-badge-bg: rgba(75, 62, 79, .08);--button-text: #ffffff;--cta-bg: #da9549;--cta-bg-hover: #dd7a37;--cta-text: #33272f;--best-bg: #eef4e8;--best-text: #4d7057;--best-border: #a6c98f;--schedina-bg: #a6c98f;--schedina-text: #1a1520;--divider: #e6e1e5;--table-header-bg: #f7f4f6;--row-border: #efeaed;--input-bg: #ffffff;--input-border: #e6e1e5;--badge-bg: #efeaed;--event-section-bg: #f7f4f6;--pill-active-bg: #4b3e4f;--pill-active-text: #ffffff;--logo-robin: #4b3e4f;--icon-calcio: #4b3e4f;--icon-calcio-active: #ffffff}:root[data-theme=dark]{color-scheme:dark;--bg: #1a1520;--header-bg: #221c28;--header-border: #362e3d;--card-bg: #221c28;--card-border: #362e3d;--ink: #f2eef4;--muted: #b3a7b8;--muted-soft: #857a8a;--accent: #a594ac;--accent-strong: #a594ac;--accent-badge-bg: rgba(165, 148, 172, .16);--button-text: #1a1520;--cta-bg: #da9549;--cta-bg-hover: #dd7a37;--cta-text: #33272f;--best-bg: rgba(166, 201, 143, .14);--best-text: #a6c98f;--best-border: #699676;--schedina-bg: #a6c98f;--schedina-text: #1a1520;--divider: #362e3d;--table-header-bg: #1f1a24;--row-border: #2a2430;--input-bg: #1f1a24;--input-border: #362e3d;--badge-bg: rgba(165, 148, 172, .14);--event-section-bg: #1f1a24;--pill-active-bg: #a594ac;--pill-active-text: #1a1520;--logo-robin: #ffffff;--icon-calcio: #a594ac;--icon-calcio-active: #4b3e4f}*{box-sizing:border-box}html,body{height:100%}*{-webkit-tap-highlight-color:transparent}#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.container{max-width:1100px;margin:0;padding:0 24px 0 36px}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.header__brand{display:flex;align-items:center;gap:10px}.header__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--accent-badge-bg);color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.03em}.header__nav{display:flex;align-items:center;gap:18px}.header__nav-links{display:flex;align-items:center;gap:4px}.header__search{position:relative}.header__search-panel{position:absolute;top:calc(100% + 14px);left:0;z-index:40;width:min(440px,calc(100vw - 48px))}.header__search-panel .search-input{box-shadow:0 16px 40px -12px #00000047}.nav-link{font-size:14px;font-weight:500;color:var(--muted);padding:6px 10px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.nav-link:hover{color:var(--ink);background:var(--badge-bg)}.nav-link--active{font-weight:600;color:var(--ink)}.btn-login{display:inline-flex;align-items:center;padding:9px 18px;border-radius:10px;background:var(--cta-bg);color:var(--cta-text);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .15s ease}.btn-login:hover{background:var(--cta-bg-hover)}.btn-schedina{position:relative;display:inline-flex;align-items:center;padding:9px 18px;border-radius:10px;background:var(--schedina-bg);color:var(--schedina-text);font-family:inherit;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .15s ease}.btn-schedina__slot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;font-size:14px}.btn-schedina__badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fff;color:var(--schedina-text);font-size:12px;font-weight:800}.btn-schedina:hover{background:color-mix(in srgb,var(--schedina-bg) 88%,black 12%)}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid var(--header-border);background:var(--bg);font-size:15px;cursor:pointer}.theme-toggle:hover{background:color-mix(in srgb,var(--bg) 90%,black 10%)}.tooltip-bubble{position:absolute;z-index:50;background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;line-height:1;padding:5px 9px;border-radius:6px;white-space:nowrap;box-shadow:0 6px 16px -6px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,visibility .1s}a:hover>.tooltip-bubble,button:hover>.tooltip-bubble{opacity:1;visibility:visible;transition-delay:.2s}.tooltip-bubble--below{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bubble--above-center{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.breadcrumb{font-size:13px;color:var(--muted-soft)}.breadcrumb__sep{margin:0 2px;font-size:9px}.section-title{font-size:16px;font-weight:700;color:var(--ink);margin:0}.page-title{font-size:26px;font-weight:800;color:var(--ink);margin:0}.page-subtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.related-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:600}.related-list a:hover{background:var(--badge-bg)}.related-list__when{color:var(--muted);font-weight:500;white-space:nowrap}.summary-blocks{display:flex;flex-direction:column;gap:10px;margin-top:12px}.summary-box{margin:0;padding:14px 18px;border-radius:14px;border:1px solid var(--card-border);background:var(--bg);color:var(--muted);font-size:14px;line-height:1.5}.summary-box strong{color:var(--ink)}.seo-prerender{padding:32px 36px}.search-input{display:flex;align-items:center;gap:10px;height:52px;max-width:480px;padding:0 18px;border-radius:14px;border:1px solid var(--input-border);background:var(--input-bg)}.search-input input{border:none;outline:none;background:transparent;font-size:15px;color:var(--ink);width:100%;font-family:inherit}.search-input input::placeholder{color:var(--muted-soft)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:7px 14px;border-radius:999px;background:var(--card-bg);border:1px solid var(--card-border);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.pill:hover{background:color-mix(in srgb,var(--card-bg) 90%,black 10%)}.pill--active{background:var(--pill-active-bg);color:var(--pill-active-text);border-color:transparent;font-weight:600}.pill--active:hover{background:color-mix(in srgb,var(--pill-active-bg) 88%,black 12%)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border)}.card:hover{background:color-mix(in srgb,var(--card-bg) 92%,black 8%)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap}.btn-outline:hover{background:color-mix(in srgb,var(--card-bg) 90%,black 10%)}:root:not([data-theme=dark]) .btn-outline{background:color-mix(in srgb,var(--accent) 12%,white);border-color:color-mix(in srgb,var(--accent) 22%,white)}:root:not([data-theme=dark]) .btn-outline:hover{background:color-mix(in srgb,var(--accent) 20%,white)}.odds-table__more .btn-outline,:root:not([data-theme=dark]) .odds-table__more .btn-outline{background:var(--cta-bg);border-color:transparent;color:var(--cta-text)}.odds-table__more .btn-outline:hover,:root:not([data-theme=dark]) .odds-table__more .btn-outline:hover{background:var(--cta-bg-hover)}.card__eyebrow{font-size:11px;font-weight:600;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em}.card__title{font-size:17px;font-weight:700;color:var(--ink)}.card__meta{font-size:13px;color:var(--muted)}.card__cta{font-size:13px;font-weight:600;color:var(--accent);margin-top:4px}.odds-table{border-radius:14px;border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.odds-table__row{display:grid;align-items:center;gap:8px;padding:0 20px;height:56px;border-bottom:1px solid var(--row-border)}.odds-table__row:last-child{border-bottom:none}.odds-table__date-row{padding:8px 20px 8px 26px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--muted);background:var(--badge-bg);border-bottom:1px solid var(--card-border)}.odds-table__row--head{height:44px;background:var(--table-header-bg);border-bottom:1px solid var(--card-border)}.odds-table__row--head button{border-radius:6px;transition:background-color .15s ease}.odds-table__row--head button:hover{background:color-mix(in srgb,var(--table-header-bg) 85%,black 12%)}.odds-table__row:not(.odds-table__row--head):nth-child(odd){background:var(--bg)}.odds-table__head-cell{text-align:center;font-size:12px;font-weight:700;color:var(--muted)}.odds-table__book{display:flex;align-items:center;gap:10px}.odds-table__book-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--badge-bg);color:var(--muted);font-size:12px;font-weight:700;flex-shrink:0}.odds-table__value{text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.odds-table__best{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;background:var(--best-bg);border:1px solid var(--best-border);color:var(--best-text);font-size:14px;font-weight:800}.odds-table__best:hover{background:color-mix(in srgb,var(--best-bg) 85%,black 12%)}.odds-value-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;background:var(--badge-bg);border:1px solid transparent;color:var(--ink);font-size:14px;font-weight:600}.odds-value-chip:hover{background:color-mix(in srgb,var(--badge-bg) 85%,black 8%)}.divider{height:1px;background:var(--divider);margin:8px 0}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--card-border);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-box{padding:32px;border-radius:14px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--muted);font-size:14px;text-align:center}.search-result-row:hover{background:var(--badge-bg)}.login-gate{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);text-align:center}.footer{margin-top:40px;padding:18px 24px 22px 36px;border-top:1px solid var(--header-border);background:var(--header-bg)}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.footer__text{display:flex;flex-direction:column;gap:8px;max-width:900px}.footer__links{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.footer__links a{color:var(--ink)}.footer__disclaimer{margin:0;font-size:11px;font-style:italic;color:var(--muted-soft);line-height:1.4}.footer__socials{display:flex;gap:8px;flex-shrink:0}.footer__social{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--header-border);background:var(--bg);color:var(--muted);font-size:15px}.footer__social:hover{background:color-mix(in srgb,var(--bg) 90%,black 10%)}.header__menu-toggle{display:none}.header__left{display:flex;align-items:center;gap:10px}.header__drawer,.header__overlay{display:none}.odds-table__odds{display:contents}.odds-cell__label{display:none}.page-title--hero{font-size:38px}.schedina-widget{position:fixed;right:24px;bottom:24px;width:340px;animation:schedina-in .2s ease}.schedina-widget--closing{animation:schedina-out .2s ease forwards;pointer-events:none}@keyframes schedina-in{0%{opacity:0;transform:translateY(16px)}}@keyframes schedina-out{to{opacity:0;transform:translateY(16px)}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}html.theme-fading,html.theme-fading *,html.theme-fading *:before,html.theme-fading *:after{transition:background-color .25s ease,color .25s ease,border-color .25s ease,fill .25s ease,stroke .25s ease,box-shadow .25s ease!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (hover: none){.tooltip-bubble{display:none}}@media (max-width: 768px){.container{max-width:none;padding:0 16px}.header{height:56px;padding:0 16px}.header__brand svg{height:22px}.header__nav{gap:8px}.header__nav-links{gap:0}.header__nav-links .nav-link,.header__cta-desktop{display:none}.header__menu-toggle{display:inline-flex}.btn-schedina{padding:8px 11px}.btn-schedina__label{display:none}.btn-schedina__slot{margin-left:0}.header__search{position:static}.header__search-panel{position:fixed;top:64px;left:16px;right:16px;width:auto}.header__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:55;animation:fade-in .2s ease}.header__overlay--closing{animation:fade-out .2s ease forwards}.header__drawer{display:flex;flex-direction:column;gap:4px;position:fixed;top:0;bottom:0;left:0;width:min(300px,82vw);padding:16px;overflow-y:auto;background:var(--header-bg);box-shadow:16px 0 40px -12px #00000059;z-index:60;animation:drawer-in .2s ease}.header__drawer--closing{animation:drawer-out .2s ease forwards}.header__drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.header__drawer .nav-link{font-size:15px;padding:12px 10px}.header__drawer-link{display:flex;align-items:center;gap:10px}.header__drawer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;font-size:16px}.header__drawer-divider{height:1px;margin:8px 0;background:var(--divider)}.header__drawer-search{width:100%;height:44px;margin-bottom:8px;font-family:inherit;font-size:15px;color:var(--muted-soft);text-align:left;cursor:pointer}.header__drawer .btn-schedina{justify-content:center;margin-top:12px;padding:9px 18px}.header__drawer .btn-schedina__label{display:inline}.header__drawer .btn-schedina__slot{margin-left:8px}.header__drawer .btn-login{justify-content:center;margin-top:12px}.header__drawer-socials{display:flex;justify-content:center;gap:8px;margin-top:auto;padding-top:24px;padding-bottom:12px}.page-title--hero{font-size:28px}.summary-blocks{margin-top:0}.pill-row--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.pill-row--scroll .pill{flex-shrink:0;white-space:nowrap}.odds-table--matches{min-width:0!important}.odds-table__row--match.odds-table__row--head{display:none}.odds-table--summary .odds-table__row--match{grid-template-areas:"time event" "odds odds"}.odds-table__row--match{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"time event" "odds odds" "more more";align-items:start;gap:10px;height:auto;padding:12px 14px}.odds-table__time{grid-area:time;text-align:left!important;padding-top:2px}.odds-table__event{grid-area:event}.odds-table__more{grid-area:more;justify-content:center!important}.odds-table__odds{grid-area:odds;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px}.odds-table__odds{margin:8px -8px 0}.odds-table__odds button{display:flex;flex-direction:column;align-items:stretch;justify-self:center;width:auto!important;max-width:100%;gap:6px}.odds-cell__label{display:block;padding:4px 10px;border-radius:8px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--accent);font-size:13px;font-weight:700;text-align:center}:root:not([data-theme=dark]) .odds-cell__label{background:color-mix(in srgb,var(--accent) 12%,white);border-color:color-mix(in srgb,var(--accent) 22%,white)}.odds-cell__body{flex-wrap:wrap;gap:6px!important}.odds-table__odds .book-logo{height:24px!important;max-width:48px!important}.odds-table__odds .odds-value-chip{box-sizing:border-box;height:24px;padding:0 8px;font-size:14px!important}.odds-table__date-row{padding:8px 14px}.odds-table__row--head .odds-table__head-cell{font-size:11px}.odds-table__row--book{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:column;grid-auto-columns:68px;gap:6px;padding:0 12px}.odds-table__row--rank{grid-template-columns:minmax(0,1fr) 74px 84px!important;gap:6px;padding:0 12px}.odds-table__row--book .odds-table__book-name,.odds-table__row--rank .odds-table__book-name{display:none}.odds-table__row--book .odds-value-chip,.odds-table__row--book .odds-table__best{padding:6px 8px;font-size:13px}.schedina-widget{left:0;right:0;bottom:0;width:auto;max-height:75vh;overflow-y:auto;border-radius:16px 16px 0 0!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;animation:sheet-in .25s ease}.schedina-widget--closing{animation:sheet-out .2s ease forwards}.footer{padding:18px 16px 24px}.footer__inner{flex-direction:column;align-items:center;gap:16px;text-align:center}.footer__text{align-items:center}.footer__socials{justify-content:center}}@media (max-width: 480px){.header__brand{gap:6px}.header__brand svg{height:18px}.header__badge{padding:2px 7px;font-size:10px}}
