:root{--app-background:#FCFCFC;--app-text:#00122A;--titles:#5A7184;--icons:#89D6FB;--logo:#029CEA;--selected-category:#8C52FF;--tab-bar-color:#8C52FF;--selected-frames:#D4EFFB;--frames-and-capsules:#E9F6FD;--menu-pop-up:#F4FAFF;--success:#AAE365;--errors:#E36570;--warning:#F0A93B;--always-dark-text-color:#00122A;--header-border:rgba(37,86,150,0.16);--outline-soft:rgba(2,156,234,0.24);--shadow-card:0 16px 30px rgba(12,40,83,0.11);--font-nav:"Manrope","Avenir Next","Segoe UI",sans-serif}:root[data-theme=dark]{--app-background:#00122A;--app-text:#FCFCFC;--titles:#8FA6B8;--selected-frames:#255696;--frames-and-capsules:#042A5D;--menu-pop-up:#0D2D4D;--tab-bar-color:#89D6FB;--header-border:rgba(137,214,251,0.2);--outline-soft:rgba(137,214,251,0.32);--shadow-card:0 18px 34px rgba(0,12,30,0.58)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--app-background:#00122A;--app-text:#FCFCFC;--titles:#8FA6B8;--selected-frames:#255696;--frames-and-capsules:#042A5D;--menu-pop-up:#0D2D4D;--tab-bar-color:#89D6FB;--header-border:rgba(137,214,251,0.2);--outline-soft:rgba(137,214,251,0.32);--shadow-card:0 18px 34px rgba(0,12,30,0.58)}}:root{--bg:var(--app-background);--panel:#ffffff;--panel-tint:var(--frames-and-capsules);--panel-2:var(--selected-frames);--line:var(--outline-soft);--line-soft:var(--header-border);--text:var(--app-text);--muted:#3a5f8f;--faint:#7d97b8;--brand:var(--logo);--brand-ink:#ffffff;--tab-fill:var(--icons);--tab-ink:var(--always-dark-text-color);--accent:var(--tab-bar-color);--accent-ink:#ffffff;--star:#c9d95a;--home:var(--tab-bar-color);--away:var(--icons);--live:#35c46f;--warn:#f5b13d;--bad:#ef4b58;--zone-cl:var(--logo);--zone-el:#f5a623;--zone-rel:#ef4b58;--r-card:20px;--r-pill:999px;--r-tile:14px;--shadow:0 1px 2px rgba(11,31,75,0.05);--font:"Poppins","Manrope",-apple-system,"Segoe UI",Roboto,sans-serif;--font-num:"Barlow Condensed","Poppins",sans-serif}:root[data-theme=dark]{--bg:var(--app-background);--panel:var(--menu-pop-up);--panel-tint:var(--frames-and-capsules);--panel-2:var(--selected-frames);--line:var(--outline-soft);--line-soft:var(--header-border);--text:var(--app-text);--muted:#b7cbe4;--faint:#7f9dc2;--brand:#3fb5ff;--tab-fill:var(--icons);--tab-ink:var(--always-dark-text-color);--accent:#8c52ff;--home:#8c52ff;--away:var(--icons);--live:#35d07f;--zone-cl:#3fb5ff;--shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--app-background);--panel:var(--menu-pop-up);--panel-tint:var(--frames-and-capsules);--panel-2:var(--selected-frames);--line:var(--outline-soft);--line-soft:var(--header-border);--text:var(--app-text);--muted:#b7cbe4;--faint:#7f9dc2;--brand:#3fb5ff;--tab-fill:var(--icons);--tab-ink:var(--always-dark-text-color);--accent:#8c52ff;--home:#8c52ff;--away:var(--icons);--live:#35d07f;--zone-cl:#3fb5ff;--shadow:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;margin:0;padding:0;border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--app-background) 74%,transparent);font-family:var(--font-nav)}.topbar-inner{min-height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1320px;margin:0 auto;padding:0 12px}.brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.brand-logo{height:36px;width:auto;display:block}.brand-logo.dark,:root[data-theme=dark] .brand-logo.light{display:none}:root[data-theme=dark] .brand-logo.dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.light{display:none}:root:not([data-theme=light]) .brand-logo.dark{display:block}}.brand-mark{width:36px;height:36px;border-radius:11px;box-shadow:var(--shadow-card)}.brand img{background:none;animation:none;filter:none}.nav-wrap{gap:.7rem;justify-content:flex-end}.main-nav,.nav-wrap{display:flex;align-items:center;flex-wrap:wrap}.main-nav{gap:.32rem}.main-nav a{font-size:.87rem;font-weight:700;letter-spacing:.01em;padding:.44rem .74rem;border-radius:999px;color:color-mix(in srgb,var(--app-text) 88%,transparent);border:1px solid transparent;transition:.2s ease;white-space:nowrap}.main-nav a:focus-visible,.main-nav a:hover{border-color:var(--outline-soft);background:color-mix(in srgb,var(--frames-and-capsules) 72%,transparent);outline:none}.main-nav a.btn-brand{border-radius:999px;min-height:44px;min-width:100px;padding:8px 16px;border:2px solid transparent;font-family:"Inter",var(--font-nav);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:var(--icons);color:var(--always-dark-text-color);box-shadow:0 4px 16px color-mix(in srgb,var(--icons) 28%,transparent)}.main-nav a.btn-brand:hover{background:color-mix(in srgb,var(--icons) 90%,#000);color:var(--always-dark-text-color);box-shadow:0 6px 22px color-mix(in srgb,var(--icons) 36%,transparent);transform:translateY(-1px)}.controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.controls .ct-chip{height:36px;width:36px;border-color:var(--outline-soft);background:color-mix(in srgb,var(--menu-pop-up) 86%,transparent);box-shadow:none}.controls .ct-chip .ico{color:var(--logo)}.lang-switch,.theme-switch{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid var(--outline-soft);background:color-mix(in srgb,var(--menu-pop-up) 86%,transparent);padding:.2rem}.lang-switch a,.theme-switch button{border:0;border-radius:999px;background:transparent;color:var(--app-text);font-family:inherit;font-weight:800;font-size:.77rem;letter-spacing:.015em;padding:.27rem .62rem;cursor:pointer;line-height:1.3}.lang-switch a.active,.theme-switch button.active{background:linear-gradient(120deg,var(--logo),color-mix(in srgb,var(--tab-bar-color) 60%,var(--logo)));color:#fff}@media (max-width:1060px){.topbar-inner{flex-wrap:wrap;padding:8px 0;row-gap:6px}.nav-wrap{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:8px}.main-nav{flex:1 1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.main-nav::-webkit-scrollbar{display:none}.main-nav a.btn-brand{min-height:36px;min-width:0;font-size:13px;padding:6px 12px}.controls{flex:none;flex-wrap:nowrap}}@media (max-width:600px){.brand-logo{height:28px}.brand-mark{width:30px;height:30px}.theme-switch{display:none}}.ct-chip{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--outline-soft);background:color-mix(in srgb,var(--menu-pop-up) 86%,transparent);color:var(--app-text);font-size:14px;font-weight:500;cursor:pointer}.ct-chip .ico{color:var(--logo)}.ct-chip:hover{background:var(--frames-and-capsules)}.ct-search{width:42px;padding:0}.ct-search,.srch{justify-content:center}.srch{position:fixed;inset:0;z-index:100;background:rgba(11,31,75,.45);display:flex;align-items:flex-start;padding:8vh 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.srch-panel{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 20px 60px rgba(11,31,75,.25);overflow:hidden}.srch-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft);color:var(--brand)}.srch-bar input{flex:1 1;border:none;background:none;font:500 17px var(--font);color:var(--text);outline:none;min-width:0}.srch-bar button{border:none;background:none;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px}.srch-list{max-height:60vh;overflow-y:auto;padding:6px}.srch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px}.srch-row:hover{background:var(--panel-tint)}.srch-row b{font-weight:600;font-size:15.5px}.srch-row i{font-style:normal;color:var(--muted);font-size:12.5px}.srch-empty{color:var(--muted);padding:14px;margin:0;text-align:center}.srch[hidden]{display:none!important}.topbar a,.topbar a:hover{text-decoration:none}@media (max-width:1060px){.main-nav{padding-right:28px;mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}}.topbar-quick{display:none;align-items:center;gap:8px}.nav-burger{width:40px;height:40px;border-radius:999px;border:1px solid var(--outline-soft);background:color-mix(in srgb,var(--menu-pop-up) 86%,transparent);color:var(--app-text);display:inline-grid;place-items:center;cursor:pointer;padding:0}.nav-burger span{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.nav-burger span:after,.nav-burger span:before{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,top .2s}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.topbar.nav-open .nav-burger span{background:transparent}.topbar.nav-open .nav-burger span:before{top:0;transform:rotate(45deg)}.topbar.nav-open .nav-burger span:after{top:0;transform:rotate(-45deg)}@media (max-width:720px){.topbar-inner{flex-wrap:nowrap;min-height:56px;padding:0 12px}.topbar-quick{display:flex}.nav-wrap{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px 14px;background:var(--app-background);border-bottom:1px solid var(--header-border);box-shadow:0 16px 32px rgba(0,18,42,.18)}.topbar.nav-open .nav-wrap{display:flex}.main-nav{flex-direction:column;align-items:stretch;overflow:visible;padding:0;gap:2px;mask-image:none;-webkit-mask-image:none}.main-nav a{font-size:1rem;padding:.7rem .9rem;border-radius:12px}.main-nav a.btn-brand{margin-top:6px;min-height:44px;font-size:15px}.controls{justify-content:space-between}.controls .ct-search{display:none}.theme-switch{display:inline-flex}}.auth-slot{display:inline-flex;align-items:center}.auth-btn{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--outline-soft);background:color-mix(in srgb,var(--menu-pop-up) 86%,transparent);color:var(--app-text);font:800 .8rem var(--font-nav);letter-spacing:.02em;cursor:pointer;white-space:nowrap}.auth-btn.compact{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;color:var(--logo)}.auth-btn:hover{background:var(--frames-and-capsules)}.auth-user{position:relative;display:inline-flex;align-items:center;gap:8px}.auth-avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--icons);background:var(--frames-and-capsules);color:var(--app-text);font:800 13px var(--font-nav);display:inline-grid;place-items:center;cursor:pointer;overflow:hidden;padding:0}.auth-avatar img{width:100%;height:100%;object-fit:cover}.auth-name{font:700 .82rem var(--font-nav);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:120;min-width:180px;display:flex;flex-direction:column;padding:6px;border-radius:14px;border:1px solid var(--outline-soft);background:var(--menu-pop-up,var(--app-background));box-shadow:0 16px 32px rgba(0,18,42,.2)}.auth-menu[hidden]{display:none}.auth-menu a,.auth-menu button{text-align:left;padding:9px 12px;border-radius:9px;border:0;background:none;color:var(--app-text);font:700 .86rem var(--font-nav);cursor:pointer}.auth-menu a:hover,.auth-menu button:hover{background:var(--frames-and-capsules)}@media (max-width:720px){.controls .auth-slot{display:none}.topbar-quick .auth-user .auth-menu{right:-8px}}@media (min-width:721px){.topbar-quick .auth-slot{display:none}}.auth-modal{position:fixed;inset:0;z-index:200;background:rgba(0,18,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.auth-modal[hidden]{display:none}.auth-panel{width:100%;max-width:400px;background:var(--app-background);color:var(--app-text);border:1px solid var(--outline-soft);border-radius:20px;padding:18px 18px 16px;box-shadow:0 24px 64px rgba(0,18,42,.35);font-family:var(--font-nav)}.auth-head{display:flex;align-items:center;justify-content:space-between}.auth-head b{font-size:1.15rem}.auth-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--outline-soft);background:none;color:var(--app-text);font-size:22px;line-height:1;cursor:pointer}.auth-sub{margin:6px 0 14px;font-size:.86rem;opacity:.75}.auth-prov{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;margin:0 0 8px;border-radius:999px;border:1px solid var(--outline-soft);background:var(--frames-and-capsules);color:var(--app-text);font:700 .92rem var(--font-nav);cursor:pointer}.auth-prov:hover{filter:brightness(1.05)}.auth-g{font-weight:900;color:#4285f4}.auth-a{font-size:18px;line-height:1}.auth-or{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:.78rem;opacity:.6}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--outline-soft)}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--outline-soft);background:var(--menu-pop-up);color:var(--app-text);font:500 .95rem var(--font-nav)}.auth-form input:focus{outline:2px solid var(--icons);outline-offset:1px}.auth-row{display:flex;gap:8px}.auth-alt,.auth-primary{flex:1 1;height:44px;border-radius:999px;font:800 .9rem var(--font-nav);cursor:pointer}.auth-primary{border:0;background:var(--icons);color:var(--always-dark-text-color,#0b1f4b)}.auth-alt{border:1px solid var(--outline-soft);background:none;color:var(--app-text)}.auth-link{align-self:flex-start;border:0;background:none;color:var(--logo);font:700 .82rem var(--font-nav);cursor:pointer;padding:4px 0}.auth-err{margin:2px 0 0;font-size:.84rem;color:#e5484d}.auth-err[hidden]{display:none}