.app-shell a{color:inherit;text-decoration:none}.app-shell .primary-nav a{width:100%;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#aebbd0;cursor:pointer;text-align:start;transition:color .16s ease,background .16s ease,gap var(--shell-collapse-duration,.34s) var(--shell-collapse-ease,cubic-bezier(.4,0,.2,1)),padding-inline var(--shell-collapse-duration,.34s) var(--shell-collapse-ease,cubic-bezier(.4,0,.2,1)),justify-content var(--shell-collapse-duration,.34s) var(--shell-collapse-ease,cubic-bezier(.4,0,.2,1))}.app-shell .primary-nav a:hover{color:#fff;background:hsla(0,0%,100%,.055)}.app-shell .primary-nav a.is-about{position:relative;margin-top:14px}.app-shell .primary-nav a.is-about:before{content:"";position:absolute;inset-inline:8px;top:-8px;height:1px;background:hsla(0,0%,100%,.08)}.app-shell .primary-nav a.active{color:#fff;background:linear-gradient(100deg,rgba(17,180,173,.23),rgba(17,180,173,.08));box-shadow:inset 3px 0 0 var(--teal-bright)}.app-shell[dir=rtl] .primary-nav a.active,[dir=rtl] .app-shell .primary-nav a.active{box-shadow:inset -3px 0 0 var(--teal-bright)}.app-shell .primary-nav a b{margin-inline-start:auto;min-width:21px;padding:2px 6px;border-radius:10px;background:#e9414f;color:#fff;font-size:10px;line-height:1.6;text-align:center}.app-shell[data-theme=dark] .primary-nav a.active{color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 20%,transparent),transparent);box-shadow:inset 3px 0 0 var(--gold)}.app-shell[data-theme=dark] .primary-nav a.active svg{color:var(--gold)}.app-shell{--shell-header-height:70px;--sidebar-width:244px;--sidebar-width-collapsed:76px;--shell-collapse-duration:340ms;--shell-collapse-ease:cubic-bezier(0.4,0,0.2,1);height:100vh;overflow:hidden}.app-shell .sidebar-rail{position:relative;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);z-index:42;transition:width var(--shell-collapse-duration) var(--shell-collapse-ease),flex-basis var(--shell-collapse-duration) var(--shell-collapse-ease);will-change:width}.app-shell .sidebar{position:relative;width:100%;height:100vh;padding:0 10px 16px;overflow:hidden;flex:none;transition:padding-inline var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .main-area{display:flex;flex-direction:column;height:100vh;min-width:0;flex:1;overflow:hidden;z-index:1}.app-shell .brand-block{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:var(--shell-header-height);margin-inline:0;padding:0 2px;border-bottom:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;transition:padding-inline var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .brand-kick{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;overflow:hidden;padding-inline:6px;text-decoration:none;transition:justify-content var(--shell-collapse-duration) var(--shell-collapse-ease),padding-inline var(--shell-collapse-duration) var(--shell-collapse-ease),gap var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .brand-kick img{display:block;flex:0 0 46px;width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:12px;transition:width var(--shell-collapse-duration) var(--shell-collapse-ease),height var(--shell-collapse-duration) var(--shell-collapse-ease),flex-basis var(--shell-collapse-duration) var(--shell-collapse-ease),border-radius var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .brand-kick .brand-wordmark{min-width:0;color:#f3f6fb;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.app-shell .brand-kick .brand-wordmark strong{color:var(--gold);font-weight:800}.app-shell .brand-kick span,.app-shell .brand-sub,.app-shell .primary-nav a b,.app-shell .primary-nav a span{overflow:hidden;white-space:nowrap;max-width:220px;opacity:1;transition:max-width var(--shell-collapse-duration) var(--shell-collapse-ease),opacity calc(var(--shell-collapse-duration) * .65) ease,margin var(--shell-collapse-duration) var(--shell-collapse-ease),padding var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .brand-sub{max-width:180px}.app-shell .primary-nav a svg{flex-shrink:0;transition:transform var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .primary-nav{flex:1;min-height:0;overflow-y:auto;padding-top:12px;padding-inline:6px;scrollbar-width:thin}.app-shell .sidebar-spacer{display:none}.app-shell .topbar{position:relative;inset-block-start:auto;flex-shrink:0;height:var(--shell-header-height);min-height:var(--shell-header-height);box-sizing:border-box;overflow:visible;z-index:35}.app-shell .content-wrap{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-start:16px}.app-shell .competition-topbar,.app-shell .entity-page>.back-link{display:none}.app-shell .content-wrap .match-tabs{top:0;inset-block-start:0;z-index:12}.app-shell .sidebar-collapse-toggle{position:absolute;z-index:60;top:calc(var(--shell-header-height) - 15px);inset-inline-end:-15px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(214,172,61,.28);border-radius:999px;background:var(--surface-alt);color:var(--gold);box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-shell .sidebar-collapse-toggle svg{transition:transform var(--shell-collapse-duration) var(--shell-collapse-ease)}.app-shell .sidebar-collapse-toggle.is-collapsed svg{transform:rotate(180deg)}.app-shell .sidebar-collapse-toggle:hover{border-color:rgba(214,172,61,.52);background:var(--surface);transform:translateY(-1px)}.app-shell.sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.app-shell.sidebar-collapsed .sidebar-rail{flex-basis:var(--sidebar-width-collapsed);width:var(--sidebar-width-collapsed)}.app-shell.sidebar-collapsed .sidebar{padding-inline:8px}.app-shell.sidebar-collapsed .brand-kick{justify-content:center;gap:0;padding-inline:0}.app-shell.sidebar-collapsed .brand-kick img{flex-basis:40px;width:40px;height:40px;border-radius:10px}.app-shell.sidebar-collapsed .brand-kick span,.app-shell.sidebar-collapsed .brand-sub,.app-shell.sidebar-collapsed .primary-nav a b,.app-shell.sidebar-collapsed .primary-nav a span{max-width:0;opacity:0;margin-inline:0;padding-inline:0;pointer-events:none}.app-shell.sidebar-collapsed .primary-nav a{justify-content:center;gap:0;padding-inline:0}.app-shell.sidebar-collapsed .brand-block{align-items:center;justify-content:center;margin-inline:0;padding:0}.nav-floating-tooltip{position:fixed;z-index:120;padding:7px 11px;border:1px solid rgba(214,172,61,.32);border-radius:8px;background:var(--surface-alt,#11182b);color:#eef1f7;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:0 10px 28px rgba(0,0,0,.38);pointer-events:none;transform:translateY(-50%)}.nav-floating-tooltip:before{content:"";position:absolute;top:50%;width:8px;height:8px;border:1px solid rgba(214,172,61,.32);background:var(--surface-alt,#11182b);transform:translateY(-50%) rotate(45deg)}.nav-floating-tooltip:not(.is-rtl):before{inset-inline-start:-4px;border-block-end:0;border-inline-end:0}.nav-floating-tooltip.is-rtl{transform:translate(-100%,-50%)}.nav-floating-tooltip.is-rtl:before{inset-inline-end:-4px;border-block-start:0;border-inline-start:0}@media (max-width:980px){.nav-floating-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.app-shell .brand-block,.app-shell .brand-kick,.app-shell .brand-kick span,.app-shell .brand-sub,.app-shell .primary-nav a,.app-shell .primary-nav a b,.app-shell .primary-nav a span,.app-shell .primary-nav a svg,.app-shell .sidebar,.app-shell .sidebar-collapse-toggle svg,.app-shell .sidebar-rail{transition:none!important}.app-shell .sidebar-rail{will-change:auto}}.app-shell .score-team{color:inherit;text-decoration:none}.app-shell .top-scorer-track a{display:grid;grid-template-columns:auto auto minmax(95px,1fr) auto;align-items:center;gap:7px;flex:0 0 230px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt);color:var(--ink);text-align:start}.app-shell .top-scorer-track a>b,.app-shell .top-scorer-track a>em{color:var(--gold);font-style:normal;font-weight:900}.app-shell .top-scorer-track .scorer-avatar{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--surface);font-size:9px;font-weight:800}.app-shell .top-scorer-track .scorer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-shell .top-scorer-track a span{display:grid;min-width:0}.app-shell .top-scorer-track a small,.app-shell .top-scorer-track a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .language-menu a{width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:start;cursor:pointer}.app-shell .language-menu a.active,.app-shell .language-menu a:hover{background:var(--surface-alt);color:var(--gold)}.app-shell .language-menu a small{color:var(--muted);font-size:10px}.app-shell[data-theme=dark] .language-menu{background:var(--surface);border-color:rgba(214,172,61,.28);box-shadow:0 18px 38px rgba(0,0,0,.45)}@media (max-width:980px){.app-shell .content-wrap .competition-navigation,.app-shell .content-wrap .entity-profile-tabs-sticky,.app-shell .content-wrap .match-tabs,.match-tabs{inset-block-start:64px}.app-shell .sidebar-collapse-toggle{display:none}.app-shell .sidebar-rail,.app-shell.sidebar-collapsed .sidebar-rail{position:fixed;inset:0 auto 0 0;z-index:50;width:0;flex:0 0 0;overflow:visible;pointer-events:none}[dir=rtl] .app-shell .sidebar-rail,[dir=rtl] .app-shell.sidebar-collapsed .sidebar-rail{inset:0 0 0 auto}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:70;display:flex;flex-direction:column;width:min(288px,86vw);max-width:288px;height:100dvh;padding:16px 14px 20px;overflow:hidden;transform:translateX(-110%);transition:transform .22s ease;pointer-events:auto}[dir=rtl] .app-shell .sidebar,[dir=rtl] .app-shell.sidebar-collapsed .sidebar{inset-inline-start:0;inset-inline-end:auto;transform:translateX(110%)}.app-shell .sidebar.is-open{transform:translateX(0)}.app-shell .sidebar-backdrop{z-index:48}.app-shell .brand-block{flex-shrink:0;height:auto;margin-inline:0;padding:4px 4px 10px;border-bottom:0}.app-shell .brand-kick,.app-shell.sidebar-collapsed .brand-kick{justify-content:flex-start;gap:10px;padding-inline:6px}.app-shell .brand-kick span,.app-shell .brand-sub,.app-shell .primary-nav a b,.app-shell .primary-nav a span,.app-shell.sidebar-collapsed .brand-kick span,.app-shell.sidebar-collapsed .brand-sub,.app-shell.sidebar-collapsed .primary-nav a b,.app-shell.sidebar-collapsed .primary-nav a span{max-width:220px;opacity:1;pointer-events:auto;margin-inline:unset;padding-inline:unset}.app-shell .primary-nav,.app-shell.sidebar-collapsed .primary-nav{flex:0 1 auto;min-height:auto;overflow-x:hidden;overflow-y:visible;padding-top:4px;padding-inline:0}.app-shell .primary-nav a{min-height:40px;padding-block:2px}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{overflow-y:auto;overscroll-behavior:contain}.app-shell.sidebar-collapsed .primary-nav a{justify-content:flex-start;gap:12px;padding-inline:12px}.app-shell .sidebar-spacer{display:none}.app-shell .main-area{width:100%;min-width:0;height:auto;overflow:visible}.app-shell .topbar{position:sticky;inset-block-start:0;height:auto;min-height:64px;gap:8px;padding:10px 12px}.app-shell .search-wrap{width:auto;flex:1;min-width:0;max-width:none}.app-shell .global-back-button span{display:none}.app-shell .language-button{min-width:40px;width:40px;padding:0;gap:0;justify-content:center}.app-shell .language-button .language-chevron,.app-shell .language-button .language-code,.app-shell .language-button .language-icon{display:none}.app-shell .language-button .language-flag{font-size:20px;line-height:1}.app-shell .content-wrap{min-width:0;flex:initial;overflow-y:visible}.app-shell,.app-shell .content-wrap{width:100%;max-width:100%;overflow-x:clip}.app-shell{height:auto;min-height:100dvh}}@media (min-width:621px){.app-shell .match-card-main,.app-shell[dir=ltr] .match-card-main,[dir=ltr] .app-shell .match-card-main,[dir=rtl] .app-shell .match-card-main{padding-block:10px;padding-inline:15px 48px}}.app-shell .profile-squad a{display:grid;grid-template-columns:34px 42px minmax(0,1.7fr) minmax(90px,.75fr);align-items:center;gap:8px;min-height:62px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-shell .profile-squad a:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--surface-alt));transform:translateY(-1px)}.app-shell .profile-squad a>b{color:var(--teal);direction:ltr;font-size:10px}.app-shell .profile-squad a>span small,.app-shell .profile-squad a>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .profile-squad a>span strong{font-size:9px}.app-shell .profile-squad a>span small{margin-top:2px;color:var(--muted);font-size:7px}.app-shell .squad-directory-columns{grid-template-columns:84px minmax(0,1.7fr) minmax(90px,.75fr);gap:8px;padding-inline:12px}.app-shell .squad-directory-columns>span:first-child{width:34px;text-align:center}@media (max-width:700px){.app-shell .profile-squad a{grid-template-columns:28px 39px minmax(0,1fr) auto}}.rankings-pagination{margin-top:14px}.app-shell .player-match-table a.player-performance-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 48px 52px 58px;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.app-shell .player-monthly-summary i.is-high,.app-shell .player-performance-row strong.is-high{background:color-mix(in srgb,var(--gold) 26%,var(--surface));color:var(--gold)}.app-shell .player-monthly-summary i.is-mid,.app-shell .player-performance-row strong.is-mid{background:color-mix(in srgb,var(--teal) 22%,var(--surface))}.app-shell .player-monthly-summary i.is-low,.app-shell .player-performance-row strong.is-low{background:color-mix(in srgb,#ec6171 18%,var(--surface))}.app-shell .explorer-filter-actions .button.ghost,.app-shell .explorer-state .button.ghost{border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text)}.app-shell .explorer-filter-actions .button.primary,.app-shell .explorer-state .button.primary{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--text)}.app-shell .main-area{position:relative}.app-shell .topbar>.navigation-progress{position:absolute;inset-inline:0;inset-block-end:0;width:auto;height:2px;margin:0;padding:0;border:0;flex:0 0 0;align-self:stretch;z-index:1;pointer-events:none}.navigation-progress-bar{width:100%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 88%,#fff),transparent);animation:navigation-progress-slide 1.1s ease-in-out infinite}.tab-panel-skeleton{display:grid;align-content:start;gap:12px;padding:8px 0 16px}.nav-skel-block{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-alt) 82%,var(--line)),var(--surface),color-mix(in srgb,var(--surface-alt) 82%,var(--line)));background-size:220% 100%;animation:navigation-skeleton-shimmer 1.35s ease-in-out infinite}.nav-skel-hero{width:min(420px,72%);height:72px}.nav-skel-toolbar{width:min(520px,88%);height:42px}.nav-skel-row{width:100%;height:64px}.nav-skel-row.is-short{width:78%;height:48px;opacity:.72}@keyframes navigation-progress-slide{0%{transform:translateX(-40%);opacity:.35}50%{opacity:1}to{transform:translateX(40%);opacity:.35}}@keyframes navigation-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.app-shell .topbar>.navigation-progress{inset-inline:0}.nav-skel-hero{width:100%;height:58px}.nav-skel-toolbar{width:100%;height:38px}.nav-skel-row{height:56px}}.app-shell .competition-filters .styled-select-menu{z-index:80}.app-shell .content-wrap .competition-navigation,.app-shell .content-wrap .entity-profile-tabs-sticky,.app-shell .content-wrap .match-tabs{position:sticky;top:0;inset-block-start:0;z-index:12;margin-block-start:0;background:var(--surface)}.app-shell .content-wrap .competition-filters{position:static;top:auto;z-index:11;overflow:visible;padding-block:8px}.app-shell .competition-filters .styled-select,.app-shell .entity-season-select .styled-select{min-width:168px}.styled-select.is-disabled>button{cursor:not-allowed;opacity:.55}.app-shell .scorer-filters label{display:flex;align-items:center;gap:7px}.app-shell .comparison-season-filters .styled-select,.app-shell .comparison-team-filters .styled-select,.app-shell .explorer-filter-grid .styled-select,.app-shell .scorer-filters .styled-select{flex:1;min-width:0}.app-shell .comparison-season-filters .styled-select>button,.app-shell .comparison-team-filters .styled-select>button,.app-shell .explorer-filter-grid .styled-select>button,.app-shell .scorer-filters .styled-select>button{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:11px;font-weight:800;text-align:start}.app-shell .explorer-filter-grid .styled-select>button{min-height:43px;border-radius:10px;background:var(--navy-soft)}.app-shell .comparison-season-filters .styled-select-menu,.app-shell .comparison-team-filters .styled-select-menu,.app-shell .explorer-filter-grid .styled-select-menu,.app-shell .scorer-filters .styled-select-menu{z-index:40}.app-shell .scorer-podium>a{position:relative;display:grid;justify-items:center;gap:6px;min-height:225px;padding:22px 14px;border:1px solid color-mix(in srgb,var(--gold) 27%,var(--line));border-radius:15px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 47%),var(--surface);color:var(--ink);text-decoration:none}.app-shell .scorer-podium>a.place-1{min-height:250px;border-color:rgba(214,172,61,.55);box-shadow:0 0 32px rgba(214,172,61,.08)}.app-shell .scorer-podium>a>b{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:5px;max-width:100%;min-width:0;color:var(--gold);font-size:28px}.app-shell .scorer-board .scorer-team-cell img,.app-shell .scorer-podium small img{width:18px;height:18px;flex:0 0 18px;-o-object-fit:contain;object-fit:contain}.app-shell .scorer-board-head,.app-shell .scorer-board>a{display:grid;grid-template-columns:48px minmax(180px,1.4fr) minmax(140px,1fr) 90px 24px;align-items:center;gap:10px;padding:10px 16px}.app-shell .scorer-board>a{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:start;text-decoration:none}.app-shell .scorer-board>a:hover{background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.app-shell .scorer-board>a>b{color:var(--gold)}.app-shell .scorer-board>a>span{display:flex;align-items:center;gap:9px;min-width:0}.app-shell .scorer-board>a .scorer-team-cell{display:flex;align-items:center;gap:7px;min-width:0}.app-shell .scorer-board>a span small,.app-shell .scorer-board>a span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .scorer-board>a>em{color:var(--gold);direction:ltr;font-size:16px;font-style:normal;font-weight:900}@media (max-width:1080px){.app-shell .scorer-podium>a,.app-shell .scorer-podium>a.place-1{min-height:185px}.app-shell .scorer-board-head{display:none}.app-shell .scorer-board>a{display:grid;grid-template-columns:30px minmax(0,1fr) 54px;grid-template-areas:"rank player total" ". team total";min-width:0;gap:3px 8px;padding:10px 12px}.app-shell .scorer-board>a>b{grid-area:rank;align-self:center}.app-shell .scorer-board>a .scorer-player-cell{grid-area:player}.app-shell .scorer-board>a .scorer-team-cell{grid-area:team;padding-inline-start:42px}.app-shell .scorer-board>a>em{grid-area:total;align-self:center;justify-self:end}.app-shell .scorer-board>a .scorer-open-icon{display:none}.app-shell .scorer-board>a .scorer-team-cell small{display:block;color:var(--muted);font-size:8px}.app-shell .scorer-board>a .scorer-team-cell img{width:15px;height:15px;flex-basis:15px}}.app-shell .entity-season-select{display:grid;gap:6px;min-width:0}.app-shell .competition-standings .catalog-table tr.zone-champions td:first-child,.app-shell .standings-preview .catalog-table tr.zone-champions td:first-child{box-shadow:inset 3px 0 0 #3478f6}.app-shell .competition-standings .catalog-table tr.zone-europa td:first-child,.app-shell .standings-preview .catalog-table tr.zone-europa td:first-child{box-shadow:inset 3px 0 0 #ef8b2c}.app-shell .competition-standings .catalog-table tr.zone-conference td:first-child,.app-shell .standings-preview .catalog-table tr.zone-conference td:first-child{box-shadow:inset 3px 0 0 #25a66b}.app-shell .competition-standings .catalog-table tr.zone-relegation td:first-child,.app-shell .standings-preview .catalog-table tr.zone-relegation td:first-child{box-shadow:inset 3px 0 0 #df4b57}[dir=rtl] .app-shell .competition-standings .catalog-table tr[class*=zone-] td:first-child,[dir=rtl] .app-shell .standings-preview .catalog-table tr[class*=zone-] td:first-child{box-shadow:inset -3px 0 0 var(--profile-zone,#3478f6)}.app-shell .team-top-scorers-card>div>a,.app-shell .team-top-scorers-card>div>span{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;border-top:1px solid var(--line);color:inherit}.app-shell .team-top-scorers-card>div>a:first-child,.app-shell .team-top-scorers-card>div>span:first-child{border-top:0}.app-shell .team-top-scorers-card em{color:var(--gold);font-style:normal;font-size:13px;font-weight:800}.app-shell .advanced-team-match-rail .catalog-fixture{grid-template-columns:46px minmax(0,1fr) 34px minmax(0,1fr);gap:6px}.app-shell .advanced-team-match-rail .catalog-fixture b,.app-shell .advanced-team-match-rail .catalog-fixture i,.app-shell .advanced-team-match-rail .catalog-fixture time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .entity-match-rail{overflow:hidden}.app-shell .squad-directory-columns-stats{grid-template-columns:84px minmax(0,1.4fr) minmax(72px,.65fr) repeat(3,minmax(42px,.35fr))}.app-shell .profile-squad.squad-groups a{grid-template-columns:34px 42px minmax(0,1.4fr) minmax(72px,.65fr) repeat(3,minmax(42px,.35fr))}.app-shell .profile-squad.squad-groups a>em{text-align:center;color:var(--ink);font-style:normal;font-size:9px;font-weight:800}.app-shell .entity-trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.app-shell .entity-trophy-grid article{display:grid;gap:6px;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.app-shell .entity-trophy-grid article span,.app-shell .entity-trophy-grid article strong{display:block}.app-shell .entity-trophy-grid article span{color:var(--muted);font-size:8px}@media (max-width:980px){.app-shell img{max-width:100%}.app-shell .content-wrap>*{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell .directory-page,.app-shell .explorer-page,.app-shell .rankings-page,.app-shell .top-scorers-page{width:100%;max-width:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)}.app-shell .scorer-category-tabs{width:100%;max-width:100%}.app-shell .scorer-category-tabs button{flex:0 0 auto;min-width:0;max-width:100%}.app-shell .styled-select-menu{max-height:min(52vh,360px);overflow-y:auto}.app-shell .explorer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .scorer-filters{grid-template-columns:1fr}.app-shell .scorer-category-tabs{flex-wrap:wrap}.app-shell .league-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .catalog-table,.app-shell .explorer-table,.app-shell .match-list-panel,.app-shell .rankings-board,.app-shell .scorer-board{max-width:100%}.app-shell .comparison-season-filters,.app-shell .competition-filters,.app-shell .player-season-filters{display:grid;grid-template-columns:1fr;gap:10px}}@media (max-width:700px){.app-shell .explorer-filter-grid,.app-shell .league-directory-grid{grid-template-columns:1fr}.app-shell .accumulator-hero,.app-shell .daily-trends-hero,.app-shell .explorer-hero,.app-shell .page-heading,.app-shell .probability-tools-hero,.app-shell .top-scorers-hero,.app-shell .value-bets-hero{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.app-shell .explorer-hero>*,.app-shell .page-heading>*,.app-shell .top-scorers-hero>*{min-width:0;max-width:100%}.app-shell .top-scorers-hero{display:grid;gap:14px}.app-shell .top-scorers-hero aside{width:100%;min-width:0}.app-shell .comparison-category-tabs,.app-shell .comparison-team-filters{display:grid;grid-template-columns:1fr;min-width:0}.app-shell .entity-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .league-label{gap:10px;padding-inline-end:10px;overflow:hidden}.app-shell .league-label-link{display:flex;align-items:center;gap:9px;min-width:0;flex:1;color:inherit}.app-shell .league-label-link:hover strong{color:var(--gold)}.app-shell .league-label-copy{flex:1}.app-shell .league-label-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-inline-start:auto}.app-shell .league-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;line-height:1}.app-shell .league-label small{margin-inline-start:0}.app-shell .filter-tabs button{display:inline-flex;align-items:center;gap:6px;padding-inline:12px}.app-shell .filter-tabs button b{min-width:20px;height:18px;padding-inline:6px;font-variant-numeric:tabular-nums}.app-shell .briefing-card,.app-shell .dashboard-grid,.app-shell .insight-rail,.app-shell .matches-panel,.app-shell .totw-card,.app-shell .weekly-elite-card{min-width:0}.app-shell .match-card{overflow:hidden}.app-shell .match-card-main{grid-template-columns:66px minmax(0,1.15fr) minmax(0,.95fr) auto}.app-shell .dashboard-grid:not(.single-column) .match-card-main{grid-template-columns:66px minmax(0,1fr) auto}.app-shell .dashboard-grid:not(.single-column) .match-card-intel{grid-column:1/-1;border-inline:0;border-top:1px solid var(--line);padding:8px 2px 2px}.app-shell .match-card-intel{overflow:hidden}.app-shell .match-card-intel .intel-pending{grid-column:1/-1;min-height:64px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-alt));color:var(--muted);font-size:10px;font-weight:650}@media (max-width:1260px){.app-shell .match-card-main{grid-template-columns:62px minmax(0,1fr) minmax(0,.85fr) auto}}@media (max-width:1080px){.app-shell .match-card-main{grid-template-columns:64px minmax(0,1fr)}}.match-tabs button.is-locked{opacity:.62}.match-tabs button.is-locked.active{opacity:1}.match-tabs .tab-lock{margin-inline-start:2px;flex-shrink:0}.locked-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px dashed var(--line);border-radius:14px;background:var(--surface)}.locked-feature .locked-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--surface-alt);color:var(--teal)}.locked-feature h3{margin:0;font-size:14px;letter-spacing:-.01em}.locked-feature p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.65}.locked-feature-expects{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.locked-feature-expects li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-alt,var(--surface)) 70%,transparent)}.locked-feature-expects strong{font-size:11px;font-weight:800}.locked-feature-expects span{color:var(--muted);font-size:10px;line-height:1.5}.locked-feature-plan{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;border-radius:999px;background:var(--teal-soft,rgba(64,91,216,.12));color:var(--teal);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.locked-feature-actions{display:grid;gap:7px;justify-items:stretch}.locked-feature.is-page{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:340px;padding:56px 26px;text-align:center;align-content:center}.locked-feature.is-page .locked-icon{width:56px;height:56px;margin-bottom:14px}.locked-feature.is-page p{max-width:460px}.locked-feature.is-page .locked-feature-actions{margin-top:18px;grid-auto-flow:column;justify-content:center}.preview-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt);color:var(--muted);font-size:10.5px;line-height:1.6}.preview-notice strong{color:var(--ink)}.preview-notice a{margin-inline-start:auto;color:var(--teal);font-weight:800;white-space:nowrap}.member-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.member-button:hover:not(:disabled){border-color:var(--teal)}.member-button:disabled{opacity:.55;cursor:not-allowed}.member-button.is-primary{border-color:transparent;background:var(--teal);color:#fff}.member-button.is-primary:hover:not(:disabled){filter:brightness(1.08)}.member-button.is-danger{border-color:rgba(223,76,88,.4);color:#df4c58}.member-button.is-block{width:100%}.auth-shell{--navy:#050711;--navy-soft:#151a2b;--teal:#d6ac3d;--teal-bright:#f0d168;--teal-soft:#292417;--gold:#d6ac3d;--ink:#f7f4eb;--muted:#969cad;--canvas:#05070e;--surface:#0d1120;--surface-alt:#151927;--line:#2c3244;--line-strong:#65542b;--success:#d6ac3d;--warning:#e0ab45;--danger:#f06a72;color-scheme:dark;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 7%,rgba(214,172,61,.055),transparent 25%),radial-gradient(circle at 93% 28%,rgba(70,82,128,.09),transparent 30%),var(--canvas)}.auth-art{position:relative;display:grid;align-content:end;gap:10px;min-height:168px;padding:24px 22px;overflow:hidden;background-image:linear-gradient(0deg,rgba(5,7,14,.94),rgba(5,7,14,.35) 55%,rgba(5,7,14,.6)),url(/images/auth/auth-hero.jpg);background-position:center 32%;background-size:cover}.auth-art:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,172,61,.5),transparent)}.auth-art-brand{display:flex;align-items:center;gap:9px}.auth-art-brand img{width:32px;height:32px}.auth-art-brand span{font-size:13px;font-weight:900;letter-spacing:-.02em}.auth-art h2{margin:0;max-width:15ch;font-size:22px;line-height:1.15;letter-spacing:-.035em}.auth-art p{margin:0;max-width:46ch;color:hsla(45,43%,95%,.72);font-size:11px;line-height:1.65}.auth-art-points{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.auth-art-points li{padding:4px 9px;border:1px solid rgba(214,172,61,.28);border-radius:999px;background:rgba(214,172,61,.08);color:var(--teal-bright);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-panel{display:grid;place-items:center;padding:32px 18px 44px}.auth-card{width:100%;max-width:412px;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.42)}.auth-card-brand{display:flex;align-items:center;gap:9px;margin-bottom:22px}.auth-card-brand img{width:34px;height:34px}.auth-card-brand span{font-size:14px;font-weight:900;letter-spacing:-.02em}.auth-card h1{margin:0;font-size:20px;letter-spacing:-.03em}.auth-card>p{margin:6px 0 22px;color:var(--muted);font-size:11px;line-height:1.6}.auth-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.auth-back:hover{color:var(--teal-bright)}@media (min-width:880px){.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-art{align-content:center;gap:14px;min-height:100vh;padding:40px 46px;background-image:linear-gradient(90deg,rgba(5,7,14,.9),rgba(5,7,14,.35) 60%,rgba(5,7,14,.72)),url(/images/auth/auth-hero.jpg);background-position:50%}.auth-art-brand{position:absolute;inset-block-start:34px;inset-inline-start:46px}.auth-art:after{inset-inline-start:auto;inset-inline-end:0;inset-block-start:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(214,172,61,.5),transparent)}.auth-art h2{font-size:32px}.auth-art p{font-size:12px}.auth-card{border:0;background:transparent;box-shadow:none}.auth-card-brand{display:none}}@media (prefers-reduced-motion:no-preference){.auth-card{animation:auth-card-in .32s ease-out both}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)}}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:6px}.auth-field label{color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.auth-field input,.member-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:12px}.auth-field input:focus-visible,.member-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.auth-alert{padding:11px 13px;border-radius:10px;font-size:10.5px;line-height:1.55}.auth-alert.is-error{border:1px solid rgba(223,76,88,.35);background:rgba(223,76,88,.1);color:#ef7d86}.auth-alert.is-success{border:1px solid rgba(69,198,142,.35);background:rgba(69,198,142,.1);color:var(--success)}.auth-meta{display:grid;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;text-align:center}.auth-meta a{color:var(--teal);font-weight:800}.auth-fineprint{margin:14px 0 0;color:var(--muted);font-size:9px;line-height:1.6;text-align:center}.pricing-page{display:grid;gap:22px}.pricing-hero{text-align:center}.pricing-hero h1{margin:0;font-size:27px;letter-spacing:-.04em}.pricing-hero p{margin:8px auto 0;max-width:520px;color:var(--muted);font-size:11.5px;line-height:1.65}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:14px}.plan-card{position:relative;display:grid;align-content:start;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan-card.is-featured{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.plan-card.is-current{border-color:var(--success)}.plan-badge{position:absolute;top:-9px;inset-inline-start:20px;padding:3px 9px;border-radius:999px;background:var(--teal);color:#fff;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plan-badge.is-current{background:var(--success)}.plan-name{margin:0;font-size:15px;letter-spacing:-.02em}.plan-tagline{margin:0;color:var(--muted);font-size:10px}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price b{font-size:30px;font-weight:900;letter-spacing:-.05em}.plan-price span{color:var(--muted);font-size:9.5px}.plan-perks{display:grid;gap:7px;margin:0;padding:0;list-style:none}.plan-perks li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);font-size:10.5px;line-height:1.55}.plan-perks li svg{margin-top:2px}.plan-perks li.is-on{color:var(--ink)}.plan-perks li.is-on svg{color:var(--success)}.plan-perks li.is-off svg{color:var(--muted);opacity:.6}.plan-matrix{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.plan-matrix table{width:100%;min-width:620px;border-collapse:collapse}.plan-matrix td,.plan-matrix th{padding:11px 14px;border-bottom:1px solid var(--line);font-size:10.5px;text-align:center}.plan-matrix thead th{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.plan-matrix tbody th{color:var(--ink);font-weight:700;text-align:start}.plan-matrix tbody tr:last-child td,.plan-matrix tbody tr:last-child th{border-bottom:0}.matrix-mark.is-full{color:var(--success)}.matrix-mark.is-partial{color:var(--gold)}.matrix-mark.is-none{color:var(--muted);opacity:.55}.matrix-note{display:block;margin-top:2px;color:var(--muted);font-size:8.5px}.member-button.is-ghost{min-height:32px;border-style:dashed;background:transparent;color:var(--muted);font-size:10px}.member-button.is-ghost:hover:not(:disabled){color:var(--ink)}.pricing-page-v2{gap:26px}.pricing-kicker{margin:0 0 6px;color:var(--teal);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.pricing-page-v2 .pricing-hero p:not(.pricing-kicker){max-width:600px}.plan-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;padding-top:10px}@media (max-width:960px){.plan-grid-v2{grid-template-columns:1fr;max-width:520px;margin:0 auto;width:100%}}.plan-grid-v2 .plan-card{gap:14px;padding:22px 20px 20px;border-radius:18px}.plan-grid-v2 .plan-card.is-featured{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset,0 18px 40px -28px rgba(0,0,0,.6)}.plan-grid-v2 .plan-card.is-pro .plan-badge{background:var(--gold);color:#1a1400}.plan-card-head{display:grid;gap:4px}.plan-grid-v2 .plan-name{font-size:18px}.plan-grid-v2 .plan-tagline{color:var(--ink);font-size:12px;font-weight:800;line-height:1.45}.plan-audience{margin:2px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.plan-price-block{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-price-block .plan-price b{font-size:32px}.plan-price-block .plan-price span{font-size:10px}.plan-price-alt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;color:var(--muted);font-size:10px}.plan-price-alt b{color:var(--ink);font-size:12px;font-weight:900}.plan-price-alt em{margin-inline-start:4px;padding:1px 7px;border-radius:999px;background:rgba(214,170,60,.16);color:var(--gold);font-size:8.5px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.plan-price-alt.is-muted{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.plan-highlights{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.plan-highlights li{padding:4px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-alt);color:var(--ink);font-size:9.5px;font-weight:800;white-space:nowrap}.packages-plan.is-featured .plan-highlights li,.plan-card.is-featured .plan-highlights li{border-color:rgba(38,178,168,.45)}.plan-card-actions{display:grid;gap:7px}.plan-message{margin:0;padding:10px 12px;border-inline-start:3px solid var(--teal);border-radius:8px;background:var(--surface-alt);color:var(--ink);font-size:10.5px;font-weight:700;line-height:1.6}.plan-card.is-pro .plan-message{border-inline-start-color:var(--gold)}.plan-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;font-size:10.5px;line-height:1.5}.plan-checklist li.is-excluded{color:var(--muted)}.plan-checklist li.is-excluded .plan-checklist-text{text-decoration:line-through;text-decoration-color:hsla(0,0%,59%,.5)}.plan-checklist-text{display:grid;gap:1px}.plan-checklist-text small{color:var(--gold);font-size:9px;font-weight:800}.plan-checklist li.is-included .plan-checklist-text small{color:var(--muted)}.plan-details-link{justify-self:start;color:var(--teal);font-size:10px;font-weight:800}.plan-details-link:hover{text-decoration:underline}.plan-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;flex:none}.plan-mark.is-included{background:rgba(40,180,120,.16);color:var(--success)}.plan-mark.is-partial{background:rgba(214,170,60,.16);color:var(--gold)}.plan-mark.is-excluded{background:var(--surface-alt);color:var(--muted);opacity:.7}.free-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-alt)}.free-strip h2{margin:0;font-size:13px;letter-spacing:-.02em}.free-strip p{margin:4px 0 0;max-width:64ch;color:var(--muted);font-size:10.5px;line-height:1.6}.upgrade-ladder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}@media (max-width:860px){.upgrade-ladder-steps{grid-template-columns:1fr}}.upgrade-ladder-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.upgrade-ladder-steps li.is-featured{border-color:rgba(38,178,168,.55)}.upgrade-ladder-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--teal);color:#fff;font-size:11px;font-weight:900}.upgrade-ladder-plan{display:flex;align-items:baseline;gap:8px;margin:0}.upgrade-ladder-plan b{font-size:13px}.upgrade-ladder-plan span{color:var(--muted);font-size:10px;font-weight:800}.upgrade-ladder-message{margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.5}.upgrade-ladder-diff{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.plan-matrix-v2 table{min-width:560px}.plan-matrix-v2 thead th{vertical-align:bottom;padding-top:14px}.plan-matrix-v2 td.is-featured,.plan-matrix-v2 thead th.is-featured{background:rgba(38,178,168,.06)}.plan-matrix-plan{display:block;color:var(--ink);font-size:12px;letter-spacing:-.01em;text-transform:none}.plan-matrix-price{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:700;text-transform:none;letter-spacing:0}.plan-matrix-group th{padding:14px 14px 7px;border-bottom:1px solid var(--line-strong);color:var(--teal);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:start}.plan-matrix-v2 tbody th small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.plan-matrix-v2 tbody th{min-width:200px}.plan-matrix-v2 td .plan-mark{margin:0 auto}.packages-plan.is-featured{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.packages-plan-head .plan-highlights{margin-top:12px}.packages-plan-head .plan-badge{position:static;display:inline-block;margin-bottom:4px}.packages-plan-buy .plan-price-alt{margin-top:-4px}.packages-group li .plan-mark{margin-top:1px}.packages-page{display:grid;gap:18px}.packages-hero{text-align:center}.packages-kicker{margin:0;color:var(--teal);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.packages-hero h1{margin:8px 0 0;font-size:27px;letter-spacing:-.04em}.packages-hero>p{margin:8px auto 0;max-width:560px;color:var(--muted);font-size:11.5px;line-height:1.65}.packages-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px}.packages-jump a{padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.packages-jump a:hover{border-color:var(--teal);color:var(--teal)}.packages-jump a.is-comparison{border-color:var(--line-strong);color:var(--ink)}.packages-comparison{scroll-margin-top:18px;display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.packages-comparison>header{text-align:center}.packages-comparison h2{margin:0;font-size:20px;letter-spacing:-.035em}.packages-comparison>header p{margin:7px auto 0;max-width:52ch;color:var(--muted);font-size:11px;line-height:1.65}.packages-comparison .plan-matrix{background:var(--surface-alt)}.packages-matrix-group th{padding:13px 14px 7px;border-bottom:1px solid var(--line-strong);color:var(--teal);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:start}.packages-plan{scroll-margin-top:18px;display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.packages-plan.is-current{border-color:var(--teal)}.packages-plan-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.packages-plan-head h2{margin:6px 0 0;font-size:22px;letter-spacing:-.035em}.packages-plan-tagline{margin:3px 0 0;color:var(--teal);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.packages-plan-audience{margin:9px 0 0;max-width:46ch;color:var(--muted);font-size:11px;line-height:1.6}.packages-plan-buy{display:grid;gap:9px;min-width:176px}.packages-plan-summary{margin:0;max-width:74ch;font-size:11.5px;line-height:1.75}.packages-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:16px}.packages-group h3{margin:0 0 9px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.packages-group ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.packages-group li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.packages-mark{margin-top:1px;font-size:11px;line-height:1.4}.packages-group li.is-full .packages-mark{color:var(--success)}.packages-group li.is-partial .packages-mark{color:var(--gold)}.packages-feature-name{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800}.packages-access{padding:2px 7px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.packages-group li.is-partial .packages-access{color:var(--gold)}.packages-feature-detail{margin:3px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.packages-feature-limit{margin:4px 0 0;color:var(--gold);font-size:9.5px;font-weight:700}.packages-notes{padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.packages-notes h3{margin:0 0 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.packages-notes ul{display:grid;gap:6px;margin:0;padding-inline-start:17px;color:var(--muted);font-size:10.5px;line-height:1.65}.packages-excluded summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.packages-excluded summary:hover{color:var(--ink)}.packages-excluded ul{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none}.packages-excluded li{padding:4px 10px;border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:9.5px}.packages-closing-actions{display:flex;flex-wrap:wrap;gap:9px}@media (max-width:640px){.packages-plan{padding:17px}.packages-plan-buy{width:100%}}.account-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:18px;align-items:start}.account-sidebar{position:sticky;top:12px;display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.account-sidebar a{padding:9px 11px;border-radius:9px;color:var(--muted);font-size:10.5px;font-weight:700}.account-sidebar a:hover{background:var(--surface-alt);color:var(--ink)}.account-sidebar a.active{background:var(--surface-alt);color:var(--teal)}.account-main{display:grid;gap:16px;min-width:0}.account-panel{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.account-panel>header{margin-bottom:16px}.account-panel h2{margin:0;font-size:15px;letter-spacing:-.02em}.account-panel header p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.6}.account-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.account-fact{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt)}.account-fact span{display:block;color:var(--muted);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.account-fact strong{display:block;margin-top:5px;font-size:15px;letter-spacing:-.02em}.account-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.account-form .auth-field{min-width:0}.account-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px}.account-panel-empty{margin:0;color:var(--muted)}.member-button.is-disabled,.member-button[aria-disabled=true]{pointer-events:none;opacity:.45}.book-file-input{min-width:0;max-width:100%;color:var(--muted);font-size:13px}.account-list{display:grid;gap:8px}.account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt)}.account-row strong{display:block;font-size:11.5px}.account-row small{display:block;margin-top:3px;color:var(--muted);font-size:9.5px}.account-empty{padding:34px 20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:10.5px;text-align:center}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;font-weight:900;letter-spacing:.07em}.status-pill.is-active{background:rgba(69,198,142,.14);color:var(--success)}.status-pill.is-warning{background:rgba(215,177,58,.16);color:var(--gold)}.status-pill.is-inactive{background:var(--surface-alt);color:var(--muted)}.usage-meter{height:8px;margin-top:10px;border-radius:999px;background:var(--surface-alt);overflow:hidden}.usage-meter>span{display:block;height:100%;border-radius:999px;background:var(--teal)}.usage-meter.is-high>span{background:var(--gold)}.usage-meter.is-full>span{background:#df4c58}.assistant-launcher{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:70;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--line);border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.35);cursor:pointer}.assistant-panel{position:fixed;inset-block-end:82px;inset-inline-end:20px;z-index:70;display:grid;grid-template-columns:minmax(0,1fr);width:min(392px,calc(100vw - 32px));height:min(560px,calc(100vh - 130px));border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.42);overflow:hidden}.assistant-panel.has-history{grid-template-columns:172px minmax(0,1fr);width:min(568px,calc(100vw - 32px))}.assistant-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.assistant-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.assistant-head .member-button{display:grid;place-items:center;padding:6px}.assistant-history{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-inline-end:1px solid var(--line);background:var(--surface-alt);overflow:hidden}.assistant-history-head{margin:0;padding:14px 12px 8px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.assistant-history ul{display:grid;align-content:start;gap:2px;margin:0;padding:0 6px 8px;list-style:none;overflow-y:auto}.assistant-history button{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:start;cursor:pointer}.assistant-history button:hover{background:var(--surface-alt)}.assistant-history button.is-current{background:color-mix(in srgb,var(--teal) 12%,var(--surface))}.assistant-history strong{overflow:hidden;color:var(--ink);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assistant-history small{color:var(--muted);font-size:8.5px}.assistant-head strong{font-size:12px}.assistant-head small{display:block;margin-top:2px;color:var(--muted);font-size:8.5px}.assistant-thread{display:grid;align-content:start;gap:12px;padding:15px;overflow-y:auto}.assistant-message{max-width:88%;padding:10px 13px;border-radius:13px;font-size:11.5px;line-height:1.65}.assistant-message.is-user{justify-self:end;border-end-end-radius:4px;background:var(--teal);color:#fff}.assistant-message.is-assistant{justify-self:start;border:1px solid var(--line);border-end-start-radius:4px;background:var(--surface-alt);color:var(--ink)}.assistant-message.is-notice{justify-self:stretch;max-width:100%;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:10.5px;text-align:center}.assistant-message p{margin:0 0 8px}.assistant-message p:last-child{margin-bottom:0}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.assistant-sources a{padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--teal);font-size:8.5px;font-weight:800}.assistant-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid var(--line)}.assistant-compose textarea{min-height:40px;max-height:110px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:11.5px;resize:none}.assistant-compose textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.assistant-disclaimer{grid-column:1/-1;color:var(--muted);font-size:8.5px;line-height:1.5}.assistant-empty{display:grid;justify-items:center;gap:6px;padding:40px 20px;text-align:center}.assistant-empty h3{margin:0;font-size:13px}.assistant-empty p{margin:0;max-width:260px;color:var(--muted);font-size:10.5px;line-height:1.6}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.account-menu-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;font-size:9px;font-weight:900}.account-menu-pop{position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;z-index:60;display:grid;gap:2px;min-width:196px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px rgba(0,0,0,.35)}.account-menu-pop header{padding:7px 9px 9px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-menu-pop header small{display:block;color:var(--muted);font-size:8.5px}.account-menu-pop header strong{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere}.account-menu-pop a,.account-menu-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:10.5px;font-weight:700;text-align:start;cursor:pointer}.account-menu-pop a:hover,.account-menu-pop button:hover{background:var(--surface-alt)}.account-menu-pop a.is-admin{color:var(--gold);font-weight:800}.account-menu-admin-pill{padding:2px 7px;border-radius:999px;background:rgba(215,177,58,.16);color:var(--gold);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.account-sidebar .admin-nav-exit{font-size:9.5px}@media (min-width:981px){.account-sidebar .admin-nav-exit{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);border-radius:0}}@media (max-width:980px){.account-sidebar .admin-nav-exit{margin-inline-start:7px;border-inline-start:1px solid var(--line)}}.account-panel h2 .status-pill{margin-inline-start:8px;vertical-align:middle}.admin-note{margin:12px 0 0;color:var(--muted);font-size:9.5px}.admin-amount{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-stacked{margin-top:12px}.admin-action strong{display:flex;align-items:center;gap:7px}.admin-action small{margin-top:5px;line-height:1.6}.admin-action-icon{width:14px;height:14px;color:var(--teal)}.admin-schedule{padding:2px 7px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:8.5px;font-style:normal;font-weight:800}.admin-result{max-height:340px;margin:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-alt);color:var(--muted);font-size:10px;line-height:1.6;overflow:auto}.admin-spin{width:13px;height:13px;animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}}.match-chat{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.match-chat-context{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--teal) 12%,transparent),transparent 46%),var(--surface-alt)}.match-chat-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;direction:ltr}.match-chat-team{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800}.match-chat-team.is-away{justify-content:flex-end;text-align:end}.match-chat-sides strong{direction:ltr;min-width:4.5rem;text-align:center;font-size:16px;letter-spacing:-.02em}.match-chat-sides strong.is-live{color:var(--teal)}.match-chat-context p,.match-chat-context small{margin:0;color:var(--muted);font-size:10px}.match-chat-thread{display:grid;align-content:start;gap:10px;min-height:280px;max-height:460px;overflow:auto;padding:4px 2px 8px}.match-chat-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start}.match-chat-row.is-mine{grid-template-columns:minmax(0,1fr) 34px}.match-chat-row.is-mine .match-chat-avatar{grid-column:2;grid-row:1}.match-chat-row.is-mine .match-chat-bubble{grid-column:1;grid-row:1}.match-chat-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:800}.match-chat-bubble{min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.match-chat-row.is-mine .match-chat-bubble{background:color-mix(in srgb,var(--teal) 10%,var(--surface));border-color:color-mix(in srgb,var(--teal) 28%,var(--line))}.match-chat-bubble header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.match-chat-bubble header strong{font-size:11px}.match-chat-bubble header time{margin-inline-start:auto;color:var(--muted);font-size:9px}.match-chat-bubble p{margin:0;color:var(--ink);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.match-chat-plan{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--teal-soft,rgba(64,91,216,.12));color:var(--teal);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.match-chat-plan.is-elite,.match-chat-plan.is-pro{background:color-mix(in srgb,var(--gold,#d2a548) 18%,transparent);color:var(--gold,#d2a548)}.match-chat-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;color:var(--muted);text-align:center}.match-chat-empty svg{color:var(--teal)}.match-chat-empty h3{margin:0;color:var(--ink);font-size:14px}.match-chat-count,.match-chat-empty p,.match-chat-error,.match-chat-hint{margin:0;color:var(--muted);font-size:11px}.match-chat-error{color:#df4c58}.match-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.match-chat-composer input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--ink);font:inherit;font-size:12.5px}.match-chat-composer input:focus{outline:2px solid color-mix(in srgb,var(--teal) 45%,transparent);outline-offset:1px}.match-chat-count{text-align:end}.admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-chart-wrap{background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;padding:16px 12px 8px;margin-block:8px}.admin-chart-tall{padding-block:12px 4px}.admin-chart-link{margin:8px 0 0;font-size:.75rem;text-align:end}.admin-chart-link a{color:var(--teal);text-decoration:none}.admin-chart-link a:hover{text-decoration:underline}.admin-table-wrap{overflow-x:auto;margin-block:8px;border:1px solid var(--line);border-radius:10px}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem;color:var(--ink)}.admin-table th{background:var(--surface-alt);text-align:start;padding:10px 14px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:8px 14px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-block-end:16px;padding:12px 14px;background:var(--surface-alt);border:1px solid var(--line);border-radius:10px}.admin-range{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-range a{padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.admin-range a.is-active{color:var(--ink);border-color:var(--gold,#d6ac3d)}.admin-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navy);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding-block:7px;padding-inline:10px 28px;font-size:.8rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23969cad' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}[dir=rtl] .admin-select{background-position:left 10px center}.admin-date-label{display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:var(--muted)}.admin-date-input{background:var(--navy);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:6px 10px;font-size:.8rem;color-scheme:dark}.admin-filter-btn{padding:7px 18px;font-size:.8rem;font-weight:600;border:0;border-radius:8px;background:var(--teal);color:var(--navy);cursor:pointer;transition:opacity .15s}.admin-filter-btn:disabled{opacity:.5;cursor:not-allowed}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-block:16px;font-size:.8rem;color:var(--muted)}.admin-pagination button{padding:6px 14px;font-size:.8rem;font-weight:600;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt);color:var(--ink);cursor:pointer;transition:border-color .15s}.admin-pagination button:hover:not(:disabled){border-color:var(--teal)}.admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.status-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.status-pill.is-positive{background:rgba(16,185,129,.12);color:#10b981}.status-pill.is-warning{background:rgba(239,68,68,.12);color:#ef4444}.status-pill.is-neutral{background:rgba(150,156,173,.12);color:#969cad}.recharts-tooltip-wrapper{z-index:10}.recharts-default-legend{padding-block-start:8px!important}@media (max-width:980px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-sidebar{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.admin-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.locked-feature{grid-template-columns:minmax(0,1fr);justify-items:start;text-align:start}.locked-feature .locked-feature-actions{width:100%}.preview-notice{flex-wrap:wrap}.preview-notice a{margin-inline-start:0}.assistant-panel{inset:0;width:100%;height:100%;border:0;border-radius:0}.assistant-panel.has-history{grid-template-columns:minmax(0,1fr);width:100%}.assistant-history{position:absolute;inset-block:0;inset-inline-start:0;z-index:3;width:min(300px,84%);box-shadow:0 0 44px rgba(0,0,0,.5)}.assistant-launcher{inset-block-end:16px;inset-inline-end:16px}.match-chat-composer{grid-template-columns:minmax(0,1fr)}.match-chat-composer .member-button{width:100%}}