:root{--bg:#fff;--surface:#f1f3f5;--surface-variant:#e9ecef;--border:#e9ecef;--outline-variant:#adb5bd;--text:#212529;--muted:#868e96;--primary:#000;--on-primary:#fff;--brand:#a3043a;--brand-hot:#ff3d83;--danger:#c13030;--danger-container:#fee4e2;--danger-on:#912018;--success:#24a46d;--success-container:#d1fadf;--warning:#e0ac12;--info:#1a81b4;--info-container:#e0f2fe;--sidebar:240px;--rail:280px;--header-height:64px;--shell-gutter:28px;--radius:12px;--radius-sm:8px;--radius-card:16px;--radius-card-compact:14px;--font-ui:"Poppins", system-ui, sans-serif;--font-brand:"Inter", system-ui, sans-serif;--font-display:"Lora", Georgia, serif;--card:#fff;--shadow:none;font-family:var(--font-ui);color:var(--text);background:var(--bg);font-weight:400;line-height:1.45}.crest-slot{box-sizing:border-box;background:0 0;flex:none;place-items:center;min-width:0;min-height:0;padding:0;line-height:0;display:grid;position:relative;overflow:visible}.crest-slot:not(.crest-kit):not(.crest-ph) .remote-img{place-items:center;overflow:visible}.crest-slot:not(.crest-kit):not(.crest-ph) img,.crest-slot:not(.crest-kit):not(.crest-ph) .remote-img img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.crest-slot.crest-crop,.crest-slot.crest-crop .remote-img{width:100%;height:100%;overflow:hidden}.crest-slot.crest-crop img,.crest-slot.crest-crop .remote-img img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.crest-slot.crest-ph{color:var(--primary);background:0 0;border-radius:50%;overflow:hidden}.crest-slot.crest-kit{background:0 0;border-radius:0;padding:0;overflow:visible}.crest-kit-fill{box-sizing:border-box;width:100%;height:100%;box-shadow:none;background:0 0;border:1.5px solid #000000c7;border-radius:50%;display:block;overflow:hidden}.crest-kit-fill .kit-pattern-fill,.kit-pattern-fill{width:100%;height:100%;display:block}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}img{max-width:100%}.boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.boot-loader{background:var(--bg);align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.boot-loader-mark{font-family:var(--font-brand);letter-spacing:-.6px;color:var(--text);font-size:24px;font-weight:800}.boot-loader-mark span{color:var(--brand-hot,#ff3d83)}.boot-loader-bar{background:color-mix(in srgb, var(--outline-variant,#5a6270) 26%, transparent);border-radius:999px;width:72px;height:3px;position:relative;overflow:hidden}.boot-loader-bar:after{content:"";border-radius:inherit;background:var(--brand-hot,#ff3d83);width:34px;animation:.92s ease-in-out infinite boot-loader-slide;position:absolute;inset:0}@keyframes boot-loader-slide{0%{transform:translate(-36px)}50%{transform:translate(38px)}to{transform:translate(108px)}}@media (prefers-reduced-motion:reduce){.boot-loader-bar:after{width:100%;animation:none;transform:none}.paywall-hero:before,.phone.main,.landing-caret{animation:none}.landing-faq-a,.landing-faq-q svg{transition:none}}.shell{grid-template-columns:1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;gap:6px;padding:20px 16px;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.sidebar-stores{flex:none;gap:8px;margin-top:auto;padding:12px 8px 4px;display:grid}.sidebar-get-app{background:var(--surface);color:inherit;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;line-height:1.25;display:flex}.sidebar-get-app-icon{color:#fff;background:linear-gradient(145deg,#ff2e8a,#ff7a3d);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 18px #ff2e8a33}.sidebar-get-app-icon svg{display:block}.sidebar-get-app strong{font-size:12px;font-weight:700;line-height:1.15;display:block}.sidebar-get-app small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.2;display:block}.sidebar-get-app:hover{background:var(--surface-variant)}.sidebar-store-row{display:none}.sidebar-store-chip{border:1px solid var(--border);min-height:34px;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sidebar-store-chip:hover{background:var(--surface);border-color:color-mix(in srgb, var(--outline-variant) 70%, transparent)}.brand{font-family:var(--font-brand);letter-spacing:-.04em;color:inherit;padding:8px 10px;font-size:22px;font-weight:800;text-decoration:none}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.sidebar-plan{flex:none}.brand.compact{padding:0;font-size:18px}.brand span{color:var(--brand-hot)}.nav-link{color:color-mix(in srgb, var(--primary) 72%, transparent);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.nav-link-label{min-width:0}.nav-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid}.nav-link.active{background:var(--surface);color:var(--primary);font-weight:700}.nav-link:hover{background:var(--surface);color:var(--primary)}.nav-avatar{object-fit:cover;background:var(--surface-variant);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid}.nav-avatar-guest{color:#fff;background:linear-gradient(145deg,#262a33,#ff2e8a);box-shadow:0 6px 14px #ff2e8a24}.bottom-nav .nav-avatar{width:24px;height:24px;font-size:10px}.shell-scroll{min-width:0}.main{flex-direction:column;min-width:0;display:flex;overflow-x:clip}.topbar{height:var(--header-height);padding:0 var(--shell-gutter);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.topbar-page-actions{scrollbar-width:none;align-items:center;gap:4px;min-width:0;max-width:min(560px,58vw);margin-right:4px;display:flex;overflow-x:auto}.topbar-page-actions::-webkit-scrollbar{display:none}.topbar-action{appearance:none;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-action:hover{background:color-mix(in srgb, var(--surface-variant) 80%, transparent)}.topbar-action.on{color:var(--brand-hot,#ff3d83)}.topbar-action.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.topbar-action.primary:hover{opacity:.92;background:var(--primary)}.topbar-action-label{display:none}@media (width>=900px){.topbar-action-label{display:inline}}html[data-theme=dark] .topbar-action{color:#f3f4f6}html[data-theme=dark] .topbar-action.on{color:var(--brand-hot,#ff3d83)}html[data-theme=dark] .topbar-action.primary{color:#111;background:#fff;border-color:#fff}.page{box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:24px 20px 88px}.bottom-nav{border-top:1px solid var(--border);background:var(--card);z-index:6;padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{text-align:center;color:color-mix(in srgb, var(--primary) 72%, transparent);flex-direction:column;align-items:center;gap:3px;padding:8px 2px 10px;font-size:9px;font-weight:600;line-height:1.15;display:flex;position:relative}.bottom-nav-icon{place-items:center;display:grid;position:relative}.bottom-nav .nav-badge{min-width:16px;height:16px;margin:0;font-size:9px;position:absolute;top:-4px;right:-10px}.bottom-nav a.active{color:var(--primary);font-weight:700}@media (width>=980px){.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:100dvh;overflow:hidden}.sidebar{min-height:0;display:flex;overflow:hidden}.shell-scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.main{min-width:0;min-height:0;overflow:clip visible}.desktop-rail,.bottom-nav,.topbar-brand{display:none}.topbar{padding-left:var(--shell-gutter);padding-right:var(--shell-gutter);justify-content:flex-end}.page{padding:28px var(--shell-gutter) 48px;max-width:1080px}.page-actions-bar{height:56px}}@media (width>=1200px){.shell:has(.desktop-rail){grid-template-columns:var(--sidebar) minmax(0, 1fr)}.shell-scroll:has(.desktop-rail){grid-template-columns:minmax(0, 1fr) minmax(240px, var(--rail));align-items:start;display:grid}.desktop-rail{align-self:start;min-width:0;max-height:100dvh;padding:20px 16px 24px 0;display:flex;position:sticky;top:0;overflow:hidden}}h1{letter-spacing:-.25px;margin:0 0 8px;font-size:28px;font-weight:600}.create-page-head h1{margin-bottom:0}.page.page-create-compose{box-sizing:border-box;flex-direction:column;width:100%;max-width:1080px;height:calc(100dvh - 96px);min-height:calc(100dvh - 96px);margin-left:auto;margin-right:auto;padding-bottom:24px;display:flex}@media (width>=980px){.page.page-create-compose{height:calc(100dvh - 32px);min-height:calc(100dvh - 32px);padding:16px 20px 20px}}.create-compose-page,.create-compose-host{background:var(--bg);flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative}.create-compose-canvas{background:var(--bg);outline:none;width:100%;height:100%;min-height:0;display:block}.create-compose-status{color:var(--muted);pointer-events:none;z-index:1;background:var(--bg);place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.create-compose-status a{pointer-events:auto;color:var(--brand);font-weight:650}.create-export-actions{flex-wrap:nowrap;align-items:stretch}.create-export-actions .btn{min-width:9.5rem}h2{letter-spacing:-.5px;text-transform:none;margin:0 0 12px;font-size:14px;font-weight:700}p{margin:0 0 12px}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.enroll-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.enroll-row .row{flex:1;min-width:0;overflow:hidden}.enroll-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enroll-row .btn{flex:none}.stack{gap:12px;width:100%;min-width:0;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.card{border:1px solid color-mix(in srgb, var(--outline-variant) 35%, transparent);border-radius:var(--radius-card);background:var(--card);box-sizing:border-box;min-width:0;max-width:100%;padding:16px 18px;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--outline-variant) 75%, transparent)}.card.kit-fields{overflow:visible}.btn{box-sizing:border-box;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn-pair{align-items:stretch}.btn-pair>a{text-decoration:none;display:inline-flex}.btn-pair>a .btn,.btn-pair>.btn{min-height:44px}.btn.compact{border-radius:8px;min-height:42px;padding:8px 14px}.btn:hover{background:var(--surface)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{opacity:.92}.btn.brand{background:var(--brand-hot,#ff3d83);color:#fff;border-color:var(--brand-hot,#ff3d83)}html[data-theme=dark] .btn.brand{color:#111}.btn.danger{color:var(--danger);border-color:#f1c0c0}.btn:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{accent-color:var(--primary);width:18px;height:18px}.input,select,textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-variant) 70%, #fff);width:100%;min-height:44px;color:var(--text);box-sizing:border-box;border-radius:14px;padding:10px 14px}textarea{resize:vertical;min-height:90px}.field{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.field .home-team-picker{z-index:6}.tr-detail-chrome{gap:18px;display:grid}.tabs{box-sizing:border-box;background:color-mix(in srgb, var(--surface-variant) 38%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 18%, transparent);border-radius:16px;flex-wrap:nowrap;gap:6px;width:100%;min-height:44px;padding:3px;display:flex}.tab{cursor:pointer;color:color-mix(in srgb, var(--text) 72%, transparent);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1;padding:6px 12px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s}.tab:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.tab.on{background:var(--text);color:var(--bg);font-weight:600}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}table.data th{color:var(--muted);font-size:12px;font-weight:600}.crest{object-fit:contain;background:0 0;border-radius:0;flex:none;width:40px;height:40px}.crest.lg{width:72px;height:72px}.kit-swatch{border:1px solid var(--border);border-radius:8px;flex:none;width:36px;height:36px}.wizard-steps{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 8px;padding:0;list-style:none;display:flex}.wizard-steps li{align-items:center;display:flex}.wizard-steps li button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.wizard-steps li span{background:var(--surface-variant);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);box-sizing:border-box;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.wizard-steps li.on button{color:var(--text)}.wizard-steps li.on span{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--text);border-color:var(--primary)}.wizard-steps li.done span{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.wizard-steps li:not(:last-child):after{content:"";background:var(--border);width:28px;height:2px;margin:0 6px 18px}.wizard-steps li.done:not(:last-child):after,.wizard-steps li.on:not(:last-child):after{background:var(--primary)}.banner{background:var(--danger-container);color:var(--danger-on);border-radius:12px;padding:16px;font-size:14px}.banner.warning{color:#93370d;background:#fef0c7}html[data-theme=dark] .banner.warning{background:color-mix(in srgb, var(--warning) 22%, #1a1b1e);color:#fde68a}.hero{max-width:720px;margin:0 auto;padding:72px 24px 40px}.hero h1{font-family:var(--font-display);letter-spacing:-.5px;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.05}.landing-foot{color:var(--muted);flex-wrap:wrap;gap:16px;padding:24px;font-size:13px;display:flex}.hero-match{border:1px solid color-mix(in srgb, var(--outline-variant) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-variant) 42%, transparent);gap:12px;padding:18px 16px;display:grid}.home-next{gap:12px;display:grid}.home-hero{color:#fff;background:#101112;border-radius:18px;flex-direction:column;height:auto;min-height:252px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.home-hero.is-live{min-height:280px}.home-hero-kits{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:absolute;inset:0}.home-hero-kit{height:100%;min-height:100%;position:relative;overflow:hidden}.kit-backdrop{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.kit-backdrop .kit-pattern-fill{width:100%;height:100%;display:block}.home-hero-veil{background:linear-gradient(90deg,#0000 0%,#10111355 16%,#101113dd 36%,#0c0d10f2 46% 54%,#101113dd 64%,#10111355 84%,#0000 100%);position:absolute;inset:0}.home-hero-veil:after{content:"";-webkit-backdrop-filter:blur(10px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 38% 62%,#0000 88%);mask-image:linear-gradient(90deg,#0000 12%,#000 38% 62%,#0000 88%)}.home-hero-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:12px;height:auto;min-height:0;padding:18px 18px 14px;display:flex;position:relative}.home-hero.is-live .home-hero-content{gap:28px;min-height:280px;padding-top:18px;padding-bottom:14px}.home-hero-comp{letter-spacing:1px;color:#ffffffe6;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.home-hero-comp-logo{background:#fff2;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.home-hero-comp-logo img,.home-hero-comp-logo .remote-img,.home-hero-comp-logo .remote-img img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.home-hero.is-live .home-hero-sides{align-items:start;margin-top:2px}.home-hero-side{align-content:center;justify-items:center;gap:16px;min-width:0;padding-top:10px;display:grid}.home-hero.is-live .home-hero-side{align-content:start;gap:8px;padding-top:4px}.home-hero-side strong{text-align:center;text-shadow:0 1px 8px #000a;max-width:100%;margin:0;padding-top:2px}.home-hero-crest{width:56px;height:56px;box-shadow:none;color:#fff;box-sizing:border-box;background:0 0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.home-hero-crest:not(.crest-kit){width:56px;height:56px;overflow:visible}.home-hero-crest.crest-kit{background:0 0;padding:0;overflow:visible}.home-hero-crest img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 24px #0007);width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:block}.home-hero-crest.crest-kit img{height:100%;max-height:100%}.home-hero-mid{justify-items:center;gap:6px;display:grid}.home-hero.is-live .home-hero-mid{padding-top:6px}.home-hero-cd{letter-spacing:-.6px;text-shadow:0 2px 12px #0008;font-size:28px;font-weight:800;line-height:1.05}.home-hero-cd.long{font-size:18px}.home-hero-live-stack{justify-items:center;gap:12px;display:grid}.home-hero-live-tag{background:var(--brand-hot,#ff3d83);color:#fff;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-hot,#ff3d83) 55%, transparent);border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 7px;font-size:11px;font-weight:800;line-height:1;animation:1.6s ease-out infinite home-hero-live-glow;display:inline-flex}.home-hero-live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.15s ease-out infinite home-hero-live-dot;box-shadow:0 0 #fff8}.home-hero-live-min{letter-spacing:.2px;color:#fffffff0;text-shadow:0 1px 8px #0008;font-size:15px;font-weight:800}@keyframes home-hero-live-dot{0%{opacity:1;box-shadow:0 0 #fff9}70%{opacity:1;box-shadow:0 0 0 6px #fff0}to{opacity:1;box-shadow:0 0 #fff0}}@keyframes home-hero-live-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-hot,#ff3d83) 0%, transparent)}50%{box-shadow:0 0 12px 1px color-mix(in srgb, var(--brand-hot,#ff3d83) 70%, transparent)}}.home-hero-scorers{color:#fffffff0;text-shadow:0 1px 8px #000a;gap:3px;width:100%;margin:2px 0 0;padding:0;font-size:11px;font-weight:600;list-style:none;display:grid}.home-hero-scorers.home{justify-items:end}.home-hero-scorers.away{justify-items:start}.home-hero-scorer{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.home-hero-scorers.home .home-hero-scorer{flex-direction:row-reverse}.home-hero-scorer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-hero-scorer svg{flex:none}.home-hero-day{letter-spacing:1px;color:#fff9;font-size:11px}.home-hero-time{color:#ffffffe6;font-size:16px;font-weight:700}.home-hero-venue{color:#ffffffc4;text-shadow:0 1px 8px #000a;justify-content:center;align-items:center;gap:5px;margin:auto 0 0;font-size:13px;font-weight:600;display:inline-flex}.team-detail{gap:18px}.team-kit-header{border-radius:16px;min-height:0;position:relative;overflow:visible}.team-kit-header-pattern,.team-kit-header-veil{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.team-kit-header-pattern{opacity:1;background:0 0}.team-kit-header-pattern .kit-backdrop{position:absolute;inset:0}.team-kit-header-veil{display:none}.team-kit-header-inner{z-index:1;gap:18px;padding:28px 24px 22px;display:grid;position:relative}.team-kit-header-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.team-kit-header-brand{flex:1;align-items:flex-start;gap:18px;min-width:0;display:flex}.team-kit-crest{object-fit:contain;object-position:center;box-sizing:border-box;background:0 0;border-radius:0;flex-shrink:0;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:visible}.team-kit-crest.crest-kit{background:0 0;padding:0;overflow:visible}.team-kit-crest.crest-slot img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.team-kit-crest.empty{color:#fffa;background:0 0;place-items:center;padding:0;display:grid}.team-kit-divider{background:var(--team-content,#fff);opacity:.7;flex-shrink:0;align-self:stretch;width:1px;min-height:40px}.team-kit-titles{flex:1;min-width:0}.team-kit-titles strong{font-family:var(--font-brand);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.team-kit-titles p{font-family:var(--font-brand);letter-spacing:0;opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.team-social-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.team-social-row a{color:#111;letter-spacing:.4px;opacity:1;background:#fffffff0;border:1px solid #1111111f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none}.team-kit-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.team-summary{gap:14px;display:grid}@media (width>=860px){.team-summary{grid-template-columns:1fr 1fr;align-items:stretch}}.team-summary>*{align-self:stretch;min-width:0}.team-mini-stats,.team-jerseys{background:color-mix(in srgb, var(--surface-variant,#1c2128) 48%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 26%, transparent);border-radius:16px;padding:16px}.team-jerseys{flex-direction:column;display:flex}.team-jerseys-row{flex:1;align-items:center}.team-mini-stats h2,.team-jerseys h2,.section-title{margin:0 0 12px;font-size:16px;font-weight:700}.team-mini-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-stat{background:color-mix(in srgb, var(--text,#fff) 5%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 20%, transparent);text-align:center;border-radius:14px;padding:12px 10px}.team-stat span{letter-spacing:.6px;color:var(--muted,#9aa3af);margin-bottom:4px;font-size:11px;display:block}.team-stat strong{font-size:22px;font-weight:900;line-height:1}.team-jerseys-row{flex-wrap:nowrap;justify-content:space-evenly;gap:16px;padding:8px 0 4px;display:flex}.jersey-item{justify-items:center;gap:8px;display:grid}.jersey-item strong{color:var(--muted,#9aa3af);letter-spacing:.3px;font-size:12px}.player-shirt-wrap{justify-items:center;gap:4px;display:inline-grid;overflow:visible}.player-shirt{filter:drop-shadow(0 1px 1px #0002);display:block;overflow:visible}.player-shirt-name{letter-spacing:.4px;text-align:center;max-width:100%;font-size:10px;font-weight:700;line-height:1.05}.player-shirt-name em{white-space:normal;word-break:break-word;font-style:normal;display:block;overflow:visible}.jersey-shirt,.match-form-mini-shirt{display:none}.match-event-list{background:color-mix(in srgb, var(--surface,#161a20) 88%, transparent);border:1px solid var(--border,#ffffff14);border-radius:14px;gap:0;display:grid;overflow:hidden}.match-event-card{color:inherit;border-bottom:1px solid var(--border,#ffffff14);gap:12px;padding:16px;text-decoration:none;display:grid}.match-event-card:last-child{border-bottom:0}.match-event-card:hover{background:#ffffff08}.match-event-top{letter-spacing:.5px;color:var(--muted,#9aa3af);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-size:11px;font-weight:700;display:flex}.match-event-comp{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.match-event-comp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-event-when{text-align:end;white-space:nowrap;flex:none;max-width:46%}.match-event-comp img{object-fit:cover;border-radius:4px;width:16px;height:16px}.match-event-foot{color:var(--muted,#9aa3af);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.match-event-instance,.match-event-status{box-sizing:border-box;letter-spacing:.3px;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.match-event-instance{background:color-mix(in srgb, var(--surface-variant,#ffffff14) 70%, transparent);color:var(--muted,#9aa3af)}.match-event-status{background:#ffffff14;gap:4px}.match-event-status svg{flex:none;width:11px;height:11px}.match-event-status.finished{color:#a5d6a7;background:#66bb6a33}.match-event-status.live{color:#ef9a9a;background:#ef535033}.match-event-status.cancelled{color:#9aa3af;background:#ffffff14}.match-event-status.pending{color:#90caf9;background:#42a5f533}.match-event-loc{align-items:center;gap:4px;display:inline-flex}.home-mini-stats{margin:0}.home-mini-stats .team-mini-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-event-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.match-event-side{align-items:center;gap:6px;min-width:0;display:flex}.match-event-side.end{justify-content:flex-end}.match-event-side.end strong{text-align:end}.match-event-side strong{min-width:0}.match-event-crest{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:36px;height:36px;position:relative;overflow:visible}.match-event-crest.crest-slot:not(.crest-kit):not(.crest-ph) img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0;transform:none}.match-event-crest.crest-kit{background:0 0;padding:0;overflow:visible}.match-event-crest.empty,.match-event-crest.crest-ph{color:#fff9;background:0 0;place-items:center;display:inline-grid}.match-event-score{text-align:center;min-width:48px;font-size:16px;font-weight:800}.match-event-score-stack{justify-items:center;gap:1px;display:grid}.match-event-score-stack b{letter-spacing:-.02em;font-weight:900}.match-event-score-stack small{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700}.match-event-score .time{background:#ffffff12;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.player-list{gap:8px;display:grid}.player-row{background:var(--surface,#161a20);border:1px solid var(--border,#ffffff14);border-radius:12px;grid-template-columns:36px 40px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.player-row.editing{grid-template-columns:28px 48px minmax(0,1fr) 72px 36px 36px}.player-row.editing.staff{grid-template-columns:28px 28px minmax(0,1fr) 72px 36px 36px}.player-drag{width:28px;height:32px;color:var(--muted,#9aa3af);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.player-drag:active{cursor:grabbing}.player-row.dragging{opacity:.55}.captain-toggle-spacer{width:32px;height:32px}.player-row.editing .player-avatar{display:none}.player-name-input{width:100%;min-width:0}.player-num-input{text-align:center;width:48px;padding:6px 4px;font-weight:800}.pos-select{width:72px;padding:6px 4px;font-size:12px;font-weight:800}.captain-toggle{border:1px solid var(--border,#ffffff14);width:32px;height:32px;color:var(--muted,#9aa3af);cursor:pointer;background:0 0;border-radius:999px;font-weight:900}.captain-toggle.on{color:#111;background:#e7ff52;border-color:#0000}.player-num{text-align:center;font-weight:800}.player-avatar{object-fit:cover;background:#ffffff14;border-radius:12px;width:40px;height:40px}.player-avatar.empty{display:inline-block}.player-meta strong{align-items:center;gap:8px;font-size:14px;display:inline-flex}.captain-badge{color:#111;background:#e7ff52;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-grid}.pos-pill{letter-spacing:.4px;background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.pos-pill.arq{color:#ffb74d;background:#ff980033}.pos-pill.def{color:#90caf9;background:#42a5f533}.pos-pill.med{color:#a5d6a7;background:#66bb6a33}.pos-pill.del{color:#ef9a9a;background:#ef535033}.pos-pill.dt{color:#ce93d8;background:#ab47bc33}.player-add{flex-wrap:wrap}.team-grid,.entity-grid,.tournament-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.team-grid>*,.entity-grid>*,.tournament-grid>*{min-width:0;max-width:100%}@media (width>=1100px){.team-grid,.entity-grid,.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-grid-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:64px;color:var(--text,#111);box-shadow:0 0 0 1px var(--border);background:color-mix(in srgb, var(--surface-variant,#1c2128) 35%, transparent);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 52px 10px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible}.team-grid-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--outline-variant,#5a6270) 70%, var(--border));transform:translateY(-1px)}.team-grid-crest-plate{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:visible}.team-grid-crest-plate img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.team-grid-crest-plate .empty,.team-grid-crest-plate svg{color:var(--muted,#9aa3af);flex:none;display:block}.team-grid-crest-plate .empty{background:0 0;border-radius:0;width:auto;height:auto}.team-grid-crest-plate.crest-slot img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.team-grid-crest-plate.crest-kit{background:0 0;padding:0;overflow:visible}.team-grid-card-titles{flex:1;gap:2px;min-width:0;display:grid}.team-grid-card-titles strong{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.kicklio-list-team-name,.match-event-side strong,.tr-cal-side strong,.tr-stand-team strong,.tr-bracket-match em{color:var(--primary);white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:14px;display:-webkit-box;overflow:hidden}.match-event-side strong,.tr-cal-side strong{align-self:center}.home-hero-side strong{color:#fff;white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.team-grid-card-comp{background:color-mix(in srgb, var(--surface-variant,#1c2128) 45%, transparent);max-width:100%;box-shadow:0 0 0 1px var(--border);color:var(--muted,#9aa3af);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.match-form{gap:16px}.match-form-hero{border-radius:16px;min-height:200px;position:relative;overflow:hidden}.match-form-hero-kits{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.match-form-hero-kit{min-height:100%;position:relative;overflow:hidden}.match-form-hero-veil{background:linear-gradient(90deg,#0000 0%,#10111366 42% 58%,#0000 100%);position:absolute;inset:0}.match-form-hero-body{z-index:1;color:#fff;gap:12px;padding:18px 16px;display:grid;position:relative}.match-form-hero-comp{text-align:center;letter-spacing:.6px;color:#fff9;font-size:11px;font-weight:700}.match-form-hero-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.match-form-hero-side{justify-items:center;gap:8px;min-width:0;display:grid}.match-form-hero-side strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.match-form-crest{object-fit:contain;background:0 0;border-radius:0;width:52px;height:52px;padding:0;overflow:visible}.match-form-crest.empty,.match-form-crest.crest-ph{color:#0005;background:#fff3;place-items:center;padding:0;display:inline-grid}.match-form-hero-mid{justify-items:center;gap:8px;display:grid}.match-form-hero-vs{letter-spacing:-.5px;font-size:28px;font-weight:900}.match-form-hero-score{align-items:center;gap:8px;font-size:28px;font-weight:900;display:flex}.match-form-status{letter-spacing:.4px;background:#fff2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.match-form-status.live{color:#ef9a9a;background:#ef535033}.match-form-status.finished{color:#a5d6a7;background:#66bb6a33}.match-form-status.cancelled{color:#9aa3af;background:#ffffff14}.match-kit-selectors{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.match-kit-selectors{grid-template-columns:1fr 1fr}}.match-kit-pick{color:var(--muted,#9aa3af);gap:8px;font-size:12px;font-weight:700;display:grid}.match-kit-pick-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.match-kit-chip{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0008;border:1px solid #fff3;border-radius:12px;min-height:44px;font-size:12px;font-weight:800}.match-kit-chip.on{outline-offset:1px;outline:2px solid #fff}.match-kit-chip:disabled{opacity:.55;cursor:default}.match-status-pills{flex-wrap:wrap;gap:8px;display:flex}.match-status-pill{border:1px solid var(--border,#fff2);color:var(--muted,#9aa3af);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.match-status-pill.on{color:#111;background:#fff;border-color:#fff}.score-counters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-counter{border:1px solid var(--border,#ffffff14);background:var(--surface,#161a20);border-radius:14px;justify-items:center;gap:10px;padding:12px;display:grid}.score-counter-label{color:var(--muted,#9aa3af);font-size:12px;font-weight:700}.score-counter-row{align-items:center;gap:14px;display:flex}.score-counter-row strong{text-align:center;min-width:36px;font-size:28px;font-weight:900}.score-counter-btn{border:1px solid var(--border,#fff2);width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff10;border-radius:12px;font-size:20px;font-weight:700}.score-counter-btn:disabled{opacity:.4;cursor:default}.card-fav{appearance:none;border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);background:color-mix(in srgb, var(--card,#fff) 88%, transparent);min-width:38px;height:30px;color:var(--text,#212529);cursor:pointer;text-shadow:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.card-fav span{color:currentColor}.team-grid-card .card-fav{font-weight:900}.team-grid-card .card-fav svg{filter:none}.card-fav.overlay{z-index:2;position:absolute;top:14px;right:12px}.card-fav.on,.card-fav:hover{color:var(--text,#212529)}.card-fav:hover{background:var(--card,#fff);border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 42%, transparent)}.tournament-card .card-fav{background:color-mix(in srgb, var(--card,#fff) 88%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);color:var(--text,#212529);text-shadow:none}.tournament-card .card-fav:hover,.tournament-card .card-fav.on{background:var(--card,#fff);border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 42%, transparent)}html[data-theme=light] .tournament-card .card-fav{background:var(--card,#fff);border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 24%, transparent)}html[data-theme=light] .tournament-card .card-fav:hover,html[data-theme=light] .tournament-card .card-fav.on{background:var(--card,#fff);border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 42%, transparent)}.topbar-action.fav-star,.topbar-action.fav-star.on,html[data-theme=dark] .topbar-action.fav-star,html[data-theme=dark] .topbar-action.fav-star.on{color:var(--brand-hot,#ff3d83)}.tournament-card-meta{align-content:start;justify-items:end;gap:8px;display:grid}.tournament-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:64px;color:var(--text,#111);box-shadow:0 0 0 1px var(--border);background:color-mix(in srgb, var(--surface-variant,#1c2128) 35%, transparent);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 52px 10px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.tournament-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--outline-variant,#5a6270) 70%, var(--border));transform:translateY(-1px)}.tournament-card:before,.tournament-card:after{content:none}.tournament-card-logo{width:44px;height:44px;color:var(--muted,#9aa3af);box-sizing:border-box;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.tournament-card-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tournament-card-titles{flex:1;gap:2px;min-width:0;display:grid}.tournament-card-titles strong{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.tournament-card-comp{color:var(--muted,#9aa3af);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tournament-card-status{border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-weight:800;line-height:1;display:inline-flex;color:var(--text,#fff)!important;font-size:11.5px!important}.tournament-card-status svg{flex:none}.tournament-card-status.open{background:color-mix(in srgb, var(--success,#22c55e) 9%, transparent);border-color:color-mix(in srgb, var(--success,#22c55e) 20%, transparent);color:color-mix(in srgb, var(--success,#22c55e) 72%, var(--text))!important}.tournament-card-status.in_progress{background:color-mix(in srgb, var(--info,#38bdf8) 9%, transparent);border-color:color-mix(in srgb, var(--info,#38bdf8) 20%, transparent);color:color-mix(in srgb, var(--info,#38bdf8) 74%, var(--text))!important}.tournament-card-status.finished{border-color:color-mix(in srgb, var(--muted,#9aa3af) 18%, transparent);background:0 0;color:color-mix(in srgb, var(--muted,#9aa3af) 88%, var(--text))!important}.tournament-card-status.cancelled{background:color-mix(in srgb, var(--danger,#ef4444) 8%, transparent);border-color:color-mix(in srgb, var(--danger,#ef4444) 20%, transparent);color:color-mix(in srgb, var(--danger,#ef4444) 76%, var(--text))!important}.tournament-card-loc{align-items:center;gap:4px;min-width:0;font-weight:700;line-height:1;display:inline-flex;color:var(--muted,#9aa3af)!important;font-size:12px!important}.tournament-card-loc svg{flex:none}.tournament-card-badge{border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);color:color-mix(in srgb, var(--text,#fff) 82%, transparent);white-space:nowrap;background:0 0;border-radius:999px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:5px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.tournament-card-badge svg{flex:none}.tournament-card-foot{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin-top:auto;display:flex;position:relative}.tr-detail-header{isolation:isolate;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--text,#fff) 3%, transparent), transparent 32%), radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--primary,#ff3d83) 4%, transparent), transparent 34%), color-mix(in srgb, var(--surface-variant,#1c2128) 34%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 28%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text,#fff) 3%, transparent);border-radius:16px;gap:14px;padding:20px 18px 16px;display:grid;position:relative;overflow:hidden}.tr-detail-header:before{content:none}.tr-detail-header-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.tr-detail-logo{background:color-mix(in srgb, var(--text,#fff) 10%, transparent);width:96px;height:96px;color:var(--text,#fff);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 20%, transparent);border-radius:22px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.tr-detail-logo img,.tr-detail-logo .remote-img,.tr-detail-logo .remote-img img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.tr-detail-titles{flex:1;min-width:0}.tr-detail-titles h1,.tr-detail-titles p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tr-detail-titles h1{letter-spacing:0;font-size:24px;font-weight:900;line-height:1.12}.tr-detail-titles p{color:var(--muted,#9aa3af);margin-top:4px;font-weight:600}.tr-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.tr-detail-status{background:color-mix(in srgb, var(--success,#24a46d) 22%, transparent);color:color-mix(in srgb, var(--success,#24a46d) 78%, #fff);border:1px solid color-mix(in srgb, var(--success,#24a46d) 35%, transparent);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.tr-detail-status.draft{background:color-mix(in srgb, var(--text,#fff) 8%, transparent);color:var(--muted,#9aa3af);border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 24%, transparent)}.tr-detail-status.finished{color:#90caf9;background:#42a5f52e;border-color:#42a5f552}.tr-detail-loc{color:var(--muted,#9aa3af);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.tr-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tr-detail-stats>div{text-align:center;background:color-mix(in srgb, var(--surface,#101214) 78%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 16%, transparent);border-radius:12px;padding:10px 6px}.tr-detail-stats strong{font-size:20px;font-weight:900;line-height:1;display:block}.tr-detail-stats span{color:var(--muted,#9aa3af);letter-spacing:.4px;margin-top:6px;font-size:11px;font-weight:800;display:block}.tr-detail-actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.team-kit-header-main,.tr-detail-header-main{align-items:flex-start}.overflow-menu{flex:none;margin-left:auto;position:relative}.overflow-menu-btn{appearance:none;border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 22%, transparent);background:color-mix(in srgb, var(--text,#fff) 5%, transparent);width:38px;height:38px;color:inherit;cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}.overflow-menu-btn.on,.overflow-menu-btn:hover{border-color:color-mix(in srgb, var(--text,#fff) 28%, transparent);background:color-mix(in srgb, var(--text,#fff) 8%, transparent)}.overflow-menu-panel{z-index:30;background:color-mix(in srgb, var(--surface-variant,#1c2128) 82%, #050608);min-width:220px;color:var(--text,#fff);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 24%, transparent);box-sizing:border-box;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0008}.overflow-menu-panel .topbar-page-actions{flex-direction:column;align-items:stretch;gap:2px;max-width:none;margin:0;display:flex;overflow:hidden}.overflow-menu-panel .topbar-action{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--text,#fff);background:0 0;border:0;border-radius:999px;flex-shrink:1;justify-content:flex-start;padding:0 12px}.overflow-menu-panel .topbar-action.on,html[data-theme=dark] .overflow-menu-panel .topbar-action.on{color:inherit}.overflow-menu-panel .topbar-action-label{display:inline}.overflow-menu-panel .topbar-action:hover,.overflow-menu-panel .topbar-action.primary{color:#111;background:#fff}.overflow-menu-panel .topbar-action.primary{margin-top:0}.tr-detail-desc{color:var(--muted,#9aa3af);margin:0;font-size:15px;font-weight:700;line-height:1.5}.tr-stand-stack{gap:16px;min-width:0;display:grid}.tr-cat-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px 14px;margin-top:2px;display:flex}.tr-cat-outcomes{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.tr-outcome{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--outline-variant) 22%, transparent);background:color-mix(in srgb, var(--surface-variant) 36%, transparent);border-radius:15px;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 8px;display:inline-flex}.tr-outcome-copy{gap:0;min-width:0;line-height:1.15;display:grid}.tr-outcome-copy small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tr-outcome-copy em{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.tr-outcome-crest{border-radius:8px;flex:none;width:24px;height:24px}.tr-outcome.champ{box-shadow:inset 3px 0 #f4c542}.tr-outcome.champ small{color:#f4c542}.tr-outcome.up{box-shadow:inset 3px 0 #24a46d}.tr-outcome.up small{color:#7ee0b0}.tr-outcome.down{box-shadow:inset 3px 0 #c13030}.tr-outcome.down small{color:#ff8a80}.tr-cat-picker{width:fit-content;max-width:100%;display:flex;position:relative}.tr-cat-picker-btn{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--outline-variant) 20%, transparent);background:color-mix(in srgb, var(--text,#fff) 5%, transparent);min-height:44px;color:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:6px 13px 6px 14px;display:inline-flex}.tr-cat-picker-btn>span{color:var(--muted);font-size:11px;font-weight:800}.tr-cat-picker-btn strong{font-size:14px;font-weight:800}.tr-cat-picker-btn svg{color:var(--muted);flex:none}.tr-cat-picker-btn:hover,.tr-cat-picker-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--text,#fff) 26%, transparent);background:color-mix(in srgb, var(--text,#fff) 8%, transparent)}.tr-cat-picker-menu{z-index:20;background:color-mix(in srgb, var(--surface-variant,#1c2128) 84%, #050608);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 24%, transparent);border-radius:16px;gap:2px;min-width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 46px #00000061}.tr-cat-picker-menu button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 12px;font-weight:700}.tr-cat-picker-menu button:hover{background:color-mix(in srgb, var(--text,#fff) 7%, transparent)}.tr-cat-picker-menu button.on{background:color-mix(in srgb, var(--text,#fff) 10%, transparent);color:var(--text)}.tr-stand-category{gap:12px;min-width:0;display:grid}.tr-stand-category-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900}.tr-stand-block{gap:8px;min-width:0;display:grid}.tr-stand-title{letter-spacing:.02em;margin:0;font-size:14px;font-weight:900}.tr-standings{border:1px solid color-mix(in srgb, var(--outline-variant) 24%, transparent);background:color-mix(in srgb, var(--surface-variant) 34%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:18px;overflow:auto}.tr-standings table{border-collapse:collapse;width:100%}.tr-standings th,.tr-standings td{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 16%, transparent);white-space:nowrap;padding:10px;font-size:12px}.tr-standings th{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:900}.tr-standings .lead{z-index:1;text-align:left;background:color-mix(in srgb, var(--bg) 78%, var(--surface-variant));min-width:176px;position:sticky;left:0;box-shadow:8px 0 12px -12px #00000073}.tr-standings thead .lead{z-index:2}.tr-standings .pts{color:var(--primary);font-weight:900}.tr-standings tr.zone-up td{background:color-mix(in srgb, var(--success,#24a46d) 5%, transparent)}.tr-standings tr.zone-up .lead{background:color-mix(in srgb, var(--success,#24a46d) 6%, var(--bg));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success,#24a46d) 70%, transparent), 8px 0 12px -12px #00000073}.tr-standings tr.zone-down td{background:color-mix(in srgb, var(--danger,#c13030) 5%, transparent)}.tr-standings tr.zone-down .lead{background:color-mix(in srgb, var(--danger,#c13030) 6%, var(--bg));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger,#c13030) 70%, transparent), 8px 0 12px -12px #00000073}.tr-stand-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;font-size:12px;font-weight:700;display:flex}.tr-stand-legend .up:before,.tr-stand-legend .down:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.tr-stand-legend .up:before{background:var(--success,#24a46d)}.tr-stand-legend .down:before{background:var(--danger,#c13030)}.tr-stand-team{color:inherit;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.tr-stand-rank{text-align:center;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 10%, transparent);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tr-stand-rank.up{background:var(--success,#24a46d);color:#fff}.tr-stand-rank.down{background:var(--danger,#c13030);color:#fff}.tr-standings th.form,.tr-standings td.form{padding-right:18px}.tr-standings th:nth-last-child(2),.tr-standings td:nth-last-child(2){padding-right:16px}.tr-form{align-items:center;gap:3px;display:inline-flex}.tr-form i{background:color-mix(in srgb, var(--outline-variant) 55%, transparent);border-radius:50%;width:8px;height:8px}.tr-form i.W{background:var(--success,#24a46d)}.tr-form i.D{background:var(--warning,#e0ac12)}.tr-form i.L{background:var(--danger,#c13030)}.tr-stand-crest{background:0 0;flex:none;width:28px;height:28px;padding:0;overflow:visible}.tr-stand-crest.crest-kit{padding:0}.tr-stand-team strong{min-width:0}.tr-fixture-list{border:1px solid var(--border,#ffffff14);background:var(--surface,#161a20);border-radius:14px;gap:0;display:grid;overflow:hidden}.tr-fixture-sections{gap:20px;display:grid}.tr-fixture-section-title{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.tr-fixture-row{border-bottom:1px solid #ffffff10}.tr-fixture-row:last-child{border-bottom:0}.tr-fixture-main{color:inherit;gap:10px;padding:14px 16px;text-decoration:none;display:grid}.tr-fixture-main:hover{background:#ffffff08}.tr-fixture-label{letter-spacing:.5px;color:var(--muted,#9aa3af);text-transform:uppercase;font-size:11px;font-weight:700}.tr-fixture-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.tr-fixture-sides .side{align-items:center;gap:6px;min-width:0;display:flex}.tr-fixture-sides .side.end{justify-content:flex-end}.tr-fixture-sides strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;line-height:14px;display:-webkit-box;overflow:hidden}.tr-fixture-crest{background:0 0;border-radius:0;flex:none;width:28px;height:28px;padding:0;overflow:visible}.tr-fixture-crest img,.tr-fixture-crest .remote-img img,.tr-stand-crest img,.tr-stand-crest .remote-img img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.tr-fixture-crest.crest-slot:not(.crest-kit):not(.crest-ph) img{margin:auto;position:absolute;inset:0;transform:none}.tr-fixture-crest.crest-kit,.tr-bracket-crest.crest-kit,.tr-outcome-crest.crest-kit,.tr-stand-crest.crest-kit{background:0 0;padding:0;overflow:visible}.tr-cal-day{gap:8px;display:grid}.tr-cal-day-title{letter-spacing:.04em;text-transform:capitalize;color:var(--muted);margin:0;padding:0 4px;font-size:12px;font-weight:800}.tr-fixture-sides .score{text-align:center;min-width:56px;font-weight:900}.tr-fixture-sides .vs{background:#ffffff12;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tr-fixture-edit{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 16px 14px;display:flex}.tr-fixture-edit .input{text-align:center;flex:none;width:56px;min-height:40px}.tr-round-pager{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.tr-round-pager strong{text-align:center;min-width:0;font-size:14px;font-weight:800}.tr-round-picker{min-width:0;max-width:min(280px,70vw);position:relative}.tr-round-picker-btn{appearance:none;max-width:100%;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tr-round-picker-btn:disabled{cursor:default}.tr-round-picker-btn:hover:not(:disabled),.tr-round-picker-btn[aria-expanded=true]{background:var(--surface)}.tr-round-picker-btn strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-round-picker-btn svg{color:var(--muted);flex:none}.tr-round-picker-menu{z-index:24;background:color-mix(in srgb, var(--surface-variant,#1c2128) 84%, #050608);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 24%, transparent);border-radius:16px;gap:2px;min-width:max(100%,220px);max-width:min(360px,86vw);max-height:min(60vh,420px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 46px #00000061}.tr-round-picker-menu button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 12px;font-weight:700}.tr-round-picker-menu button:hover{background:color-mix(in srgb, var(--text,#fff) 7%, transparent)}.tr-round-picker-menu button.on{background:color-mix(in srgb, var(--text,#fff) 10%, transparent);color:var(--text)}.tr-round-nav{appearance:none;width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.tr-round-nav:hover:not(:disabled){background:var(--surface)}.tr-round-nav:disabled{opacity:.35;cursor:default}.tr-cal-list{border:1px solid color-mix(in srgb, var(--outline-variant) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 2.5%, transparent), transparent 58%), color-mix(in srgb, var(--surface,#111418) 92%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent), 0 12px 28px #0000001a;border-radius:18px;display:grid;overflow:hidden}.tr-cal-row{min-height:52px;color:inherit;border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 18%, transparent);background:color-mix(in srgb, var(--surface,#111418) 80%, transparent);border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid}.tr-cal-row:last-child{border-bottom:0}.tr-cal-row:hover{background:color-mix(in srgb, var(--text) 4.5%, var(--surface,#111418));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--text) 18%, transparent)}.tr-cal-row.home-win{background:linear-gradient(90deg, color-mix(in srgb, var(--success,#24a46d) 5%, transparent), transparent 35%), color-mix(in srgb, var(--surface,#111418) 80%, transparent)}.tr-cal-row.away-win{background:linear-gradient(270deg, color-mix(in srgb, var(--success,#24a46d) 5%, transparent), transparent 35%), color-mix(in srgb, var(--surface,#111418) 80%, transparent)}.tr-cal-row.draw{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 2.5%, transparent), transparent 32%, color-mix(in srgb, var(--text) 2.5%, transparent)), color-mix(in srgb, var(--surface,#111418) 80%, transparent)}.tr-cal-side{align-items:center;gap:6px;min-width:0;display:flex}.tr-cal-side.home{justify-content:flex-start}.tr-cal-side.away{justify-content:flex-end}.tr-cal-side.away strong{text-align:end}.tr-cal-side strong{min-width:0}.tr-cal-row.home-win .tr-cal-side.home strong,.tr-cal-row.away-win .tr-cal-side.away strong{color:var(--text,#fff)}.tr-cal-row.home-win .tr-cal-side.away strong,.tr-cal-row.away-win .tr-cal-side.home strong{color:color-mix(in srgb, var(--muted,#9aa3af) 84%, var(--text,#fff))}.tr-cal-center{justify-items:center;gap:3px;min-width:48px;display:grid}.tr-cal-score{border:1px solid color-mix(in srgb, var(--outline-variant) 22%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);text-align:center;letter-spacing:.02em;min-width:48px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:11px;justify-items:center;gap:1px;padding:5px 8px;font-size:13px;font-weight:900;display:grid}.tr-cal-pens{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700}.tr-cal-live{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-hot,#ff3d83);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.tr-cal-live i{width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-hot,#ff3d83) 55%, transparent);background:currentColor;border-radius:50%;animation:1.15s ease-out infinite home-hero-live-dot}.tr-cal-row.live .tr-cal-score{border-color:color-mix(in srgb, var(--brand-hot,#ff3d83) 55%, transparent);color:var(--text)}.tr-cal-time{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:700}.tr-bracket{--tr-phase-bg:color-mix(in srgb, var(--surface-variant,#1c2128) 16%, transparent);--tr-phase-card-bg:color-mix(in srgb, var(--surface,#111418) 88%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 24%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--text,#fff) 2.5%, transparent), transparent 34%), var(--tr-phase-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text,#fff) 3%, transparent);border-radius:20px;display:grid;overflow:hidden}.tr-bracket-head{background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 18px 4px;display:flex}.tr-promo{--tr-phase-bg:color-mix(in srgb, var(--surface-variant,#1c2128) 16%, transparent);--tr-phase-card-bg:color-mix(in srgb, var(--surface,#111418) 88%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 24%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--text,#fff) 2.5%, transparent), transparent 34%), var(--tr-phase-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text,#fff) 3%, transparent);border-radius:20px;display:grid;overflow:hidden}.tr-promo-head{background:0 0;gap:4px;padding:18px 18px 4px;display:grid}.tr-promo-head strong,.tr-bracket-head strong{color:var(--text,#fff);font-size:20px;font-weight:900;line-height:1.1}.tr-promo-head span,.tr-bracket-head span{color:var(--muted,#9aa3af);font-size:13px;font-weight:700;line-height:1.35}.tr-promo-list{gap:14px;padding:14px 18px 18px;display:grid}.tr-promo-group{gap:10px;display:grid}.tr-promo-group>h3{color:var(--muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:900}.tr-promo-match{border:1px solid color-mix(in srgb, var(--outline-variant) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text,#fff) 2.5%, transparent), transparent 70%), var(--tr-phase-card-bg);color:inherit;border-radius:16px;gap:8px;padding:12px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000001f}.tr-promo-side{box-sizing:border-box;border-radius:13px;grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;padding:10px;display:grid}.tr-promo-score{font-variant-numeric:tabular-nums;width:24px;min-width:24px;height:28px;color:var(--text,#fff);place-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.tr-promo-copy{min-width:0;display:grid}.tr-promo-copy em{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.tr-promo-copy small{color:var(--muted);font-size:11px;font-weight:700}.tr-promo-result{flex:none;place-items:center end;gap:3px;display:inline-flex}.tr-promo-result i{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.tr-promo-side.up{background:color-mix(in srgb, var(--success,#24a46d) 6%, transparent)}.tr-promo-side.up i{color:#9ddfbd}.tr-promo-side.down{background:color-mix(in srgb, var(--danger,#c13030) 6%, transparent)}.tr-promo-side.down i{color:#f0aaa5}.tr-promo-side.stay{background:#f4c5420d}.tr-promo-side.stay i{color:#dfca78}.tr-promo-side.stay-down{background:color-mix(in srgb, var(--text,#fff) 3%, transparent)}.tr-promo-side.stay-down i{color:color-mix(in srgb, var(--muted,#9aa3af) 92%, var(--text,#fff))}.tr-promo-side.pending{background:0 0}.tr-promo-side.pending em,.tr-promo-side.pending .tr-promo-score,.tr-promo-side.pending i,.tr-promo-side.pending small{color:var(--muted,#9aa3af)}.tr-promo-side.pending .tr-bracket-crest,.tr-promo-side.pending img{opacity:.45;filter:grayscale()}.tr-bracket-scroll{align-items:stretch;gap:0;min-width:0;padding:16px 18px 18px;display:flex;overflow:hidden}.tr-bracket-col{flex:1 1 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 24px;align-items:stretch;gap:14px 0;min-width:0;min-height:330px;padding:0;display:grid;position:relative;overflow:visible}.tr-bracket-col:last-child{grid-template-columns:minmax(0,1fr)}.tr-bracket-col>h3{z-index:1;text-transform:none;width:fit-content;color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--text,#fff) 7%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 16%, transparent);border-radius:999px;grid-area:1/1;margin:0;padding:6px 11px;font-size:12px;font-weight:800;position:relative}.tr-bracket-round-matches{z-index:1;flex-direction:column;grid-area:2/1;justify-content:space-evenly;gap:18px;min-width:0;min-height:100%;display:flex;position:relative}.tr-bracket-match{background:linear-gradient(180deg, color-mix(in srgb, var(--text,#fff) 2.5%, transparent), transparent 70%), var(--tr-phase-card-bg);border:1px solid color-mix(in srgb, var(--outline-variant) 18%, transparent);min-height:0;color:inherit;border-radius:16px;flex:none;gap:6px;padding:12px;font-size:12px;display:grid;box-shadow:0 10px 24px #0000001f}.tr-bracket-match.has-winner{border-color:color-mix(in srgb, var(--text,#fff) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text,#fff) 4%, transparent), transparent 74%), var(--tr-phase-card-bg)}.tr-bracket-match.live{border-color:color-mix(in srgb, var(--brand-hot,#ff3d83) 55%, transparent)}.tr-bracket-match.live b{color:var(--brand-hot,#ff3d83)}.tr-bracket-match span{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:28px;display:grid}.tr-bracket-match span.win em{color:var(--text);font-weight:900}.tr-bracket-match.has-winner span:not(.win){color:color-mix(in srgb, var(--text) 58%, transparent)}.tr-bracket-match em{min-width:0;font-style:normal}.tr-bracket-crest{box-sizing:border-box;background:0 0;border-radius:0;width:24px;height:24px;padding:0;overflow:hidden}.tr-bracket-crest.crest-slot,.tr-bracket-crest.crest-ph{color:color-mix(in srgb, var(--text) 64%, transparent);background:0 0}.tr-bracket-crest img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.tr-bracket-match b{font-variant-numeric:tabular-nums;font-weight:800}.tr-bracket-forks{--tr-fork:color-mix(in srgb, var(--outline-variant) 55%, transparent);z-index:1;flex-direction:column;grid-area:2/2;width:24px;margin-right:-4px;display:flex;position:relative;overflow:visible}.tr-bracket-fork{flex:1;position:relative;overflow:visible}.tr-bracket-fork:before{content:"";border:2px solid var(--tr-fork);border-left:none;border-radius:0 6px 6px 0;width:16px;position:absolute;top:25%;bottom:25%;left:-4px}.tr-bracket-fork:after{content:"";background:var(--tr-fork);height:2px;margin-top:-1px;position:absolute;top:50%;left:10px;right:-4px}.get-app{gap:14px;width:100%;margin:18px 0 0}.get-app-hero{background:radial-gradient(circle at 8% 0%, #ff2e8a1f, transparent 42%), color-mix(in srgb, var(--surface-variant,#25262b) 35%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 22%, transparent);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.get-app-icon{color:#fff;background:linear-gradient(145deg,#ff2e8a,#ff7a3d);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #ff2e8a2e}.get-app-hero p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.get-app-panel{gap:14px;padding:14px;display:grid}.get-app-stores{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.get-app-store{border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 30%, transparent);color:#fff;background:#050505;border-radius:12px;place-items:center;width:min(100%,220px);min-height:58px;padding:9px 12px;transition:background .15s,border-color .15s,transform .15s;display:grid}.get-app-store img{width:auto;max-width:min(100%,150px);height:34px;display:block}.get-app-store:hover{border-color:color-mix(in srgb, var(--brand-hot,#ff3d83) 38%, #333);background:#000;transform:translateY(-1px)}.get-app-note{margin:0;padding:0 2px;font-size:13px;line-height:1.45}@media (width<=720px){.get-app{margin-top:8px}.get-app-stores{flex-direction:column}}.sponsor-plates{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.sponsor-plate-link{display:grid}.sponsor-plate{background:var(--surface,#161a20);width:80px;height:36px;color:var(--text,#fff);box-shadow:none;place-items:center;display:grid;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36'%3E%3Cpath fill='white' d='M21.6 0H58.4Q80 0 75.2 21.6L74.8 23.4Q72 36 59.4 36H20.6Q8 36 5.2 23.4L4.8 21.6Q0 0 21.6 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36'%3E%3Cpath fill='white' d='M21.6 0H58.4Q80 0 75.2 21.6L74.8 23.4Q72 36 59.4 36H20.6Q8 36 5.2 23.4L4.8 21.6Q0 0 21.6 0Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sponsor-plate img{object-fit:contain;max-width:calc(100% - 8px);max-height:calc(100% - 8px);display:block}.sponsor-plate.crop img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.sponsor-logo{background:0 0;place-items:center;display:grid}.sponsor-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sponsor-logo.crop img{object-fit:cover;width:100%;height:100%}.kicklio-plate{font-family:var(--font-brand);letter-spacing:-.04em;font-size:13px;font-weight:800}.kicklio-plate span{color:var(--brand-hot,#ff3d83)}.sponsor-hoarding{--sponsor-hoarding-fade:color-mix(in srgb, var(--surface-variant,#1c2128) 72%, #000);background:color-mix(in srgb, var(--surface-variant) 70%, transparent);border-radius:10px;height:46px;position:relative;overflow:hidden;container-type:inline-size}.tr-detail-header>.sponsor-hoarding{--sponsor-hoarding-fade:color-mix(in srgb, var(--surface-variant,#1c2128) 34%, #101112);border-radius:0 0 15px 15px;margin:2px -18px -18px}.sponsor-hoarding-viewport{height:100%;overflow:hidden}.sponsor-hoarding-track{align-items:stretch;gap:0;width:max-content;height:100%;animation:18s linear infinite sponsor-hoarding-marquee;display:flex}.sponsor-hoarding-slot,.sponsor-hoarding-track>*{flex:0 0 calc(100cqw / var(--sponsor-slots,2));min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.sponsor-hoarding-cell{background:color-mix(in srgb, var(--surface-variant) 70%, transparent);width:100%;height:100%;padding:0;display:block;overflow:hidden}.sponsor-hoarding-track>:nth-child(2n) .sponsor-hoarding-cell{background:color-mix(in srgb, var(--surface) 80%, transparent)}.sponsor-hoarding-fade{z-index:1;pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.sponsor-hoarding-fade.start{background:linear-gradient(90deg, var(--sponsor-hoarding-fade), transparent);left:0}.sponsor-hoarding-fade.end{background:linear-gradient(270deg, var(--sponsor-hoarding-fade), transparent);right:0}@keyframes sponsor-hoarding-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sponsor-hoarding-track{animation:none}}.sponsor-hoarding-cell img{object-fit:cover;width:100%;height:100%;display:block}.sponsor-hoarding-cell.fit img{object-fit:contain;box-sizing:border-box;padding:4px 8px}.sponsor-hoarding-compact{border-radius:0;height:23px}.sponsor-hoarding-compact .sponsor-hoarding-fade{width:20px}.sponsor-hoarding-compact .sponsor-hoarding-cell.fit img{padding:1px 4px}.tm-board>.sponsor-hoarding{--sponsor-hoarding-fade:color-mix(in srgb, var(--surface-variant,#1c2128) 70%, transparent);border-radius:0;margin:0}.lineup-board{gap:8px;min-width:0;display:grid}.lineup-page{width:100%;max-width:920px;margin-inline:auto}.lineup-page h1,.lineup-page>p{text-align:center}.lineup-layout{gap:20px;width:100%;display:grid}@media (width>=860px){.lineup-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start}}.lineup-bench-wrap{min-width:0}.lineup-actions{justify-content:center}.inbox-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.inbox-item.read{opacity:.72}.inbox-copy{min-width:0}.inbox-copy p{margin:6px 0 10px}.inbox-actions{grid-column:1/-1;justify-content:flex-end}.inbox-avatars{flex:none;width:52px;height:52px;position:relative}.inbox-photo{object-fit:cover;background:var(--surface-variant);border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid}.member-user{align-items:center;gap:10px;min-width:0;display:flex}.member-photo{object-fit:cover;background:var(--surface-variant);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.inbox-crest{width:22px;height:22px;box-shadow:none;background:0 0;border-radius:0;position:absolute;bottom:-4px;right:-4px;overflow:visible}.tm-match{width:100%;max-width:760px;margin-inline:auto}.tm-match-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-match-phase{letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.tm-hero{background:color-mix(in srgb, var(--surface-variant) 42%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 22%, transparent);border-radius:14px;gap:16px;padding:18px 16px 16px;display:grid}.tm-hero-comp{text-align:center;justify-items:center;gap:8px;display:grid}.tm-hero-logo{border-radius:14px;width:56px;height:56px;display:block;overflow:hidden}.tm-hero-logo img,.tm-hero-logo .remote-img,.tm-hero-logo .remote-img img{object-fit:cover;width:100%;height:100%;display:block}.tm-hero-comp strong{font-family:var(--font-brand);letter-spacing:-.02em;font-size:15px;font-weight:650}.tm-hero-phase{letter-spacing:.4px;text-transform:uppercase;color:var(--primary);margin:0;font-size:12px;font-weight:700}.tm-hero-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tm-hero-side{gap:6px;min-width:0;display:grid}.tm-hero-side.away{text-align:right;justify-items:end}.tm-hero-kitrow{align-items:center;gap:10px;display:flex}.tm-hero-side.away .tm-hero-kitrow{justify-content:flex-end}.tm-hero-side strong{font-family:var(--font-brand);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.tm-hero-side small{font-family:var(--font-brand);color:var(--muted);font-size:12px;font-weight:550}.tm-hero-crest{background:0 0;border-radius:0;width:48px;height:48px;position:relative;overflow:visible}.tm-hero-crest.crest-kit{background:0 0;padding:0}.tm-hero-mid{justify-items:center;display:grid}.tm-hero-score{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--primary);grid-template-columns:1.4ch auto 1.4ch;place-items:center;gap:8px;font-size:34px;font-weight:900;display:grid}.tm-hero-score b{font-weight:900}.tm-hero-pens{letter-spacing:0;color:var(--muted,#9aa3af);grid-column:1/-1;font-size:12px;font-weight:700}.tm-hero-vs{color:var(--primary);font-size:28px;font-weight:900}.tm-hero-foot{border-top:1px solid color-mix(in srgb, var(--outline-variant) 22%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding-top:12px;font-size:11px;display:flex}.tm-hero-foot em{font-family:var(--font-brand);align-items:center;gap:6px;font-style:normal;font-weight:650;display:inline-flex}.tm-hero-foot em.ok{color:var(--success)}.tm-hero-foot em.live{color:var(--brand-hot,var(--primary))}.tm-hero-foot em.bad{color:var(--danger)}.tm-hero-foot em.soon{color:var(--info)}.tm-hero-when{color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.tm-hero-meta{gap:2px;min-width:0;display:grid}.tm-hero-loc,.tm-hero-ref{align-items:center;gap:4px;font-size:11px;display:inline-flex}.tm-match-meta{flex-wrap:wrap;gap:12px 18px;font-size:13px;display:flex}.tm-quick-actions{flex-wrap:wrap}.tm-match-layout{gap:18px;display:grid}@media (width>=980px){.tm-match-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);align-items:start}}.soccer-pitch{color:#ffffff3d;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}.soccer-pitch.wide,.soccer-pitch.bare{background:0 0;border-radius:0}.soccer-pitch.half-left,.soccer-pitch.half-right{border-radius:16px;box-shadow:inset 0 0 0 1.6px}.soccer-pitch-grass{background:repeating-linear-gradient(90deg,#1b5e20 0 16.6667%,#236e28 16.6667% 33.3334%);position:absolute;inset:0}.soccer-pitch.wide .soccer-pitch-grass{background:repeating-linear-gradient(90deg,#1b5e20 0 8.3333%,#236e28 8.3333% 16.6666%)}.soccer-pitch-grass:after{content:"";background:radial-gradient(#ffffff14 0%,#0000 55%,#00000040 100%);position:absolute;inset:0}.soccer-pitch-lines{width:100%;height:100%;position:absolute;inset:0}.tm-board{background:var(--surface,#1c1d21);border:1px solid #ffffff10;border-radius:18px;overflow:hidden}.tm-board-mobile{display:none}.tm-board-desktop{display:block}.tm-board-pitch{aspect-ratio:2.38;background:#1b5e20;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.6px #ffffff57}.tm-board-pitch-half{aspect-ratio:1/1.08}.tm-board-pitch-half.fade-goal-left:after,.tm-board-pitch-half.fade-goal-right:after{content:"";z-index:2;pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.tm-board-pitch-half.fade-goal-left:after{background:linear-gradient(90deg, var(--sponsor-hoarding-fade,#101112), transparent);left:0}.tm-board-pitch-half.fade-goal-right:after{background:linear-gradient(270deg, var(--sponsor-hoarding-fade,#101112), transparent);right:0}.tm-bench-staff{gap:14px;padding:12px 16px 16px;display:grid}.tm-squad-group strong{letter-spacing:.6px;text-transform:uppercase;color:var(--muted,#9aa3af);margin-bottom:6px;font-size:11px;display:block}.tm-squad-group ul{margin:0;padding:0;list-style:none}.tm-squad-group li{border-top:1px solid color-mix(in srgb, var(--text,#fff) 8%, transparent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.tm-squad-group li:first-child{border-top:0;padding-top:0}.tm-squad-group b{text-align:center;color:var(--primary,#ff2e8a);font-size:14px}.tm-squad-group span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.tm-squad-group em{color:var(--muted,#9aa3af);font-size:12px;font-style:normal;font-weight:600}.tm-half-header{align-items:center;gap:10px;min-width:0;padding:8px 16px 4px;display:flex}.tm-half-header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.tm-half-header span{color:var(--primary,#ff2e8a);flex:none;font-size:14px;font-weight:600}.tm-half-crest.crest-slot{flex:0 0 32px;width:32px;height:32px}.tm-half-empty{gap:4px;padding:0 16px 12px;display:grid}.tm-half-empty em{color:var(--muted,#9aa3af);font-size:12px;font-style:normal}.tm-board-pitch .soccer-pitch{width:auto;max-width:none;height:auto;position:absolute;inset:0;transform:none}.tm-board-players{z-index:3;position:absolute;inset:6px 10px}.tm-player-circle{border:2px solid #fffffff0;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 2px 8px #0006}.tm-player-slot{pointer-events:none;z-index:4;transform-origin:50%;justify-items:center;width:max-content;min-width:40px;margin:-20px 0 0 -20px;display:grid;position:absolute;overflow:visible;transform:scale(.92)}.tm-player-slot .player-shirt-wrap{filter:drop-shadow(0 2px 6px #0007);width:max-content}.tm-player-slot .player-shirt-name{text-align:center;text-shadow:0 1px 2px #000a;max-width:78px;font-size:9px;font-weight:800;line-height:1.1;display:grid}.tm-board-badges{grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px 14px;display:grid}.tm-pager{touch-action:pan-y;overflow:hidden}.tm-pager-track{width:200%;transition:transform .28s;display:flex}.tm-pager-track>*{flex:none;width:50%;min-width:0}.tm-half-page{min-width:0}.tm-half-head{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.tm-half-head>div{gap:1px;min-width:0;display:grid}.tm-half-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tm-half-head span{color:var(--muted);font-size:12px}.tm-half-crest{border-radius:0;flex:none;width:32px;height:32px;overflow:visible}.tm-half-crest img,.tm-half-crest .remote-img,.tm-half-crest .remote-img img{object-fit:contain;width:100%;height:100%}.tm-pager-dots{justify-content:center;gap:8px;padding:10px 0 12px;display:flex}.tm-pager-dot{background:color-mix(in srgb, var(--text) 22%, transparent);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.tm-pager-dot.on{background:var(--primary)}.tm-board-badge{gap:2px;min-width:0;display:grid}.tm-board-badge.away{text-align:right}.tm-board-badge strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm-board-badge span,.tm-board-badge em{color:var(--muted,#9aa3af);font-size:12px;font-style:normal}.tm-board-badge .tm-board-overlay-link{pointer-events:auto;color:var(--text,#fff);text-underline-offset:2px;margin-top:4px;font-size:12px;font-weight:700;text-decoration:underline}.tm-incidences{background:color-mix(in srgb, var(--surface-variant) 36%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 20%, transparent);border-radius:16px;gap:12px;padding:16px;display:grid}.tm-incidences h2{font-family:var(--font-brand);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:inline-flex}.tm-incidences-cols{gap:14px;display:grid}@media (width>=560px){.tm-incidences-cols{grid-template-columns:1fr 1fr}}.tm-incidences-side{align-content:start;gap:6px;display:grid}.tm-incidences-side strong{margin-bottom:4px;font-size:13px}.tm-incidences-side p{margin:0;font-size:13px}.tm-inc-player{align-items:center;gap:8px;display:flex}.tm-inc-icons{align-items:center;gap:4px;min-width:36px;display:inline-flex}.tm-card{border-radius:2px;flex:none;width:8px;height:13px;display:inline-block}.tm-card.yellow{background:#ffd54f}.tm-card.red{background:var(--danger,#c13030)}.tm-mvp{border-top:1px solid color-mix(in srgb, var(--outline-variant) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 20%, transparent);text-align:center;justify-items:center;gap:4px;padding:12px 10px;font-size:13px;display:grid}.tm-mvp strong{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.tm-mvp strong span,.tm-mvp em{color:var(--muted);font-style:normal;font-weight:500}.tm-tl{gap:0;padding-top:8px;display:grid}.tm-tl h3{text-align:center;font-family:var(--font-brand);letter-spacing:-.02em;margin:0 0 14px;font-size:14px;font-weight:650}.tm-tl-row{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;min-height:34px;display:grid}.tm-tl-mark{place-items:center;min-height:38px;display:grid;position:relative}.tm-tl-mark i{background:color-mix(in srgb, var(--primary) 45%, transparent);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tm-tl-mark span{z-index:1;border:1px solid color-mix(in srgb, var(--outline-variant) 48%, transparent);background:var(--card,var(--bg));text-align:center;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.tm-tl-axis{place-items:center;display:grid;position:relative}.tm-tl-axis i{background:color-mix(in srgb, var(--primary) 45%, transparent);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tm-tl-axis span{z-index:1;border:1px solid color-mix(in srgb, var(--outline-variant) 48%, transparent);background:var(--card,var(--bg));color:var(--primary);text-align:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.tm-tl-side{align-items:center;min-width:0;padding:5px 0;display:flex}.tm-tl-row>.tm-tl-side:last-child{justify-content:flex-start}.tm-tl-card{border:1px solid color-mix(in srgb, var(--outline-variant) 45%, transparent);background:color-mix(in srgb, var(--surface-variant) 28%, transparent);border-radius:14px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.tm-tl-card strong{font-size:13px;display:block}.tm-tl-card em{color:var(--muted);font-size:11px;font-style:normal;display:block}.tm-rosters{align-items:start;gap:12px;display:grid}@media (width>=560px){.tm-rosters{grid-template-columns:1fr 1fr}}.tm-roster{border:1px solid color-mix(in srgb, var(--outline-variant) 20%, transparent);background:color-mix(in srgb, var(--surface-variant) 28%, transparent);border-radius:14px;align-content:start;align-self:start;gap:8px;padding:14px;display:grid}.tm-roster-head{align-items:center;gap:8px;font-size:13px;display:flex}.tm-roster-crest{border-radius:0;flex:none;width:22px;height:22px;overflow:visible}.tm-roster-crest img,.tm-roster-crest .remote-img,.tm-roster-crest .remote-img img{object-fit:contain;width:100%;height:100%}.tm-roster ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tm-roster li{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.tm-roster li span{align-items:center;gap:6px;min-width:0;display:flex}.tm-roster-marks{justify-content:flex-end;align-items:center;gap:4px;min-width:42px;display:inline-flex}.tm-roster-goal{align-items:center;gap:2px;display:inline-flex}.tm-roster-goal b{color:inherit;font-size:11px}.tm-roster b{font-variant-numeric:tabular-nums;color:var(--muted)}.tm-roster .tm-cap{background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.tm-roster .tm-card{border-radius:2px;width:8px;height:13px;padding:0;font-size:0}.hero-match h2{margin:0;font-size:20px;font-weight:700}.hero-match-score{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.hero-match-vs{color:var(--primary);letter-spacing:-.5px;font-size:34px;font-weight:600}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.form-grid.two{grid-template-columns:1fr 1fr}}.form-grid.two{align-items:end}.form-grid.two .input,.form-grid.two select{box-sizing:border-box;height:56px;min-height:56px}.mvp-picker{align-items:center;gap:10px;display:flex}.mvp-picker select{box-sizing:border-box;flex:1;min-width:0;height:56px;min-height:56px}.mvp-picker-crest{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:28px;height:28px}.pitch{aspect-ratio:2/3;background:linear-color(in srgb, #1b7a3d, #146332);background:#1b7a3d;border:2px solid #fff6;border-radius:16px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.slot{cursor:grab;text-align:center;background:#fff;border:2px solid #0b3;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;padding:4px;font-size:11px;font-weight:700;display:grid;position:absolute}.player-circle{border:2px solid #fffffff0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0006}.player-circle .kit-pattern-fill{width:100%;height:100%;position:absolute;inset:0}.player-circle>span{z-index:1;position:relative}.lineup-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;display:flex}.lineup-toolbar-group{gap:8px;min-width:0;display:grid}.lineup-toolbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.lineup-chip{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #fff2;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.lineup-chip.on{color:#111;background:#fff}.lineup-preview-shirt{margin-left:auto}.lineup-pitch{aspect-ratio:2/3;border-radius:16px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.lineup-pitch .soccer-pitch{position:absolute;inset:0}.lineup-slot{cursor:grab;z-index:1;align-content:start;justify-items:center;width:76px;height:88px;margin:-36px 0 0 -38px;display:grid;position:absolute}.lineup-slot .player-shirt-name{color:#fff;text-shadow:0 1px 2px #000c}.lineup-slot-empty{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:44px;padding:0;display:grid}.lineup-slot-empty svg{filter:drop-shadow(0 1px 2px #0008);width:36px;height:40px;display:block}.lineup-bench{gap:6px;display:grid}.lineup-bench-item{text-align:left;cursor:grab;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-height:0;padding:4px 8px;display:flex}.lineup-bench-item strong{font-size:13px;display:block}.lineup-bench-item em{color:var(--muted,#9aa3af);font-size:11px;font-style:normal}.kit-live-preview{background:color-mix(in srgb, var(--surface-variant,#1c2128) 35%, transparent);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:20px;padding:16px;display:flex}.kit-live-preview>div{color:var(--muted,#9aa3af);justify-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.kit-live-stage{justify-items:center;gap:10px;display:grid}.kit-live-stage strong{color:var(--text);font-size:13px;font-weight:700}.kit-live-crest{width:52px;height:52px}.kit-fields-design{gap:10px;display:grid;overflow:visible}.kit-fields-design .home-team-menu{top:auto;bottom:calc(100% + 8px)}.kit-fields-label{color:var(--muted);font-size:12px;font-weight:700}.kit-pattern-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.kit-pattern-card{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:8px;min-width:0;padding:8px 6px;display:grid}.kit-pattern-card span{text-align:center;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.kit-pattern-card.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.kit-pattern-card.on span{color:var(--primary)}.kit-pattern-swatch{border-radius:50%;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;overflow:hidden}.home-team-switch .kit-pattern-swatch{width:32px;min-width:32px;height:32px;min-height:32px}.kit-color-field{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.kit-color-row{align-items:center;gap:8px;display:flex}.kit-color-row input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:42px;height:38px;padding:0}.kit-color-row .input{font-variant-numeric:tabular-nums;text-transform:uppercase;flex:1;min-width:0}.kit-preset-row{flex-wrap:wrap;gap:8px;display:flex}.kit-preset-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-variant,#1c2128) 28%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12px;font-weight:650;display:inline-flex}.kit-preset-crest{width:22px;height:22px}.kit-fields-head{align-items:center}.kit-fields-head .player-shirt-wrap{width:40px}.explore-toolbar{background:color-mix(in srgb, var(--surface-variant,#1c2128) 48%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 24%, transparent);border-radius:16px;gap:10px;padding:12px;display:grid}.explore-toolbar-row{align-items:center;gap:10px;display:flex}.explore-toolbar-row .search-field,.explore-toolbar-row .input{flex:1}.explore-filter-wrap{flex:none;position:relative}.explore-filter-btn{border:1px solid var(--border,#fff2);min-height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.explore-filter-badge{background:var(--primary,#fff);min-width:20px;height:20px;color:var(--on-primary,#111);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.explore-filter-dismiss{z-index:40;background:0 0;position:fixed;inset:0}.explore-filter-dropdown{z-index:41;background:color-mix(in srgb, var(--surface,#161a20) 96%, #000);width:min(360px,92vw);max-height:min(70vh,560px);color:var(--text,#fff);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 32%, transparent);box-sizing:border-box;border-radius:16px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #0007}.explore-filter-dropdown h2{margin:0;font-size:16px}.explore-filter-block{gap:8px;display:grid}.explore-filter-block strong{font-size:13px}.explore-filter-switch{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.explore-filter-actions{justify-content:stretch}.explore-filter-actions .btn{flex:1}.stats-panel{gap:18px}.stats-history h3,.stats-rank h3{margin:0 0 8px;font-size:13px;font-weight:700}.stats-spark{align-items:flex-end;gap:6px;min-height:72px;padding:8px 4px;display:flex}.stats-spark-bar{flex:1;align-content:end;justify-items:center;gap:4px;min-width:12px;height:72px;display:grid}.stats-spark-bar span{background:var(--brand-hot,#ff3d83);border-radius:6px 6px 2px 2px;width:100%;max-width:18px;min-height:8px;display:block}.stats-spark-bar em{color:var(--muted,#9aa3af);font-size:10px;font-style:normal}.tr-stats-hero{font-family:var(--font-ui);background:0 0;border:0;gap:6px;padding:0 0 4px;display:grid}.tr-stats-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-stats-hero-top strong{min-width:0;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.tr-stats-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px;padding-top:6px;display:grid}.tr-stats-metric{text-align:center;justify-items:center;gap:2px;display:grid}.tr-stats-metric strong{font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.2}.tr-stats-metric span{font-family:var(--font-ui);color:var(--muted,#9aa3af);font-size:11px;font-weight:500}.tr-stats-badge{letter-spacing:.6px;background:color-mix(in srgb, var(--text,#fff) 10%, transparent);color:var(--text,#fff);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.tr-stats-meter{background:color-mix(in srgb, var(--text,#fff) 10%, transparent);border-radius:999px;height:8px;overflow:hidden}.tr-stats-meter-fill{background:linear-gradient(90deg, var(--brand-hot,#ff3d83), color-mix(in srgb, var(--brand-hot,#ff3d83) 45%, #ffb347));height:100%}.stats-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-rank-list li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stats-rank-list em{color:var(--muted,#9aa3af);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:1.6rem;margin:0;font-style:normal}.stats-rank-main{grid-template-columns:1.6rem 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.stats-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stats-rank-crest{border-radius:6px;width:22px;height:22px;padding:0;overflow:visible}.stats-rank-crest img,.stats-rank-crest .remote-img,.stats-rank-crest .remote-img img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.stats-rank-cards{align-items:center;gap:6px;display:inline-flex}.tr-logo-drop{cursor:pointer;text-align:center;color:var(--muted,#9aa3af);background:#ffffff08;border:1px dashed #fff3;border-radius:16px;justify-items:center;gap:10px;padding:22px 16px;font-size:13px;font-weight:700;display:grid}.tr-logo-drop img{object-fit:cover;background:#fff;border-radius:18px;width:72px;height:72px}.tr-format-grid{gap:10px;display:grid}@media (width>=560px){.tr-format-grid{grid-template-columns:1fr 1fr}}.tr-format-card{text-align:left;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff18;border-radius:14px;gap:6px;padding:14px;display:grid}.tr-format-card strong{font-size:14px}.tr-format-card span{color:var(--muted,#9aa3af);font-size:12px;line-height:1.35}.tr-format-card.on{background:#ffffff14;border-color:#fff}.tr-structure{gap:16px}.tr-shape-grid,.tr-after-list{gap:8px;display:grid}@media (width>=640px){.tr-shape-grid{grid-template-columns:1fr 1fr}}.tr-shape-card,.tr-after-card{text-align:left;border:1px solid color-mix(in srgb, var(--outline-variant) 28%, transparent);background:color-mix(in srgb, var(--surface-variant) 28%, transparent);color:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.tr-shape-card strong,.tr-after-card strong{font-size:14px}.tr-shape-card span,.tr-after-card span{color:var(--muted);font-size:12px;line-height:1.4}.tr-shape-card.on,.tr-after-card.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.tr-structure-check{background:color-mix(in srgb, var(--surface-variant) 22%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tr-structure-check input{margin-top:3px}.tr-structure-check span{gap:2px;display:grid}.tr-structure-check strong{font-size:14px}.tr-structure-check small{color:var(--muted);font-size:12px;line-height:1.35}.tr-structure-preview{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.tr-summary-logo{align-items:center;gap:12px;display:flex}.tr-summary-logo img{object-fit:cover;background:#fff;border-radius:12px;width:44px;height:44px}.create-chip-row,.create-style-bar{flex-wrap:wrap;gap:8px;display:flex}.create-text-details{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 35%, transparent);border-radius:14px;gap:10px;padding:10px 12px;display:grid}.create-text-details>summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.create-text-details>summary::-webkit-details-marker{display:none}.create-toolbar{gap:10px;display:grid}.create-chip{border:1px solid color-mix(in srgb, var(--outline-variant) 45%, transparent);background:var(--surface);color:inherit;letter-spacing:.2px;cursor:pointer;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.create-chip.on{background:var(--primary);color:var(--on-primary)}.create-style-bar{background:var(--surface);border:1px solid color-mix(in srgb, var(--outline-variant) 35%, transparent);border-radius:14px;flex-wrap:nowrap;padding:8px;overflow-x:auto}.create-layout{gap:20px;display:grid}.create-preview-col,.create-editor-col{align-content:start;gap:14px;min-width:0;display:grid}.create-image-controls{min-width:0}@media (width>=980px){.create-layout{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start}}.artboard-wrap{background:#111;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden}.create-carousel-minis{gap:4px;width:100%;display:flex}.create-carousel-mini{aspect-ratio:4/5;outline-offset:-2px;cursor:pointer;background:#0f0f0f;border:none;border-radius:10px;outline:2px solid #0000;flex:1;min-width:0;padding:0;overflow:hidden}.create-carousel-mini.story{aspect-ratio:9/16}.create-carousel-mini.on{outline-color:#fff}.create-carousel-mini-scale{transform-origin:0 0;pointer-events:none}.artboard-frame{aspect-ratio:4/5;width:100%;max-width:360px;height:auto;position:relative;overflow:hidden}.create-compose-preview-host{width:100%;height:100%;position:absolute;inset:0}.create-compose-preview-host .create-compose-canvas{display:block;width:100%!important;height:100%!important}.create-compose-preview-status{z-index:2;text-align:center;color:#cfcfcf;pointer-events:none;background:#0f0f0fb8;place-items:center;padding:24px;font-size:13px;line-height:1.4;display:grid;position:absolute;inset:0}.create-compose-preview-status p{max-width:16rem;margin:0}.artboard-frame.story{aspect-ratio:9/16}.artboard-scale{width:360px;transform:scale(var(--art-scale,1));transform-origin:0 0}.artboard{color:#fff;background:#1a1a1a;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.artboard.post{width:360px;height:450px}.artboard.story{width:360px;height:640px}.artboard.export-post{width:1080px;height:1350px}.artboard.export-story{width:1080px;height:1920px}.create-export-host{pointer-events:none;width:1080px;position:absolute;top:0;left:-12000px;overflow:hidden}.create-export-clone-mount{pointer-events:none;z-index:0;position:fixed;top:0;left:-20000px;overflow:visible}.create-save-overlay{z-index:2147483647;box-sizing:border-box;background:#040c149e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.create-save-panel{color:#101820;box-sizing:border-box;background:#fff;border-radius:18px;width:min(420px,100%);max-height:calc(100vh - 40px);padding:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;box-shadow:0 24px 70px #00000042}.create-save-panel h2{margin:0 0 8px;font-size:20px;font-weight:800}.create-save-panel p{color:#4a5565;margin:0 0 14px;font-size:14px;line-height:1.45}.create-save-panel img{object-fit:contain;background:#edf2f7;border-radius:12px;width:100%;max-height:48vh;margin-bottom:14px;display:block}.create-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.create-save-actions button{appearance:none;color:#111827;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:750}.create-save-actions button.primary{color:#fff;background:#111827;border:0}.create-scrim{pointer-events:none;background:#000c;position:absolute;inset:0}.create-grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.create-magazine-bg{pointer-events:none;background:linear-gradient(180deg, #0000005c 0%, transparent 22%, transparent 72%, #0000007a 100%), linear-gradient(90deg, color-mix(in srgb, var(--mag-p) 28%, transparent) 0 28%, transparent 28% 72%, color-mix(in srgb, var(--mag-s) 22%, transparent) 72% 100%), repeating-linear-gradient(90deg, #ffffff09 0 3.5%, transparent 3.5% 7.7%), #00000075;position:absolute;inset:0}.create-pes6-bg{pointer-events:none;background:#000;position:absolute;inset:0}.create-pes6-stadium{object-fit:cover;width:100%;height:100%;display:block}.create-pes6-scan{background:linear-gradient(#00000038,#0000 40%,#00000085),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 6.25%);position:absolute;inset:0}.create-art-fg{z-index:1;color:#fff;box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.create-match-name{text-align:center;box-sizing:border-box;width:100%;max-width:100%;display:block;overflow:hidden}.create-pitch{aspect-ratio:1.25;background:0 0;border-radius:0;width:100%;position:relative;overflow:hidden}.create-pitch.fill{aspect-ratio:auto;width:auto;height:auto;margin:auto;position:absolute;inset:4% 6%}.create-pitch.fill.tall{inset:2% 8% 10%}.create-pitch .soccer-pitch{box-sizing:border-box;color:#ffffff6b;border:0;border-radius:0;position:absolute;inset:0}.create-pitch-players{z-index:1;position:absolute;inset:7% 4% 15%}.create-pitch.short .create-pitch-players{inset:3% 3% 7%}.create-pitch.tall .create-pitch-players{inset:4% 6% 12%}.create-formation-label{letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px #000000b3}.create-pitch.short .create-pitch-player .player-shirt-wrap{gap:1px;min-width:calc(68px * var(--create-scale,1))!important}.create-pitch.short .create-pitch-player .player-shirt-name{font-size:calc(7.5px * var(--create-scale,1));max-width:calc(76px * var(--create-scale,1));line-height:1.05}.create-pitch-player{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-36%)}.create-pitch-player .player-shirt-wrap{gap:2px;min-width:calc(80px * var(--create-scale,1))!important}.create-pitch-player .player-shirt-name{font-size:calc(8.5px * var(--create-scale,1));letter-spacing:.15px;text-shadow:0 1px 2px #000a;max-width:calc(88px * var(--create-scale,1));font-weight:800}.create-pitch-player .player-shirt-name em{white-space:nowrap}.create-sponsor-row .sponsor-logo{background:0 0;overflow:visible}.create-sponsor-row .sponsor-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.create-safe-zone{pointer-events:none;z-index:2;position:absolute;inset:0}.create-safe-top{background:linear-gradient(#0006,#0000);height:100px;position:absolute;top:0;left:0;right:0}.create-safe-bars{gap:4px;display:flex;position:absolute;top:10px;left:8px;right:8px}.create-safe-bars span{background:#fff6;border-radius:1px;flex:1;height:2px}.create-safe-bars span:first-child{background:#ffffffe6}.create-safe-user{align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:12px}.create-safe-avatar{background:#fff3;border-radius:50%;width:32px;height:32px}.create-safe-name{background:#ffffff80;border-radius:5px;width:80px;height:10px}.create-art-crest{width:100%;height:100%}.create-art-crest.crest-kit{background:0 0;padding:0}.create-art-crest img{object-fit:contain;width:100%;height:100%}.create-option-list{gap:6px;display:grid}.create-option{text-align:left;border:.5px solid color-mix(in srgb, var(--outline-variant) 70%, transparent);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.create-option.on{border-color:var(--primary)}.create-select-crest{width:22px;height:22px}.create-select-crest.crest-kit{background:0 0;padding:0}.create-select-crest img{object-fit:contain;width:100%;height:100%}.offscreen{position:absolute;top:0;left:-99999px}.empty-state{text-align:center;width:min(520px,100%);min-width:0;max-width:100%;color:var(--muted);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-hot,#ff3d83) 10%, transparent), transparent 46%), color-mix(in srgb, var(--surface-variant,#25262b) 22%, transparent);overflow-wrap:anywhere;border-radius:18px;justify-items:center;gap:14px;margin:18px auto;padding:24px 16px;display:grid}.empty-state strong{color:var(--text);font-size:16px;display:block}.empty-state-icon{color:#fff;background:linear-gradient(145deg,#ff2e8a,#ff7a3d);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 28px #ff2e8a29}.empty-state-icon svg{width:30px;height:30px}.empty-state.tournament{background:radial-gradient(circle at 50% 0%, #47e6b129, transparent 46%), color-mix(in srgb, var(--surface-variant,#25262b) 22%, transparent)}.empty-state.tournament .empty-state-icon{color:#111;background:linear-gradient(145deg,#e7ff52,#47e6b1);box-shadow:0 14px 28px #47e6b12e}.empty-state-copy{width:100%;min-width:0;max-width:420px;color:var(--muted);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.45}.empty-state .btn{border-radius:12px;max-width:100%;min-height:44px;padding-inline:18px}.match-hero{background:color-mix(in srgb, var(--surface-variant) 35%, #fff);border-radius:var(--radius-card-compact);gap:12px;padding:16px;display:grid}.match-hero-title{text-align:center;font-size:16px;font-weight:600}.match-hero-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.match-hero-team{gap:6px;display:grid}.match-hero-team.away{text-align:right;justify-items:end}.match-hero-crests{align-items:center;gap:12px;display:flex}.match-hero-score{color:var(--primary);letter-spacing:-.5px;font-size:34px;font-weight:600;line-height:40px}.match-status{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.match-status.finished{color:var(--success)}.match-status.live{color:var(--primary)}.match-status.pending{color:var(--info)}.match-status.cancelled{color:var(--danger)}.chip-actions{flex-wrap:wrap;gap:8px;display:flex}.chip-actions .btn{border-radius:20px;min-height:36px;padding:6px 14px;font-size:12px}.home-page-head{align-items:center;gap:12px;display:flex}@media (width>=980px){.home-plan-mobile{display:none}}.home-plan-badge{color:#fff;letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.home-plan-badge.free{background:linear-gradient(115deg,#252a32,#3a424e)}.home-plan-badge.pro{background:linear-gradient(115deg,#151117,#ff2e8a,#ff7a3d)}.home-plan-badge.ultra{background:linear-gradient(115deg,#10130f,#47e6b1,#e7ff52)}.home-fresh-start{text-align:center;align-content:start;justify-items:center;gap:8px;width:min(900px,100%);margin:28px auto 0;display:grid}.home-fresh-start h2{max-width:620px;color:var(--text);font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:28px;font-weight:800;line-height:1.2}.home-fresh-start>p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.match-incidences-editor .input{min-height:44px}.home-today-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--outline-variant) 40%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 58%), color-mix(in srgb, var(--surface-variant) 28%, transparent);border-radius:18px;justify-items:center;gap:8px;padding:36px 20px 32px;display:grid}.home-today-empty-icon{width:52px;height:52px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:16px;place-items:center;display:grid}.home-today-empty strong{font-family:var(--font-brand);font-size:16px;font-weight:650}.home-today-empty p{max-width:28ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.home-fresh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:14px;display:grid}.home-fresh-card{isolation:isolate;appearance:none;min-height:146px;color:var(--text);text-align:center;cursor:pointer;border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);background:linear-gradient(180deg, #0e0f1266, #0e0f12c7), var(--fresh-bg), color-mix(in srgb, var(--surface-variant,#25262b) 22%, transparent);background-position:50%;background-size:cover;align-content:start;justify-items:center;gap:10px;padding:20px 22px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.home-fresh-card:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--fresh-accent,#ff3d83) 16%, transparent), transparent 44%), linear-gradient(180deg, transparent 0%, #0003 100%);pointer-events:none;position:absolute;inset:0}.home-fresh-card.team{--fresh-accent:#ff2e8a;--fresh-accent-2:#ff7a3d;--fresh-bg:url(/home/create-team-bg.jpg)}.home-fresh-card.tournament{--fresh-accent:#e7ff52;--fresh-accent-2:#47e6b1;--fresh-bg:url(/home/create-tournament-bg.jpg)}.home-fresh-card.watch{--fresh-accent:#47e6b1;--fresh-accent-2:#6ea8ff;--fresh-bg:url(/home/browse-bg.jpg)}.home-fresh-card:hover{border-color:color-mix(in srgb, var(--fresh-accent,var(--brand-hot,#ff3d83)) 36%, transparent);background:linear-gradient(180deg, #0e0f1252, #0e0f12b8), var(--fresh-bg), color-mix(in srgb, var(--surface-variant,#25262b) 28%, transparent);background-position:50%;background-size:cover;transform:translateY(-2px)}.home-fresh-card.watch:hover{background:linear-gradient(180deg, #0e0f1252, #0e0f12b8), var(--fresh-bg), color-mix(in srgb, var(--surface-variant,#25262b) 28%, transparent);background-position:50%;background-size:cover}.home-fresh-icon{color:#fff;background:linear-gradient(145deg, var(--fresh-accent,#ff2e8a), var(--fresh-accent-2,#ff7a3d));width:52px;height:52px;box-shadow:0 14px 28px color-mix(in srgb, var(--fresh-accent,#ff2e8a) 16%, transparent);border-radius:16px;place-items:center;display:grid}.home-fresh-time{z-index:1;color:#fff;min-height:26px;font-family:var(--font-brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d107a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffff14}.home-fresh-time svg{flex:none}.home-fresh-copy{justify-items:center;gap:4px;min-width:0;display:grid}.home-fresh-copy strong{color:var(--text);font-family:var(--font-ui);font-size:17px;font-weight:800;line-height:1.2}.home-fresh-copy span{color:var(--muted);max-width:310px;font-size:13px;line-height:1.35}.home-fresh-action{color:var(--text);opacity:.92;align-items:center;gap:5px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.home-fresh-action svg{color:color-mix(in srgb, var(--fresh-accent,var(--text)) 74%, var(--text))}.home-fresh-guidance{box-sizing:border-box;background:radial-gradient(circle at 20% 0%, #ff2e8a12, transparent 38%), radial-gradient(circle at 82% 0%, #e7ff5212, transparent 38%), color-mix(in srgb, var(--surface-variant,#25262b) 14%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 13%, transparent);border-radius:18px;gap:14px;width:100%;margin-top:14px;padding:18px;display:grid}.home-fresh-guidance-head{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);justify-self:center;align-items:center;gap:12px;width:min(420px,100%);display:grid;position:relative}.home-fresh-guidance-head:after{content:"";border-right:2px solid color-mix(in srgb, var(--text) 48%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text) 48%, transparent);opacity:.9;width:10px;height:10px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.home-fresh-guidance-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 38%, transparent));height:1px}.home-fresh-guidance-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 38%, transparent), transparent)}.home-fresh-guidance-label{color:#fff;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800;line-height:1}.home-fresh-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.home-fresh-guidance-grid:before{content:"";border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-left:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-right:1px solid color-mix(in srgb, var(--text) 14%, transparent);pointer-events:none;border-radius:14px 14px 0 0;width:min(44%,340px);height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.home-fresh-guidance-item{--fresh-guidance-accent:var(--muted,#9aa3af);text-align:left;min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface-variant,#25262b) 20%, transparent);border:1px solid color-mix(in srgb, var(--fresh-guidance-accent) 12%, var(--outline-variant,#5a6270));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fresh-guidance-accent) 7%, transparent);border-radius:13px;gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.home-fresh-guidance-item:after{content:"";background:color-mix(in srgb, var(--fresh-guidance-accent) 11%, transparent);filter:blur(22px);pointer-events:none;border-radius:999px;height:54px;position:absolute;inset:auto 12px -24px 42%}.home-fresh-guidance-item.team{--fresh-guidance-accent:#ff2e8a}.home-fresh-guidance-item.tournament{--fresh-guidance-accent:#e7ff52}.home-fresh-guidance-item strong{color:color-mix(in srgb, var(--fresh-guidance-accent) 54%, var(--text));font-size:14px;font-weight:800;line-height:1.1}.home-fresh-guidance-item span{color:var(--muted);white-space:normal;font-size:11.5px;font-weight:600;line-height:1.4}.home-fresh-flow{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;margin-bottom:1px;display:flex;position:relative}.home-fresh-flow span{min-height:24px;color:color-mix(in srgb, var(--text) 94%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--fresh-guidance-accent) 8%, transparent), transparent), color-mix(in srgb, var(--surface-variant,#25262b) 74%, transparent);border:1px solid color-mix(in srgb, var(--fresh-guidance-accent) 16%, var(--outline-variant,#5a6270));border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.home-fresh-flow svg{color:color-mix(in srgb, var(--fresh-guidance-accent) 58%, var(--muted));flex:none}.home-fresh-guidance-item em{z-index:1;color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:10.5px;font-style:normal;font-weight:600;line-height:1.45;position:relative}@media (width<=720px){.home-fresh-start{align-content:start;min-height:auto;padding:8px 0 24px}.home-fresh-start h2{font-size:24px;line-height:1.2}.home-fresh-start>p{font-size:15px}.home-fresh-cards{grid-template-columns:1fr}.home-fresh-card{min-height:126px}.home-fresh-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-team-picker{z-index:4;width:100%;position:relative}.field .home-team-menu{width:100%;min-width:0;left:0;right:0}.home-team-switch{appearance:none;box-sizing:border-box;background:color-mix(in srgb, var(--surface-variant) 42%, transparent);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.home-team-switch>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.home-team-switch strong{font-family:var(--font-brand);letter-spacing:-.01em;font-size:14px;font-weight:600}.home-team-switch.compact{gap:8px;min-height:44px;padding:8px 12px}.home-team-switch.compact strong{font-size:14px;font-weight:550}.home-team-switch span span{color:var(--brand-hot,#ff3d83);font-size:13px;font-weight:600}.home-team-switch-crest{width:44px;height:44px;color:var(--primary);box-sizing:border-box;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid;overflow:visible}.home-team-switch-crest.crest-ph{background:color-mix(in srgb, var(--primary) 12%, transparent)}.home-team-switch-crest img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.home-team-switch-crest.crest-kit{padding:4px;overflow:visible}.home-team-switch-crest.sm{border-radius:0;width:28px;height:28px}.home-team-switch-crest.rounded{background:color-mix(in srgb, var(--on-surface) 8%, transparent);border-radius:12px;overflow:hidden}.home-team-switch-crest.rounded img{object-fit:cover}.lang-flag-img{object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb, var(--on-surface) 12%, transparent);border-radius:2px;display:block}.home-team-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:24px;gap:2px;min-width:min(320px,100% - 24px);max-height:min(360px,55vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:auto;overflow:auto;box-shadow:0 18px 48px #00000047}.home-team-menu button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-weight:600;display:flex;overflow:visible}.home-picker-copy{gap:1px;min-width:0;display:grid}.home-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.home-picker-copy em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.home-team-menu button:hover{background:var(--surface)}.home-team-menu button.on{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.home-team-menu button.on em{color:color-mix(in srgb, var(--primary) 72%, transparent)}.home-quick-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.home-quick-actions .home-chip{flex:none}.home-chip{border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 40%, transparent);background:color-mix(in srgb, var(--surface-variant,#25262b) 45%, transparent);min-height:36px;color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-chip svg{color:var(--brand-hot,#ff3d83);flex:none}.home-chip:hover{border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 80%, transparent)}.desktop-rail{flex-direction:column;gap:14px;padding:28px 20px 48px 0;display:none}.desktop-rail-card{--rail-accent:var(--brand-hot,#ff3d83);--rail-accent-2:#ff7a3d;background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--rail-accent) 7%, transparent), transparent 52%), color-mix(in srgb, var(--surface-variant) 30%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 20%, transparent);border-radius:18px;flex-shrink:0;padding:12px}.desktop-rail-card-team{--rail-accent:var(--brand-hot,#ff3d83);--rail-accent-2:#ff7a3d}.desktop-rail-card-tournament{--rail-accent:#e7ff52;--rail-accent-2:#47e6b1}.desktop-rail-head{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 4px 10px;display:flex}.desktop-rail-head h2{letter-spacing:-.02em;text-transform:none;margin:0;font-size:15px;font-weight:800}.desktop-rail-head a{color:var(--text);opacity:.82;font-size:12px;font-weight:700}.desktop-rail-head a:hover{opacity:1;color:color-mix(in srgb, var(--rail-accent) 78%, var(--text))}.desktop-rail-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desktop-rail-card li a{background:color-mix(in srgb, var(--surface-variant,#25262b) 18%, transparent);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.desktop-rail-card-tournament li a{min-height:64px;box-shadow:none;background:color-mix(in srgb, var(--surface-variant,#1c2128) 35%, transparent);border:1px solid #0000;border-radius:16px;padding:10px 12px}.desktop-rail-card li a.is-selected{border-color:#ffffff6b}.desktop-rail-card-tournament li a.is-selected{box-shadow:none;border-color:#ffffff6b}.desktop-rail-card li a:hover{background:color-mix(in srgb, var(--surface) 76%, transparent);border-color:#ffffff38}.desktop-rail-card li a.is-selected:hover{border-color:#ffffff80}.desktop-rail-crest{width:32px;height:32px;color:var(--text);box-sizing:border-box;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.desktop-rail-card-tournament .desktop-rail-crest{width:44px;height:44px;color:var(--text);border-radius:12px;overflow:hidden}.desktop-rail-crest.crest-kit{background:0 0;padding:0;overflow:visible}.desktop-rail-crest.crest-ph{background:0 0;border-radius:50%;overflow:hidden}.desktop-rail-crest img,.desktop-rail-crest .remote-img,.desktop-rail-crest .remote-img img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.desktop-rail-copy{flex:1;min-width:0;display:grid}.desktop-rail-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.desktop-rail-copy span{color:var(--muted);text-transform:capitalize;font-size:11px}.desktop-rail-star{width:24px;height:24px;color:var(--text);background:color-mix(in srgb, var(--surface-variant,#25262b) 58%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 14%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.desktop-rail-empty{color:var(--muted);margin:0;padding:4px 4px 8px;font-size:12px}@media (width>=1200px){.desktop-rail{display:flex}}.players-empty{text-align:center;margin:0;padding:32px 16px}.players-empty-card{max-width:520px}.player-row .icon-btn{width:36px;min-width:36px;min-height:36px}.btn.pill{border-radius:999px;padding:10px 22px}.btn.icon-btn{border-radius:12px;width:40px;min-width:40px;min-height:40px;padding:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101112;--surface:#1a1b1e;--surface-variant:#25262b;--border:#373a40;--outline-variant:#2c2e33;--text:#e9ecef;--muted:#aab2ba;--primary:#fff;--on-primary:#000;--card:#1a1b1e;--brand:#ff3d83;--brand-hot:#ff3d83;--danger:#e24f4f}html[data-theme=dark] .btn{background:var(--card);color:#f3f4f6;border-color:#ffffff28}html[data-theme=dark] .btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}html[data-theme=dark] .btn:hover{background:var(--surface-variant)}html[data-theme=dark] .btn.primary:hover{background:var(--primary);opacity:.92}html[data-theme=dark] .input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f3f4f6;background:#2a2c32;border-color:#ffffff40}html[data-theme=dark] .input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9aa3af}html[data-theme=dark] .field{color:#c5cbd3}.landing{background:var(--bg);overflow-x:clip}.landing-nav{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid;position:sticky;top:0}.landing-nav .brand{padding:0;font-size:28px}.landing-links{justify-content:center;gap:4px;display:none}.landing-links a{border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.landing-links a:hover{background:var(--surface)}.landing-login{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px;font-size:16px;font-weight:600;display:none}.nav-register-full{display:none}.nav-register-short{display:inline}.btn.nav-register{border-radius:14px;min-height:46px;padding:12px 22px;font-weight:700}.landing-hero{align-items:center;gap:28px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:32px 16px 40px;display:grid}.landing-hero h1{font-family:var(--font-display);letter-spacing:-1.2px;overflow-wrap:anywhere;margin:20px 0 16px;font-size:clamp(32px,8vw,57px);font-weight:700;line-height:1.12}.landing-lede{max-width:660px;color:var(--muted);margin:0 0 22px;font-size:clamp(16px,2.4vw,20px);line-height:1.45}.landing-badge{background:color-mix(in srgb, var(--brand-hot,#ff3d83) 8%, transparent);color:var(--brand-hot,#ff3d83);border:1px solid color-mix(in srgb, var(--brand-hot,#ff3d83) 16%, transparent);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.audience-switch{background:color-mix(in srgb, var(--surface-variant) 40%, transparent);border:1px solid color-mix(in srgb, var(--brand-hot,#ff3d83) 15%, transparent);border-radius:22px;grid-template-columns:1fr 1fr;width:min(100%,380px);height:44px;margin:0 0 20px;padding:4px;display:grid}.audience-switch button{cursor:pointer;color:color-mix(in srgb, var(--text) 65%, transparent);background:0 0;border:0;border-radius:19px;font-size:14px;font-weight:500}.audience-switch button.on{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid color-mix(in srgb, var(--brand-hot,#ff3d83) 22%, transparent);color:var(--text);font-weight:700}.landing-type{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 35%, transparent);border-radius:16px;align-items:center;gap:8px;width:100%;min-width:0;max-width:min(460px,100%);min-height:52px;padding:0 16px;font-size:clamp(15px,2.4vw,18px);font-weight:600;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000014}.landing-type span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-caret{background:var(--brand-hot,#ff3d83);border-radius:2px;width:3px;height:22px;animation:.75s linear infinite alternate blink}@keyframes blink{0%{opacity:0}to{opacity:1}}.landing-hero-actions{flex-wrap:wrap;gap:10px;width:100%;margin-top:24px;display:flex}.btn.landing-cta,a.landing-cta{border-radius:12px;min-width:0;min-height:44px;padding:8px 18px;font-size:14px;font-weight:600}a.landing-cta{color:var(--text);border:1px solid var(--border);background:0 0}a.landing-cta:hover{background:var(--surface)}.landing-phones{width:min(100%,500px);height:520px;margin:0 auto;position:relative}.phone{aspect-ratio:1290/2796;background:#000;border:4px solid #1a1a1a;border-radius:13.5%/6.2%;width:182px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0004}.phone img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.phone .island{z-index:2;background:#111;border-radius:999px;width:29%;height:8%;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone.main{z-index:2;border-width:5px;width:238px;animation:3.2s ease-in-out infinite alternate floatY;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 44px #0005}.phone.side{opacity:.84;position:absolute;top:54%}.phone.side.left{left:4px;transform:translateY(-50%)rotate(-8deg)}.phone.side.right{right:4px;transform:translateY(-50%)rotate(7deg)}@keyframes floatY{0%{transform:translate(-50%,calc(-50% - 8px))}to{transform:translate(-50%,calc(8px - 50%))}}.landing-trust{text-align:center;justify-items:center;gap:20px;padding:40px 16px;display:grid}.landing-trust strong{font-size:22px;font-weight:600}.landing-trust-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-trust-chips span{background:color-mix(in srgb, var(--surface-variant) 35%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 25%, transparent);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500}.landing-caps,.landing-steps,.landing-love,.landing-plans,.landing-faq,.landing-invite,.landing-contact{width:100%;max-width:980px;margin:0 auto;padding:40px 16px}.landing-previews{width:100%;max-width:none;margin:0;padding:40px 0 32px}.landing-caps{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 38%, transparent);border-radius:18px;width:calc(100% - 32px);max-width:980px;margin:0 auto 24px;padding:32px 16px}.landing-caps h2,.landing-steps h2,.landing-previews h2,.landing-love h2,.landing-plans h2,.landing-faq h2,.landing-invite h2,.landing-contact h2{letter-spacing:-.5px;text-transform:none;margin:0 0 16px;font-size:clamp(22px,5vw,32px);font-weight:700}.landing-previews h2{max-width:980px;margin:0 auto 16px;padding:0 16px}.landing-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;padding:32px 16px;display:grid}.landing-stats strong{color:var(--brand);font-size:36px;font-weight:800;display:block}.landing-stats span{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:700}.landing-step-grid,.landing-quotes,.landing-plan-grid{gap:18px;display:grid}.landing-step-n{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:10px;place-items:center;font-weight:700;display:grid}.landing-preview-row{scroll-snap-type:x proximity;scrollbar-width:thin;gap:22px;padding:8px max(16px,50vw - 490px) 28px;display:flex;overflow-x:auto}.landing-preview-row figure{text-align:center;scroll-snap-align:start;flex:none;width:min(216px,68vw)}.landing-preview-row .phone{width:min(216px,68vw);margin:0 auto 16px;position:relative}.landing-preview-row figcaption{gap:4px;display:grid}.landing-preview-row strong{font-weight:800}.landing-preview-row span{color:var(--muted);font-size:14px}.landing-stores{text-align:center;justify-items:center;gap:10px;max-width:980px;margin:8px auto 0;padding:0 16px;display:grid}.landing-stores .row,.store-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.landing-faq-item{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;gap:0;width:100%;min-width:0;padding:16px 4px;display:grid}.landing-faq-q{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.landing-faq-q strong{overflow-wrap:anywhere;min-width:0}.landing-faq-q svg{color:var(--muted);flex:none;transition:transform .28s}.landing-faq-item.open .landing-faq-q svg{color:var(--text);transform:rotate(180deg)}.landing-faq-a{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.landing-faq-item.open .landing-faq-a{grid-template-rows:1fr}.landing-faq-a>span{min-height:0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.landing-faq-item.open .landing-faq-a>span{padding-top:10px}.landing-invite-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.landing-invite-actions .btn{min-width:0}.landing-foot{justify-content:center}.lang-chip{background:color-mix(in srgb, var(--surface-variant) 50%, transparent);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.lang-switch{position:relative}.lang-menu{z-index:8;border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0006}.lang-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.lang-menu button:hover,.lang-menu button.on{background:color-mix(in srgb, var(--surface-variant) 70%, transparent)}.auth-page{background:var(--bg);flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.auth-foot{border-top:1px solid color-mix(in srgb, var(--outline-variant) 22%, transparent);margin-top:auto;padding:14px 16px}.auth-foot-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;max-width:1180px;margin:0 auto;display:flex}.auth-foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:12px;font-weight:600;display:flex}.auth-foot-links a{color:inherit}.auth-foot-links a:hover{color:var(--primary)}.auth-foot-links span{color:var(--muted);font-weight:500}.auth-foot-stores{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.auth-foot-stores img{width:auto;height:28px;display:block}.auth-top{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:16px;display:flex}.auth-top .brand{padding:0}.auth-split{flex:1;align-items:center;gap:24px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:12px 16px 32px;display:grid}.auth-copy{display:none}.auth-copy h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 10px;font-size:40px;font-weight:600;line-height:1.15}.auth-copy>.muted{margin:0 0 64px}.auth-gradient{background:linear-gradient(115deg,#ff2e8a,#ff7a3d);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-phones{width:min(100%,460px);height:400px;margin:0 auto;position:relative}.auth-phones .phone.main{width:210px;top:52%}.auth-phones .phone.side{width:158px;top:56%}.auth-card{background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:20px;width:100%;min-width:0;max-width:440px;margin:0 auto;padding:22px 16px}.auth-card h1{font-family:var(--font-display);text-align:center;letter-spacing:-.5px;font-size:clamp(28px,8vw,36px);font-weight:700}.auth-card .stack{gap:16px}.auth-card .btn{border-radius:12px;width:100%}.auth-or{color:var(--muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.pass-wrap{position:relative}.pass-wrap .input{padding-right:48px}.pass-eye{cursor:pointer;color:var(--muted);background:0 0;border:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pass-reqs{color:var(--muted);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pass-reqs li{align-items:center;gap:6px;display:flex}.pass-reqs .ok{color:var(--success)}.text-link{cursor:pointer;color:var(--muted);background:0 0;border:0;font-weight:500}.text-link em{color:var(--brand-hot,#ff3d83);font-style:normal;font-weight:600}.settings{gap:24px;width:100%;max-width:1100px;margin-inline:auto;display:grid}.settings-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-head h1{margin:0}.settings-auth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-edit{gap:24px;width:100%;max-width:560px;margin-inline:auto;display:grid}.profile-save{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}.profile-save:disabled{opacity:.35;cursor:default}.profile-save:hover:not(:disabled){opacity:.85}.profile-photo-wrap{justify-items:center;padding:4px 0 8px;display:grid}.profile-photo{background:var(--surface-variant);width:120px;height:120px;color:var(--primary);cursor:pointer;border:0;border-radius:50%;padding:0;position:relative;overflow:visible}.profile-photo img,.profile-photo span:not(.profile-photo-cam){object-fit:cover;border-radius:50%;place-items:center;width:120px;height:120px;font-size:36px;font-weight:800;display:grid}.profile-photo-cam{background:var(--primary);width:32px;height:32px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.profile-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-fields{gap:14px;padding:16px;display:grid}.profile-fields .field{font-size:13px}.settings-row.danger{color:var(--danger)}.settings-row.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.settings-top,.settings-main{gap:24px;display:grid}@media (width>=860px){.settings-top,.settings-main{grid-template-columns:1fr 1fr}.settings-top{align-items:stretch}.settings-main{align-items:start}.settings-top .settings-block{grid-template-rows:auto 1fr}.settings-top .settings-group{min-height:100%}.settings-guest-warning-block{align-self:stretch}}.settings-block{gap:8px;min-height:0;display:grid}.settings-block h2{letter-spacing:.2px;color:var(--muted);text-transform:uppercase;margin:0 4px;font-size:13px;font-weight:700}.settings-block-spacer{visibility:hidden}.settings-group{background:color-mix(in srgb, var(--surface-variant) 40%, transparent);border:0;border-radius:14px;min-width:0;overflow:hidden}.settings-guest-warning{box-sizing:border-box;align-content:center;height:100%;display:grid}.settings-avatar{object-fit:cover;background:var(--surface-variant);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.settings-avatar-guest{color:#fff;background:linear-gradient(145deg,#262a33,#ff2e8a);box-shadow:0 10px 22px #ff2e8a29}.settings-row{box-sizing:border-box;text-align:left;cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 35%, transparent);width:100%;min-width:0;color:inherit;background:0 0;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-row>div{min-width:0}.settings-row:last-child{border-bottom:0}.settings-row.static{cursor:default}.settings-row>svg:last-child,.settings-row>.settings-row-trail{flex-shrink:0;margin-left:auto}.settings-row-trail{align-items:center;gap:8px;display:inline-flex}.settings-row.lang-option{padding-left:50px}.settings-row.lang-option.picked{background:color-mix(in srgb, var(--brand) 12%, transparent)}.lang-flag{font-size:18px;line-height:1}.theme-pills{background:color-mix(in srgb, var(--surface-variant) 30%, transparent);border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:0;min-height:56px;margin:0 16px 14px;padding:4px;display:grid}.theme-pills button{cursor:pointer;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;gap:2px;font-size:12px;font-weight:600;display:grid}.theme-pills .on{background:var(--primary);color:var(--on-primary)}.switch{flex:none;width:44px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch span{background:var(--surface-variant);pointer-events:none;border-radius:999px;position:absolute;inset:0}.switch input:checked+span{background:var(--primary)}html[data-theme=dark] .switch input:checked+span{background:var(--brand)}.switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+span:after{left:21px}@media (width<=599px){.phone.side{display:none}.landing-phones{width:min(100%,280px);height:380px}.phone.main{width:min(220px,72vw)}.landing-hero-actions{grid-template-columns:1fr 1fr;display:grid}.landing-hero-actions .btn,.landing-hero-actions a{width:100%}.landing-invite-actions{grid-template-columns:1fr;display:grid}.landing-invite-actions .btn{width:100%}.landing-nav .row{gap:8px}}.landing-plans{max-width:1040px}.plans-showcase{gap:18px;display:grid}.paywall{gap:16px;max-width:1040px;display:grid}.paywall-back{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:20px;font-weight:600;display:inline-flex}.paywall-hero{color:#fff;background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--brand-hot,#ff3d83) 22%, transparent), transparent 58%), linear-gradient(160deg, #14161c 0%, #1b1e25 100%);border:1px solid color-mix(in srgb, var(--outline-variant) 28%, transparent);border-radius:18px;align-content:start;gap:10px;min-height:0;padding:20px 22px;display:grid;position:relative;overflow:hidden}.paywall-hero:before,.paywall-hero:after{content:none}.paywall-hero>*{z-index:1;position:relative}.paywall-hero h2{color:#fff;text-transform:none;letter-spacing:-.4px;margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.paywall-hero p{color:#ffffffd1;margin:0}.paywall-badge{color:#111;letter-spacing:.4px;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.plan-grid{gap:14px;display:grid}.plan-check{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.plan-check.on{color:#fff;background:currentColor}.plan-card.pro .plan-check.on{color:#fff;background:#ff2e8a}.plan-card.ultra .plan-check.on{color:#111;background:#e7ff52}.plan-card.free .plan-check.on{color:#111;background:#9ca3af}.btn.plan-cta{width:100%;font-weight:700}.btn.plan-cta.free{background:var(--surface-variant);color:var(--text);border-color:#0000}.btn.plan-cta.pro{color:#fff;background:#ff2e8a;border-color:#ff2e8a}.btn.plan-cta.ultra{color:#111;background:#e7ff52;border-color:#e7ff52}.paywall-foot{text-align:center;font-size:12px}.plan-hero{color:inherit;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--outline-variant) 32%, transparent);background:color-mix(in srgb, var(--surface-variant) 55%, transparent);border-radius:16px;align-items:center;gap:14px;min-height:0;padding:16px 18px;text-decoration:none;display:flex}.settings-avatar.plan-row-icon,.plan-row-icon{border-radius:12px}.plan-row-icon.pro{color:#fff;background:color-mix(in srgb, #ff2e8a 28%, var(--surface-variant))}.plan-row-icon.ultra{color:#111;background:color-mix(in srgb, #e7ff52 55%, var(--surface-variant))}.plan-row-icon.free{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.plan-card{text-align:left;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--outline-variant) 42%, transparent);background:color-mix(in srgb, var(--surface-variant) 42%, transparent);border-radius:16px;gap:12px;min-height:0;padding:16px;display:grid}.plan-card.free,.plan-card.pro,.plan-card.ultra{background:color-mix(in srgb, var(--surface-variant) 42%, transparent)}.plan-card.on{border-color:color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--surface-variant) 62%, transparent)}.plan-card.on.pro{border-color:#ff2e8a8c}.plan-card.on.ultra{border-color:#e7ff528c}.plan-card strong{color:var(--text);font-size:20px;font-weight:800}.plan-tagline{color:var(--muted);margin-top:4px;font-size:13px}.plan-price{color:var(--text);font-size:16px;font-weight:700}.plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.plan-card.free .plan-accent{color:#9ca3af}.plan-card.pro .plan-accent{color:#ff2e8a}.plan-card.ultra .plan-accent{color:#b6d63a}.wizard-identity{gap:16px;display:grid}.wizard-identity .chip-actions{flex-wrap:wrap}@media (width>=760px){.landing-stats{grid-template-columns:repeat(4,1fr)}.landing-step-grid,.landing-quotes,.plan-grid{grid-template-columns:repeat(3,1fr)}.auth-foot-inner{justify-content:space-between}.auth-foot-links{justify-content:flex-start}.auth-foot-stores{justify-content:flex-end;width:auto}.auth-card{padding:28px}.landing-caps,.landing-steps,.landing-love,.landing-plans,.landing-faq,.landing-invite,.landing-contact{padding:48px 24px}.landing-caps{width:calc(100% - 48px);padding:40px 24px}.landing-previews h2,.landing-stores{padding-inline:24px}.landing-preview-row{padding-inline:max(24px,50vw - 490px)}}@media (width>=980px){.landing-nav{grid-template-columns:1fr auto 1fr;padding:18px 32px}.landing-nav .brand{font-size:32px}.landing-links{display:flex}.landing-nav .row{justify-self:end}.landing-login,.nav-register-full{display:inline}.nav-register-short{display:none}.landing-hero{grid-template-columns:1.05fr .95fr;gap:40px;padding:72px 32px 52px}.landing-phones{height:570px}.phone.main{width:278px}.auth-split{grid-template-columns:1.1fr 1fr;gap:28px;padding:16px 28px 40px}.auth-copy{display:block}.auth-card{margin:0}.auth-top{padding:16px 28px}}.page-rail{width:100%;max-width:640px;margin-inline:auto;padding-bottom:48px}.team-detail>.page-rail,.tournament-detail>.page-rail{max-width:none;margin-inline:0}.page-rail-wide{max-width:840px}.page-dense{width:100%;min-width:0;max-width:1100px;margin-inline:auto}.tournament-detail{gap:18px}.team-detail,.tournament-detail{min-width:0;max-width:100%}.stats-visual-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}@media (width>=860px){.stats-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-visual-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats-chart-card,.stats-history{box-sizing:border-box;min-width:0;max-width:100%}.stats-chart-card h3{margin:0;font-size:15px;font-weight:900}.stats-goals-meter{justify-items:start;gap:8px;padding:8px 0;display:grid}.stats-goals-meter strong{font-size:40px;line-height:1}.svg-radar{margin:0 auto;display:block}.svg-radar-grid{fill:none;stroke:color-mix(in srgb, var(--outline-variant) 35%, transparent);stroke-width:1px}.svg-radar-spoke{stroke:color-mix(in srgb, var(--outline-variant) 28%, transparent);stroke-width:1px}.svg-radar-fill{fill:color-mix(in srgb, var(--brand-hot,#ff3d83) 28%, transparent);stroke:var(--brand-hot,#ff3d83);stroke-width:2px}.svg-radar-dot{fill:var(--brand-hot,#ff3d83)}.svg-radar-label{fill:var(--muted);font-size:11px;font-weight:600}.svg-donut{max-width:100%;height:auto}.svg-donut-wrap{justify-items:center;gap:12px;width:100%;min-width:0;display:grid}.svg-donut-track{stroke:color-mix(in srgb, var(--surface-variant) 80%, transparent)}.svg-donut-center{fill:var(--text);font-size:18px;font-weight:800}.svg-donut-sub{fill:var(--muted);font-size:11px;font-weight:600}.svg-donut-legend{gap:6px;width:100%;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.svg-donut-legend li{align-items:center;gap:8px;display:flex}.svg-donut-legend li span{border-radius:50%;flex:none;width:10px;height:10px}.svg-donut-legend strong{margin-left:auto}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.sponsor-tile{background:color-mix(in srgb, var(--surface-variant) 40%, transparent);border:1px solid var(--border);border-radius:12px;justify-items:center;gap:8px;padding:10px;display:grid}.sponsor-tile.dragging{opacity:.55}.sponsor-order{justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.sponsor-order .icon-btn:disabled{opacity:.28}.sponsor-drag{width:32px;height:32px;color:var(--muted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sponsor-drag:active{cursor:grabbing}.sponsor-tile .sponsor-plate{width:80px;height:36px}.sponsor-tile .sponsor-plate.crop img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.sponsor-tile input{width:100%}.sponsor-crop{gap:6px;width:100%;display:flex}.sponsor-add{border:1px dashed var(--border);cursor:pointer;min-height:120px;color:var(--muted);border-radius:12px;place-content:center;gap:6px;font-size:13px;font-weight:600;display:grid}.sponsor-add:hover{color:var(--text);border-color:var(--outline-variant)}.knockout-editor .tr-format-grid{margin-bottom:8px}.history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-timeline>li{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.history-rail{flex-direction:column;align-items:center;min-height:100%;display:flex}.history-icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.history-line{background:color-mix(in srgb, var(--surface-variant) 70%, transparent);flex:1;width:2px;min-height:24px;margin-top:4px}.history-card{background:color-mix(in srgb, var(--surface-variant) 35%, transparent);border-radius:16px;margin-bottom:24px;padding:16px}.history-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.history-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.history-avatar.ph{background:var(--surface);place-items:center;font-size:11px;font-weight:700;display:grid}.history-when{align-items:center;gap:4px;margin:8px 0 0;font-size:12px;display:inline-flex}.incidence-edit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.incidence-edit-list li{background:color-mix(in srgb, var(--surface-variant) 40%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.card-type-swatch{cursor:pointer;border:2px solid #0000;border-radius:4px;width:24px;height:24px;padding:0}.card-type-swatch.yellow{opacity:.55;background:#ffd54f}.card-type-swatch.red{background:var(--danger,#c13030);opacity:.55}.card-type-swatch.on{opacity:1;border-color:var(--text)}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.icon-btn:hover{color:var(--text)}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-variant) 88%, transparent) 0%, color-mix(in srgb, var(--outline-variant) 28%, var(--surface)) 45%, color-mix(in srgb, var(--surface-variant) 88%, transparent) 100%);background-size:200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite sk-shimmer;display:block}.sk-line{width:100%;height:14px}.sk-line.sm{height:11px}.sk-line.lg{height:22px}.sk-col{flex:1;gap:8px;min-width:0;display:grid}.sk-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-crest{border-radius:12px;flex:none;width:56px;height:56px}.sk-crest.sm{border-radius:10px;width:36px;height:36px}.sk-logo{border-radius:12px;flex:none;width:50px;height:50px}.sk-logo.lg{border-radius:16px;width:72px;height:72px}.sk-pill{border-radius:999px;flex:none;width:72px;height:24px}.sk-chip{border-radius:18px;width:88px;height:36px}.sk-hero{border-radius:16px;width:100%;min-height:200px}.sk-score{border-radius:6px;flex:none;width:48px;height:22px}.sk-stat{border-radius:12px;height:64px}.sk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sk-table{border-radius:16px;width:100%;min-height:280px}.sk-field{border-radius:12px;width:100%;height:48px}.sk-stat-strip{border-radius:16px;width:100%;height:56px}.sk-team-card{background:color-mix(in srgb, var(--surface-variant) 55%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 28%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:96px;padding:12px 14px;display:flex}.sk-team-card-top{align-items:flex-start;gap:14px;display:flex}.sk-tour-card{background:color-mix(in srgb, var(--surface-variant) 55%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 28%, transparent);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:start;gap:12px;min-height:108px;padding:12px 14px;display:grid}.sk-match-row{background:color-mix(in srgb, var(--surface-variant) 45%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant) 22%, transparent);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.sk-match-sides{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.sk-tour-header{align-items:flex-start;gap:16px;display:flex}.sk-inbox{background:color-mix(in srgb, var(--surface-variant) 45%, transparent);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sk-w-24{width:24%}.sk-w-28{width:28%}.sk-w-30{width:30%}.sk-w-40{width:40%}.sk-w-45{width:45%}.sk-w-50{width:50%}.sk-w-55{width:55%}.sk-w-60{width:60%}.sk-w-70{width:70%}.sk-w-80{width:80%}@media (width<=720px){.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-kit-header .overflow-menu-btn{color:var(--team-content,inherit);background:color-mix(in srgb, var(--team-content,#fff) 12%, transparent);border-color:color-mix(in srgb, var(--team-content,#fff) 20%, transparent)}.team-kit-header .overflow-menu-btn:hover,.team-kit-header .overflow-menu-btn.on{background:color-mix(in srgb, var(--team-content,#fff) 20%, transparent)}.team-kit-header-actions{justify-content:flex-start;margin-left:auto}.stat-strip{box-sizing:border-box;background:color-mix(in srgb, var(--surface-variant,#1c2128) 62%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 28%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.team-mini-stats .stat-strip{background:0 0;border:0}.stat-strip-cell{justify-items:center;gap:4px;min-width:0;padding:12px 4px;display:grid}.stat-strip-cell span{letter-spacing:.7px;text-transform:uppercase;color:var(--muted,#9aa3af);font-size:10px;font-weight:800}.stat-strip-cell strong{letter-spacing:-.4px;font-size:22px;font-weight:900;line-height:1}.stat-strip.compact .stat-strip-cell{padding:10px 6px}.stat-strip.compact .stat-strip-cell strong{font-size:18px}.search-field{border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 22%, transparent);background:color-mix(in srgb, var(--surface-variant,#1c2128) 48%, transparent);min-width:0;min-height:48px;color:var(--muted,#9aa3af);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{border-color:color-mix(in srgb, var(--primary,#ff2e8a) 55%, transparent);background:color-mix(in srgb, var(--surface-variant,#1c2128) 62%, transparent)}.search-field .input,.search-field .input:focus,.search-field .input:focus-visible,html[data-theme=dark] .search-field .input,html[data-theme=dark] .search-field .input:focus,html[data-theme=dark] .search-field .input:focus-visible{flex:1;min-height:0;padding:0;box-shadow:none!important;outline-offset:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.search-hero{background:color-mix(in srgb, var(--surface-variant,#1c2128) 30%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);border-radius:18px;gap:12px;padding:16px;display:grid}.search-hero .muted{margin:0}.search-scopes{flex-wrap:wrap;gap:8px;display:flex}.search-scope{appearance:none;border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 18%, transparent);background:color-mix(in srgb, var(--surface-variant,#1c2128) 58%, transparent);color:color-mix(in srgb, var(--text,#fff) 76%, transparent);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text,#fff) 4%, transparent);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s}.search-scope.on{border-color:color-mix(in srgb, var(--primary,#ff2e8a) 34%, var(--outline-variant,#5a6270));background:linear-gradient(180deg, color-mix(in srgb, var(--card,#fff) 96%, transparent), color-mix(in srgb, var(--card,#fff) 86%, transparent));color:var(--text,#111);box-shadow:inset 0 1px #ffffff3d}.section-title em{color:var(--muted,#9aa3af);margin-left:6px;font-style:normal;font-weight:600}.search-page,.explore-page{gap:18px}.team-media-row{flex-wrap:wrap;align-items:start;gap:20px 24px;display:flex}.team-media-row .image-picker{flex:none}.team-identity-grid{gap:16px 20px;display:grid}@media (width>=640px){.team-identity-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start}}.team-edit-identity{gap:16px 20px;display:grid}@media (width>=720px){.team-edit-identity{grid-template-columns:1fr 1fr}.team-edit-identity .team-media-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}}.image-picker{justify-items:start;gap:8px;display:grid;position:relative}.image-picker-label{color:var(--muted,#9aa3af);font-size:12px;font-weight:700}.image-picker-btn{box-sizing:border-box;background:var(--surface-variant,#1c2128);width:112px;min-width:112px;max-width:112px;height:112px;min-height:112px;max-height:112px;color:var(--primary,#ff2e8a);cursor:pointer;contain:size;border:0;border-radius:24px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.image-picker-btn.circle{border-radius:50%}.image-picker-btn.has-image{background:0 0}.image-picker-btn.crest-fit.has-image{background:0 0;border-radius:0;overflow:visible}.image-picker-btn.crest-fit.has-image .remote-img,.image-picker-btn.crest-fit.has-image img{border-radius:0;overflow:visible}.image-picker-btn .remote-img{border-radius:inherit;background:0 0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0;overflow:hidden}.image-picker-btn img,.image-picker-fallback{border-radius:inherit;object-fit:contain;object-position:center;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.image-picker-fallback{background:color-mix(in srgb, var(--surface-variant,#1c2128) 70%, transparent);place-items:center;display:grid}.image-picker-btn img.cover{object-fit:cover}.image-picker-cam{background:var(--primary,#ff2e8a);width:32px;height:32px;color:var(--on-primary,#fff);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 8px #0004}.image-picker-busy,.remote-img-loader{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--surface,#111) 42%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.image-picker-busy:after,.remote-img-loader:after{content:"";border:2px solid color-mix(in srgb, var(--primary,#000) 22%, transparent);border-top-color:var(--primary,#000);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite kicklio-spin}.remote-img{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.crest-slot .remote-img-loader:after,.tm-half-crest .remote-img-loader:after{width:10px;height:10px}.remote-img img{object-fit:contain;width:100%;height:100%;display:block}.remote-img img.cover,.image-picker-btn .remote-img img.cover{object-fit:cover}.crest-slot .remote-img{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0;overflow:visible}.crest-slot.crest-crop .remote-img img,.home-hero-crest.crest-kit .remote-img img,.tm-hero-crest.crest-kit .remote-img img,.desktop-rail-crest.crest-kit .remote-img img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.home-hero-crest:not(.crest-kit) .remote-img img,.tm-hero-crest:not(.crest-kit) .remote-img img,.desktop-rail-crest:not(.crest-kit) .remote-img img,.team-kit-crest:not(.crest-kit) img,.team-grid-crest-plate:not(.crest-kit) img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.desktop-rail-card-tournament .tournament-card-logo{overflow:hidden}.desktop-rail-card-tournament .tournament-card-logo img{object-fit:cover;object-position:center;width:44px;min-width:0;max-width:44px;height:44px;min-height:0;max-height:44px}.tr-detail-logo .remote-img img,.home-hero-comp-logo .remote-img img,.tm-hero-logo .remote-img img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.home-hero-crest .remote-img,.tm-hero-crest .remote-img{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes kicklio-spin{to{transform:rotate(360deg)}}.home-hero-comp-logo{color:#fff}.stats-chart-card{background:radial-gradient(circle at 75% 0%, color-mix(in srgb, var(--text,#fff) 6%, transparent), transparent 34%), color-mix(in srgb, var(--surface-variant,#1c2128) 46%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 22%, transparent);border-radius:20px;padding:18px}.stats-history{border-radius:16px;padding:16px}html[data-theme=light] .home-fresh-card{color:var(--text);--fresh-bg:none;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--fresh-accent,#ff3d83) 26%, transparent), transparent 58%), linear-gradient(165deg, #fff, color-mix(in srgb, var(--fresh-accent,#ff3d83) 16%, #f3f4f6));background-position:50%;background-size:auto}html[data-theme=light] .home-fresh-card.team{background:radial-gradient(circle at 18% 0,#ffd3e6,#0000 52%),linear-gradient(165deg,#fff8fb,#ffdce9)}html[data-theme=light] .home-fresh-card.tournament{background:radial-gradient(circle at 82% 0,#d8ffe8,#0000 52%),linear-gradient(165deg,#f7fff4,#e4f8c9)}html[data-theme=light] .home-fresh-card.watch{background:radial-gradient(circle at 50% 0,#cfe8ff,#0000 52%),linear-gradient(165deg,#f4f8ff,#d7e8ff)}html[data-theme=light] .home-fresh-card:hover{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--fresh-accent,#ff3d83) 32%, transparent), transparent 58%), linear-gradient(165deg, #fff, color-mix(in srgb, var(--fresh-accent,#ff3d83) 20%, #f3f4f6))}html[data-theme=light] .home-fresh-card.team:hover{background:radial-gradient(circle at 18% 0,#ffc4dc,#0000 52%),linear-gradient(165deg,#fff5f9,#ffd0e2)}html[data-theme=light] .home-fresh-card.tournament:hover{background:radial-gradient(circle at 82% 0,#c8fbd9,#0000 52%),linear-gradient(165deg,#f4ffe8,#d7f3b0)}html[data-theme=light] .home-fresh-card.watch:hover{background:radial-gradient(circle at 50% 0,#bddfff,#0000 52%),linear-gradient(165deg,#eef5ff,#c8defe)}html[data-theme=light] .home-fresh-card:before{background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--fresh-accent,#ff3d83) 12%, transparent), transparent 44%)}html[data-theme=light] .home-fresh-copy span{color:color-mix(in srgb, var(--text) 72%, transparent)}html[data-theme=light] .home-fresh-time{color:var(--text);background:color-mix(in srgb, #fff 78%, var(--fresh-accent,#ff3d83));border-color:color-mix(in srgb, var(--fresh-accent,#ff3d83) 28%, transparent);box-shadow:none}html[data-theme=light] .home-fresh-time svg{color:var(--text)}html[data-theme=light] .empty-state{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-hot,#ff3d83) 22%, transparent), transparent 52%), linear-gradient(180deg, #fff7fa, #ffe4ee);border-color:color-mix(in srgb, var(--brand-hot,#ff3d83) 24%, transparent)}html[data-theme=light] .empty-state.tournament{background:radial-gradient(circle at 50% 0,#47e6b142,#0000 52%),linear-gradient(#f5fff8,#ddf8e8);border-color:#47e6b147}html[data-theme=light] .tr-cal-row.home-win{background:linear-gradient(90deg, color-mix(in srgb, var(--success-container,#d1fadf) 78%, transparent), transparent 42%), var(--surface)}html[data-theme=light] .tr-cal-row.away-win{background:linear-gradient(270deg, color-mix(in srgb, var(--success-container,#d1fadf) 78%, transparent), transparent 42%), var(--surface)}html[data-theme=light] .tr-standings tr.zone-up td{background:color-mix(in srgb, var(--success-container,#d1fadf) 78%, transparent)}html[data-theme=light] .tr-standings tr.zone-up .lead{background:color-mix(in srgb, var(--success-container,#d1fadf) 82%, var(--bg))}html[data-theme=light] .tr-standings tr.zone-down td{background:color-mix(in srgb, var(--danger-container,#fee4e2) 78%, transparent)}html[data-theme=light] .tr-standings tr.zone-down .lead{background:color-mix(in srgb, var(--danger-container,#fee4e2) 82%, var(--bg))}html[data-theme=light] .tr-detail-header,html[data-theme=light] .stats-chart-card{box-shadow:inset 0 1px #fffc}html[data-theme=light] .tab.on{background:var(--text);color:var(--bg)}@media (width<=720px){.tm-board-desktop{display:none}.tm-board-mobile{display:block}.match-event-card{padding:14px 12px}.match-event-sides{align-items:center;gap:10px;padding-inline:8px}.match-event-side{align-items:center;min-height:2.6em}.match-event-side strong,.tr-cal-side strong{padding-inline:6px;font-size:10px;line-height:1.2}.match-event-crest,.tr-fixture-crest{overflow:visible}.match-event-crest img,.match-event-crest .remote-img img,.tr-fixture-crest img,.tr-fixture-crest .remote-img img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.tr-detail-header{border-radius:18px;padding:18px}.tr-detail-header-main{align-items:center}.tr-detail-logo{border-radius:18px;width:64px;height:64px}.tr-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tr-detail-stats>div{padding:12px 6px}.tr-detail-stats strong{font-size:20px}.tr-cal-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-inline:12px}}.team-record{background:color-mix(in srgb, var(--surface-variant,#1c2128) 48%, transparent);border:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 26%, transparent);border-radius:16px;align-content:center;gap:14px;min-width:0;padding:16px;display:grid}.team-record.bare{background:0 0;border:0;border-radius:0;padding:0}.home-record-link{color:inherit;text-decoration:none;display:block}.team-record-wl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-record-wl>div{background:#ffffff08;border-radius:12px;justify-items:center;gap:4px;min-width:0;padding:12px 6px;display:grid}.team-record-wl span{color:var(--muted,#9aa3af);font-size:11px;font-weight:700}.team-record-wl strong{font-size:28px;font-weight:900;line-height:1}.team-record-wl .win strong{color:#3dd68c}.team-record-wl .draw strong{color:#e8c547}.team-record-wl .loss strong{color:#ff6b6b}.team-record-bar{background:#ffffff10;border-radius:999px;height:6px;display:flex;overflow:hidden}.team-record-bar i{min-width:0;display:block}.team-record-bar .win{background:#3dd68c}.team-record-bar .draw{background:#e8c547}.team-record-bar .loss{background:#ff6b6b}.team-record-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.team-record-meta span{color:var(--muted,#9aa3af);font-size:13px;font-weight:600}.team-record-meta strong{color:var(--text,#fff);margin-right:4px;font-weight:800}.search-page{gap:20px}.search-page-head{align-items:center}.search-filter-dropdown{gap:4px;width:min(220px,92vw);padding:8px}.search-filter-option{min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:14px;font-weight:600}.search-filter-option.on{background:color-mix(in srgb, var(--primary,#ff2e8a) 14%, transparent);color:var(--primary,#ff2e8a)}.search-page .search-hero{border-radius:18px;gap:12px;padding:18px}.search-page .search-hero .muted{max-width:680px;font-size:14px;line-height:1.4}.search-page .search-field{border-radius:14px;min-height:52px}.search-page .search-scopes{flex:none;justify-content:flex-end;gap:6px;padding-top:1px}.search-page .search-scope{border-radius:999px;min-height:36px;padding:0 15px;font-size:12.5px}.search-page .search-scope:hover{border-color:color-mix(in srgb, var(--outline-variant,#5a6270) 34%, transparent);background:color-mix(in srgb, var(--surface-variant,#1c2128) 74%, transparent);transform:translateY(-1px)}.search-page .search-scope.on{border-color:color-mix(in srgb, var(--primary,#ff2e8a) 34%, var(--outline-variant,#5a6270));background:linear-gradient(180deg, color-mix(in srgb, var(--card,#fff) 96%, transparent), color-mix(in srgb, var(--card,#fff) 86%, transparent));color:var(--text,#111)}.search-page .section-title{margin-top:8px}.search-page .entity-grid,.explore-page .entity-grid{gap:12px}.search-page .team-grid-card-titles,.explore-page .team-grid-card-titles{max-width:min(100%,430px)}.search-page .team-grid-card-titles strong,.search-page .team-grid-card-titles span,.search-page .tournament-card-titles strong,.search-page .tournament-card-titles span,.explore-page .team-grid-card-titles strong,.explore-page .team-grid-card-titles span,.explore-page .tournament-card-titles strong,.explore-page .tournament-card-titles span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-page .tournament-card,.explore-page .tournament-card{min-height:64px}.search-page .team-grid-card,.explore-page .team-grid-card,html[data-theme=light] .search-page .team-grid-card,html[data-theme=light] .explore-page .team-grid-card,html[data-theme=dark] .search-page .team-grid-card,html[data-theme=dark] .explore-page .team-grid-card{box-shadow:0 0 0 1px var(--border);border-color:#0000}.search-page .team-grid-card:hover,.explore-page .team-grid-card:hover,html[data-theme=light] .search-page .team-grid-card:hover,html[data-theme=light] .explore-page .team-grid-card:hover,html[data-theme=dark] .search-page .team-grid-card:hover,html[data-theme=dark] .explore-page .team-grid-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--outline-variant,#5a6270) 70%, var(--border))}html[data-theme=light] .search-page .search-scope{background:color-mix(in srgb, var(--surface-variant,#eef0f3) 74%, transparent);border-color:color-mix(in srgb, var(--outline-variant,#cfd5dd) 36%, transparent);color:#2a2d33}html[data-theme=light] .search-page .search-scope:hover{background:color-mix(in srgb, var(--surface-variant,#eef0f3) 92%, transparent);border-color:color-mix(in srgb, var(--outline-variant,#cfd5dd) 58%, transparent)}html[data-theme=light] .search-page .search-scope.on{border-color:color-mix(in srgb, var(--primary,#ff2e8a) 28%, #d9dde4);color:#111318;background:#fff;box-shadow:inset 0 1px #ffffffb8}@media (width<=720px){.search-page-head{align-items:start;gap:12px;display:grid}.search-page .search-scopes{justify-content:flex-start;padding-top:0}}.page-form-head{align-items:center;gap:12px}.page-form-head h1{flex:1;min-width:0;margin:0}.legal-gate{background:radial-gradient(800px 360px at 12% -8%, color-mix(in srgb, var(--brand-hot,#ff3d83) 18%, transparent), transparent 60%), var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.legal-gate-card{gap:14px;width:min(440px,100%);padding:28px 24px}.legal-gate-card h1{letter-spacing:-.6px;margin:0;font-size:28px}.legal-gate-links{flex-wrap:wrap;gap:16px;display:flex}.legal-gate-links a{color:var(--brand-hot,#ff3d83);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-gate-links a:hover{color:#ff7aa8}.auth-legal{color:var(--muted);flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:13px;display:flex}.auth-legal input{flex:none;margin-top:2px}.auth-legal span{flex:1;min-width:0;line-height:1.35}.auth-legal a{color:var(--brand-hot,#ff3d83);text-underline-offset:3px;font-weight:700;text-decoration:underline}.player-roster{gap:16px;display:grid}.player-roster-head{letter-spacing:.4px;text-transform:uppercase;background:#ffffff10;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.player-roster-head em{font-variant-numeric:tabular-nums;opacity:.72;font-style:normal}.player-roster-head.arq{color:#ffb74d;background:#ff98001f}.player-roster-head.def{color:#90caf9;background:#42a5f51f}.player-roster-head.med{color:#a5d6a7;background:#66bb6a1f}.player-roster-head.del{color:#ef9a9a;background:#ef53501f}.player-roster-head.dt{color:#ce93d8;background:#ab47bc1f}.stats-record{gap:16px;padding:18px 16px;display:grid}.stats-record-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.stats-record-head strong{color:var(--text);font-size:14px}.stats-wdl{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats-wdl b{letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1;display:block}.stats-wdl span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.stats-wdl .w{color:#24a46d}.stats-wdl .d{color:#d4a017}.stats-wdl .l{color:#d64545}.stats-wdl-bar{background:#ffffff10;border-radius:999px;height:6px;display:flex;overflow:hidden}.stats-wdl-bar i{min-width:0;display:block}.stats-wdl-bar .w{background:#24a46d}.stats-wdl-bar .d{background:#d4a017}.stats-wdl-bar .l{background:#d64545}.stats-record-rows{margin:0;padding:0;list-style:none;display:grid}.stats-record-rows li{border-top:1px solid color-mix(in srgb, var(--outline-variant,#5a6270) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.stats-record-rows span{color:var(--muted)}.stats-record-rows strong{font-variant-numeric:tabular-nums}.stats-record-rows .pos{color:#24a46d}.stats-record-rows .neg{color:#d64545}.stats-sparkline-wrap{overflow:hidden}.stats-sparkline{width:100%;height:88px;display:block}.stats-sparkline-fill{fill:color-mix(in srgb, var(--brand-hot,#ff3d83) 16%, transparent)}.stats-sparkline-line{fill:none;stroke:var(--brand-hot,#ff3d83);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.stats-sparkline-dot{fill:var(--brand-hot,#ff3d83)}.stats-sparkline text{fill:var(--muted);font-size:10px;font-weight:700}.sponsor-grid.compact{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.sponsor-tile.compact{gap:6px;padding:8px}.sponsor-tile-open{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid}.sponsor-add.compact{min-height:72px}.sponsor-plate.lg{width:100%;height:56px}.kl-modal{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kl-modal-backdrop{background:#0000008c;border:0;position:absolute;inset:0}.kl-modal-card{z-index:1;width:min(420px,100%);padding:20px;position:relative}.tm-hero{position:relative}.tm-hero.sticky{z-index:6;background:color-mix(in srgb, var(--surface,#161a20) 92%, var(--bg) 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;top:0}.tm-hero-actions{z-index:2;position:absolute;top:10px;right:10px}.team-kit-header .topbar-action{color:var(--team-content,inherit);background:color-mix(in srgb, var(--team-content,#fff) 12%, transparent);border-color:color-mix(in srgb, var(--team-content,#fff) 20%, transparent)}.team-kit-header .topbar-action:hover,.team-kit-header .topbar-action.on{background:color-mix(in srgb, var(--team-content,#fff) 20%, transparent)}.team-kit-header .overflow-menu-panel .topbar-action{color:var(--text,#fff);background:0 0;border:0}.team-kit-header .overflow-menu-panel .topbar-action:hover,.team-kit-header .overflow-menu-panel .topbar-action.primary,.team-kit-header .overflow-menu-panel .topbar-action.on{color:#111;background:#fff}.lang-flag{align-items:center;display:inline-flex}
