@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Teko:wght@500;600;700&display=swap);:root{--vf-primary-red:#dc2626;--vf-primary-blue:#df2946;--vf-primary-green:#16a34a;--vf-accent-red:#df2946;--vf-live-red:#df2946;--vf-bg-primary:#0f172a;--vf-bg-secondary:#1e293b;--vf-bg-tertiary:#334155;--vf-bg-card:#1e293b;--vf-bg-hover:#334155;--vf-bg-main:#161616;--vf-bg-card-main:#1c1e1d;--vf-bg-sidebar:#303030;--vf-text-primary:#f8fafc;--vf-text-secondary:#cbd5e1;--vf-text-muted:#94a3b8;--vf-text-accent:#60a5fa;--vf-text-primary-main:#fff;--vf-text-secondary-main:grey;--vf-border-primary:#334155;--vf-border-secondary:#475569;--vf-border-subtle:#303030;--vf-status-live:#dc2626;--vf-status-finished:#64748b;--vf-status-scheduled:#94a3b8;--vf-premier-league:#37003c;--vf-la-liga:#ff6b00;--vf-bundesliga:#d20515;--vf-serie-a:#06c;--vf-ligue-1:#dba111;--vf-success:#22c55e;--vf-warning:#f59e0b;--vf-error:#ef4444;--vf-info:#3b82f6}[data-theme=light]{--vf-bg-primary:#fff;--vf-bg-secondary:#f8f9fa;--vf-bg-tertiary:#e9ecef;--vf-bg-card:#fff;--vf-bg-hover:#f8f9fa;--vf-bg-main:#fff;--vf-bg-card-main:#f8f9fa;--vf-bg-sidebar:#e9ecef;--vf-text-primary:#212529;--vf-text-secondary:#6c757d;--vf-text-muted:#868e96;--vf-text-accent:#06c;--vf-text-primary-main:#212529;--vf-text-secondary-main:#6c757d;--vf-border-primary:#dee2e6;--vf-border-secondary:#adb5bd;--vf-border-subtle:#dee2e6;--vf-accent-red:#df2946;--vf-live-red:#df2946}:root{--vf-space-0:0;--vf-space-1:0.25rem;--vf-space-2:0.5rem;--vf-space-3:0.75rem;--vf-space-4:1rem;--vf-space-5:1.25rem;--vf-space-6:1.5rem;--vf-space-8:2rem;--vf-space-10:2.5rem;--vf-space-12:3rem;--vf-header-padding:0 24px;--vf-card-padding:1.5rem;--vf-card-padding-sm:1rem;--vf-section-gap:1.5rem;--vf-match-card-padding:1rem 1.5rem;--vf-sidebar-padding:1.5rem;--vf-container-padding:0 1rem;--vf-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--vf-text-xs:0.75rem;--vf-text-sm:0.875rem;--vf-text-base:14px;--vf-text-md:1rem;--vf-text-lg:1.125rem;--vf-text-xl:1.25rem;--vf-text-2xl:1.5rem;--vf-text-3xl:2rem;--vf-leading-none:1;--vf-leading-tight:1.25;--vf-leading-normal:1.5;--vf-leading-relaxed:1.75;--vf-font-normal:400;--vf-font-medium:500;--vf-font-semibold:600;--vf-font-bold:700;--vf-rounded-none:0;--vf-rounded-sm:4px;--vf-rounded:6px;--vf-rounded-md:8px;--vf-rounded-lg:12px;--vf-rounded-xl:16px;--vf-rounded-full:50%;--vf-logo-radius:8px;--vf-button-radius:6px;--vf-card-radius:12px;--vf-input-radius:8px;--vf-badge-radius:4px;--vf-shadow-sm:0 1px 2px #0000000d;--vf-shadow:0 1px 3px #0000001a;--vf-shadow-md:0 4px 6px #0000001a;--vf-shadow-lg:0 8px 16px #00000026;--vf-shadow-xl:0 8px 32px #0000004d;--vf-shadow-2xl:0 20px 50px #0006;--vf-shadow-red:0 4px 12px #df29464d;--vf-shadow-green:0 4px 12px #22c55e4d;--vf-header-height:60px;--vf-header-height-lg:70px;--vf-button-height:40px;--vf-button-height-sm:32px;--vf-input-height:40px;--vf-max-width:1440px;--vf-sidebar-width:280px;--vf-sidebar-width-collapsed:60px;--vf-news-sidebar-width:300px;--vf-icon-xs:14px;--vf-icon-sm:16px;--vf-icon-md:20px;--vf-icon-lg:24px;--vf-icon-xl:32px;--vf-logo-size:32px;--vf-team-logo-width:24px;--vf-team-logo-height:30px;--vf-league-logo-sm:24px;--vf-league-logo-md:32px;--vf-duration-fast:0.1s;--vf-duration-normal:0.2s;--vf-duration-slow:0.3s;--vf-duration-slower:0.5s;--vf-ease-linear:linear;--vf-ease-in:ease-in;--vf-ease-out:ease-out;--vf-ease-in-out:ease-in-out;--vf-ease-default:ease;--vf-transition-fast:0.1s ease;--vf-transition:0.2s ease;--vf-transition-slow:0.3s ease;--vf-transition-all:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;--vf-z-base:1;--vf-z-dropdown:100;--vf-z-sticky:100;--vf-z-modal-backdrop:900;--vf-z-modal:999;--vf-z-header:1000;--vf-z-notification:1000;--vf-z-tooltip:9999}*{transition:var(--vf-transition-all)}body{background-color:#0f172a;background-color:var(--vf-bg-primary);font-family:var(--vf-font-family);font-size:var(--vf-text-base);line-height:var(--vf-leading-normal)}body,h1,h2,h3,h4,h5,h6{color:#f8fafc;color:var(--vf-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--vf-font-semibold)}h1{font-size:var(--vf-text-3xl)}h2{font-size:var(--vf-text-2xl)}h3{font-size:var(--vf-text-xl)}h4{font-size:var(--vf-text-lg)}h5{font-size:var(--vf-text-md)}h6{font-size:var(--vf-text-sm)}.vf-container{padding:0 1rem;padding:var(--vf-container-padding)}.vf-container,.vf-main-content,.vf-match-detail-page,.vf-support-page{margin:0 auto;max-width:1440px;max-width:var(--vf-max-width)}.vf-header{background:#1c1e1d;background:var(--vf-bg-card-main);border-bottom:1px solid #1c1e1d;border-bottom:1px solid var(--vf-bg-card-main);height:60px;height:var(--vf-header-height);z-index:var(--vf-z-header)}.vf-header,.vf-header-content{align-items:center;display:flex}.vf-header-content{justify-content:space-between;margin:0 auto;max-width:1440px;max-width:var(--vf-max-width);padding:0 24px;padding:var(--vf-header-padding);width:100%}.vf-logo{cursor:pointer;gap:.5rem;gap:var(--vf-space-2);text-decoration:none}.vf-logo,.vf-logo-icon{align-items:center;display:flex}.vf-logo-icon{background:#df2946;background:var(--vf-accent-red);border-radius:8px;border-radius:var(--vf-logo-radius);color:#fff;font-size:1rem;font-size:var(--vf-text-md);font-weight:700;font-weight:var(--vf-font-bold);height:32px;height:var(--vf-logo-size);justify-content:center;width:32px;width:var(--vf-logo-size)}.vf-logo-text{font-size:1.125rem;font-size:var(--vf-text-lg);font-weight:600;font-weight:var(--vf-font-semibold)}.vf-logo-text,.vf-theme-toggle{color:#fff;color:var(--vf-text-primary-main)}.vf-theme-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#303030;background:var(--vf-bg-sidebar);border:1px solid #303030;border:1px solid var(--vf-border-subtle);border-radius:50%;border-radius:var(--vf-rounded-full);cursor:pointer;display:flex;height:40px;height:var(--vf-button-height);justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;transition:all .3s ease;transition:all var(--vf-transition-slow);width:40px;width:var(--vf-button-height)}.vf-theme-toggle:hover{background:#df2946;background:var(--vf-accent-red);border-color:#df2946;border-color:var(--vf-accent-red);box-shadow:0 4px 12px #df29464d;box-shadow:var(--vf-shadow-red);color:#fff;transform:translateY(-1px)}.vf-theme-toggle:active{transform:translateY(0);transition:transform .1s;transition:transform var(--vf-duration-fast)}.vf-theme-icon{transform-origin:center;transition:all .3s ease;transition:all var(--vf-transition-slow)}.vf-theme-toggle:hover .vf-theme-icon{transform:rotate(20deg) scale(1.1)}.vf-theme-toggle:focus{outline:2px solid #df2946;outline:2px solid var(--vf-accent-red);outline-offset:2px}[data-theme=light] .vf-header{background:#1e293b;background:var(--vf-bg-secondary);border-bottom:1px solid #1e293b;border-bottom:1px solid var(--vf-bg-secondary)}[data-theme=light] .vf-theme-toggle{background:#334155;background:var(--vf-bg-tertiary);border:1px solid #334155;border:1px solid var(--vf-border-primary);color:#f8fafc;color:var(--vf-text-primary)}.vf-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--vf-button-radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--vf-text-sm);font-weight:600;font-weight:var(--vf-font-semibold);justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s ease;transition:all var(--vf-transition)}.vf-btn-primary{background:#df2946;background:var(--vf-accent-red);border:1px solid #df2946;border:1px solid var(--vf-accent-red);color:#fff}.vf-btn-primary:hover{background:#c71f38;border-color:#c71f38;box-shadow:0 4px 12px #df29464d;box-shadow:var(--vf-shadow-red);transform:translateY(-1px)}.vf-btn-primary:active{transform:translateY(0)}.vf-btn-secondary{background:#1e293b;background:var(--vf-bg-card);border:1px solid #334155;border:1px solid var(--vf-border-primary);color:#f8fafc;color:var(--vf-text-primary)}.vf-btn-secondary:hover{background:#334155;background:var(--vf-bg-hover);border-color:#475569;border-color:var(--vf-border-secondary)}.vf-btn-ghost{background:#0000;border:1px solid #0000;color:#cbd5e1;color:var(--vf-text-secondary)}.vf-btn-ghost:hover{background:#334155;background:var(--vf-bg-hover);color:#f8fafc;color:var(--vf-text-primary)}.vf-card{background:#1e293b;background:var(--vf-bg-card);border:1px solid #303030;border:1px solid var(--vf-border-subtle);border-radius:12px;border-radius:var(--vf-card-radius);padding:1.5rem;padding:var(--vf-card-padding);transition:all .2s ease;transition:all var(--vf-transition)}.vf-card:hover{box-shadow:0 4px 6px #0000001a;box-shadow:var(--vf-shadow-md);transform:translateY(-2px)}.vf-card-no-hover{background:#1e293b;background:var(--vf-bg-card);border:1px solid #303030;border:1px solid var(--vf-border-subtle);border-radius:12px;border-radius:var(--vf-card-radius);padding:1.5rem;padding:var(--vf-card-padding)}@keyframes vf-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vf-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes vf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vf-fadeIn{0%{opacity:0}to{opacity:1}}.vf-pulse{animation:vf-pulse 2s infinite}.vf-slide-in{animation:vf-slideIn ease-out .3s ease;animation:vf-slideIn var(--vf-transition-slow) ease-out}.vf-spin{animation:vf-spin 1s linear infinite}.vf-fade-in{animation:vf-fadeIn ease-out .3s ease;animation:vf-fadeIn var(--vf-transition-slow) ease-out}.vf-loading{align-items:center;color:#94a3b8;color:var(--vf-text-muted);display:flex;justify-content:center;padding:2rem;padding:var(--vf-space-8)}.vf-spinner{animation:vf-spin 1s linear infinite;border:2px solid #334155;border-top:2px solid #df2946;border:2px solid var(--vf-border-primary);border-radius:50%;border-radius:var(--vf-rounded-full);border-top-color:var(--vf-accent-red);height:24px;height:var(--vf-icon-lg);width:24px;width:var(--vf-icon-lg)}.vf-error{align-items:center;color:#ef4444;color:var(--vf-error);display:flex;flex-direction:column;gap:1rem;gap:var(--vf-space-4);justify-content:center;padding:2rem;padding:var(--vf-space-8);text-align:center}@media (max-width:480px){:root{--vf-header-height:60px;--vf-card-padding:1rem;--vf-header-padding:0 16px}}@media (max-width:640px){.vf-header{height:60px;height:var(--vf-header-height)}}@media (max-width:768px){:root{--vf-sidebar-width:250px}}@media (max-width:1024px){:root{--vf-news-sidebar-width:280px}}.vf-text-center{text-align:center}.vf-text-left{text-align:left}.vf-text-right{text-align:right}.vf-hidden{display:none!important}.vf-visible{display:block!important}.vf-flex{display:flex}.vf-inline-flex{display:inline-flex}.vf-mt-1{margin-top:.25rem;margin-top:var(--vf-space-1)}.vf-mt-2{margin-top:.5rem;margin-top:var(--vf-space-2)}.vf-mt-4{margin-top:1rem;margin-top:var(--vf-space-4)}.vf-mt-6{margin-top:1.5rem;margin-top:var(--vf-space-6)}.vf-mb-1{margin-bottom:.25rem;margin-bottom:var(--vf-space-1)}.vf-mb-2{margin-bottom:.5rem;margin-bottom:var(--vf-space-2)}.vf-mb-4{margin-bottom:1rem;margin-bottom:var(--vf-space-4)}.vf-mb-6{margin-bottom:1.5rem;margin-bottom:var(--vf-space-6)}.vf-p-2{padding:.5rem;padding:var(--vf-space-2)}.vf-p-4{padding:1rem;padding:var(--vf-space-4)}.vf-p-6{padding:1.5rem;padding:var(--vf-space-6)}.vf-rounded{border-radius:6px;border-radius:var(--vf-rounded)}.vf-rounded-md{border-radius:8px;border-radius:var(--vf-rounded-md)}.vf-rounded-lg{border-radius:12px;border-radius:var(--vf-rounded-lg)}.vf-rounded-full{border-radius:50%;border-radius:var(--vf-rounded-full)}.vf-font-bold{font-weight:700;font-weight:var(--vf-font-bold)}.vf-font-semibold{font-weight:600;font-weight:var(--vf-font-semibold)}.vf-font-medium{font-weight:500;font-weight:var(--vf-font-medium)}.vf-text-xs{font-size:.75rem;font-size:var(--vf-text-xs)}.vf-text-sm{font-size:.875rem;font-size:var(--vf-text-sm)}.vf-text-base{font-size:14px;font-size:var(--vf-text-base)}.vf-text-lg{font-size:1.125rem;font-size:var(--vf-text-lg)}.clock{background:radial-gradient(80% 50% at 100% 0,#df29462e,#0000 55%),radial-gradient(60% 40% at 0 100%,#e8ff3d0f,#0000 50%),#0c0c0c;display:grid;font-family:Archivo,sans-serif;min-height:calc(100vh - 56px);padding:2.5rem 1.25rem 4rem;place-items:center;position:relative}.clock__panel{text-align:center;width:min(100%,440px)}.clock__brand{color:#df2946;font-size:.85rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.clock__title{color:#f2f2f2;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.clock__text{color:#8a8a8a;font-size:.95rem;line-height:1.45;margin:.75rem 0 0}.clock__email{color:#c8c8c8;font-size:.82rem;margin:.85rem 0 0;word-break:break-all}.clock__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.5rem}.clock__btn{appearance:none;background:#0000;border:1px solid #333;color:#f2f2f2;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;min-width:132px;padding:.8rem 1.15rem}.clock__btn--primary{background:#df2946;border-color:#df2946;color:#fff}.clock__btn:hover{border-color:#555}.clock__btn--primary:hover{filter:brightness(1.06)}[data-theme=light] .clock{background:radial-gradient(80% 50% at 100% 0,#df294614,#0000 55%),#f7f7f7}[data-theme=light] .clock__title{color:#111}[data-theme=light] .clock__text{color:#666}[data-theme=light] .clock__email{color:#444}[data-theme=light] .clock__btn{border-color:#ccc;color:#111}.vf-header{--vf-bg:#0a0c0bd1;--vf-line:#f7f4ec14;--vf-ink:#f7f4ec;--vf-muted:#f7f4ec8c;--vf-soft:#f7f4ec14;--vf-lime:#e8ff3d;--vf-red:#df2946;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:var(--vf-bg);border-bottom:1px solid var(--vf-line);font-family:Archivo,sans-serif;height:64px;position:sticky;top:0;z-index:1000}.vf-header__inner{align-items:center;display:flex;gap:20px;height:100%;margin:0 auto;max-width:1440px;padding:0 20px}.vf-wordmark{align-items:center;appearance:none;background:#0000;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;line-height:0;padding:0}.vf-wordmark__logo{display:block;filter:drop-shadow(0 2px 10px rgba(223,41,70,.35));height:40px;max-width:min(240px,42vw);object-fit:contain;width:auto}.vf-nav{align-items:center;background:#f7f4ec0a;border:1px solid var(--vf-line);border-radius:999px;display:flex;flex:1 1;gap:4px;max-width:100%;min-width:0;padding:4px;width:fit-content}.vf-nav__link{border-radius:999px;color:var(--vf-muted);font-size:.84rem;font-weight:650;letter-spacing:-.01em;padding:9px 14px;text-decoration:none;transition:color .15s ease,background .15s ease;white-space:nowrap}.vf-nav__link:hover{background:#f7f4ec0f;color:var(--vf-ink)}.vf-nav__link.is-active{background:var(--vf-lime);box-shadow:none;color:#0a0c0b}.vf-header__tools{margin-left:auto}.vf-header__tools,.vf-nav__auth{align-items:center;display:flex;gap:8px}.vf-nav__auth--mobile{align-items:stretch;border-top:1px solid var(--vf-line);display:none;flex-direction:column;gap:8px;margin-top:8px;padding:12px 4px 4px;width:100%}.vf-auth-btn{appearance:none;background:#f7f4ec0a;border:1px solid var(--vf-line);border-radius:12px;color:var(--vf-ink);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;padding:9px 14px;transition:border-color .15s ease,background .15s ease,filter .15s ease;white-space:nowrap}.vf-auth-btn--solid{background:var(--vf-lime);border-color:#0000;color:#0a0c0b}.vf-auth-btn:hover{background:#f7f4ec14;border-color:#f7f4ec2e}.vf-auth-btn--solid:hover{border-color:#0000;filter:brightness(1.05)}.vf-account-chip{align-items:flex-end;background:#f7f4ec0a;border:1px solid var(--vf-line);border-radius:12px;display:inline-flex;flex-direction:column;line-height:1.15;max-width:168px;padding:6px 10px;text-decoration:none}.vf-account-chip__label{color:var(--vf-ink);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vf-account-chip__email{color:var(--vf-muted);font-size:.68rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-account-chip:hover{border-color:#e8ff3d59}.vf-account-chip:hover .vf-account-chip__label{color:var(--vf-lime)}.vf-lang{background:#f7f4ec0a;border:1px solid var(--vf-line);border-radius:12px;display:inline-flex;gap:2px;padding:3px}.vf-lang button{appearance:none;background:#0000;border:0;border-radius:9px;color:var(--vf-muted);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:7px 9px}.vf-lang button.is-active{background:var(--vf-lime);color:#0a0c0b}.vf-burger,.vf-tool{align-items:center;background:#f7f4ec0a;border:1px solid var(--vf-line);border-radius:12px;color:var(--vf-ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.vf-burger:hover{border-color:#f7f4ec2e}.vf-burger{display:none;flex-direction:column;gap:5px}.vf-burger span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .15s ease;width:14px}.vf-burger.is-open span:first-child{transform:translateY(3.25px) rotate(45deg)}.vf-burger.is-open span:last-child{transform:translateY(-3.25px) rotate(-45deg)}[data-theme=light] .vf-header{--vf-bg:#f7f4ece0;--vf-line:#0a0c0b1a;--vf-ink:#0a0c0b;--vf-muted:#0a0c0b80;--vf-soft:#0a0c0b0f}[data-theme=light] .vf-account-chip,[data-theme=light] .vf-auth-btn,[data-theme=light] .vf-burger,[data-theme=light] .vf-lang,[data-theme=light] .vf-nav{background:#0a0c0b0a}@media (max-width:1024px){body:not(.lf-fc-page) .vf-header{display:none!important}}@media (max-width:980px){.vf-header__inner{gap:12px;padding:0 14px}.vf-burger{display:inline-flex}.vf-nav{align-items:stretch;background:#121412;border:1px solid var(--vf-line);border-radius:20px;box-shadow:0 18px 40px #00000073;display:none;flex-direction:column;gap:4px;left:12px;max-width:none;padding:10px;position:absolute;right:12px;top:64px;width:auto}.vf-nav.is-open{display:flex;z-index:1001}[data-theme=light] .vf-nav{background:#f7f4ec}.vf-nav__link{border-radius:14px;padding:14px}.vf-nav__link.is-active{box-shadow:none}.vf-nav__auth--desktop{display:none}.vf-nav__auth--mobile{display:flex}}@media (max-width:520px){.vf-header__inner{gap:8px;padding:0 12px}.vf-wordmark__logo{height:32px;max-width:min(140px,42vw)}.vf-lang button{padding:6px 7px}.vf-burger,.vf-tool{height:34px;width:34px}}.lf-ft{background:#0a0c0b;border-top:1px solid #f7f4ec14;color:#f7f4ec;font-family:Archivo,sans-serif;margin-top:72px}.lf-ft__inner{padding-bottom:36px;padding-top:40px}.lf-ft__row{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.lf-ft__brand{display:inline-flex;line-height:0;text-decoration:none}.lf-ft__brand img{display:block;height:32px;max-width:min(200px,60vw);object-fit:contain;opacity:.96;width:auto}.lf-ft__nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px 28px}.lf-ft__nav a{color:#f7f4ec7a;font-size:.9rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.lf-ft__nav a.is-active,.lf-ft__nav a:hover{color:#f7f4ec}.lf-ft__rule{background:linear-gradient(90deg,#0000,#f7f4ec1f 18%,#f7f4ec1f 82%,#0000);height:1px;margin:28px 0 20px}.lf-ft__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.lf-ft__meta p{color:#f7f4ec57;font-size:.78rem;font-weight:450;letter-spacing:.02em;margin:0}.lf-ft__tag{max-width:28rem;text-align:right}@media (max-width:720px){.lf-ft{margin-top:48px}.lf-ft__inner{padding-bottom:28px;padding-top:32px}.lf-ft__row{gap:22px}.lf-ft__meta,.lf-ft__row{align-items:flex-start;flex-direction:column}.lf-ft__tag{text-align:left}}@media (max-width:480px){.lf-ft__nav{gap:8px 14px}.lf-ft__nav a{font-size:.84rem}.lf-ft__meta p{font-size:.72rem}}.lf-bottom-nav{display:none}@media (max-width:1024px){.lf-bottom-nav{grid-gap:2px;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:#0a0c0bf5;border-top:1px solid #f7f4ec1a;bottom:0;display:grid!important;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:8px 6px max(8px,env(safe-area-inset-bottom));pointer-events:auto;position:fixed;right:0;transform:translateZ(0);transition:transform .22s ease,opacity .22s ease;will-change:transform;z-index:1100}.lf-bottom-nav.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 12px),0)}.app-layout--bare .lf-bottom-nav,body.lf-onboarding .lf-bottom-nav{display:none!important}.lf-bottom-nav__item{align-items:center;appearance:none;border-radius:12px;color:#f7f4ec7a;display:flex;flex-direction:column;font-family:Archivo,sans-serif;gap:4px;justify-content:center;min-height:48px;padding:6px 4px;text-decoration:none;transition:color .15s ease,background .15s ease}.lf-bottom-nav__icon{display:grid;height:22px;place-items:center;width:22px}.lf-bottom-nav__icon svg{display:block;height:22px;width:22px}.lf-bottom-nav__label{font-size:.62rem;font-weight:700;letter-spacing:.01em;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lf-bottom-nav__item.is-active{background:#e8ff3d;color:#0a0c0b}.lf-bottom-nav__item:not(.is-active):active{background:#f7f4ec0f;color:#f7f4ec}.app-layout:not(.app-layout--bare) .app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-layout:not(.app-layout--bare) .lf-ft{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-layout:not(.app-layout--bare) .chat-toggle-btn{bottom:calc(88px + env(safe-area-inset-bottom))}.app-layout:not(.app-layout--bare) .live-chat-container{bottom:calc(160px + env(safe-area-inset-bottom))}}@media (max-width:380px){.lf-bottom-nav__label{font-size:.56rem}}[data-theme=light] .lf-bottom-nav{background:#f7f4ecf5;border-top-color:#0a0c0b1a}[data-theme=light] .lf-bottom-nav__item{color:#0a0c0b73}[data-theme=light] .lf-bottom-nav__item.is-active{background:#e8ff3d;color:#0a0c0b}.chat-toggle-btn{align-items:center;background:#df2946;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #df29464d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:56px;z-index:1000}.chat-toggle-btn:hover{background:#c91d3a;box-shadow:0 6px 16px #df294666;transform:translateY(-2px)}.chat-toggle-btn.active{background:#303030}.live-chat-container{animation:slideIn .3s ease;background:var(--bg-card-main);border-radius:12px;bottom:96px;box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;height:500px;position:fixed;right:24px;width:360px;z-index:999}.chat-header{align-items:center;background:#df2946;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.chat-header-info h3{font-size:16px;font-weight:600;margin:0}.chat-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s}.chat-close-btn:hover{opacity:.8}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.message{display:flex;max-width:80%}.message.system{align-self:center;max-width:90%}.message.system .message-content{background:#df29461a;color:var(--text-primary-main);font-size:14px;text-align:center}.message.user{align-self:flex-end}.message.user .message-content{background:#df2946;border-radius:18px 18px 4px 18px;color:#fff}.message.support{align-self:flex-start}.message.support .message-content{background:var(--bg-sidebar);border-radius:18px 18px 18px 4px;color:var(--text-primary-main)}.message-content{border-radius:18px;padding:10px 16px}.message-content p{font-size:14px;line-height:1.4;margin:0}.message-time{display:block;font-size:11px;margin-top:4px;opacity:.7}.chat-input-form{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:8px;padding:16px}.chat-input{background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:24px;color:var(--text-primary-main);flex:1 1;font-size:14px;outline:none;padding:10px 16px;transition:all .2s}.chat-input:focus{border-color:#df2946;box-shadow:0 0 0 3px #df29461a}.chat-send-btn{align-items:center;background:#df2946;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.chat-send-btn:hover{background:#c91d3a;transform:scale(1.05)}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#8080804d;border-radius:2px}@media (max-width:480px){.live-chat-container{bottom:96px;height:70vh;left:16px;max-height:500px;max-width:none;right:16px;width:auto}}[data-theme=light] .live-chat-container{background:#f8f9fa;box-shadow:0 8px 24px #00000026}[data-theme=light] .chat-input{background:#fff;border-color:#dee2e6}[data-theme=light] .message.support .message-content{background:#e9ecef;color:#212529}[data-theme=light] .message.system .message-content{background:#df29460d;color:#212529}:root{--page-max:1440px;--page-gutter:20px}.app-layout{background:#111;display:flex;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.app-layout--bare{background:#0000}.app-layout--bare .chat-toggle-btn,.app-layout--bare .lf-bottom-nav,.app-layout--bare .lf-ft,.app-layout--bare .live-chat-container,.app-layout--bare .vf-header,body.lf-onboarding .chat-toggle-btn,body.lf-onboarding .lf-bottom-nav,body.lf-onboarding .lf-ft,body.lf-onboarding .live-chat-container,body.lf-onboarding .vf-header{display:none!important}.app-main{flex:1 0 auto;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.acc,.arena,.channels-page,.lf-ft__inner,.main-content,.match-detail-page .page-container,.na,.news-article,.news-page,.nw,.sc{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;max-width:var(--page-max);min-width:0;padding-left:20px;padding-left:var(--page-gutter);padding-right:20px;padding-right:var(--page-gutter);width:100%}@media (max-width:520px){:root{--page-gutter:16px}}@media (max-width:380px){:root{--page-gutter:12px}}[data-theme=light] .app-layout{background:#f7f7f7}[data-theme=light] .app-layout--bare{background:#0000}:focus{outline:none!important}button:active,button:focus{box-shadow:none!important;outline:none!important}body{background:var(--bg-main);color:var(--text-primary-main)}.livescores-app,body{font-family:Archivo,sans-serif}.livescores-app{background:#0a0c0b;background:var(--lf-deep,#0a0c0b);color:#f7f4ec;color:var(--lf-ink,#f7f4ec);max-width:100%;min-height:98vh;overflow-x:hidden;width:100%}[data-theme=light] .livescores-app{background:#f7f7f7;color:#161616}.main-content{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:40px;padding-top:12px}.lf-lobby{background:#0000;padding:6px 0 4px;width:100%}.lf-lobby__wrap{grid-gap:16px;display:grid;gap:16px;margin:0;max-width:none;width:100%}.lf-promo{appearance:none;background:#0a0c0b;border:0;border-radius:28px;box-shadow:0 22px 48px #0006;color:#f7f4ec;cursor:pointer;display:block;isolation:isolate;min-height:300px;overflow:hidden;padding:0;position:relative;text-align:left}.lf-promo__media{inset:0;pointer-events:none;position:absolute;z-index:0}.lf-promo__media img{display:block;height:100%;object-fit:cover;object-position:72% center;transform:scale(1.02);width:100%}.lf-promo__scrim{background:linear-gradient(90deg,#0a0c0b,#0a0c0bf0 28%,#0a0c0b8c 52%,#0a0c0b1f 72%,#0000),linear-gradient(180deg,#0a0c0b40,#0000 35%,#0a0c0b59);inset:0;pointer-events:none;position:absolute;z-index:1}.lf-promo__copy{grid-gap:16px;align-content:center;display:grid;gap:16px;justify-items:start;max-width:min(520px,58%);min-height:300px;padding:44px 40px;position:relative;z-index:2}.lf-promo__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0bb8;border:1px solid #ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-family:Archivo,sans-serif;font-size:.78rem;font-weight:700;gap:8px;min-height:32px;padding:0 14px;width:fit-content}.lf-promo__badge i{background:#e8ff3d;border-radius:50%;height:8px;width:8px}.lf-promo__title{color:#fff;font-family:Archivo,sans-serif;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0;max-width:12ch;text-shadow:0 8px 28px #00000073}.lf-promo__text{color:#f7f4ecc7;font-size:1rem;font-style:normal;line-height:1.45;margin:0;max-width:28rem}.lf-promo__cta{align-items:center;background:#e8ff3d;border-radius:14px;box-shadow:0 12px 28px #e8ff3d2e;color:#0a0c0b;display:inline-flex;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:800;justify-content:center;margin-top:6px;min-height:48px;padding:0 26px;width:fit-content}.lf-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.lf-tile{appearance:none;background:#171a18;border:1px solid #ffffff0d;border-radius:24px;color:#fff;cursor:pointer;isolation:isolate;min-height:198px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lf-tile:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 80% 80%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 80% 80%,#000 0,#0000 70%);opacity:.35;pointer-events:none;position:absolute;z-index:0}.lf-tile:hover{border-color:#ffffff1f;box-shadow:0 18px 36px #0006;transform:translateY(-5px)}.lf-tile--live{background:radial-gradient(140px 110px at 86% 78%,#df29466b,#0000 68%),linear-gradient(165deg,#221418,#120e10)}.lf-tile--streams{background:radial-gradient(140px 110px at 86% 78%,#e8ff3d33,#0000 68%),linear-gradient(165deg,#1a1d14,#101210)}.lf-tile--scores{background:radial-gradient(140px 110px at 86% 78%,#5aa0ff47,#0000 68%),linear-gradient(165deg,#141a22,#0e1218)}.lf-tile--news{background:radial-gradient(140px 110px at 86% 78%,#ff8c3c42,#0000 68%),linear-gradient(165deg,#1d1713,#12100e)}.lf-tile strong{display:block;font-family:Archivo,sans-serif;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;max-width:6.8rem;position:relative;text-shadow:0 2px 12px #00000073;z-index:2}.lf-tile__go{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff24;border-radius:50%;bottom:18px;color:#fff;display:inline-flex;height:42px;justify-content:center;left:18px;position:absolute;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:42px;z-index:2}.lf-tile__go svg{height:17px;width:17px}.lf-tile:hover .lf-tile__go{background:#e8ff3d;border-color:#e8ff3d;color:#0a0c0b;transform:translateX(2px)}.lf-tile__art{aspect-ratio:1;bottom:-6%;filter:drop-shadow(0 16px 26px rgba(0,0,0,.55));height:auto;object-fit:contain;pointer-events:none;position:absolute;right:-4%;transform:translateY(0) scale(1);transition:transform .35s ease;-webkit-user-select:none;user-select:none;width:min(82%,190px);z-index:1}.lf-tile:hover .lf-tile__art{transform:translateY(-6px) scale(1.05)}.home-cta{border:1px solid #df2946;border-radius:12px;box-shadow:none;font-family:Archivo,sans-serif;font-size:.8125rem;padding:9px 14px}.home-cta--ghost{border:1px solid #3a3a3a;color:#ddd}.home-state{color:#8a8a8a;padding:40px 16px;text-align:center}@media (max-width:980px){.lf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-tile{min-height:176px}}@media (max-width:720px){.lf-promo{min-height:420px}.lf-promo__media img{object-position:60% 35%}.lf-promo__scrim{background:linear-gradient(180deg,#0a0c0beb,#0a0c0bc7 42%,#0a0c0b59 70%,#0a0c0b8c)}.lf-promo__copy{align-content:start;gap:12px;max-width:100%;min-height:420px;padding:28px 22px 32px}.lf-promo__title{font-size:clamp(1.7rem,8vw,2.15rem);max-width:14ch}}@media (max-width:680px){.match-card{grid-gap:8px 6px;align-items:center;display:grid;gap:8px 6px;grid-template-areas:"home mid away" "foot foot foot";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px 10px;position:relative}.match-card .star-btn,.match-card .time-minute{display:none}.match-card .match-team--away,.match-card .match-team--home{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;min-width:0;width:100%}.match-card .match-team--home{grid-area:home}.match-card .match-team--away{grid-area:away}.match-card .team-logo{flex-shrink:0;height:36px!important;width:36px!important}.match-card .team-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.68rem;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:center!important;white-space:normal!important;width:100%;word-break:normal}.match-card .hf-vs{flex-shrink:0;grid-area:mid;max-width:4.5rem;min-width:2.75rem}.match-card .tv-btn{border-radius:12px!important;font-size:.8rem!important;grid-area:foot;justify-content:center;margin:6px 0 0;min-height:38px;padding:10px 12px!important;width:100%}.match-card .hf-score{font-size:.95rem;min-width:0}.match-card .hf-vs__time{font-size:.62rem}.filter-section{align-items:stretch;flex-direction:column;gap:10px}.filter-tabs{display:flex;gap:2px!important;max-width:100%;overflow:hidden;padding:3px!important;width:100%}.filter-tab{flex:1 1;font-size:.72rem!important;line-height:1.15;min-width:0;padding:.45rem .2rem!important;text-align:center;white-space:normal;word-break:keep-all}.home-filters{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:1fr;margin-top:0;max-width:100%}.home-filter,.home-filters{min-width:0;width:100%}.home-filter select{max-width:100%!important;min-width:0!important;width:100%!important}.date-info{grid-column:1/-1;justify-content:space-between;width:100%}}@media (max-width:900px){.filter-section{align-items:stretch;flex-direction:column;gap:12px}.home-filters{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:1fr;margin-top:0;width:100%}.home-filter select{max-width:100%!important;min-width:0!important;width:100%!important}}@media (max-width:480px){.home-filters{gap:10px;grid-template-columns:1fr}.match-card{gap:6px 4px;padding:10px 8px}.match-card .team-logo{height:32px!important;width:32px!important}.match-card .team-name{font-size:.64rem}.match-card .hf-vs{min-width:2.5rem}.lf-promo,.lf-promo__copy{min-height:300px}.lf-promo__copy{padding:22px 16px 26px}.lf-promo__title{font-size:clamp(1.45rem,7vw,1.85rem)}}@media (max-width:520px){.lf-tiles{gap:12px;grid-template-columns:1fr 1fr}.lf-tile{align-items:flex-start;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:148px;overflow:hidden;padding:16px 14px 0}.lf-tile strong{font-size:1.2rem;line-height:1.1;max-width:52%}.lf-tile__art{bottom:0;height:auto;max-height:92%;max-width:50%;object-fit:contain;object-position:bottom right;position:absolute;right:0;top:auto;transform:none;width:110px}.lf-tile--live .lf-tile__art{bottom:-6px;max-height:108%;object-position:bottom right;right:-8px;width:118px;z-index:1}.lf-tile--news .lf-tile__art,.lf-tile--streams .lf-tile__art{bottom:0;filter:none;object-position:bottom center;right:0}.lf-tile--scores .lf-tile__art{bottom:0;object-position:bottom right;right:0}.lf-tile:hover .lf-tile__art{transform:scale(1.04)}.lf-tile--live:hover .lf-tile__art{transform:scale(1.06)}.lf-tile__go{bottom:0;height:36px;left:0;margin:10px 0 14px;position:relative;width:36px;z-index:2}}@media (max-width:380px){.lf-tiles{gap:12px;grid-template-columns:1fr}.lf-tile{align-items:flex-start;flex-direction:column;min-height:132px;overflow:hidden;padding:18px 16px 0}.lf-tile strong{flex:none;font-size:1.35rem;max-width:46%;z-index:2}.lf-tile__art{bottom:0;margin-left:0;max-height:100%;max-width:52%;object-position:bottom right;position:absolute;right:0;top:auto;transform:none;width:128px}.lf-tile--live .lf-tile__art{bottom:-8px;max-width:55%;object-position:bottom right;right:-10px;width:132px;z-index:1}.lf-tile--news .lf-tile__art,.lf-tile--streams .lf-tile__art{bottom:0;filter:none;object-position:bottom center;right:0}.lf-tile--scores .lf-tile__art{bottom:0;right:0}.lf-tile:hover .lf-tile__art{transform:scale(1.04)}.lf-tile--live:hover .lf-tile__art{transform:scale(1.06)}.lf-tile__go{bottom:auto;left:0;margin:12px 0 16px;position:relative}}@media (prefers-reduced-motion:reduce){.lf-tile:hover,.lf-tile:hover .lf-tile__art{transform:none}}[data-theme=light] .lf-lobby{background:#0000}[data-theme=light] .lf-promo{background:#101210}.filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.15rem}.filter-tabs{background:#f4f1e80a;border:1px solid #f4f1e814;border-radius:14px;display:inline-flex;gap:.25rem;padding:.25rem}[data-theme=light] .filter-tabs{background:#1214120a;border-color:#12141214}.filter-tab{background:#0000;border:none;border-radius:10px;color:grey;cursor:pointer;font-family:Archivo,sans-serif;font-size:.9rem;font-weight:650;outline:none!important;padding:.55rem 1rem;transition:color .2s ease,background .2s ease}.filter-tab:active,.filter-tab:focus,.filter-tab:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.filter-tab.active{background:#df2946;color:#fff;font-weight:700}.filter-tab.active:active,.filter-tab.active:focus,.filter-tab.active:focus-visible{background:#df2946!important;box-shadow:none!important;outline:none!important}.filter-tab:hover:not(.active){background:#f4f1e80f;color:#f4f1e8}[data-theme=light] .filter-tab:hover:not(.active){background:#1214120d;color:#121412}.date-info{color:var(--text-secondary-main);font-size:.88rem;font-weight:600;gap:.45rem}.timezone-display{color:var(--text-secondary-light);font-size:.78rem;opacity:.8}.matches-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121514;border:1px solid #222624;border-radius:14px;flex:1 1;overflow:visible;padding:12px}[data-theme=light] .matches-section{background:#ffffffdb;border-color:#12141214}.matches-container{gap:.55rem!important;padding-bottom:.35rem}.league-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:min(12px,1.2vw)}.league-header{background:var(--bg-sidebar);border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:min(16px,1.6vw) min(20px,2vw)}.league-info{align-items:center;display:flex;gap:min(12px,1.2vw)}.league-flag-icon{font-size:min(20px,2vw)}.league-details{display:flex;flex-direction:column}.league-section .league-name{color:var(--text-primary-main);font-size:min(16px,1.6vw);font-weight:600;margin-bottom:min(2px,.2vw)}.league-country{font-size:min(12px,1.2vw)}.expand-btn,.league-country{color:var(--text-secondary-main)}.expand-btn{background:none;border:none;border-radius:min(4px,.4vw);cursor:pointer;font-size:min(18px,1.8vw);padding:min(4px,.4vw);transition:all .2s}.expand-btn:hover{background:var(--border-subtle);color:var(--text-primary-main)}.match-card{background:#0a0c0b8c!important;border:1px solid #f4f1e814;border-radius:16px;gap:.85rem;margin-bottom:8px;padding:.95rem 1rem;transition:border-color .2s ease,background .2s ease}.match-card:active,.match-card:focus,.match-card:hover{background:#101211e6!important;border-color:#e8ff3d38}[data-theme=light] .match-card{background:#fff!important;border-color:#12141214}[data-theme=light] .match-card:hover{background:#fff!important;border-color:#df294659}.match-card:last-child{margin-bottom:.25rem}.match-time{min-width:60px}.match-teams{align-items:center;gap:min(16px,1.6vw)}.team{align-items:center;display:flex;flex:1 1;gap:min(12px,1.2vw)}.away-team{flex-direction:row-reverse;justify-content:flex-start}.team-logo-fallback{background:var(--bg-sidebar);border-radius:50%;display:none;font-size:16px;height:32px;width:32px}.star-btn,.team-logo-fallback{align-items:center;justify-content:center}.star-btn{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#4a4a4a;cursor:pointer;display:flex;flex-shrink:0;height:28px;padding:0;touch-action:manipulation;transition:color .2s,background .2s,border-color .2s;width:28px}.star-btn svg{height:22px;width:22px}.star-btn.starred,.star-btn:hover{color:#f59e0b}.star-btn.starred:hover{color:#d97706}.info-btn{align-items:center;background:none;border:none;color:#4a4a4a;cursor:pointer;display:flex;height:min(32px,3.2vw);justify-content:center;margin-left:min(8px,.8vw);padding:0;transition:all .2s;width:min(32px,3.2vw)}.info-btn:hover{color:var(--text-secondary-main)}.info-btn svg{height:min(24px,2.4vw);width:min(24px,2.4vw)}.tv-btn{align-items:center;background:#f4f1e80a;border:1px solid #f4f1e81f;color:#f4f1e8;cursor:pointer;display:flex;height:2.25rem;justify-content:center;margin-left:.35rem;padding:0;transition:all .2s;width:2.25rem}.tv-btn:hover{background:#e8ff3d;border-color:#e8ff3d;color:#0a0c0b}.tv-btn svg{height:1.15rem;width:1.15rem}.time-minute{color:#e8ff3d;font-family:Archivo,sans-serif;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:700;letter-spacing:-.02em}.team-logo{background:#0000;border-radius:10px!important;flex-shrink:0;height:34px!important;object-fit:contain!important;width:34px!important}.team-logo.is-placeholder{filter:grayscale(1);opacity:.55}.match-team{align-items:center;display:inline-flex;flex:1 1;gap:10px;min-width:0}.match-team--home{justify-content:flex-end}.match-team--away{justify-content:flex-start}.team-name{color:var(--text-primary-main);font-size:clamp(.92rem,1.5vw,1.1rem);font-weight:650;letter-spacing:-.01em;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.match-team--home .team-name{text-align:right}.match-team--away .team-name{text-align:left}.hf-score{font-feature-settings:"tnum";align-items:center;color:#f7f4ec;display:inline-flex;font-family:Archivo,sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:-.03em;min-width:4.2rem}.hf-score.is-live{color:#e8ff3d}.hf-vs{flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;min-width:4.5rem;-webkit-user-select:none;user-select:none}.hf-vs,.hf-vs__core{align-items:center;display:inline-flex}.hf-vs__core{background:linear-gradient(90deg,#0000,#df29462e,#0000);border-bottom:1px solid #df29468c;border-top:1px solid #df29468c;gap:5px;padding:4px 8px;transform:skewX(-12deg)}.hf-vs__letter{color:#df2946;font-family:Archivo,sans-serif;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:800;letter-spacing:.02em;line-height:1;text-shadow:0 0 18px #df294659}.hf-vs__slash{background:linear-gradient(180deg,#0000,#f2f2f2,#0000);height:.85em;opacity:.7;transform:skewX(12deg) rotate(18deg);width:2px}.hf-vs__line{display:none}.hf-vs__time{font-feature-settings:"tnum";align-items:center;color:#8a8a8a;display:flex;flex-direction:column;font-family:Archivo,sans-serif;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:600;gap:2px;letter-spacing:.04em;line-height:1.15;margin-top:4px}.hf-vs__date{color:#b0b0b0;font-weight:500}.hf-vs__clock{color:#ececec;font-weight:700}.home-filters{grid-gap:10px 12px;align-items:end;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;min-width:0;width:100%}.home-filter{grid-gap:4px;color:#8a8a8a;display:grid;font-size:.72rem;font-weight:600;gap:4px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.home-filter select{appearance:none;background:#161616;border:1px solid #2a2a2a;border-radius:12px;box-sizing:border-box;color:#ececec;font:inherit;font-size:.85rem;font-weight:500;letter-spacing:0;max-width:100%;min-width:0;padding:8px 10px;text-transform:none;width:100%}.home-filter-count{font-feature-settings:"tnum";color:#e8ff3d;font-variant-numeric:tabular-nums;font-weight:700}.date-info{align-items:center;display:flex;gap:8px;grid-column:1/-1;justify-content:space-between;min-width:0;width:100%}@media (min-width:900px){.home-filters{display:flex;flex-wrap:wrap;margin-top:0;width:auto}.home-filter select{min-width:140px;width:auto}.date-info{grid-column:auto;margin-left:auto;width:auto}}.info-btn-container{display:inline-flex;position:relative}.action-btn{align-items:center;background:none;border:none;color:#4a4a4a;cursor:pointer!important;display:flex;height:min(32px,3.2vw);justify-content:center;margin-left:min(8px,.8vw);padding:min(4px,.4vw);pointer-events:auto!important;position:relative;transition:all .2s;width:min(32px,3.2vw)}.action-btn:hover{color:var(--text-secondary-main)}.action-btn svg{height:min(24px,2.4vw);width:min(24px,2.4vw)}.match-info-popup{background:#2c2c2ccf!important;border:1px solid #404040;border-radius:min(8px,.8vw);bottom:100%;box-shadow:0 4px 12px #00000080;display:none;left:50%;margin-bottom:min(8px,.8vw);min-width:min(340px,34vw);opacity:0;padding:min(12px,1.2vw) min(16px,1.6vw);position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out;z-index:9999!important}.info-item{font-size:min(12px,1.2vw)}.info-btn-container:hover .match-info-popup{display:block!important;opacity:1}.match-info-popup:after{border:4px solid #0000;border-top-color:#2c2c2c;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.match-info-content{display:flex;flex-direction:column;gap:min(8px,.8vw)}.info-item{align-items:center;display:flex;font-size:12px;justify-content:space-between}.info-label{color:var(--text-secondary-main);font-weight:500;min-width:min(80px,8vw)}.info-value{color:var(--text-primary-main);font-weight:600;text-align:right}[data-theme=light] .match-info-popup{background:#f8f9fa!important;border:1px solid #dee2e6;box-shadow:0 4px 12px #00000026}[data-theme=light] .match-info-popup:after{border-top-color:#f8f9fa}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.pagination-container{align-items:center;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:min(16px,1.6vw);margin-top:min(32px,3.2vw);padding:min(24px,2.4vw) 0}.pagination-info{color:var(--text-secondary-main);font-size:min(14px,1.4vw);font-weight:500}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:min(8px,.8vw);justify-content:center}.pagination-btn{background:var(--bg-card-main);border:1px solid var(--border-subtle);border-radius:min(8px,.8vw);color:var(--text-primary-main);cursor:pointer;font-size:min(14px,1.4vw);font-weight:500;min-width:min(40px,4vw);padding:min(8px,.8vw) min(12px,1.2vw);transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--bg-sidebar);border-color:var(--accent-red);color:var(--accent-red);transform:translateY(-1px)}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn:disabled{background:var(--bg-card-main);color:var(--text-secondary-main);cursor:not-allowed;opacity:.4}.pagination-btn.active{font-weight:600}.pagination-btn.active,.pagination-btn.active:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.pagination-btn.active:hover{transform:translateY(-1px)}.pagination-ellipsis{color:var(--text-secondary-main);font-weight:500;padding:min(8px,.8vw) min(4px,.4vw);-webkit-user-select:none;user-select:none}[data-theme=light] .pagination-container{border-top-color:var(--border-subtle)}[data-theme=light] .pagination-info{color:var(--text-secondary-main)}[data-theme=light] .pagination-btn{background:#fff;border-color:var(--border-subtle);color:var(--text-primary-main)}[data-theme=light] .pagination-btn:hover:not(:disabled){background:var(--bg-sidebar);border-color:var(--accent-red);color:var(--accent-red)}[data-theme=light] .pagination-btn:disabled{background:#f8f9fa;color:var(--text-secondary-main)}[data-theme=light] .pagination-btn.active{background:var(--accent-red);border-color:var(--accent-red);color:#fff}[data-theme=light] .pagination-ellipsis{color:var(--text-secondary-main)}.filter-tabs{background:#121212!important;border:1px solid #2a2a2a!important;border-radius:14px!important;gap:.25rem!important;padding:.25rem!important}.filter-tab{border-radius:10px!important;color:#8a8a8a!important;font-family:Archivo,sans-serif!important;font-weight:500!important}.filter-tab.active,.filter-tab.active:active,.filter-tab.active:focus,.filter-tab.active:focus-visible{background:#df2946!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;font-weight:600!important}.filter-tab:hover:not(.active){background:#ffffff0a!important;color:#ddd!important}.matches-section{background:#161616!important;border:1px solid #2a2a2a!important;border-radius:20px!important;padding:16px!important}.match-card{background:#121212!important;border:1px solid #242424!important;border-radius:16px!important;box-shadow:none!important;transform:none!important}.match-card.is-live{border-color:#4a1c24!important;box-shadow:none!important}.match-card:hover{background:#151515!important;border-color:#3a3a3a!important;transform:none!important}.time-minute{font-feature-settings:"tnum";align-items:center;color:#df2946!important;display:inline-flex;font-family:Archivo,sans-serif!important;font-variant-numeric:tabular-nums;font-weight:700!important;justify-content:center;min-width:2.6rem}.league-logo-inline{display:block;height:22px;object-fit:contain;width:22px}.score{font-weight:700!important}.hf-vs__letter,.score,.team-name{font-family:Archivo,sans-serif!important}.team-name{font-weight:500!important}.tv-btn{border-radius:999px!important;box-shadow:none!important;color:#fff!important;font-family:Archivo,sans-serif!important;font-size:.75rem!important;font-weight:600!important;height:auto!important;letter-spacing:.02em;min-width:0;padding:8px 12px!important;width:auto!important}.tv-btn svg{display:none}.tv-btn:hover{background:#c4213c!important;color:#fff!important;filter:none}.app-layout{background:#111!important}.home-hero__welcome{color:#df2946;color:var(--lf-brand,#df2946);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.home-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home-cta{appearance:none;background:#df2946;background:var(--lf-brand,#df2946);border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.7rem 1rem}.home-cta--ghost{background:#0000;border:1px solid #333;color:inherit}.home-cta--ghost:hover{border-color:#df2946;border-color:var(--lf-brand,#df2946)}@media (max-width:768px){.match-card .star-btn{display:none!important}}:root{--lf-brand:#df2946;--lf-accent-hot:#e8ff3d;--lf-ink:#f7f4ec;--lf-deep:#0a0c0b;--lf-panel:#141816;--lf-muted:#8a8a8a;--primary-red:#df2946;--primary-blue:#df2946;--primary-green:#16a34a;--bg-primary:#0a0c0b;--bg-secondary:#141816;--bg-tertiary:#1c211e;--bg-card:#141816;--bg-hover:#1c211e;--text-primary:#f7f4ec;--text-secondary:#c8c4ba;--text-muted:#8a8a8a;--text-accent:#e8ff3d;--border-primary:#2a2e2b;--border-secondary:#3a403c;--bg-main:#0a0c0b;--bg-card-main:#141816;--bg-sidebar:#1c211e;--text-primary-main:#f7f4ec;--text-secondary-main:#8a8a8a;--accent-red:#df2946;--live-red:#df2946;--border-subtle:#2a2e2b;--status-live:#dc2626;--status-finished:#64748b;--status-scheduled:#94a3b8;--premier-league:#37003c;--la-liga:#ff6b00;--bundesliga:#d20515;--serie-a:#06c;--ligue-1:#dba111}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-card:#fff;--bg-hover:#f8f9fa;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#868e96;--text-accent:#06c;--border-primary:#dee2e6;--border-secondary:#adb5bd;--bg-main:#fff;--bg-card-main:#f8f9fa;--bg-sidebar:#e9ecef;--text-primary-main:#212529;--text-secondary-main:#6c757d;--border-subtle:#dee2e6;--accent-red:#df2946;--live-red:#df2946}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0c0b;background-color:var(--bg-primary);color:#f7f4ec;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}#root,body,html{overflow-x:hidden;width:100%}#root{display:flex;flex-direction:column;max-width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:#f7f4ec;color:var(--text-primary);font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}.container{padding:0 1rem}.container,.main-content,.main-layout,.match-detail-page,.support-page{margin:0 auto;max-width:1440px}.main-layout{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:280px 1fr 300px;min-height:100vh;padding:70px 0 0;width:100%}@media (max-width:1024px){.main-layout{grid-template-columns:250px 1fr}.news-sidebar{display:none}}@media (max-width:768px){.main-layout{grid-template-columns:1fr;padding:60px 1rem 0}.leagues-sidebar{display:none}}.header{background:#141816;background:var(--bg-secondary);border-bottom:1px solid #2a2e2b;border-bottom:1px solid var(--border-primary);height:70px;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.header,.header-content{align-items:center;display:flex}.header-content{justify-content:space-between;margin:0 auto;max-width:1440px;width:100%}.logo{color:#f7f4ec;color:var(--text-primary);font-size:1.25rem;gap:.5rem;text-decoration:none}.logo,.logo-icon{align-items:center;display:flex;font-weight:700}.logo-icon{background:#df2946;background:var(--primary-red);border-radius:50%;color:#fff;height:32px;justify-content:center;width:32px}.search-container{flex:1 1;margin:0 2rem;max-width:400px;position:relative}.search-input{background:#1c211e;background:var(--bg-tertiary);border:1px solid #2a2e2b;border:1px solid var(--border-primary);border-radius:8px;color:#f7f4ec;color:var(--text-primary);font-size:14px;height:40px;padding:0 1rem 0 2.5rem;width:100%}.search-icon,.search-input::placeholder{color:#8a8a8a;color:var(--text-muted)}.search-icon{height:16px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:16px}.nav-links{align-items:center;display:flex;gap:1.5rem}.nav-link{border-radius:6px;color:#c8c4ba;color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.nav-link.active,.nav-link:hover{background:#1c211e;background:var(--bg-hover);color:#f7f4ec;color:var(--text-primary)}.connection-status{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:.5rem;padding:.25rem .75rem}.connection-status.connected{background:#22c55e1a;color:#22c55e}.connection-status.disconnected{background:#ef44441a;color:#ef4444}.status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.sidebar{background:#141816;background:var(--bg-secondary);border-radius:12px;height:fit-content;padding:1.5rem;position:sticky;top:90px}.sidebar-header{align-items:center;border-bottom:1px solid #2a2e2b;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.sidebar-title{color:#f7f4ec;color:var(--text-primary);font-size:1.125rem;font-weight:600}.collapse-btn{background:none;border:none;border-radius:4px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;padding:.25rem;transition:all .2s}.collapse-btn:hover{background:#1c211e;background:var(--bg-hover);color:#f7f4ec;color:var(--text-primary)}.league-list{list-style:none}.league-item{margin-bottom:0}.league-link{align-items:center;border:1px solid #0000;border-radius:8px;color:#c8c4ba;color:var(--text-secondary);display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.league-link.active,.league-link:hover{background:#1c211e;background:var(--bg-hover);border-color:#3a403c;border-color:var(--border-secondary);color:#f7f4ec;color:var(--text-primary)}.league-logo{border-radius:4px;height:24px;object-fit:cover;width:24px}.league-name{font-size:14px;font-weight:500}.league-country{color:#8a8a8a;color:var(--text-muted);font-size:12px}.matches-container{display:flex;flex-direction:column;gap:1.5rem}.league-section{background:#141816;background:var(--bg-secondary);border-radius:12px;overflow:hidden}.league-header{align-items:center;background:#1c211e;background:var(--bg-tertiary);border-bottom:1px solid #2a2e2b;border-bottom:1px solid var(--border-primary);display:flex;gap:1rem;padding:1rem 1.5rem}.league-header-logo{border-radius:6px;height:32px;object-fit:cover;width:32px}.league-header-info h3{font-size:1.125rem;margin-bottom:.25rem}.league-header-info p{color:#8a8a8a;color:var(--text-muted);font-size:12px}.matches-list{display:flex;flex-direction:column}.match-card{align-items:center;border-bottom:1px solid #303030;cursor:pointer;display:flex;padding:1rem 1.5rem;transition:all .2s}.match-card:hover{background:#1c211e;background:var(--bg-hover)}.match-card:last-child{border-bottom:none}.match-time{align-items:center;display:flex;flex-direction:column;margin-right:1.5rem;min-width:80px}.match-status{border-radius:4px;font-size:12px;font-weight:600;min-width:60px;padding:.25rem .5rem;text-align:center}.match-status.live{animation:pulse 2s infinite;background:#dc2626;background:var(--status-live);color:#fff}.match-status.finished{background:#64748b;background:var(--status-finished);color:#fff}.match-status.scheduled{background:#0000;border:1px solid #2a2e2b;border:1px solid var(--border-primary);color:#8a8a8a;color:var(--text-muted)}.match-minute{color:#8a8a8a;color:var(--text-muted);font-size:11px;margin-top:.25rem}.match-teams{flex:1 1;flex-direction:column}.match-teams,.team-row{display:flex;gap:.75rem}.team-row{align-items:center}.team-logo{border-radius:4px;height:30px;object-fit:cover;width:24px}.team-name{flex:1 1;font-weight:500}.team-name,.team-score{color:#f7f4ec;color:var(--text-primary)}.team-score{font-size:1.125rem;font-weight:700;min-width:24px;text-align:center}.match-events{display:flex;flex-direction:column;gap:.25rem;margin-left:1rem;min-width:120px}.event{align-items:center;color:#8a8a8a;color:var(--text-muted);display:flex;font-size:12px;gap:.5rem}.event-icon{height:14px;width:14px}.event.goal{color:#16a34a;color:var(--primary-green)}.event.card{color:#fbbf24}.news-sidebar{background:#141816;background:var(--bg-secondary);border-radius:12px;height:fit-content;padding:1.5rem;position:sticky;top:90px}.news-header{align-items:center;border-bottom:1px solid #2a2e2b;border-bottom:1px solid var(--border-primary);display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.news-title{font-size:1.125rem;font-weight:600}.trending-icon{color:#f59e0b}.news-list{display:flex;flex-direction:column;gap:1rem}.news-item{border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s}.news-item:hover{background:#1c211e;background:var(--bg-hover);border-color:#3a403c;border-color:var(--border-secondary)}.news-image{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.news-content{flex:1 1}.news-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f7f4ec;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:.5rem;overflow:hidden}.news-meta{color:#8a8a8a;color:var(--text-muted);font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}.loading{align-items:center;color:#8a8a8a;color:var(--text-muted);display:flex;justify-content:center;padding:2rem}.spinner{animation:spin 1s linear infinite;border:2px solid #2a2e2b;border-top:2px solid #df2946;border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--primary-blue);height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;text-align:center}.error-icon{color:#ef4444;height:48px;width:48px}.notifications-container{display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1rem;top:90px;z-index:1000}.notification{animation:slideIn .3s ease-out;background:#141816;background:var(--bg-secondary);border:1px solid #2a2e2b;border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 32px #0000004d;min-width:300px;padding:1rem}.notification.goal{border-left:4px solid #16a34a;border-left:4px solid var(--primary-green)}.notification.status{border-left:4px solid #df2946;border-left:4px solid var(--primary-blue)}.notification-header{align-items:center;display:flex;justify-content:between;margin-bottom:.5rem}.notification-title{font-size:14px;font-weight:600}.notification-close{background:none;border:none;color:#8a8a8a;color:var(--text-muted);cursor:pointer;padding:.25rem}.notification-message{color:#c8c4ba;color:var(--text-secondary);font-size:13px}@media (max-width:640px){.header{height:60px;padding:0 .75rem}.search-container{display:none}.main-layout{gap:1rem;padding:60px 1rem 0}.match-card{padding:.75rem 1rem}.match-teams{gap:.5rem}.team-name{font-size:13px}.notifications-container{left:1rem;right:1rem}.notification{min-width:auto}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.p-2{padding:.5rem}.p-4{padding:1rem}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}
/*# sourceMappingURL=main.aba729ea.css.map*/