:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{background-image:linear-gradient(to bottom right,#111827,#111827,#1f2937);min-height:100vh;color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo-area{display:flex;align-items:center;gap:.5rem;padding:1rem 0}.logo-placeholder{width:32px;height:32px;background:#2196f3;border-radius:8px}.logo-text{font-size:1.25rem;font-weight:700;background:linear-gradient(to right,#60a5fa,#bfdbfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:2rem}.nav-button{background:none;border:none;color:#bbb;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;position:relative;padding:1rem 0;text-decoration:none}.nav-button:hover{color:#eee}.nav-button.active{color:#4fa9ff}.nav-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#4fa9ff}.icon{width:16px;height:16px}:root{--text-100:#f3f4f6;--text-200:#e5e7eb;--text-400:#aeb7c4;--line:rgba(255,255,255,.1);--page-pad: clamp(1.4rem, 6vw, 4rem);--tile-bg-a: rgba(31,41,55,.78);--tile-bg-b: rgba(59,130,246,.14);--tile-br: 14px;--crest-box: 40px;--crest-radius: 10px}.muted{color:#aeb7c4}.main-content{max-width:112rem;margin:0 auto;padding:2rem var(--page-pad)}.section-header{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;color:#fff;padding:.28rem 0;margin-bottom:.85rem;position:relative}.section-header:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:linear-gradient(to right,rgba(59,130,246,.55),transparent 60%);border-radius:2px;opacity:.9}.section-icon-box{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border:1px solid rgba(59,130,246,.28);border-radius:8px}.section-icon{width:14px;height:14px;color:#60a5fa}.section-title{margin:0}.section-block{margin-bottom:3rem;scroll-margin-top:84px}.tile{position:relative;background:linear-gradient(to bottom right,var(--tile-bg-a),var(--tile-bg-b));border:1px solid var(--line);border-radius:var(--tile-br);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.tile:before{content:"";position:absolute;inset:-30% -10% auto auto;height:130px;width:130px;background:radial-gradient(100px 100px at 100% 0%,rgba(255,255,255,.06),transparent 70%);pointer-events:none}.tile--interactive{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tile--interactive:hover{transform:translateY(-1px);border-color:#ffffff2e;box-shadow:0 6px 14px #0003}.view-more-container{display:flex;margin-top:.6rem}.view-more-button{background:#1d2432;color:#d1d5db;font-size:.82rem;font-weight:700;padding:.38rem .75rem;border:1px solid rgba(209,213,219,.18);border-radius:10px;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:.32rem;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.view-more-button:hover{background:#232a3a;border-color:#d1d5db66;color:#f3f4f6;transform:translateY(-1px)}.view-more-button:after{content:"→";font-size:.94rem;transition:transform .15s;margin-left:4px}.view-more-button:hover:after{transform:translate(3px)}.nb{position:sticky;top:0;z-index:50;background:#0d1423b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.nb__inner{max-width:1200px;margin:0 auto;height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nb__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.nb__logo-wrap{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#1f6feb,#3b82f6);box-shadow:inset 0 0 0 1px #ffffff2e}.nb__logo-img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.nb__name{color:var(--text-100,#e8eefc);font-weight:900;letter-spacing:.01em;font-size:1.22rem;line-height:1}.nb__nav{display:flex;align-items:center;gap:8px}.nb__btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;color:var(--text-300,#c9d2e6);text-decoration:none;font-weight:800;border-radius:12px;transition:background .15s,color .15s}.nb__btn:hover{background:#ffffff0f;color:var(--text-100,#eef3ff)}.nb__btn:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.nb__icon{width:18px;height:18px;opacity:.9}.nb__btn.is-active{color:#b3d2ff}.nb__btn.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:999px;background:#3b82f6}@media (max-width: 720px){.nb__inner{height:56px;padding:0 16px}.nb__name{font-size:1.08rem}.nb__btn{height:38px;padding:0 12px}}:root{--ink-900:#070b11;--ink-800:#0b1118;--blue:#60a5fa;--purple:#a78bfa;--text-100:#f3f4f6;--text-200:#e5e7eb;--text-400:#aeb7c4;--line:rgba(255,255,255,.1);--pad: clamp(2.2rem, 7vw, 6.6rem);--speed-slow: 42s;--speed-med: 18s}.tb{position:relative;isolation:isolate;overflow:hidden;--ticker-h:38px;min-height:78vh;padding-bottom:calc(var(--ticker-h) + 10px);background:radial-gradient(1200px 750px at 50% 100%,var(--ink-800),var(--ink-900) 60%);border-bottom:1px solid var(--line);opacity:0;animation:f-in .4s ease-out forwards}@keyframes f-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tb-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-mesh{position:absolute;top:-15%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(900px 700px at 20% 45%,rgba(96,165,250,.16),transparent 60%),radial-gradient(800px 600px at 70% 70%,rgba(167,139,250,.12),transparent 60%);filter:blur(28px)}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 95%,#ffffff0d 96%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.05) 96%);background-size:24px 24px,24px 24px;-webkit-mask-image:radial-gradient(1100px 520px at 45% 40%,#000 65%,transparent 100%);mask-image:radial-gradient(1100px 520px at 45% 40%,#000 65%,transparent 100%);opacity:.1;mix-blend-mode:overlay}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 460px at 50% 120%,transparent 40%,rgba(0,0,0,.55) 100%)}.bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px}.tb-wrap{max-width:112rem;margin:0 auto;padding:5rem var(--pad) 4rem;padding-left:calc(var(--pad) + env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right";gap:3.6rem;align-items:center;position:relative;z-index:1}.tb-left{grid-area:left;position:relative;z-index:1}.hero-right{grid-area:right;position:relative;min-height:560px}@media (max-width:1280px){.tb-wrap{grid-template-columns:1fr;grid-template-areas:"left" "right";gap:1.8rem;align-items:start}.hero-right{min-height:0}.hero-slab,.beam{display:none!important}.panels{position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;width:100%;max-width:980px;margin:12px auto 18px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.panels{grid-template-columns:1fr}}.tb-title{margin:0 0 .7rem;line-height:1.02;letter-spacing:-.02em}.tb-strong{font-weight:900;font-size:clamp(3rem,5.6vw,4.9rem);background:linear-gradient(90deg,var(--blue),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tb-soft{font-weight:800;font-size:clamp(3rem,5.6vw,4.9rem);color:var(--text-200)}.tb-sub{margin:.9rem 0 1.25rem;color:var(--text-400);font-size:1.06rem;max-width:720px}.tb-cta{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:.4rem}.cta-solid{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border-radius:12px;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(180deg,#3b82f6f2,#2563ebeb);border:1px solid rgba(59,130,246,.6);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.cta-solid:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2563eb47;filter:saturate(1.06)}.cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border-radius:12px;font-weight:800;color:#dbeafe;text-decoration:none;border:1px solid var(--line);transition:background .2s ease,transform .15s ease,border-color .15s ease}.cta-ghost:hover{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-1px)}@media (min-width:1281px){.tb-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right";align-items:center}.hero-right{position:relative;min-height:560px}.hero-slab{display:block}.panels{position:absolute!important;right:8%;top:50%;transform:translateY(-50%);z-index:1;width:min(460px,44vw);margin:0;display:grid;gap:14px;grid-template-columns:1fr}}.hero-slab{position:absolute;inset:-8% -6% calc(var(--ticker-h) + 6px) 20%;background:linear-gradient(160deg,#ffffff0f,#fff0 55%),radial-gradient(60% 80% at 85% 30%,rgba(96,165,250,.22),rgba(167,139,250,.16) 60%,transparent 75%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);border-radius:22px;opacity:.9;z-index:0;pointer-events:none}.beam{position:absolute;left:24%;right:6%;height:2px;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);filter:blur(.6px);opacity:.5;z-index:0}.beam.b1{top:26%;animation:slide1 9s linear infinite}.beam.b2{top:62%;animation:slide2 11s linear infinite}@keyframes slide1{0%{transform:translate(0)}to{transform:translate(-18%)}}@keyframes slide2{0%{transform:translate(-10%)}to{transform:translate(10%)}}.panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#0e121ab3,#0e121ae0);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000040;transform:translateZ(0);transition:transform .18s ease,box-shadow .2s ease,background .2s ease}.panel:hover{transform:translateY(-2px);box-shadow:0 18px 34px #00000052}.pi{width:28px;height:28px;display:grid;place-items:center;opacity:.9;color:#93c5fd}.pt{font-weight:800;color:var(--text-200);letter-spacing:.01em}.pn{font-weight:900;color:#eaf2ff;font-size:1.1rem}.pd{grid-column:2 / -1;margin-top:-2px;color:#9fb0c8;font-size:.82rem}.tb-ticker{position:absolute;left:0;right:0;bottom:0;height:38px;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0c101899,#0c1018d9);z-index:5}.track{display:flex;gap:18px;align-items:center;white-space:nowrap;animation:marq 28s linear infinite;padding:0 var(--pad)}.tb-ticker:hover .track{animation-play-state:paused}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.tick{display:inline-flex;align-items:center;gap:.55rem;height:38px;padding:0 .25rem;color:#d6deea;font-weight:700;font-size:.86rem}.t-time{font-variant-numeric:tabular-nums;color:#f1f5f9}.t-teams{opacity:.9}.t-league{opacity:.6;font-weight:800;font-size:.78rem}.fade{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:6;background:linear-gradient(90deg,#0c1018e6,#0c101800)}.fade.r{right:0;transform:scaleX(-1)}.fade.l{left:0}.ft{background:#0c1220;border-top:1px solid rgba(255,255,255,.08);margin-top:40px}.ft-bar{max-width:1200px;margin:0 auto;padding:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.ft-left{color:var(--text-400,#9fa8bd);font-size:.92rem}.ft-center{color:var(--text-400,#9fa8bd);font-size:.92rem;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}.ft-sep{opacity:.5;-webkit-user-select:none;user-select:none}.ft-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}.ft-follow{color:var(--text-400,#9fa8bd);font-size:.92rem}.ft-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#121a2b;border:1px solid rgba(255,255,255,.08);color:var(--text-200,#d6def4);text-decoration:none;transition:background .15s,transform .12s}.ft-icon:hover{background:#17233a;transform:translateY(-1px)}@media (max-width: 720px){.ft-bar{grid-template-columns:1fr;text-align:center}.ft-right{justify-content:center}}.lm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;padding:6vh 1rem;z-index:1200;animation:lm-fade .12s ease-out}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}.lm-dialog{--lm-padX: 1.25rem;--lm-logo: 44px;--lm-gap: 14px;width:min(760px,100%);height:min(84vh,720px);max-height:84vh;display:flex;flex-direction:column;margin:0 auto;background:linear-gradient(180deg,#0c1220,#0e1424);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 44px #00000061;overflow:hidden;isolation:isolate;transform:translateY(-4px);animation:lm-pop .14s ease-out;box-sizing:border-box}.lm-dialog *{box-sizing:border-box}@keyframes lm-pop{0%{opacity:.75;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(-4px) scale(1)}}.lm-header{position:sticky;top:0;z-index:2;background:#0d1423;padding:.8rem var(--lm-padX) .6rem;border-bottom:1px solid rgba(255,255,255,.08)}.lm-input-wrap{position:relative}.lm-input{width:100%;height:46px;border-radius:11px;background:#141c2e;border:1px solid rgba(255,255,255,.12);color:var(--text-100);font-weight:700;padding:0 44px 0 40px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.lm-input::placeholder{color:var(--text-400);font-weight:600}.lm-input:focus{border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f633;background:#162239}.lm-icon-left{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#93c5fd;opacity:.9;pointer-events:none}.lm-icon-right{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--text-400);background:#161e31;border:1px solid rgba(255,255,255,.12);padding:.14rem .4rem;border-radius:6px}.lm-section{padding:.5rem var(--lm-padX) .45rem;color:var(--text-400);font-size:.76rem;letter-spacing:.02em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.06)}.lm-results{flex:1 1 auto;min-height:0;overflow:auto;outline:none;-webkit-overflow-scrolling:touch}.lm-row{display:grid;grid-template-columns:var(--lm-logo) minmax(0,1fr) max-content;align-items:center;column-gap:var(--lm-gap);padding:10px var(--lm-padX);background:transparent;position:relative;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;min-height:58px}.lm-row:hover{background:#ffffff08}.lm-row.is-active{background:linear-gradient(90deg,#3b82f62e,#3b82f61a);box-shadow:inset 0 0 0 1px #3b82f659}.lm-row:after{content:"";position:absolute;bottom:0;left:calc(var(--lm-padX) + var(--lm-logo) + var(--lm-gap));right:var(--lm-padX);height:1px;background:#ffffff0f}.lm-row:last-child:after{display:none}.lm-logo-wrap{width:var(--lm-logo);height:var(--lm-logo);aspect-ratio:1/1;border-radius:9px;background:#151d2f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;overflow:hidden}.lm-logo{width:82%;height:82%;object-fit:contain;display:block;image-rendering:auto}.lm-name{color:var(--text-100);font-weight:800;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.lm-meta{color:var(--text-400);font-size:.8rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.lm-badge{justify-self:end;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;min-width:66px;text-align:center;font-size:.68rem;font-weight:700;color:#c7ceda;background:#1a2336;border:1px solid rgba(255,255,255,.1);border-radius:999px;line-height:1}.lm-empty{text-align:center;color:var(--text-400);padding:1.2rem var(--lm-padX) 1.4rem;font-size:.9rem;font-weight:700}.lm-loadmore{display:block;margin:.6rem auto .9rem;padding:.55rem 1rem;font-weight:800;color:var(--text-100);background:#161f33;border:1px solid rgba(255,255,255,.16);border-radius:9px}.lm-loadmore:hover{background:#1a243a}.lm-footer{padding:.7rem var(--lm-padX) .9rem;color:var(--text-400);display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);background:#0d1423}.lm-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--text-200);background:#161e31;border:1px solid rgba(255,255,255,.12);padding:.08rem .35rem;border-radius:6px;margin-left:.25rem}.lm-results::-webkit-scrollbar{width:10px}.lm-results::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:content-box}.lm-results::-webkit-scrollbar-track{background:transparent}@media (max-width: 680px){.lm-dialog{--lm-padX: .9rem;--lm-logo: 40px}.lm-overlay{padding:4vh 1rem}.lm-dialog{width:100%;height:88vh;max-height:88vh;border-radius:12px}.lm-input{height:44px}}@media (prefers-reduced-motion: reduce){.lm-overlay,.lm-dialog{animation:none}}.leagues-grid{display:grid;gap:.75rem;width:100%;margin-top:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1400px){.leagues-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.leagues-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.leagues-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.leagues-grid{grid-template-columns:1fr}}.league-card{display:flex;align-items:center;gap:.55rem;min-height:56px;padding:.45rem .75rem;text-decoration:none;color:inherit}.league-logo-wrap{width:36px;height:36px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.league-logo{max-width:29px;max-height:29px}.league-text h3{font-size:.88rem;font-weight:700;color:var(--text-100);margin:0}.league-text p{font-size:.64rem;color:#9ca3af;margin:.06rem 0 0}#today{--w-2cols: 670px;--col-gap: 24px;--row-gap: 12px;--rail-width: 340px;--center-col-fixed: 10ch;--crest-box: 36px;--crest-radius: 10px;--text-100: #e5e7eb;--text-200: #cbd5e1}.today-layout{display:flex;align-items:flex-start;gap:var(--col-gap);margin-top:.6rem}.content-zone{width:calc(var(--w-2cols) * 2 + var(--col-gap))}.today-rail{width:var(--rail-width);flex:0 0 var(--rail-width);margin-top:0}.rail-sticky{position:sticky;top:0}@media (max-width:1100px){.today-layout{display:block}.content-zone{width:100%}.today-rail{display:none}}.todays-leagues-grid,.todays-leagues-grid.is-filtering{column-count:2;column-gap:var(--col-gap)}@media (max-width:1100px){.todays-leagues-grid,.todays-leagues-grid.is-filtering{column-count:1}}.league-block{display:block;width:100%;padding:0;margin:0 0 var(--row-gap) 0;overflow:hidden;border-radius:14px;background-clip:padding-box;isolation:isolate;transform:translateZ(0);break-inside:avoid}.league-block.tile{margin:0 0 var(--row-gap) 0}.group-header{display:flex;align-items:center;gap:.42rem;padding:.4rem .8rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);margin:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.group-dot{width:6px;height:6px;border-radius:999px;background:#60a5fa;display:inline-block}.group-title{color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.01rem}.match-card{display:grid;grid-template-columns:1fr var(--center-col-fixed) 1fr;align-items:center;column-gap:clamp(10px,2vw,18px);padding:.5rem .9rem;min-height:54px;position:relative}.match-card+.match-card{border-top:1px solid rgba(255,255,255,.08)}.match-card:hover{background:#ffffff08}.match-card:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.team-block{display:grid;grid-template-columns:var(--crest-box) minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;overflow:visible}.team-block.right{grid-template-columns:minmax(0,1fr) var(--crest-box);justify-items:end}.match-details{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:visible}.team-logo-wrap{box-sizing:border-box;width:var(--crest-box);height:var(--crest-box);border-radius:var(--crest-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;overflow:hidden;line-height:0;box-shadow:inset 0 1px #ffffff0d}.match-card .team-logo{display:block;width:92%!important;height:92%!important;max-width:none!important;max-height:none!important;object-fit:contain;object-position:center;padding:0!important}.team-info{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.12}.team-info.right-info{align-items:flex-end;text-align:right}.team-name{font-weight:700;font-size:.86rem;color:#e5e7eb;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important}.team-place{font-size:.62rem;color:#9ca3af}.match-time{color:#f9fafb;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.004em;line-height:1.05;font-size:.9rem}.match-status{margin-top:.12rem;font-size:.62rem;color:var(--text-200);padding:.1rem .36rem;border-radius:6px;background:#94a3b81f;border:1px solid rgba(255,255,255,.12)}.match-status.live{color:#16a34a;background:#16a34a1f;border-color:#16a34a59}.qf-wrap{position:relative;width:100%}.qf-input{box-sizing:border-box;width:100%;height:36px;padding:0 44px 0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:.86rem;line-height:36px;outline:none}.qf-input::placeholder{color:#ffffff8c}.qf-input:focus{border-color:#fff3;background:#ffffff14}.qf-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer}.qf-clear svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.qf-clear:hover{background:#ffffff14;color:#fff}.qf-clear:active{transform:translateY(-50%) scale(.96)}@media (max-width:1280px){.team-place,.match-status{display:none}}@media (max-width:1024px){#today{--crest-box:34px}.team-name{font-size:.84rem}.match-card{column-gap:clamp(8px,1.6vw,14px);padding:.44rem .8rem}}@media (max-width:700px){#today{--crest-box:30px;--center-col-fixed:10ch}.team-name{font-size:.82rem}}@media (max-width:480px){#today{--crest-box:28px;--center-col-fixed:10ch}.team-name{font-size:.8rem}.match-time{font-size:.86rem}}#news-preview{--grid-gap: 20px;--card-radius: 14px;--thumb-ratio: 56.25%}.news-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}@media (max-width: 1200px){.news-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.news-preview-grid{grid-template-columns:1fr}}.header-actions{display:flex;align-items:center;margin-bottom:1rem}.league-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.league-logo-wrap{width:var(--crest-box);height:var(--crest-box);border-radius:var(--crest-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;overflow:hidden;line-height:0;box-shadow:inset 0 1px #ffffff0d;flex:0 0 auto}.league-logo{display:block;width:92%;height:92%;object-fit:contain;object-position:center}.league-title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.01rem;color:var(--text-100)}.league-tabs{display:flex;gap:.5rem;align-items:center}.league-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:#ffffff0a;color:var(--text-200);font-weight:800;font-size:.92rem;padding:.55rem 1rem;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out}.league-tab:hover{border-color:#ffffff2e;color:var(--text-100);background:#ffffff0f}.league-tab.active{color:#eaf2ff;background:#3b82f629;border-color:#3b82f659;box-shadow:0 2px 8px #0000002e inset}.league-content{margin-top:1rem;min-height:clamp(340px,42vh,640px)}@media (max-width: 600px){.league-title{font-size:1.35rem}.season-text{font-size:.88rem}}.standings-tab{padding-top:.5rem}.table-block{margin-top:.75rem}.table-header{max-width:1200px;margin:0 auto .5rem;display:flex;justify-content:flex-end}.table-header.compact{margin-bottom:.75rem}.group-chip{padding:.22rem .6rem;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.28);color:#dbeafe;font-weight:700;font-size:.8rem}.table-wrap{max-width:1200px;margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap.tile{padding:0}.standings-table{width:100%;border-collapse:collapse;background:transparent;border:none;table-layout:fixed;min-width:1080px}.col-pos{width:56px;min-width:56px}.col-team{width:420px;min-width:320px}.col-stat{width:64px;min-width:56px}.col-form{width:320px;min-width:240px}.standings-table thead tr{background:#ffffff0d}.standings-table th{color:var(--text-200);font-weight:800;text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap}.standings-table td{color:var(--text-100);padding:.85rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.standings-table tr:last-child td{border-bottom:none}.standings-table tbody tr:hover{background:#ffffff09}.stat-th,.stat-td{text-align:center;font-variant-numeric:tabular-nums;padding-inline:.5rem}.standings-table th:first-child,.standings-table td:first-child{text-align:center}.team-cell{padding-right:0}.team-link{text-decoration:none;color:inherit}.team-wrap{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-width:0}.crest-chip{width:32px;height:32px;display:grid;place-items:center;line-height:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:inset 0 1px #ffffff0d;overflow:hidden;flex:0 0 auto}.standings-table .team-logo{width:24px;height:24px;display:block;object-fit:contain;object-position:center}@media (max-width: 900px){.crest-chip{width:28px;height:28px}.standings-table .team-logo{width:20px;height:20px}}.team-logo.placeholder{width:24px;height:24px;background:transparent;border:0;border-radius:0}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-200);font-weight:700;line-height:1.1;word-break:keep-all;overflow-wrap:normal}.form-td{padding-right:1rem}.form-wrap{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.form-dot{display:inline-flex;align-items:center;justify-content:center;height:1.45rem;min-width:1.45rem;padding:0 .4rem;border-radius:6px;font-weight:800;color:#fff;font-size:.8rem;line-height:1}.win{background-color:#10b981}.draw{background-color:#f59e0b}.loss{background-color:#ef4444}@media (max-width: 1200px){.col-team{width:360px}.col-form{width:300px}}@media (max-width: 900px){.col-team{width:300px;min-width:280px}.col-form{width:260px;min-width:220px}.form-wrap{flex-wrap:wrap;row-gap:.35rem}.form-dot{height:1.3rem;min-width:1.3rem;font-size:.75rem}}@media (max-width: 640px){.standings-table{min-width:980px}.col-team{min-width:260px}.col-stat{min-width:52px}.col-form{min-width:200px}}.wm-pad{padding:0 1rem}.wm-tab{padding-top:.5rem;min-height:clamp(340px,42vh,640px)}.wm-inner{max-width:1120px;margin:0 auto;padding:0 1rem 2rem}.wm-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.6rem .9rem;margin:.25rem 0 1rem}.wm-range{font-weight:800;color:var(--text-100);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,2.4vw,1rem)}.wm-nav{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1d2432;color:var(--text-200);font-weight:800;border:1px solid rgba(209,213,219,.18);border-radius:9999px;padding:.42rem .9rem;line-height:1;height:2.1rem;cursor:pointer;transition:all .15s ease-in-out;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.wm-nav:hover{background:#232a3a;color:var(--text-100);border-color:#d1d5db66;transform:translateY(-1px)}.wm-day{overflow:hidden;margin:0 0 .75rem}.wm-day:last-of-type{margin-bottom:0}.wm-day-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0d;border-bottom:1px solid var(--line)}.wm-day-pill{font-weight:800;color:var(--text-100)}.wm-day-count{font-size:.85rem;color:var(--text-400)}.wm-row{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;transition:background .12s ease}.wm-row+.wm-row{border-top:1px solid var(--line)}.wm-row:hover{background:#ffffff09}.wm-team{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0}.wm-team.right{grid-template-columns:minmax(0,1fr) 32px;justify-items:end}.wm-logo-wrap{width:32px;height:32px;display:grid;place-items:center;line-height:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.wm-logo{width:24px;height:24px;object-fit:contain;object-position:center;display:block}.wm-team-info{display:flex;flex-direction:column;min-width:0}.wm-team-info.right-info{align-items:end;text-align:right}.wm-team-name{color:var(--text-200);font-weight:700;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-team-place{color:var(--text-400);font-size:.75rem;line-height:1}.wm-center{display:flex;flex-direction:column;align-items:center;min-width:132px}.wm-time{color:var(--text-100);font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1}.wm-status{margin-top:.25rem;font-size:.72rem;color:var(--text-200);padding:.18rem .5rem;border-radius:6px;background:#94a3b81f;border:1px solid rgba(255,255,255,.12)}.wm-status.live{color:#16a34a;background:#16a34a1f;border-color:#16a34a59}.wm-empty{padding:1rem;text-align:center}@media (max-width: 900px){.wm-row{gap:.75rem;padding:.72rem .8rem;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.wm-team{grid-template-columns:28px minmax(0,1fr)}.wm-team.right{grid-template-columns:minmax(0,1fr) 28px}.wm-logo-wrap{width:28px;height:28px}.wm-logo{width:20px;height:20px}.wm-team-name{font-size:.95rem}.wm-team-place{font-size:.72rem}.wm-status{font-size:.68rem;padding:.16rem .44rem}}@media (max-width: 640px){.wm-row{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:.55rem;padding:.6rem .65rem}.wm-center{min-width:92px}.wm-team{grid-template-columns:24px minmax(0,1fr)}.wm-team.right{grid-template-columns:minmax(0,1fr) 24px;justify-items:end}.wm-logo-wrap{width:24px;height:24px}.wm-logo{width:18px;height:18px}.wm-team-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.08;font-size:.9rem;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wm-team-place{display:none}.wm-controls{gap:.5rem;padding:.45rem .6rem}.wm-nav{font-size:.82rem;padding:.28rem .6rem;height:1.8rem;white-space:nowrap}.wm-range{font-size:.86rem;letter-spacing:0;white-space:nowrap;text-overflow:clip;overflow:visible}.wm-time{font-size:.95rem}.wm-status{font-size:.62rem;padding:.12rem .38rem;margin-top:.2rem}}@media (max-width: 380px){.wm-controls{gap:.45rem;padding:.38rem .55rem}.wm-nav{font-size:.8rem;padding:.22rem .5rem;height:1.65rem}.wm-range{font-size:.8rem;line-height:1.05;white-space:normal}}@media (max-width: 340px){.wm-nav{font-size:.78rem;padding:.18rem .46rem}.wm-range{font-size:.78rem}}.back-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.92rem;text-decoration:none;padding:.55rem 1rem;border-radius:10px;background:#1d2432;color:var(--text-200);border:1px solid rgba(209,213,219,.18);transition:all .18s ease-in-out}.back-arrow{font-size:1rem;line-height:1}.subtle-link{color:#a5b4fc;text-decoration:none;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(99,102,241,.28);background:#6366f11f;font-weight:700;transition:all .15s ease-in-out}.subtle-link:hover{background:#6366f133;border-color:#6366f161;color:#c7d2fe}.team-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.crest-wrap{width:var(--crest-box);height:var(--crest-box);border-radius:var(--crest-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;overflow:hidden;line-height:0;box-shadow:inset 0 1px #ffffff0d;flex:0 0 auto}.crest-logo{width:92%;height:92%;object-fit:contain}.crest-logo.placeholder{background:#ffffff0f;border-radius:8px}.header-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.team-title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.01rem;color:var(--text-100)}.season-text{margin:0;font-size:.92rem;color:var(--text-400)}.team-meta{display:flex;gap:.5rem;align-items:center;color:var(--text-200);font-size:.92rem}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media (max-width:1024px){.summary-grid{grid-template-columns:1fr}}.tile-title{padding:.7rem 1rem;background:#ffffff0f;border-bottom:1px solid var(--line);font-weight:800;display:flex;align-items:center;justify-content:space-between;line-height:1}.tile-body{padding:.9rem 1rem}.right-faint{font-weight:600;opacity:.8;font-size:.9rem}.form-card{min-height:auto}.form-card .form-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(14px,3vw,44px);row-gap:10px;justify-items:center;align-items:start;padding:14px clamp(12px,4vw,56px) 16px;box-sizing:border-box}.form-col{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vw,10px);min-width:0}.form-chip{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,7vw,66px);height:clamp(20px,3.6vw,30px);border-radius:999px;border:1px solid rgba(255,255,255,.1);font-weight:800;font-size:clamp(.72rem,.9vw,.98rem);line-height:1;letter-spacing:.2px;box-shadow:0 1px #00000040,inset 0 0 0 1px #ffffff0f;background:#9ca3af38}.form-chip.win{background:#10b98138}.form-chip.draw{background:#9ca3af38}.form-chip.loss{background:#ef444438}.form-logo,.badge-placeholder{width:clamp(14px,2.8vw,24px);height:clamp(14px,2.8vw,24px);object-fit:contain;display:block;padding:clamp(1px,.6vw,3px);box-sizing:content-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:inset 0 1px #ffffff0d}@media (max-width:560px){.form-card .form-row{column-gap:10px;padding:12px 10px 14px}}@media (max-width:420px){.form-card .form-row{column-gap:8px;padding:10px 8px 12px}.form-col{gap:6px}}.next-match{padding:1rem;display:flex;flex-direction:column;flex:1;justify-content:center;cursor:pointer;min-width:0}.next-match:hover{background:#ffffff0a}.kickoff{font-size:1.05rem;font-weight:800;margin-bottom:.5rem;color:var(--text-100)}.next-row{display:grid;grid-template-columns:1fr minmax(48px,8vw) 1fr;align-items:center;gap:.75rem;min-height:34px}.next-team{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.next-team.home{justify-self:end}.next-team.away{justify-self:start}.center-cell{text-align:center;font-weight:800;letter-spacing:.2px}.next-team img{width:24px;height:24px;object-fit:contain;display:block;padding:3px;box-sizing:content-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.next-venue{margin-top:.5rem;opacity:.9;font-size:.92rem;color:var(--text-200)}@media (max-width:640px){.team-page{--crest-box:56px}.team-title{font-size:1.35rem}.season-text{font-size:.88rem}.next-team img{width:20px;height:20px;padding:2px}.kickoff{font-size:1rem}.next-row{gap:.5rem;grid-template-columns:1fr minmax(42px,10vw) 1fr}}.team-name-ellip{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.team-name-ellip{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.75rem 0 .9rem}.team-tabs{display:flex;gap:.5rem;flex:1 1 auto}.team-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:#ffffff0a;color:var(--text-200);font-weight:800;font-size:.92rem;padding:.55rem 1rem;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out;display:inline-flex;gap:.5rem;align-items:center}.team-tab:hover{border-color:#ffffff2e;color:var(--text-100);background:#ffffff0f}.team-tab.active{color:#eaf2ff;background:#3b82f629;border-color:#3b82f659;box-shadow:0 2px 8px #0000002e inset}.count-badge{background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:.05rem .4rem;border-radius:999px;font-size:.78rem;font-weight:800;color:var(--text-100)}.filter-right{display:flex;align-items:center;gap:.75rem}.times-note{font-size:.82rem;color:var(--text-400)}.search{width:260px;max-width:100%;background:#11182799;border:1px solid var(--line);color:var(--text-100);border-radius:10px;padding:.55rem .7rem;outline:none;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out}.search::placeholder{color:var(--text-400)}.search:focus{border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f62e}@media (max-width:640px){.filterbar{align-items:stretch}.filter-right{width:100%;justify-content:space-between;gap:.5rem}.search{flex:1 1 auto;width:auto}}.team-card-title{margin:0;padding:.75rem 1rem;background:#ffffff0d;border-bottom:1px solid var(--line);font-size:1rem;font-weight:800;color:var(--text-100)}.fixtures-list{list-style:none;padding:0;margin:0}.fixture-item{padding:.9rem 1rem;border-bottom:1px solid var(--line);line-height:1.2;color:var(--text-100)}.fixture-item:last-child{border-bottom:none}.linkish{cursor:pointer}.linkish:hover{background:#ffffff09}.item-row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;gap:.5rem;flex-wrap:wrap}.when{font-size:.92rem;color:var(--text-200)}.status{font-size:.72rem;text-transform:uppercase;padding:.14rem .6rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);letter-spacing:.4px;color:var(--text-200)}.teams-row{display:grid;grid-template-columns:1fr minmax(56px,8vw) 1fr;align-items:center;gap:.75rem;min-height:28px}.team-side{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.team-side.home{justify-self:end;text-align:right}.team-side.away{justify-self:start;text-align:left}.center-cell{text-align:center;font-weight:800;letter-spacing:.2px;color:var(--text-100)}.badge{width:20px;height:20px;object-fit:contain;display:block;padding:2px;box-sizing:content-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:7px;box-shadow:inset 0 1px #ffffff0d}.item-row-bottom{margin-top:.45rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem}.bottom-left{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--text-200)}.bottom-right{font-size:.86rem;color:var(--text-200)}.meta-sm{font-size:.86rem}.ha-pill{font-size:.72rem;font-weight:800;padding:.08rem .5rem;border-radius:999px;border:1px solid}.ha-pill.home{background:#10b9812e;border-color:#10b98159;color:#bbf7d0}.ha-pill.away{background:#6366f12e;border-color:#6366f159;color:#c7d2fe}@media (max-width:640px){.fixture-item{padding:.8rem .9rem}.teams-row{grid-template-columns:1fr minmax(44px,12vw) 1fr;gap:.6rem}.badge{width:18px;height:18px;padding:2px}.when{font-size:.9rem}.meta-sm,.bottom-right{font-size:.82rem}}@media (max-width:520px){.header-actions{flex-direction:column;align-items:stretch;gap:.7rem}.subtle-link{align-self:flex-start}}.team-page .summary-grid .tile>.tile-title{display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;padding:0 16px!important;line-height:1!important}.team-page .summary-grid .tile.next-card>.tile-title .right-faint{margin-left:auto!important;align-self:center!important;font-weight:600;font-size:.9rem;opacity:.85}.match-page{--page-xpad: clamp(16px, 4.5vw, 28px)}.main-content.match-page{padding-inline:var(--page-xpad)}.grid{display:grid;gap:1.15rem;align-items:start}.grid-5050{grid-template-columns:1fr 1fr}@media (max-width:1100px){.grid-5050{grid-template-columns:1fr}}.tile-title{padding:.7rem var(--page-xpad);background:#ffffff0f;border-bottom:1px solid var(--line);font-weight:800;display:flex;align-items:center;justify-content:space-between}.tile-body{padding:.95rem var(--page-xpad)}.header-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.back-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.92rem;text-decoration:none;padding:.55rem 1rem;border-radius:10px;background:#1d2432;color:var(--text-200);border:1px solid rgba(209,213,219,.18);transition:all .18s}.back-button:hover{background:#232a3a;color:var(--text-100);border-color:#d1d5db66;transform:translateY(-1px)}.right-actions{display:flex;align-items:center;gap:.5rem}.ghost-button{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0f;border:1px solid var(--line);color:var(--text-200);padding:.45rem .8rem;border-radius:10px;text-decoration:none;font-weight:800}.ghost-button:hover{background:#ffffff17;color:var(--text-100)}.comp-pill{padding:.22rem .6rem;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.28);color:#dbeafe;font-weight:700;font-size:.8rem}.match-header{--logo:48px;--name-size:1.18rem;--score-size:2.1rem;padding:1rem var(--page-xpad)}.teams-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,max-content) minmax(0,1fr);align-items:center;gap:1rem}.team{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.team.right{justify-content:end}.logo{width:var(--logo);height:var(--logo);object-fit:contain;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.32rem}.name{font-size:var(--name-size);font-weight:800;color:var(--text-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;min-width:0}.score-block{display:flex;flex-direction:column;align-items:center;gap:.35rem}.score{font-size:var(--score-size);font-weight:900;letter-spacing:.02em;color:var(--text-100)}.status-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;padding:.12rem .7rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);color:var(--text-200);font-weight:800}.status-chip.live{background:#f871712e;border-color:#f8717159;color:#fecaca}.pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.meta-row{margin-top:.7rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;opacity:.95;font-size:.96rem;color:var(--text-200)}.dot{opacity:.55}@media (max-width:680px){.match-header{--logo:42px;--name-size:1.02rem;--score-size:1.9rem}.status-chip{font-size:.8rem;padding:.1rem .55rem}}@media (max-width:540px){.match-header{--logo:34px;--name-size:clamp(.86rem,3.6vw,1rem);--score-size:clamp(1.45rem,6.2vw,1.7rem)}.teams-vs{gap:.7rem}.meta-row{font-size:.88rem}}@media (max-width:380px){.match-header{--logo:30px;--name-size:clamp(.82rem,3.9vw,.95rem);--score-size:clamp(1.35rem,6.5vw,1.55rem)}}.timeline-wrap{--rail-w:88px;--badge:46px;--spoke-gap:14px;--row-gap:1.05rem;--pill-gap:.65rem;padding:.6rem var(--page-xpad) 1.1rem}.mono{font-variant-numeric:tabular-nums}.phase-block+.phase-block{margin-top:.9rem}.phase-sep{margin:.25rem .35rem .55rem;font-weight:800;font-size:.82rem;letter-spacing:.3px;color:var(--text-400);text-transform:uppercase}.timeline--split{list-style:none;margin:0;padding:.15rem 0 1rem;display:grid;gap:.8rem}.minute-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w) minmax(0,1fr);align-items:center;gap:var(--row-gap);padding:.42rem 0;min-height:58px}.center-rail{position:relative;width:var(--rail-w);display:grid;justify-items:center;align-items:center;padding:.2rem 0}.center-rail:before{content:"";position:absolute;top:-12px;bottom:-12px;left:50%;transform:translate(-50%);width:2px;border-radius:2px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.14),rgba(255,255,255,.14) 8px,transparent 8px,transparent 14px)}.center-rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:14px;height:2px;background:#ffffff24;border-radius:1px;top:calc(50% - (var(--badge)/2) - var(--spoke-gap));box-shadow:0 calc(var(--badge) + (var(--spoke-gap) * 2)) 0 0 #ffffff24}.t-minute{position:relative;isolation:isolate;width:var(--badge);height:var(--badge);display:grid;place-items:center;font-weight:900;font-size:clamp(.98rem,.9rem + .2vw,1.05rem);letter-spacing:.25px;color:#f8fafc;border-radius:999px;background:radial-gradient(120% 120% at 50% 35%,#ffffff47,#ffffff1a 55%,#ffffff0f 72%),conic-gradient(from 220deg at 50% 50%,#7dd3fca6,#a78bfaa6);border:1.6px solid rgba(255,255,255,.55);outline:4px solid rgba(125,211,252,.14);box-shadow:0 10px 26px #6366f142,0 0 0 7px #ffffff0d inset;text-shadow:0 1px 2px rgba(0,0,0,.45)}.side{display:flex;flex-direction:column;gap:var(--pill-gap);container-type:inline-size}.side.left{align-items:flex-end;text-align:right}.side.right{align-items:flex-start;text-align:left}.minute-row:before,.minute-row:after{content:"";position:absolute;top:50%;height:2px;background:#ffffff24;transform:translateY(-1px);display:none}.minute-row:has(.side.right .t-pill):before{left:calc(50% + (var(--badge)/2) + 12px);right:var(--page-xpad);display:block}.minute-row:has(.side.left .t-pill):after{right:calc(50% + (var(--badge)/2) + 12px);left:var(--page-xpad);display:block}.t-pill{display:flex;align-items:center;gap:.55rem;background:#ffffff09;border:1px solid var(--line);border-radius:12px;padding:.58rem .85rem;max-width:min(700px,100%);box-sizing:border-box;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-size:1rem}.t-pill:hover{background:#ffffff0e;border-color:#d1d5db47}.etype{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .5rem;border-radius:999px;font-weight:800;letter-spacing:.3px;font-size:.7rem;text-transform:uppercase;border:1px solid transparent;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1;min-width:42px;text-align:center}.etype.goal{background:#22c55e2e;border-color:#22c55e73;color:#86efac}.etype.yellow{background:#facc1533;border-color:#facc1573;color:#fde68a}.etype.red{background:#ef444433;border-color:#ef444473;color:#fca5a5}.etype.sub{background:#9ca3af33;border-color:#9ca3af73;color:#e5e7eb}.etype.var{background:#60a5fa33;border-color:#60a5fa73;color:#93c5fd}.etype.evt{background:#ffffff1f;border-color:#ffffff47;color:#e5e7eb}.t-text{display:grid;gap:2px;min-width:0}.t-primary{line-height:1.28;font-size:.96rem;white-space:normal;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.t-secondary{font-size:.85rem;opacity:.78;white-space:normal;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@container (max-width: 460px){.t-pill{font-size:.94em;padding:.54rem .78rem;gap:.5rem;border-radius:10px}.etype{font-size:.66rem;min-width:38px;padding:.16rem .44rem}.t-primary{font-size:.92rem}.t-secondary{font-size:.8rem}}@container (max-width: 380px){.t-pill{font-size:.88em;padding:.5rem .72rem;gap:.46rem;border-radius:9px}.etype{font-size:.62rem;min-width:34px;padding:.14rem .38rem}.t-primary{font-size:.88rem;line-height:1.25}.t-secondary{font-size:.78rem}}@container (max-width: 320px){.t-pill{font-size:.82em;padding:.46rem .64rem;gap:.42rem;border-radius:8px}.etype{font-size:.58rem;min-width:30px;padding:.12rem .34rem}.t-primary{font-size:.84rem}.t-secondary{font-size:.74rem}}@supports not (container-type: inline-size){@media (max-width:520px){.timeline-wrap{--rail-w:70px;--badge:40px}.t-pill{font-size:.94em;padding:.54rem .78rem}.etype{font-size:.66rem}}@media (max-width:420px){.timeline-wrap{--rail-w:62px;--badge:36px}.t-pill{font-size:.88em;padding:.5rem .72rem}.etype{font-size:.62rem}}}@media (max-width:540px){.timeline-wrap{--rail-w:68px;--badge:38px;--row-gap:.7rem;--pill-gap:.56rem}}@media (max-width:440px){.timeline-wrap{--rail-w:60px;--badge:34px}}@media (max-width:380px){.timeline-wrap{--rail-w:54px;--badge:30px}}.stats{padding:.7rem var(--page-xpad) 1.1rem;display:grid;gap:.85rem}.stat-row{display:grid;gap:.45rem}.stat-values{display:grid;grid-template-columns:64px 1fr 64px;align-items:center}.stat-label{text-align:center;color:var(--text-200)}.val.left{text-align:left;font-weight:800;color:var(--text-100)}.val.right{text-align:right;font-weight:800;color:var(--text-100)}.val-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent;font-weight:800}.val-badge.home{background:#10b98138;border-color:#10b98180;color:#b7f3d7}.val-badge.away{background:#6366f138;border-color:#6366f180;color:#c7d2fe}.stat-bar{position:relative;height:12px;border-radius:999px;background:#ffffff14;overflow:hidden}.bar{position:absolute;top:0;bottom:0}.bar.home{left:0;background:#10b98159}.bar.away{right:0;background:#6366f159}#news{--grid-gap: 20px;--card-radius: 14px;--thumb-ratio: 56.25%}.news-tabs{display:flex;gap:.5rem;margin:.4rem 0 1rem;flex-wrap:wrap}.news-tab{background:#1d2432;color:#d1d5db;font-size:.82rem;font-weight:700;padding:.35rem .7rem;border:1px solid rgba(209,213,219,.18);border-radius:10px;cursor:pointer;transition:all .18s ease}.news-tab:hover{background:#232a3a;border-color:#d1d5db59;color:#f3f4f6}.news-tab.is-active{background:#3b82f629;border-color:#3b82f661;color:#e8f0ff}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}@media (max-width: 1200px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.news-grid{grid-template-columns:1fr}}.news-card{display:flex;flex-direction:column;border-radius:var(--card-radius);overflow:hidden}.news-thumb{display:block;position:relative;width:100%;padding-top:var(--thumb-ratio);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.news-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.news-thumb--empty{display:block;height:0;padding-top:var(--thumb-ratio);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.news-body{padding:.8rem .9rem 1rem;display:flex;flex-direction:column;gap:.4rem}.news-title{margin:0;font-size:1.02rem;line-height:1.22;font-weight:800;color:#fff}.news-title a{color:inherit;text-decoration:none}.news-title a:hover{text-decoration:underline}.news-meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#aeb7c4}.news-source{font-weight:700}.news-dot{opacity:.6}.news-tabchip{text-transform:capitalize;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:.08rem .38rem;border-radius:999px;font-size:.72rem}.news-summary{color:#cfd6e2;font-size:.9rem;line-height:1.35}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer{margin-top:.2rem}.news-read{display:inline-block;font-size:.85rem;font-weight:700;color:#d1e0ff;text-decoration:none;border-bottom:1px solid rgba(209,224,255,.35)}.news-read:hover{color:#fff;border-color:#fff}.load-more-wrap{display:flex;margin-top:1rem}.load-more-btn{background:#1d2432;color:#d1d5db;font-size:.86rem;font-weight:800;padding:.5rem .9rem;border:1px solid rgba(209,213,219,.18);border-radius:10px;cursor:pointer;transition:all .18s ease}.load-more-btn:hover{background:#232a3a;border-color:#d1d5db66;color:#f3f4f6}.load-more-btn:disabled{opacity:.6;cursor:default}
