.notification-center{position:relative;display:flex;align-items:center}.notification-toggle{position:relative}.notification-count{position:absolute;top:-2px;right:-3px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:1px solid var(--bg);border-radius:9px;background:#d8493f;color:#fff;font:700 10px/1 var(--font-body);font-variant-numeric:tabular-nums}.notification-popover{position:absolute;z-index:100;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:9px;background:#101c17;color:var(--text);box-shadow:0 18px 50px #000a,inset 0 1px #fff1}.notification-popover[hidden]{display:none}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 12%,#17231c),#111c17)}.notification-popover-head>div{display:grid;gap:3px}.notification-popover-head span{color:var(--muted);font:700 10px var(--font-body);letter-spacing:.1em}.notification-popover-head strong{font:700 20px/1 var(--display);text-transform:uppercase}.notification-popover-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700}.notification-popover-head button:disabled{opacity:.5}.notification-recent-list{max-height:min(440px,65vh);overflow-y:auto}.notification-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:12px 14px;border-bottom:1px solid #ffffff0a;background:transparent;transition:background .14s}.notification-row:hover,.notification-row.is-unread{background:color-mix(in srgb,var(--accent) 7%,#101c17)}.notification-row:hover{background:color-mix(in srgb,var(--accent) 13%,#101c17)}.notification-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #465342;border-radius:6px;color:#c4dc8b;background:#1c2c21}.notification-icon.is-mercado{color:#e9bd69;background:#302719;border-color:#59492c}.notification-icon.is-partidos{color:#84cf93}.notification-icon.is-economia{color:#e8c45d}.notification-copy{display:grid;min-width:0;gap:4px}.notification-copy strong{overflow:hidden;color:#edf4e8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{color:#adbaae;font-size:12px;line-height:1.4}.notification-copy time{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#829488;font-size:10px;font-variant-numeric:tabular-nums}.notification-unread-mark{width:7px;height:7px;align-self:center;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.notification-empty{display:grid;justify-items:center;gap:8px;margin:0;padding:28px 18px;color:var(--muted);font-size:12px;text-align:center}.notification-empty svg{color:var(--accent)}.notification-inbox-link{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;color:var(--accent);background:#18251c;font:700 14px var(--display);text-transform:uppercase}.notification-inbox-link:hover{background:color-mix(in srgb,var(--accent) 14%,#18251c)}.notifications-page{max-width:980px;margin:0 auto;color:var(--text)}.notifications-page-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.notifications-page-head span{color:var(--accent);font:700 11px var(--font-body);letter-spacing:.12em}.notifications-page-head h1{margin:4px 0 0;font-size:clamp(36px,5vw,54px)}.notifications-page-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.notifications-page-head button,.notifications-pagination button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#17231c;color:var(--text);font-size:12px;font-weight:650}.notifications-page-head button:disabled,.notifications-pagination button:disabled{opacity:.45}.notifications-list{overflow:hidden;border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:5px;background:#0e1914ef}.notifications-page .notification-row{grid-template-columns:42px minmax(0,1fr) 10px;gap:12px;padding:15px 17px}.notifications-page .notification-icon{width:42px;height:42px}.notifications-page .notification-copy strong{font-size:15px}.notifications-page .notification-copy small{font-size:13px}.notifications-page .notification-copy time{font-size:11px}.notifications-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:14px;color:var(--muted);font-size:12px}.notifications-state{padding:30px 18px;color:var(--muted);text-align:center}.notifications-error{margin:12px 0;color:#ff9f91;font-size:13px}@media(max-width:600px){.notification-popover{position:fixed;top:82px;right:8px;width:calc(100vw - 16px)}.notifications-page-head{align-items:start;flex-direction:column}.notifications-page .notification-row{padding:12px}}.club-hover-trigger{text-decoration-color:transparent;text-underline-offset:3px}.club-hover-trigger:hover,.club-hover-trigger:focus-visible{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--club-hover-accent, var(--accent)) 78%,transparent)}.home-fixture-team.club-hover-trigger:hover,.match-team.club-hover-trigger:hover,.official-live-side.club-hover-trigger:hover,.league-next-match-teams>.club-hover-trigger:hover{text-decoration:none}.club-hover-card{position:fixed;z-index:10001;width:min(360px,calc(100vw - 24px));padding:0;overflow:hidden;border:1px solid #506052;border-top:3px solid var(--club-hover-accent, #b5e35a);border-radius:7px;background:#101a14;color:#f1f4e9;box-shadow:0 18px 42px #0000009e,0 3px 10px #0000007a;animation:club-hover-in .13s ease-out}.club-hover-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:62px minmax(0,1fr) 12px;align-items:center;gap:11px;min-height:84px;padding:11px 13px;border-bottom:1px solid #ffffff19;background:linear-gradient(180deg,#ffffff12,transparent 45%),linear-gradient(105deg,color-mix(in srgb,var(--club-hover-accent) 56%,#111812),color-mix(in srgb,var(--club-hover-accent) 24%,#121b15) 43%,#121b15 58%,color-mix(in srgb,var(--club-hover-secondary) 31%,#18231b))}.club-hover-heading>*{position:relative;z-index:1}.club-hover-heading>.club-hover-watermark{position:absolute;z-index:0;top:50%;right:31px;display:grid;width:112px;height:128px;place-items:center;opacity:.16;filter:grayscale(.12) blur(.2px) drop-shadow(0 5px 9px #0009);pointer-events:none;transform:translateY(-50%) rotate(8deg)}.club-hover-watermark .club-crest{width:100%;height:auto}.club-hover-crest-frame{display:grid;width:56px;height:56px;place-items:center;border:1px solid #ffffff4a;border-radius:50%;background:radial-gradient(circle at 50% 38%,#ffffff3d,#ffffff0a 66%,transparent 72%);box-shadow:0 0 0 3px #ffffff12,0 0 18px color-mix(in srgb,var(--club-hover-accent) 68%,transparent)}.club-hover-crest-frame .club-crest{width:43px;height:48px;filter:drop-shadow(0 4px 5px rgb(0 0 0 / 48%))}.club-hover-identity{display:grid;min-width:0;gap:4px}.club-hover-identity>strong{overflow:hidden;color:#f4f4e9;font-family:var(--display);font-size:21px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.club-hover-identity>span,.club-hover-identity>small{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-hover-identity>span{color:#c6d0c4;font-size:11px;font-weight:700}.club-hover-identity>small{color:#d5e9a0;font-size:11px;font-weight:800}.club-hover-presence{width:10px;height:10px;border:1px solid #6e7970;border-radius:50%;background:#59645b}.club-hover-presence.is-online{border-color:#9cf271;background:#71da4b;box-shadow:0 0 11px #71da4bc2}.club-hover-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;background:#111b15}.club-hover-facts>div{min-width:0;padding:10px 11px 11px;border-right:1px solid #ffffff16}.club-hover-facts>div:last-child{border-right:0}.club-hover-facts dt{color:#91a295;font-size:9px;font-weight:900;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.club-hover-facts dd{margin:5px 0 0;color:#f1f4e9;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.club-hover-footer{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 13px;border-top:1px solid #ffffff16;background:#0b140f;color:#d8eca2;font-size:9px;font-weight:900;letter-spacing:.14em}.club-hover-footer>span:last-child{font-size:15px}.club-hover-loading{display:grid;min-height:92px;place-items:center;margin:0;padding:16px;color:#d4dfd1;font-size:13px}@keyframes club-hover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.club-hover-card{width:min(360px,calc(100vw - 24px))}.club-hover-heading>.club-hover-watermark{right:17px;opacity:.12}}@media(prefers-reduced-motion:reduce){.club-hover-card{animation:none}}.stadium-location{display:grid;gap:14px;margin-top:16px}.stadium-location header{display:flex;align-items:flex-start;gap:12px}.stadium-location h2{margin:0 0 3px;font-size:1.15rem}.stadium-location header p{margin:0;color:var(--muted, #a9b8ad);font-size:.84rem;line-height:1.4}.stadium-location-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;color:#142211;background:var(--accent, #c6ea6c);border-radius:10px}.stadium-location-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.stadium-location-search{position:relative;display:grid;gap:10px}.stadium-location-input{display:flex;align-items:center;gap:8px;padding:0 12px;background:#0b1611;border:1px solid #ffffff24;border-radius:10px}.stadium-location-input:focus-within{border-color:var(--accent, #c6ea6c);box-shadow:0 0 0 3px #c6ea6c33}.stadium-location-input svg{flex:none;color:#9fb1a4}.stadium-location-input input{flex:1;min-width:0;height:44px;padding:0;color:#eef4ea;background:none;border:0;outline:none;font-size:.95rem}.stadium-location-spinner{width:16px;height:16px;border:2px solid #ffffff30;border-top-color:var(--accent, #c6ea6c);border-radius:50%;animation:stadium-location-spin .7s linear infinite}@keyframes stadium-location-spin{to{transform:rotate(360deg)}}.stadium-location-results{position:absolute;top:48px;right:0;left:0;z-index:20;max-height:300px;margin:0;padding:6px;overflow:auto;list-style:none;background:#0f1b15;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 14px 30px #000a}.stadium-location-results li{display:flex;align-items:center;gap:10px;padding:9px 10px;color:#dfe9dc;border-radius:7px;cursor:pointer}.stadium-location-results li[aria-selected=true]{color:#fff;background:#c6ea6c22}.stadium-location-results li svg{flex:none;color:var(--accent, #c6ea6c)}.stadium-location-results strong{display:block;font-size:.9rem}.stadium-location-results small{display:block;color:#9fb1a4;font-size:.75rem}.stadium-location-empty,.stadium-location-hint{margin:0;color:#9fb1a4;font-size:.8rem}.stadium-location-current{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#c6ea6c14;border:1px solid #c6ea6c44;border-radius:10px}.stadium-location-current>svg{flex:none;color:var(--accent, #c6ea6c)}.stadium-location-current span{display:grid;flex:1;min-width:0}.stadium-location-current small{color:#b9cf8c;font-size:.62rem;font-weight:800;letter-spacing:.1em}.stadium-location-current strong{overflow:hidden;color:#eef4ea;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.stadium-location-map{overflow:hidden;aspect-ratio:16 / 10;background:#0b1611;border:1px solid #ffffff1f;border-radius:12px}.stadium-location-map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.85) contrast(1.05)}.stadium-location-map-empty{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;color:#7f948a;font-size:.82rem;text-align:center}@media(max-width:760px){.stadium-location-body{grid-template-columns:1fr}}.player-page{--player-accent: var(--club, #2c8a52);--panel: #111d17;--panel-strong: #192820;--line: rgb(219 235 219 / 12%);--text: #edf4eb;--muted: #a8b8aa;--soft: rgb(255 255 255 / 6%);--gold: #e2b84a;--player-rule: var(--line);max-width:1160px;display:grid;grid-template-columns:minmax(310px,.88fr) minmax(0,1.65fr);align-items:start;gap:14px 16px;margin:0 auto;padding:14px 16px 30px;border-inline:1px solid rgb(213 232 213 / 10%);background:linear-gradient(180deg,#07100bf0,#09120dfa 64%),url(/app/images/stadium.jpg) center top / cover fixed;color:var(--text)}.player-page-topline{grid-column:1 / -1;display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:16px}.player-page-topline>span{padding:5px 9px;border:1px solid var(--player-rule);background:#101b15;color:#c6d2c7;font-size:10px;font-weight:900;letter-spacing:.13em}.player-page-topline b{margin-left:8px;color:var(--text);font-variant-numeric:tabular-nums}.player-page>.player-card{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:176px minmax(0,1fr) 164px;min-height:204px;gap:0;margin:10px 0 15px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--player-accent) 48%,var(--line));border-radius:2px;background:linear-gradient(105deg,#14231c,#0d1712 72%);box-shadow:inset 0 1px #ffffff0f;isolation:isolate}.player-page>.player-card:before{position:absolute;z-index:-1;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--player-accent),color-mix(in srgb,var(--player-accent) 38%,transparent) 68%,transparent);content:""}.player-portrait-frame{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:stretch;min-height:204px;overflow:hidden;border:0;background:transparent}.player-portrait-frame:after{content:none}.player-crest-watermark{position:absolute;z-index:0;top:50%;right:168px;display:grid;width:154px;height:182px;place-items:center;opacity:.065;pointer-events:none;transform:translateY(-52%);filter:none}.player-crest-watermark .club-crest{width:136px!important;height:auto!important;max-height:168px}.player-page .player-portrait-frame .player-avatar{position:absolute;z-index:1;top:auto;bottom:0;left:50%;width:min(100%,176px)!important;max-width:176px;height:min(100%,176px)!important;aspect-ratio:1;border:0;border-radius:0;object-fit:contain;box-shadow:none;filter:drop-shadow(0 4px 4px rgb(0 0 0 / 32%));transform:translate(-50%)}.player-page .player-card-copy{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:center;width:100%;min-width:0;padding:24px 30px}.player-page .player-meta-row{margin:0 0 12px}.player-page .player-position-stack{gap:6px}.player-page .player-position-stack .position-badge{min-width:42px;height:27px;border-radius:3px;font-size:15px}.player-page .player-position-stack .is-large{min-width:52px;height:31px;font-size:18px}.player-summary-column{display:grid;grid-column:1;grid-row:3;align-content:start;gap:12px;min-width:0}.player-detail-board{grid-column:2;grid-row:3;min-width:0}.player-page .player-name-line{display:flex;min-width:0;align-items:center;gap:12px}.player-page .player-name-line h1{flex:1 1 auto;min-width:0;text-transform:none;letter-spacing:-.02em}.player-page .player-card h1{margin:0;overflow-wrap:anywhere;font-size:clamp(37px,4vw,49px);line-height:1;text-transform:none;letter-spacing:-.02em;text-shadow:0 3px 18px rgb(0 0 0 / 20%)}.player-page .player-bio-line{display:flex;align-items:center;gap:8px;margin:12px 0 7px;color:var(--muted);font-size:13px;font-weight:700}.player-bio-line i{margin:0 4px;color:var(--player-accent);font-style:normal}.player-page .player-club{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:800}.player-page .player-club:hover{color:var(--accent)}.player-card-aside{position:relative;z-index:3;grid-column:3;grid-row:1;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px 16px 24px 0;border:0;background:linear-gradient(115deg,color-mix(in srgb,var(--player-accent) 13%,#263530),#1b2922 48%,#101b15);border-left:1px solid color-mix(in srgb,var(--player-accent) 24%,var(--line))}.player-page .player-card-aside .player-shirt-control{justify-content:center}.player-page .player-card-aside .player-shirt-number{width:42px;height:42px;padding:0;clip-path:none;border:1px solid color-mix(in srgb,var(--player-accent) 68%,#ffffff 15%);border-radius:4px;background:color-mix(in srgb,var(--player-accent) 58%,#111d17);filter:drop-shadow(0 3px 6px rgb(0 0 0 / 25%))}.player-page .player-card-aside .player-shirt-number strong{margin-top:0;font-size:20px}.player-page .player-rating{display:flex;align-items:center;justify-content:center}.player-page .player-quality-stars{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.player-page .player-quality-star{position:relative;display:block;width:23px;height:24px;color:#68786b;line-height:0}.player-page .player-quality-star svg{position:absolute;inset:0}.player-page .player-quality-base{color:#68786b}.player-page .player-quality-fill{color:#f1c84b}.player-page .player-name-line .player-shirt-number{position:relative;width:36px;height:40px;flex:0 0 36px;padding:0;clip-path:none;border:1px solid color-mix(in srgb,var(--player-accent) 68%,#ffffff 15%);border-radius:4px;background:color-mix(in srgb,var(--player-accent) 58%,#111d17);filter:drop-shadow(0 3px 6px rgb(0 0 0 / 25%))}.player-page .player-name-line .player-shirt-number strong{margin-top:0;font-size:18px}.player-page .player-name-line .player-shirt-number:before{position:absolute;top:3px;left:4px;color:#ffffffb3;content:"#";font:800 8px/1 var(--body)}.player-market-link{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--player-rule);color:var(--text);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.player-market-link:hover{border-color:var(--player-accent);color:var(--accent)}.player-market-link span{color:var(--accent);font-size:14px}.player-market-note{color:var(--muted);font-size:10px;line-height:1.4;text-align:center}.player-listed-auction{display:grid;gap:9px;margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 9%,var(--panel-strong))}.player-listed-auction-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-listed-auction-heading span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.player-listed-auction-heading b{color:var(--gold);font-family:var(--display);font-size:10px}.player-listed-auction dl{display:grid;gap:5px;margin:0}.player-listed-auction dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.player-listed-auction dt{color:var(--muted);font-size:10px}.player-listed-auction dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.player-auction-clock{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums}.player-auction-clock svg{color:var(--gold)}.player-auction-leader{color:var(--muted)}.player-listed-agent{color:var(--gold);font-size:10px}.player-listed-auction .player-market-link{margin-top:0}.player-facts-board,.player-career-board{overflow:hidden;border:1px solid var(--player-rule);border-radius:2px;background:#0e1912}.player-section-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--player-rule);background:linear-gradient(90deg,color-mix(in srgb,var(--player-accent) 19%,#192820),#15211a 70%)}.player-section-heading>div>span{color:color-mix(in srgb,var(--player-accent) 55%,#ffffff);font-size:9px;font-weight:900;letter-spacing:.16em}.player-section-heading h2{margin:3px 0 0;font-size:20px;line-height:1}.player-section-heading>small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:right}.player-page .player-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;background:#0b140e;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.player-page .player-facts>div{min-width:0;min-height:76px;padding:12px 14px;border:0;background:#142119}.player-page .player-facts>div:last-child:nth-child(odd){grid-column:1 / -1}.player-page .player-facts dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.player-page .player-facts dd{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:5px 0 0;font-family:var(--display);font-size:18px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.player-page .player-fact-age dd,.player-page .player-fact-salary dd,.player-page .player-fact-discipline dd{font-size:15px}.player-condition-meter{display:block;width:100%;height:5px;overflow:hidden;background:var(--soft)}.player-condition-meter i{display:block;height:100%;background:#83cd54;box-shadow:0 0 9px #83cd547f}.player-fact-discipline.is-warning dd,.player-fact-discipline.is-suspended dd{color:var(--danger)}.player-card-stack{display:inline-flex;gap:3px}.player-card-stack i{width:8px;height:12px;border:1px solid #a7903e;background:transparent;transform:skew(-8deg)}.player-card-stack i.is-filled{border-color:#e8c844;background:#e8c844}.player-career-board{margin-top:0}.player-page .player-condition-values{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.player-page .player-condition-values>span:not(.player-condition-meter){display:flex;align-items:baseline;gap:4px;white-space:nowrap}.player-page .player-condition-values small{color:var(--muted);font:800 8px/1 var(--body);letter-spacing:.06em}.player-page .player-condition-values .player-condition-meter{grid-column:1 / -1}.player-page .player-career-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.player-page .player-career-strip>div{position:relative;min-height:76px;padding:13px 16px 12px;border-right:1px solid var(--player-rule);background:#142119}.player-page .player-career-strip>div:last-child{border-right:0}.player-page .player-career-strip>div:nth-child(3n){border-right:0}.player-page .player-career-strip>div:nth-child(-n+3){border-bottom:1px solid var(--player-rule)}.player-page .player-career-strip strong{font-size:32px;line-height:.95}.player-page .player-career-strip span{margin-top:7px;color:var(--muted);font-size:10px;letter-spacing:.1em}.player-detail-board>.route-tabs{gap:0;margin-top:19px;border:1px solid var(--player-rule);border-top:3px solid var(--player-accent);border-radius:2px 2px 0 0;background:#17251d}.player-detail-board>.route-tabs a{min-width:114px;padding:12px 17px;border-right:1px solid var(--player-rule);font-size:16px;text-align:center}.player-detail-board>.route-tabs a[aria-current=page]{background:linear-gradient(180deg,color-mix(in srgb,var(--player-accent) 20%,#1b2a21),color-mix(in srgb,var(--player-accent) 7%,#101a14));box-shadow:inset 0 -3px 0 var(--player-accent)}.player-detail-board .tab-content{padding:14px 0 0}.player-page .attribute-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-page .attribute-groups>section:last-child:nth-child(odd){grid-column:1 / -1}.player-page .attribute-groups section{position:relative;padding:17px 18px 14px;overflow:hidden;border:1px solid var(--player-rule);border-top:3px solid color-mix(in srgb,var(--player-accent) 70%,var(--accent));border-radius:2px;background:#111d16;-webkit-backdrop-filter:none;backdrop-filter:none}.player-page .attribute-groups h2{margin-bottom:12px;color:var(--text);font-size:21px}.player-page .attribute-groups li{min-height:37px;grid-template-columns:minmax(0,1fr) minmax(64px,92px) 31px;gap:9px;border-bottom:1px solid var(--player-rule);font-size:13px}.player-page .attribute-groups li:last-child{border-bottom:0}.player-page .attribute-bar{height:6px}.player-page .attribute-groups strong{font-size:18px}.player-page .position-list{padding:7px 16px;border:1px solid var(--player-rule);background:var(--panel)}.player-page .position-list li{grid-template-columns:56px minmax(120px,.9fr) minmax(100px,1fr) 72px;gap:12px;min-height:53px;border-bottom:1px solid var(--player-rule);font-size:14px}.player-page .position-list li:last-child{border-bottom:0}.player-page .player-history{border-color:var(--player-rule);border-radius:6px;background:var(--panel)}.player-page .player-season-ledger{overflow:hidden}.player-page .player-match-row{min-height:70px}@media(max-width:900px){.player-page{grid-template-columns:minmax(0,1fr);padding-inline:12px}.player-page-topline,.player-page>.player-card,.player-page .player-summary-column,.player-page .player-detail-board{grid-column:1;grid-row:auto}.player-page .player-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.player-page .player-card{grid-template-columns:154px minmax(0,1fr) 140px;min-height:194px}.player-page .player-crest-watermark{right:144px;width:140px;height:166px}.player-page .player-crest-watermark .club-crest{width:122px!important}.player-page .player-card-aside{width:auto}.player-page .player-portrait-frame{min-height:194px}.player-page .player-portrait-frame .player-avatar{top:auto;bottom:0;left:50%;transform:translate(-50%)}.player-page .player-crest-watermark{display:none}.player-page .player-card-copy{width:100%;padding:24px 22px}.player-page .player-card h1{font-size:clamp(31px,3.4vw,42px)}.player-page .player-quality-star,.player-page .player-quality-star svg{width:20px;height:20px}.player-page .player-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.player-page{grid-template-columns:minmax(0,1fr);padding:8px 8px 24px;border-inline:0;background:linear-gradient(180deg,#07100bf5,#09120dfc 70%),url(/app/images/stadium.jpg) center top / auto 100vh}.player-page .player-summary-column{grid-template-columns:minmax(0,1fr)}.player-page-topline>span{font-size:8px;letter-spacing:.08em}.player-page>.player-card{position:relative;grid-template-columns:minmax(0,1fr);min-height:0}.player-page .player-portrait-frame{position:absolute;inset:0 0 auto auto;width:44%;height:190px;min-height:0}.player-page .player-portrait-frame .player-avatar{inset:auto auto 0 50%;width:min(100%,160px)!important;max-width:160px;height:min(100%,160px)!important;transform:translate(-50%)}.player-page .player-card-copy{grid-column:1;grid-row:1;align-self:start;width:58%;min-height:190px;padding:16px 12px 20px}.player-page .player-meta-row{margin-bottom:8px}.player-page .player-position-stack{gap:4px}.player-page .player-position-stack .position-badge{min-width:32px;height:23px;padding:0 4px;font-size:12px}.player-page .player-position-stack .is-large{min-width:38px;height:25px;font-size:14px}.player-page .player-card h1{font-size:clamp(21px,5.8vw,29px);line-height:1.03;letter-spacing:-.025em}.player-page .player-quality-stars{justify-content:flex-start}.player-page .player-quality-star,.player-page .player-quality-star svg{width:20px;height:20px}.player-page .player-name-line{gap:7px}.player-page .player-name-line .player-shirt-number{width:30px;height:34px;flex:0 0 auto}.player-page .player-name-line .player-shirt-number strong{font-size:15px}.player-page .player-bio-line{align-items:flex-start;gap:5px;margin:8px 0 6px;font-size:11px;line-height:1.4}.player-page .player-bio-line i{margin:0 2px}.player-page .player-club{font-size:11px}.player-page .player-club .club-crest{width:18px;height:18px}.player-page .player-card-aside{position:relative;inset:auto;width:auto;grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr auto;justify-items:start;gap:10px;min-height:66px;padding:7px 12px;border-top:1px solid var(--player-rule);border-left:0;background:linear-gradient(180deg,#0a120d26,#0a120df0 26%)}.player-page .player-card-aside .player-shirt-number{width:43px;height:46px}.player-page .player-card-aside .player-shirt-number strong{font-size:20px}.player-page .player-rating{display:flex;align-items:center;gap:7px}.player-page .player-rating .rating{width:45px;height:43px;font-size:30px}.player-page .player-rating small{margin:0}.player-market-link{min-height:34px;font-size:9px}.player-market-note{grid-column:1 / -1;text-align:left}.player-section-heading{min-height:53px;padding:9px 11px}.player-section-heading>small{max-width:42%;font-size:8px;line-height:1.4}.player-page .player-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.player-page .player-facts>div:last-child:nth-child(odd){grid-column:span 2}.player-page .player-facts>div,.player-page .player-facts>div:nth-child(4n),.player-page .player-facts>div:nth-child(5n){min-height:68px;padding:10px}.player-page .player-facts dt{font-size:9px}.player-page .player-facts dd{font-size:16px}.player-page .player-facts .player-fact-age dd,.player-page .player-facts .player-fact-salary dd,.player-page .player-facts .player-fact-discipline dd{font-size:12px}.player-page .player-career-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.player-page .player-career-strip>div{min-height:68px;padding:11px 10px;border-bottom:1px solid var(--player-rule)}.player-page .player-career-strip>div:nth-child(3n){border-right:0}.player-page .player-career-strip>div:nth-last-child(-n+3){border-bottom:0}.player-page .player-career-strip strong{font-size:27px}.player-page .player-career-strip span{font-size:8px}.player-detail-board>.route-tabs a{min-width:90px;padding:11px 9px;font-size:14px}.player-page .attribute-groups{grid-template-columns:1fr}.player-page .position-list{padding:5px 10px}.player-page .position-list li{grid-template-columns:43px minmax(90px,1fr) 54px;gap:8px;font-size:12px}.player-page .position-list li .attribute-bar{display:none}}@media(prefers-reduced-motion:no-preference){.player-page .player-card-aside .player-shirt-number,.player-page .player-market-link{transition:transform .16s ease,filter .16s ease,border-color .16s ease}.player-page .player-card-aside .player-shirt-number:hover{transform:translateY(-2px) rotate(-2deg)}.player-page .player-market-link:hover{transform:translateY(-1px)}}.league-division-rail{gap:14px;margin:0 0 7px;padding:7px 0;border:0;border-bottom:1px solid #344439;background:transparent;box-shadow:none}.league-division-rail:before{display:none}.league-division-title{flex:none;color:#b2c1ac;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.08em}.league-division-rail nav{gap:5px}.league-division-chip{min-height:35px;padding:5px 7px;border:0;border-bottom:2px solid transparent;background:transparent;transition:color .18s,border-color .18s,background .18s}.league-division-chip:hover{background:#ffffff09}.league-division-chip>span{width:24px;height:24px;border:0;border-radius:2px;background:#202c23;font-family:var(--display);font-size:12px}.league-division-chip strong{font-family:var(--font-body);font-size:12px;font-weight:600}.league-division-chip[aria-current=page]{border-bottom-color:#c6df5d;background:#a8cb5510;box-shadow:none}.league-division-chip[aria-current=page]>span{background:#c1d958;color:#172015}.league-group-select{flex-basis:76px;border-left-color:#435348}.league-group-select span{color:#b1bdae;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em}.league-group-select select{min-width:38px;padding:5px 18px 5px 8px;border:1px solid #697a5f;border-radius:3px;background-color:#17231a;color:#f1f4e9;font-family:var(--font-body);font-size:16px;font-weight:700;color-scheme:dark}.league-group-select select option{background:#17231a;color:#f1f4e9}.competition-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:68px minmax(0,1fr) 138px;align-items:center;gap:16px;min-height:122px;margin:0 0 5px;padding:16px 21px;overflow:hidden;border:0;border-left:3px solid #c4dc56;border-radius:3px;background:linear-gradient(180deg,#ffffff13,transparent 38%),radial-gradient(ellipse at 82% 15%,#d2e56c16,transparent 38%),linear-gradient(105deg,#253a2b,#18251c 43%,#111914 73%,#1b261d);color:#f1f4e9;box-shadow:inset 0 -22px 38px #0004}.competition-banner:before{display:none}.competition-flag-badge,.competition-banner-copy,.competition-season-picker{position:relative;z-index:1}.competition-flag-badge{display:flex;width:44px;height:34px;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}.competition-flag-badge .flag{width:32px;height:22px;filter:drop-shadow(0 1px 2px #0008)}.competition-watermark{position:absolute;z-index:0;top:50%;right:16%;width:178px;height:178px;color:#dce979;opacity:.12;filter:drop-shadow(0 8px 16px #0009);pointer-events:none;transform:translateY(-50%) rotate(9deg)}.competition-banner-copy{display:grid;min-width:0;gap:5px}.competition-kicker{display:flex;align-items:center;gap:8px;color:#bdcbb8!important;font-family:var(--font-body);font-size:12px!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.competition-kicker i{width:4px;height:4px;border-radius:50%;background:#c5dc59}.competition-banner h2{margin:0;color:#f4f5ea;font-family:var(--display);font-size:clamp(25px,3vw,38px);font-weight:900;letter-spacing:-.02em;line-height:.98;text-shadow:0 3px 12px #0008;text-wrap:balance}.competition-rules{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.competition-rules span{padding:0;border:0;background:transparent;color:#d1dbcc;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;white-space:normal}.competition-rules span+span:before{margin:0 8px 0 2px;color:#c6d95a;content:"·"}.competition-season-picker{display:grid;min-width:128px;gap:5px;padding:5px 0 5px 15px;border:0;border-left:1px solid #ffffff35;border-radius:0;background:transparent;box-shadow:none}.competition-season-picker span{color:#b7c3b5;font-family:var(--font-body);font-size:11px;letter-spacing:.06em}.competition-season-picker select{color:#f4f5e9;font-family:var(--font-body);font-size:18px;font-weight:700}.competition-season-picker small{color:#d2e279;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.08em}.league-next-match{position:relative;grid-template-columns:minmax(140px,.72fr) minmax(350px,2.2fr) minmax(142px,.68fr) auto;gap:13px;min-height:118px;margin-bottom:10px;padding:13px 17px;overflow:hidden;border:1px solid #ffffff1b;border-left:3px solid #c1d953;background:linear-gradient(90deg,color-mix(in srgb,var(--next-home, #2f7748) 24%,#101913),#121b15 39% 61%,color-mix(in srgb,var(--next-away, #b86e32) 24%,#101913));box-shadow:inset 0 1px #ffffff10,0 10px 24px #0004}.league-next-match-round{color:#c6d95a}.league-next-match-round>svg{width:24px;height:24px}.league-next-match-round small,.league-next-match-countdown small{font-size:8px}.league-next-match-round strong{font-family:var(--display);font-size:18px}.league-next-match-round time{font-size:10px}.league-next-match-teams{gap:8px}.league-next-match-teams>a{flex:1;gap:9px;min-height:65px;padding:6px 10px;border-left:3px solid var(--next-home, #669c4b);background:color-mix(in srgb,var(--next-home, #245d38) 18%,#111a14);transition:background .18s,transform .18s}.league-next-match-teams>a:last-of-type{flex-direction:row-reverse;border-right:3px solid var(--next-away, #b66a32);border-left:0;background:color-mix(in srgb,var(--next-away, #91421f) 18%,#111a14);text-align:right}.league-next-match-teams>a:hover{background-color:#ffffff16;transform:translateY(-1px)}.league-next-match-teams>a .club-crest{width:38px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 4px #0008)}.league-next-match-teams>a>span{display:grid;min-width:0;gap:3px}.league-next-match-teams>a small{color:#9eae9f;font-size:7px;font-weight:900;letter-spacing:.12em}.league-next-match-teams>a strong{max-width:185px;color:#f0f4e9;font-size:12px}.league-next-match-teams>b{display:grid;width:42px;height:36px;flex:none;place-items:center;border:1px solid #ffffff20;border-radius:3px;background:#080e0bbd;color:#dfe8d7;font-family:var(--display);font-size:14px}.league-next-match-countdown{min-width:124px;padding:8px 10px;border-color:#687e35;background:#26351c;box-shadow:inset 0 1px #ffffff18}.league-next-match-countdown strong{color:#d8ec77;font-size:20px}.league-next-match-countdown small{color:#c0cf95}.league-next-match-countdown.is-live{border-color:#9b3e3a;background:#421f1c}.league-next-match-countdown.is-live strong{color:#ffb1a4}.league-next-match-calendar{padding:8px 9px;border:1px solid #ffffff20;color:#dce7d5;transition:background .18s}.league-next-match-calendar:hover{background:#ffffff12;text-decoration:none}.group-view{margin-top:10px}.group-view>.route-tabs{gap:0;overflow-x:auto;border:1px solid #38483c;border-top:2px solid #d0e264;border-radius:5px 5px 0 0;background:#151e18;scrollbar-width:thin}.group-view>.route-tabs a{min-height:47px;flex:1 0 auto;padding:0 15px;color:#9eac9f;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.group-view>.route-tabs a:hover{background:#1e2b21;color:#edf2e5}.group-view>.route-tabs a[aria-current=page]{background:linear-gradient(180deg,#2a382b,#19241c);color:#f4f5ea}.group-view>.route-tabs a[aria-current=page]:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;background:#c7de5b;content:"";box-shadow:0 0 12px #c7de5b66}.group-view>.route-tabs .tab-indicator{display:none}.group-view .standings{margin-top:0;border:1px solid #35463a;border-top:0;border-radius:0 0 6px 6px;background:#101812;box-shadow:0 16px 30px #0005}.group-view .standings .group-table-heading{min-height:43px;padding:9px 14px;border-bottom-color:#34443a;background:#202923}.group-view .group-table-heading strong{color:#e8eee4;font-size:15px;letter-spacing:.035em}.group-view .group-table-heading span{color:#b1c0ad;font-family:var(--display);font-size:14px;font-weight:800}.group-view .standings-leader-card{position:relative;isolation:isolate;overflow:hidden;min-height:94px;margin:10px 12px;padding:10px 15px;border-color:color-mix(in srgb,var(--leader-primary, #a6c84d) 68%,#dce7c5 12%);background:linear-gradient(105deg,color-mix(in srgb,var(--leader-primary, #34452c) 36%,#34452c),#1e2c20 46%,#172119);box-shadow:inset 0 1px #ffffff12,inset 4px 0 color-mix(in srgb,var(--leader-secondary, #c3d978) 62%,transparent)}.group-view .standings-leader-watermark{position:absolute;z-index:0;top:50%;right:clamp(72px,15%,190px);display:grid;width:125px;height:142px;place-items:center;opacity:.18;filter:saturate(.72) drop-shadow(0 5px 12px #0009);pointer-events:none;transform:translateY(-50%) rotate(7deg)}.group-view .standings-leader-watermark .club-crest{width:100%;height:auto}.group-view .standings-leader-card>:not(.standings-leader-watermark){position:relative;z-index:1}.group-view .standings-leader-rank{width:44px;height:52px;background:linear-gradient(180deg,#f0ca50,#bd8c27);color:#201a0b;font-size:30px;box-shadow:0 4px 10px #0005}.group-view .standings-leader-crest .club-crest{width:67px;height:70px;object-fit:contain;filter:drop-shadow(0 4px 7px #0008)}.group-view .standings-leader-copy small{color:#c3d978}.group-view .standings-leader-copy a{color:#f4f5eb;font-size:22px}.group-view .standings-leader-copy span{color:#bdc9b9;font-size:10px}.group-view .standings-leader-record{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px}.group-view .standings-leader-record strong{color:#e5edce;font-family:var(--display);font-size:21px}.group-view .standings-leader-record small{margin-right:9px;color:#94a28f;font-size:8px;font-weight:900}.group-view .standings-table{font-size:12px}.group-view .standings-table thead{background:#151f18}.group-view .standings-table thead th{position:sticky;top:0;z-index:1;padding:9px 8px;border-bottom-color:#38483b;background:#151f18;color:#aebba9;font-size:8px;letter-spacing:.09em}.group-view .standings-table td,.group-view .standings-table tbody th{padding:8px;border-bottom:1px solid #ffffff0b;color:#d4ddd1}.group-view .standings-table tbody tr{background:#121b15;transition:background .16s}.group-view .standings-table tbody tr:nth-child(2n){background:#172119}.group-view .standings-table tbody tr:hover{background:#243227}.group-view .standings-table tbody tr.is-mine{background:#34422a;box-shadow:inset 3px 0 #d0e264}.group-view .standings-table tbody tr.is-mine th{color:#f2f5e9}.group-view .standings-table .position-cell{color:#c9d3c6;font-size:14px}.group-view .standings-table .points-cell{color:#e4edbd;font-size:16px}.group-view .standings-table tbody th .player-link{color:#e0e7dc;font-size:11px;font-weight:800}.group-view .standings-table tbody th .player-link:hover{color:#d7ea76}.group-view .form-dot{width:9px;height:9px;box-shadow:0 1px 3px #0007}.group-view .zone-legend{border-top-color:#34443a;background:#141d17;color:#abb8a8;font-size:9px}.group-view .zone-legend i{width:8px;height:8px}@media(max-width:900px){.competition-banner{grid-template-columns:58px minmax(0,1fr) 122px;gap:12px;padding:16px}.competition-flag-badge{width:56px;height:56px}.competition-watermark{right:18%;width:132px;height:132px}.league-next-match{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0}.league-next-match-round{grid-column:1;grid-row:1}.league-next-match-countdown{grid-column:2;grid-row:1}.league-next-match-teams{grid-column:1 / -1;grid-row:2}.league-next-match-calendar{display:none}}@media(max-width:620px){.league-division-rail{align-items:stretch;flex-direction:column;gap:6px}.league-division-rail:before{writing-mode:horizontal-tb;transform:none}.league-division-rail nav{width:100%}.league-division-chip{flex:0 0 auto}.competition-banner{grid-template-columns:48px minmax(0,1fr);min-height:0;gap:10px;padding:14px 12px}.competition-flag-badge{width:46px;height:46px}.competition-flag-badge .flag{width:26px;height:18px}.competition-kicker{flex-wrap:wrap;font-size:7px!important}.competition-banner h2{font-size:clamp(21px,6vw,28px)}.competition-rules{gap:4px}.competition-rules span{padding:3px 5px;font-size:7px}.competition-season-picker{grid-column:2;grid-row:2;grid-template-columns:auto 1fr auto;align-items:center;min-width:0;padding:6px 8px}.competition-season-picker select{font-size:15px}.competition-season-picker small{justify-self:end;font-size:7px}.competition-watermark{top:36%;right:2%;width:100px;height:100px;opacity:.08}.league-next-match{padding:10px}.league-next-match-teams{gap:4px}.league-next-match-teams>a{min-height:56px;gap:5px;padding:5px}.league-next-match-teams>a .club-crest{width:29px;height:34px}.league-next-match-teams>a strong{max-width:110px;font-size:9px}.league-next-match-teams>b{width:32px;height:30px;font-size:12px}.group-view>.route-tabs a{min-height:42px;padding:0 11px;font-size:8px}.group-view .standings-leader-card{grid-template-columns:34px 42px minmax(0,1fr);gap:7px;margin:8px;padding:8px}.group-view .standings-leader-rank{width:31px;height:39px;font-size:23px}.group-view .standings-leader-crest .club-crest{width:43px;height:47px}.group-view .standings-leader-watermark{right:42px;width:88px;height:102px;opacity:.13}.group-view .standings-leader-copy a{font-size:16px}.group-view .standings-leader-record{grid-column:3;display:flex;gap:4px}.group-view .standings-leader-record strong{font-size:14px}.group-view .standings-table{min-width:650px}}@media(prefers-reduced-motion:reduce){.league-division-chip,.league-next-match-teams>a,.league-next-match-calendar{transition:none}}.page .competition-banner{display:grid;grid-template-columns:48px minmax(0,1fr) 144px;gap:18px;min-height:150px;padding:17px 22px;border-left-width:4px;border-left-color:#c5df5a;border-radius:4px 10px;background:linear-gradient(105deg,#263b2a,#19271e 45%,#111a14 77%,#1c2a20)}.page .competition-banner-copy{gap:7px}.page .competition-kicker{color:#d2dfca!important;font:700 12px/1.2 var(--font-body);letter-spacing:.11em}.page .competition-kicker i{width:5px;height:5px;background:#c6df5a;box-shadow:0 0 8px #c6df5a88}.page .competition-banner h2{margin:0;color:#f3f6e9;font:800 clamp(34px,4vw,46px)/.96 var(--font-display);letter-spacing:-.015em;text-shadow:0 2px 8px #0009}.page .competition-group-line{display:flex;align-items:center;gap:9px;min-height:22px}.page .competition-group-line strong{padding:3px 8px;border-left:2px solid #c6df5a;background:#0d1711;color:#e6efb7;font:700 11px/1.2 var(--font-body);letter-spacing:.08em}.page .competition-group-line span{color:#c2cfc0;font:500 12px/1.2 var(--font-body)}.page .competition-rules{gap:6px;margin-top:2px}.page .competition-rules span{display:flex;align-items:baseline;gap:5px;min-height:25px;padding:3px 8px;border-left:2px solid #43553a;background:#0f1913a8;color:#f1f4e9;font-family:var(--font-body);white-space:nowrap}.page .competition-rules span strong{color:#d6e77a;font:700 15px/1 var(--font-display)}.page .competition-rules span small{color:#bdcaba;font:600 9px/1.1 var(--font-body);letter-spacing:.045em}.page .competition-season-picker{align-content:center;min-width:132px;padding:6px 0 6px 16px;border-left-color:#ffffff35;border-radius:0;background:#101912;box-shadow:none}.page .competition-season-picker span{color:#c0ceb9;font:600 10px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.page .competition-season-picker select{width:100%;border:1px solid #435541;border-radius:3px;background-color:#19271e;color:#f5f7ed;font:700 26px/1 var(--font-display);color-scheme:dark}.page .competition-season-picker select option{background:#17231a;color:#f1f4e9}.page .competition-season-picker small{color:#d4e77a;font:700 10px/1.2 var(--font-body);letter-spacing:.1em}.page .competition-watermark{right:16%;width:170px;height:170px;color:#d8e867;opacity:.1}.page .group-view{margin-top:8px}.page .group-view>.route-tabs{gap:3px;min-height:55px;border:0;border-bottom:1px solid #405044;border-radius:0;background:transparent}.page .group-view>.route-tabs a{display:grid;min-height:53px;flex:1 0 auto;place-items:center;padding:0 15px;border-top:2px solid transparent;background:#131e17;color:#aebcae;font:700 17px/1 var(--font-display);letter-spacing:.035em}.page .group-view>.route-tabs a:hover{background:#1b2a1f;color:#eef4e9}.page .group-view>.route-tabs a[aria-current=page]{border-top-color:#c5df5a;background:#1d2b20;color:#f2f6e9}.page .group-view>.route-tabs a[aria-current=page]:after{display:none}.page .group-view>.route-tabs .tab-indicator{display:block;right:12px;left:12px;height:3px;background:#c5df5a;box-shadow:0 0 10px #c5df5a66}.page .league-division-rail{display:grid;grid-template-columns:132px minmax(0,1fr) 86px;align-items:center;gap:12px;min-height:73px;margin:9px 0 11px;padding:8px 11px;border:1px solid #34463a;border-left:3px solid #829e3e;border-radius:4px 8px;background:linear-gradient(100deg,#19261c,#111a14 55%,#19251a);box-shadow:inset 0 1px #ffffff0a}.page .league-division-heading{display:grid;gap:3px;padding-left:5px}.page .league-division-heading small{color:#aebda9;font:600 9px/1.2 var(--font-body);letter-spacing:.11em}.page .league-division-heading strong{color:#edf3e8;font:700 22px/.95 var(--font-display);text-transform:uppercase}.page .league-division-rail nav{display:flex;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#61734a transparent}.page .league-division-chip{display:flex;flex:1 0 auto;align-items:center;gap:8px;min-width:max-content;min-height:48px;padding:5px 9px;border:1px solid #344439;border-bottom:2px solid #344439;border-radius:3px;background:#111a14;color:#c3d0c0;transition:border-color .18s,background .18s,color .18s}.page .league-division-chip:hover{border-color:#70854b;background:#1c2a1e;color:#f4f6ec}.page .league-division-chip>span:first-child{display:grid;width:27px;height:31px;flex:none;place-items:center;background:#26352a;color:#b8c8af;font:700 16px/1 var(--font-display)}.page .league-division-chip>.league-division-name{display:grid;width:auto;height:auto;flex:1 1 auto;align-content:center;gap:2px;min-width:0;place-items:initial;background:transparent;color:inherit}.page .league-division-name{display:grid;gap:2px;min-width:0}.page .league-division-name strong{color:inherit;font:700 16px/1 var(--font-display);white-space:nowrap}.page .league-division-name small{color:#93a291;font:500 10px/1.1 var(--font-body)}.page .league-division-chip[aria-current=page]{border-color:#748c42;border-bottom-color:#c5df5a;background:#273621;color:#f1f5e9;box-shadow:inset 0 0 0 1px #c5df5a18}.page .league-division-chip[aria-current=page]>span:first-child{background:#c5df5a;color:#192314}.page .league-division-chip[aria-current=page] .league-division-name small{color:#d4e49b}.page .league-group-select{display:grid;justify-items:start;gap:4px;flex:none;min-width:0;padding:0 0 0 10px;border-left:1px solid #3c4a3e}.page .league-group-select span{color:#a9b7a6;font:600 9px/1.1 var(--font-body);letter-spacing:.1em}.page .league-group-select select{min-width:64px;min-height:33px;padding:3px 24px 3px 8px;border:1px solid #5c6c50;border-radius:3px;background-color:#111a14;color:#eef3e7;font:700 18px/1 var(--font-display);color-scheme:dark}.page .league-next-match{display:grid;grid-template-columns:minmax(155px,.76fr) minmax(320px,2fr) minmax(170px,.8fr) 158px;align-items:center;gap:10px;min-height:116px;margin:0 0 15px;padding:10px 12px;overflow:hidden;border:1px solid #3b4d3f;border-left:4px solid #c5df5a;border-radius:4px 10px;background:linear-gradient(100deg,color-mix(in srgb,var(--next-home, #407b45) 21%,#111a14),#121b15 35% 66%,color-mix(in srgb,var(--next-away, #9b542f) 20%,#111a14));box-shadow:inset 0 1px #ffffff0c,0 8px 19px #0003}.page .league-next-match-round{display:flex;align-items:center;gap:10px;min-width:0;min-height:75px;padding:8px 10px;border-left:1px solid color-mix(in srgb,var(--next-home, #73aa53) 75%,#344439);background:#0d1711a6;color:#d8e779}.page .league-next-match-round>svg{width:25px;height:25px;flex:none}.page .league-next-match-round>span{display:grid;gap:3px;min-width:0}.page .league-next-match-round small{color:#b8c8a8;font:700 9px/1.2 var(--font-body);letter-spacing:.1em}.page .league-next-match-round strong{color:#eff4e9;font:700 21px/.95 var(--font-display)}.page .league-next-match-round time{color:#b9c7b6;font:500 11px/1.2 var(--font-body)}.page .league-next-match-teams{display:flex;align-items:center;gap:8px;min-width:0}.page .league-next-match-teams>a{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;min-height:72px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--next-home, #6f9e4f) 56%,#29382c);border-left:3px solid var(--next-home, #6f9e4f);border-radius:3px;background:#101a13b8;transition:background .18s,transform .18s}.page .league-next-match-teams>a:last-of-type{flex-direction:row-reverse;border:1px solid color-mix(in srgb,var(--next-away, #c47a42) 56%,#29382c);border-right:3px solid var(--next-away, #c47a42);text-align:right}.page .league-next-match-teams>a:hover{background:#253426;transform:translateY(-1px)}.page .league-next-match-teams>a .club-crest{width:42px;height:46px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 4px #0008)}.page .league-next-match-teams>a>span{display:grid;gap:3px;min-width:0}.page .league-next-match-teams>a small{color:#aebeaa;font:600 9px/1.1 var(--font-body);letter-spacing:.09em}.page .league-next-match-teams>a strong{max-width:190px;overflow:hidden;color:#f0f5e9;font:600 15px/1.1 var(--font-body);text-overflow:ellipsis}.page .league-next-match-teams>b{display:grid;width:39px;height:39px;flex:none;place-items:center;border:1px solid #74864a;border-radius:50%;background:#18241a;color:#d7e786;font:700 16px/1 var(--font-display)}.page .league-next-match-countdown{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:74px;padding:8px 10px;border:1px solid #526d35;border-left:3px solid #b6d34e;border-radius:3px;background:linear-gradient(150deg,#27371d,#18251a);box-shadow:inset 0 1px #ffffff12;text-align:center}.page .league-next-match-countdown small{color:#ccdc9a;font:700 9px/1.15 var(--font-body);letter-spacing:.08em}.page .league-next-match-countdown strong{color:#e2ef91;font:700 clamp(22px,2.2vw,30px)/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 8px #c5df5a44}.page .league-next-match-countdown.is-live,.page .league-next-match-countdown.is-overdue{border-color:#7d3d38;border-left-color:#e26a5b;background:linear-gradient(150deg,#46251f,#261a17)}.page .league-next-match-countdown.is-live strong,.page .league-next-match-countdown.is-overdue strong{color:#ffb6a8}.page .league-next-match-calendar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:8px 12px;border:1px solid #53634b;border-radius:3px;background:#1a281c;color:#e5edcb;font:700 15px/1 var(--font-display);letter-spacing:.04em;white-space:nowrap;transition:border-color .18s,background .18s,color .18s}.page .league-next-match-calendar:hover{border-color:#c5df5a;background:#29371f;color:#f4f7e8}.page .league-next-match.is-history,.page .league-next-match.is-empty{min-height:76px;padding:14px 18px}.page .group-view .standings{margin-top:0}.page .group-view .fixtures{margin:12px 9px 20px;padding:14px;border:1px solid #34463a;border-radius:4px 10px;background:#101812;box-shadow:0 10px 24px #0003}.page .group-view .round-picker{gap:9px;margin:0;padding:0 0 12px;border-bottom:1px solid #34443a}.page .group-view .round-picker .icon-button{width:38px;height:38px;border:1px solid #3c4d40;border-radius:3px;background:#17231a;color:#dce8d3}.page .group-view .round-picker .icon-button:not(:disabled):hover{border-color:#b5d455;background:#27371f}.page .group-view .round-picker select{min-width:145px;min-height:39px;border-color:#53634c;border-radius:3px;background:#18251b;color:#f0f4e9;font:700 17px/1 var(--font-display)}.page .group-view .round-date{margin-left:auto;color:#bccbb8;font:500 13px/1.2 var(--font-body)}.page .group-view .match-list{margin:11px 0 0;border:0;border-top:1px solid #34443a;border-radius:0;background:transparent}.page .group-view .match-list li{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:12px;min-height:60px;padding:9px 12px;border-bottom:1px solid #ffffff0b;color:#e4ebe0;font:500 13px/1.2 var(--font-body)}.page .group-view .match-list li:nth-child(2n){background:#ffffff04}.page .group-view .match-list li:hover{background:#ffffff0a}.page .group-view .match-list li.is-mine{background:#a4c94e18;box-shadow:inset 3px 0 #bfdc54}.page .group-view .match-team{gap:8px;min-width:0}.page .group-view .match-team .club-crest{width:28px;height:30px;flex:none}.page .group-view .match-team a{min-width:0;color:#e4ebe0;font:600 13px/1.2 var(--font-body)}.page .group-view .match-team a:hover{color:#d7e97b}.page .group-view .match-team.is-home{justify-content:flex-end}.page .group-view .match-time,.page .group-view .match-score{min-width:64px;padding:6px 7px;border:1px solid #35463a;border-radius:3px;background:#19251c;color:#e6eddd;font:700 18px/1 var(--font-display);text-align:center}.page .group-view .match-score-link.is-live{border-color:#81993c;color:#d7ed70}.page .group-view .match-score-link.is-delayed{border-color:#95513a;color:#ffc38c}@media(max-width:1000px){.page .competition-banner{grid-template-columns:42px minmax(0,1fr) 120px;gap:12px;padding:15px}.page .competition-rules{gap:4px}.page .competition-rules span{gap:4px;padding:3px 6px}.page .league-division-rail{grid-template-columns:112px minmax(0,1fr) 76px;gap:8px;padding-inline:8px}.page .league-next-match{grid-template-columns:minmax(145px,.8fr) minmax(260px,1.8fr) minmax(150px,.9fr)}.page .league-next-match-calendar{grid-column:3;justify-self:stretch;min-height:40px}.page .league-next-match-countdown{grid-column:3;grid-row:1}.page .league-next-match-round{grid-column:1;grid-row:1 / span 2}.page .league-next-match-teams{grid-column:2;grid-row:1 / span 2}.page .group-view>.route-tabs a{padding-inline:11px;font-size:16px}}@media(max-width:760px){.page .competition-banner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:9px;min-height:0;padding:13px 12px}.page .competition-flag-badge{position:absolute;top:15px;left:12px;align-self:start;width:34px;height:28px}.page .competition-banner-copy{grid-column:1;grid-row:1;width:100%;min-width:0;gap:6px;padding-left:42px}.page .competition-banner h2{max-width:100%;font-size:clamp(26px,7vw,34px)}.page .competition-season-picker{grid-column:1;grid-row:2;display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;justify-items:stretch;gap:8px;width:100%;margin-top:2px;padding:8px 0 0;border-top:1px solid #ffffff22;border-left:0;background:#101912}.page .competition-season-picker select{width:auto;min-width:0;justify-self:end;padding:3px 22px 3px 7px;font-size:20px}.page .competition-season-picker small{justify-self:end;margin-left:0}.page .competition-flag-badge .flag{width:29px;height:20px}.page .competition-banner h2{font-size:clamp(30px,7vw,40px)}.page .competition-group-line{gap:7px}.page .competition-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.page .competition-rules span{min-width:0;white-space:normal}.page .competition-rules span small{font-size:8px}.page .competition-watermark{top:28%;right:4%;width:100px;height:100px;opacity:.07}.page .league-division-rail{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px;padding:8px}.page .league-division-heading{grid-column:1;grid-row:1}.page .league-division-heading strong{font-size:19px}.page .league-group-select{grid-column:2;grid-row:1}.page .league-division-rail nav{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0}.page .league-division-chip{flex:initial;min-width:0;min-height:43px;padding:4px 7px}.page .league-division-chip>span:first-child{width:24px;height:29px}.page .league-division-name strong{font-size:15px}.page .league-next-match{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:9px}.page .league-next-match-round{grid-column:1;grid-row:1;min-height:58px;padding:6px 8px}.page .league-next-match-countdown{grid-column:2;grid-row:1;min-width:133px;min-height:58px;padding:5px 7px}.page .league-next-match-countdown strong{font-size:23px}.page .league-next-match-teams{grid-column:1 / -1;grid-row:2;gap:5px}.page .league-next-match-teams>a{min-height:60px;gap:5px;padding:5px}.page .league-next-match-teams>a .club-crest{width:32px;height:36px}.page .league-next-match-teams>a strong{max-width:125px;font-size:12px}.page .league-next-match-teams>b{width:32px;height:32px;font-size:14px}.page .league-next-match-calendar{display:flex;grid-column:1 / -1;grid-row:3;justify-self:end;min-height:40px;padding-inline:12px}.page .group-view>.route-tabs{gap:2px}.page .group-view>.route-tabs a{min-height:45px;padding-inline:10px;font-size:15px}.page .group-view .fixtures{margin:9px 0 16px;padding:8px}.page .group-view .round-picker{flex-wrap:wrap;gap:6px}.page .group-view .round-picker select{min-width:120px}.page .group-view .round-date{width:100%;margin-left:0;padding-left:2px;font-size:12px}.page .group-view .match-list li{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:4px;min-height:53px;padding:7px 4px;font-size:11px}.page .group-view .match-team{gap:4px}.page .group-view .match-team .club-crest{width:22px;height:24px}.page .group-view .match-team a{font-size:11px}.page .group-view .match-time,.page .group-view .match-score{min-width:52px;padding:5px 3px;font-size:16px}}@media(prefers-reduced-motion:reduce){.page .league-division-chip,.page .league-next-match-teams>a,.page .league-next-match-calendar{transition:none}}.lineup-player-preview{position:fixed;z-index:10010;width:330px;max-width:calc(100vw - 24px);padding:15px;border:1px solid #709272;border-radius:8px;background:#102319;color:#eef5e9;box-shadow:0 16px 40px #0009;pointer-events:none}.lineup-summary .lineup-save-state{padding:5px 9px;border:1px solid #83a178;border-radius:3px;color:#315d25;font-weight:800}.lineup-summary .lineup-save-state.is-dirty{border-color:#b68a4a;color:#815719;background:#e9d5aa66}.lineup-summary .lineup-save-state.is-saving{border-color:#4b8c62;color:#23643a;background:#b9dfc766}.lineup-preview-head{display:flex;align-items:center;gap:10px}.lineup-preview-head>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.lineup-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.lineup-preview-head small,.lineup-preview-condition,.lineup-preview-versus{font-size:10px;color:#b9cbbc}.lineup-preview-head>b{font:700 28px var(--display);color:#b5e35a}.lineup-preview-condition{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:10px;padding-block:9px;border-block:1px solid #375342}.lineup-preview-condition b{color:#eaf2e7}.lineup-preview-versus{margin:10px 0 0}.lineup-preview-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.lineup-preview-attributes>span{display:flex;align-items:center;gap:5px;min-width:0;padding:6px 8px;background:#1c3526;border-radius:3px}.lineup-preview-attributes small{flex:1;font-size:9px;color:#bed1bf}.lineup-preview-attributes b{font:700 16px var(--display)}.lineup-preview-attributes em{font:700 10px var(--display)}.lineup-preview-attributes em.is-positive{color:#b5e35a}.lineup-preview-attributes em.is-negative{color:#ff9a8b}.lineup-page{--board: #10291e;--board-line: #355043}.lineup-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.lineup-heading h1{margin:4px 0;font-size:clamp(38px,5vw,54px)}.lineup-heading p{margin:0;color:var(--muted);font-size:13px}.lineup-club-name{color:var(--accent);font-size:12px;font-weight:800}.lineup-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;margin-bottom:18px;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}.lineup-summary>span{display:flex;align-items:baseline;gap:8px}.lineup-summary b{font-family:var(--display);font-size:25px;color:var(--text)}.lineup-summary .foreign-count{font-size:12px}.lineup-summary .lineup-gesture-hint{margin-left:auto;font-size:11px}.lineup-page .lineup-grid{display:flex;flex-direction:column;gap:24px}.lineup-page .lineup-field{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:0;border:1px solid var(--board-line);border-radius:12px;overflow:hidden;background:var(--board)}.lineup-pitch-wrap{min-width:0;padding:0 24px;background:radial-gradient(ellipse at center,#203c2a,#10291e)}.lineup-matchbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:64px;color:#d5e3d8}.lineup-matchbar .auth-field{display:flex;align-items:center;gap:10px}.lineup-matchbar .auth-field label{font-size:11px;color:#a8c0af;margin:0}.lineup-page .lineup-matchbar .auth-field select{padding:5px 28px 5px 10px;font-family:var(--display);font-size:23px;font-weight:700;background:#0c2118;border:1px solid #3d5848;color:#f4f7ed;border-radius:5px}.matchbar-roster>span{display:flex;gap:7px;align-items:center;font-size:12px}.matchbar-roster>span b{color:#b5e35a}.matchbar-roster{display:grid;justify-items:end;gap:4px}.matchbar-roster .foreign-count{color:#b5cbbb;font-size:10px;font-weight:500}.matchbar-roster .foreign-count.is-over{color:#ff9a8b}.lineup-roster{min-width:0;border-left:1px solid var(--board-line);background:#10231b}.lineup-page .pitch{width:100%;max-width:570px;max-height:none;aspect-ratio:68 / 82;margin-inline:auto;border:1px solid #77a17b;border-radius:4px;background:radial-gradient(ellipse at 50% 40%,transparent,#07291766),repeating-linear-gradient(180deg,#2c603c 0 10%,#316a42 10% 20%);box-shadow:0 12px 32px #0005,inset 0 0 35px #102e3266}.lineup-page .pitch-lines{inset:12px;border:1px solid #dce8c478;background:radial-gradient(circle at 50% 50%,transparent 13%,#dce8c478 13.2% 13.5%,transparent 13.7%),linear-gradient(transparent calc(50% - .5px),#dce8c478 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.lineup-page .pitch-lines:before,.lineup-page .pitch-lines:after{height:15.7%;border:1px solid #dce8c478}.lineup-page .pitch-lines:before{top:-1px}.lineup-page .pitch-lines:after{bottom:-1px}.lineup-page .pitch-slot{width:84px;min-width:0;padding:3px;gap:0;border:1px solid transparent;border-radius:6px;background:transparent;transition:background .15s,border-color .15s,box-shadow .15s}.lineup-page .pitch-slot:hover,.lineup-page .pitch-slot.is-selected{transform:translate(-50%,-50%);background:#071b14b3}.lineup-page .pitch-slot.is-selected{border-color:#d6f795;box-shadow:0 0 0 3px #c0ef7140}.lineup-page .pitch-slot .position-badge{position:absolute;top:5px;left:0;z-index:2;min-width:25px;padding:0 3px;font-size:9px;height:16px;border-radius:3px;background:#0b211bea;color:#edf4e7}.lineup-page .pitch-player-token{position:relative;display:grid;place-items:center;width:50px;height:50px;filter:drop-shadow(0 4px 3px #0006)}.lineup-page .pitch-player-token .tactical-portrait{width:42px!important;height:42px!important;border:2px solid var(--kit-color);border-radius:50%;background:#14271d;box-shadow:0 0 0 2px #0c2119}.lineup-page .pitch-player-token .tactical-portrait img{border-radius:50%}.pitch-player-token b{position:absolute;right:-3px;bottom:-2px;min-width:20px;height:20px;padding-inline:3px;border:1px solid #f3f4da;border-radius:10px;background:var(--kit-color);font-family:var(--display);font-size:11px;line-height:18px;color:#fff;text-align:center;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000}.lineup-page .slot-line{width:100%;padding:3px 4px;gap:4px;justify-content:center;align-items:center;border-radius:3px;background:#07170fe8}.lineup-page .slot-line .slot-rating{font-size:15px}.lineup-page .slot-line .slot-name{font-size:10px;max-width:60px}.lineup-page .pitch-slot .slot-empty{padding:27px 0}.player-energy{width:48px;height:3px;display:block;margin-top:3px;border-radius:2px;background:#001c1670;overflow:hidden}.player-energy i{display:block;height:100%;background:#bfdf77}.pitch-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:13px 0;font-size:10px}.pitch-legend span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor}.lineup-page .dugout{min-width:0;margin:0;padding:20px 15px;border-radius:0;border-left:0;box-shadow:none;background:#10231b}.lineup-page .dugout h2{display:flex;align-items:center;min-height:27px;margin:0 0 17px;font-size:23px}.lineup-page .dugout-seats{display:grid;grid-template-columns:1fr;gap:9px}.lineup-page .dugout-seat{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:68px;padding:10px 12px 10px 7px;border:1px solid #314639;border-radius:5px;background:linear-gradient(100deg,#253b2d,#1a2e23);text-align:left}.lineup-page .dugout-seat:hover{background:#2b4330;border-color:#6f8c67}.lineup-page .dugout-seat.is-selected{border-color:#d6f795;box-shadow:inset 3px 0 #b5e35a}.bench-number{width:20px;flex-shrink:0;font-family:var(--display);font-size:21px;color:#b1c5b6;text-align:center}.tactical-portrait{display:inline-flex;align-items:flex-end;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:5px;background:#324c3c;color:#9db49f}.tactical-portrait img{width:100%;height:100%;object-fit:cover}.bench-player-info{display:grid;gap:7px;flex:1;min-width:0}.lineup-page .dugout-seat .slot-name{max-width:100%;font-size:12px}.bench-player-meta{display:flex;align-items:center;gap:5px;color:#b3c6b6;font-size:9px;white-space:nowrap}.lineup-page .bench-condition,.lineup-page .reserve-condition{display:flex;align-items:center;gap:6px;color:#b3c6b6;font-size:9px;white-space:nowrap}.roster-condition-bar{display:block;flex:1;min-width:32px;height:5px;overflow:hidden;border-radius:4px;background:#29392f;box-shadow:inset 0 0 0 1px #ffffff20}.roster-condition-bar i{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.roster-condition-bar.is-high i{background:#75c77a}.roster-condition-bar.is-mid i{background:#e3b74b}.roster-condition-bar.is-low i{background:#dc685d}.lineup-page .dugout-seat .position-badge{min-width:26px;height:15px;padding-inline:3px;font-size:9px}.bench-rating{align-self:center;font-family:var(--display);font-size:25px;color:#d8e8b9}.lineup-page .dugout-remove{top:-4px;right:-4px;width:20px;height:20px;border:1px solid #647568;background:#14271d;color:#c6d5c5}.bench-vacancy{display:grid;grid-template-columns:28px 1fr;gap:3px 9px;align-items:center;color:#b9cbbc;font-size:12px}.bench-vacancy svg{grid-row:span 2}.bench-vacancy small{font-size:10px;color:#809987}.lineup-page .lineup-side{width:100%;gap:20px}.lineup-page :is(.lineup-controls,.subs-panel,.reserves){--bg: #0e2018;--text: #edf3e8;--muted: #a8bcad;--line: #354c3d;--soft: #20352a;--panel-strong: #172b20;--accent: #b5e35a;--accent-ink: #14210b;background:#14271d;color:var(--text);border-color:var(--line)}.lineup-page .lineup-controls{padding:22px;gap:20px;border-radius:8px}.tactics-section-heading h2{margin:0 0 6px;font-size:28px}.tactics-section-heading p{margin:0;font-size:12px;color:var(--muted)}.lineup-page .instruction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tactic-choice,.tactic-transition{border:0;padding:0;margin:0;min-width:0}.tactic-choice legend,.tactic-transition legend{padding:0;margin-bottom:9px;color:var(--text);font-size:12px;font-weight:800}.tactic-choice p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.tactic-choice.tactic-mentality{grid-column:1 / -1}.tactic-segments{display:flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.tactic-segments button{min-width:0;flex:1;padding:10px 5px;border:0;border-radius:3px;background:none;color:var(--muted);font-size:11px;font-weight:700;transition:background .15s,color .15s}.tactic-segments button:hover{color:var(--text);background:var(--soft)}.tactic-segments button[aria-checked=true]{color:var(--accent-ink);background:var(--accent);box-shadow:0 2px 5px #0002}.tactic-transition{padding-top:15px;border-top:1px solid var(--line)}.transition-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transition-options button{display:flex;align-items:center;gap:15px;text-align:left;padding:17px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--muted)}.transition-options button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:var(--soft);color:var(--accent)}.transition-options svg{flex-shrink:0}.transition-options strong{display:block;font-family:var(--display);font-size:22px;color:var(--text)}.transition-options small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.tactic-save-note{margin:0;color:var(--muted);font-size:11px}.lineup-page .subs-panel{padding:22px;border-radius:8px}.lineup-page .subs-panel h2{display:flex;font-size:24px}.lineup-page .sub-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(120px,.7fr) 32px;grid-template-areas:"min out in when del"}.lineup-page .reserves{margin:0 15px 16px;padding:17px 0 0;border:0;border-top:1px solid #57705d;border-radius:0;background:transparent}.lineup-roster .reserve-list{grid-template-columns:1fr;max-height:220px;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#6d846e #10231b}.lineup-roster .reserve-card{grid-template-columns:30px 28px minmax(0,1fr) 28px;align-items:center;justify-items:start;padding:7px;gap:6px;border-radius:4px}.lineup-roster .reserve-condition{grid-column:2 / -1;width:calc(100% - 4px)}.lineup-roster .reserve-card .position-badge{min-width:24px;padding:0 3px;height:15px;font-size:9px}.lineup-roster .reserve-card .slot-name{font-size:11px}.lineup-roster .reserve-rating{display:grid;font-size:18px;line-height:1}.lineup-roster .reserve-rating small{font-size:9px;margin-top:3px}.lineup-roster .reserves-hint{font-size:10px;line-height:1.5}.lineup-page .reserve-card .tactical-portrait{border-radius:5px}.lineup-page .lineup-squad tr.is-used{opacity:1}.lineup-page .lineup-squad tr.is-used .muted{color:var(--accent)}@media(max-width:1100px){.lineup-page .lineup-field{grid-template-columns:minmax(0,1fr) 248px}.lineup-pitch-wrap{padding-inline:12px}.lineup-page .dugout{padding-inline:10px}.lineup-page .pitch-slot{width:74px}.lineup-page .slot-line .slot-name{max-width:48px}.lineup-page .pitch-player-token{transform:scale(.9);margin-block:-3px}}@media(max-width:760px){.lineup-page .lineup-field{grid-template-columns:minmax(0,1fr)}.lineup-roster{border-left:0;border-top:1px solid var(--board-line)}.lineup-page .dugout{border-left:0;border-top:1px solid var(--board-line);padding:15px}.lineup-page .dugout-seats,.lineup-page .instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-heading{align-items:flex-start;gap:14px}.lineup-heading .lineup-actions{justify-content:flex-end;gap:6px}.lineup-heading .lineup-actions button{padding:10px;font-size:12px}.lineup-page .sub-row{grid-template-columns:52px minmax(0,1fr) 30px;grid-template-areas:"min out del" "min in del" "min when del"}}@media(max-width:480px){.lineup-heading{flex-wrap:wrap}.lineup-heading .lineup-actions{width:100%}.lineup-heading .lineup-actions button{flex:1;justify-content:center}.lineup-summary{gap:10px 15px}.lineup-summary .lineup-gesture-hint{margin-left:0}.lineup-pitch-wrap{padding-inline:8px}.matchbar-roster>span{font-size:10px;gap:4px}.lineup-matchbar .auth-field{gap:5px}.lineup-page .pitch-slot{width:60px}.lineup-page .pitch-player-token{transform:scale(.72);margin-block:-8px}.lineup-page .slot-line{padding-inline:2px;gap:2px}.lineup-page .slot-line .slot-name{font-size:8px;max-width:39px}.lineup-page .slot-line .slot-rating{font-size:12px}.lineup-page .pitch-slot .position-badge{top:0;min-width:20px;font-size:8px;height:13px}.lineup-page .dugout-seats{grid-template-columns:1fr}.lineup-page .lineup-controls,.lineup-page .subs-panel{padding:16px}.lineup-page .instruction-grid{grid-template-columns:1fr;gap:16px}.tactic-segments button{font-size:10px;padding-block:12px}.transition-options{grid-template-columns:1fr}.pitch-legend{gap:9px;font-size:9px}}.match-venue-x{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);overflow:hidden;margin-top:18px;background:#0c1611;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 40px #02060499}.mvx-scene{position:relative;min-height:260px;aspect-ratio:480 / 270}.mvx-svg{position:absolute;inset:0;width:100%;height:100%}.mvx-plate{position:absolute;color:#f3f7f0;background:#06100bd9;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 8px 22px #0008,inset 0 1px #ffffff14;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.mvx-title{top:12px;left:12px;display:grid;gap:4px;max-width:calc(100% - 24px);padding:9px 13px 10px;border-left:3px solid var(--home-a)}.mvx-title strong{font:800 clamp(1.15rem,2.2vw,1.55rem)/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.01em;text-transform:uppercase}.mvx-title span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#cfdccc;font-size:.76rem}.mvx-title span svg{color:#c6ea6c}.mvx-title em{color:#a9bcae;font-style:normal}.mvx-weather-badge{right:12px;bottom:12px;display:flex;align-items:center;gap:9px;padding:8px 12px}.mvx-weather-badge>svg{color:#ffd76a}.mvx-weather-badge span{display:grid}.mvx-weather-badge strong{font-size:1.05rem;line-height:1.1}.mvx-weather-badge small{color:#c3d0c6;font-size:.7rem}@media(prefers-reduced-transparency:reduce){.mvx-plate{background:#06100b;backdrop-filter:none;-webkit-backdrop-filter:none}}.mvx-sky-top{stop-color:#3f8fd8}.mvx-sky-bottom{stop-color:#b9def3}.daylight-dusk .mvx-sky-top{stop-color:#3e3470}.daylight-dusk .mvx-sky-bottom{stop-color:#f0965a}.daylight-night .mvx-sky-top{stop-color:#040915}.daylight-night .mvx-sky-bottom{stop-color:#18264a}.weather-cloudy .mvx-sky-top,.weather-rain .mvx-sky-top,.weather-storm .mvx-sky-top{stop-color:#56646f}.weather-cloudy .mvx-sky-bottom,.weather-rain .mvx-sky-bottom,.weather-storm .mvx-sky-bottom{stop-color:#98a4ae}.daylight-night.weather-cloudy .mvx-sky-top,.daylight-night.weather-rain .mvx-sky-top,.daylight-night.weather-storm .mvx-sky-top{stop-color:#0a111d}.daylight-night.weather-cloudy .mvx-sky-bottom,.daylight-night.weather-rain .mvx-sky-bottom,.daylight-night.weather-storm .mvx-sky-bottom{stop-color:#252e3c}.mvx-sun{fill:#ffe082}.mvx-moon{fill:#eef2ff}.mvx-clouds ellipse{fill:#ffffffd0}.weather-rain .mvx-clouds ellipse,.weather-storm .mvx-clouds ellipse{fill:#bfc8d0e0}.daylight-night .mvx-clouds ellipse{fill:#55607acc}.mvx-roof{fill:#cdd5da}.mvx-roof-shadow{fill:#10171d;opacity:.55}.daylight-night .mvx-roof{fill:#56616d}.mvx-stand{fill:#36414c}.mvx-stand-side{fill:#2d3741}.mvx-stand-near{fill:#222a33}.daylight-night .mvx-stand{fill:#1b232c}.daylight-night .mvx-stand-side{fill:#161d25}.daylight-night .mvx-stand-near{fill:#11171d}.mvx-tier{stroke:#ffffff1a;stroke-width:1}.mvx-tower line{stroke:#8c98a1;stroke-width:2.4}.mvx-tower rect{fill:#dfe5e9}.mvx-bulb{fill:#b8c2c9}.daylight-night .mvx-tower rect{fill:#3a434c}.daylight-night .mvx-bulb{fill:#fff7d6}.mvx-beam{mix-blend-mode:screen}.mvx-grass-far{stop-color:#2b7643}.mvx-grass-near{stop-color:#3c9655}.mvx-pitch{fill:url(#mvx-grass)}.mvx-pitch.pitch-wet{filter:saturate(1.2) brightness(.9)}.mvx-pitch.pitch-heavy{filter:saturate(.65) sepia(.3) brightness(.88)}.mvx-stripe{fill:#ffffff10}.mvx-lines *{stroke:#ffffffd6;stroke-width:1.2}.mvx-lines .mvx-spot{fill:#fff;stroke:none}.mvx-goal line{stroke:#fff;stroke-width:1.6}.mvx-net{fill:#ffffff2e;stroke:#ffffff70;stroke-width:.5}.mvx-boards rect,.mvx-boards polygon{fill:#1c2a22}.mvx-boards rect.is-alt{fill:#c6ea6c;opacity:.85}.mvx-boards rect:not(.is-alt):not(:first-child){fill:var(--home-a);opacity:.8}.daylight-night .mvx-pitch{filter:brightness(1.06) saturate(1.05)}.mvx-rain line{stroke:#dceaf6a0;stroke-width:1}.mvx-snow circle{fill:#ffffffe0}.mvx-fog{fill:#dfe6eaa8}.mvx-side{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:14px;background:linear-gradient(160deg,#101d16,#0a130e)}.mvx-head{display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 4px 0;color:#d6e2d2;font-size:.82rem;font-weight:600}.mvx-head span{display:inline-flex;align-items:center;gap:6px}.mvx-head span:first-child:first-letter{text-transform:uppercase}.mvx-head svg{color:#c6ea6c}.mvx-tiles{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;gap:10px}.mvx-tile{position:relative;display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;padding:14px;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;transition:border-color .2s,transform .2s}.mvx-tile:hover{border-color:#ffffff2e;transform:translateY(-1px)}.mvx-tile>div{display:grid;gap:3px;min-width:0}.mvx-tile small{color:#9fb4a5;font:800 .66rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.1em;text-transform:uppercase}.mvx-tile strong{color:#f3f7f0;font:800 1.35rem/1.05 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.01em}.mvx-tile p{margin:0;color:#a9bbae;font-size:.74rem;line-height:1.3}.mvx-tile-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px}.mvx-crowd{grid-row:span 2;flex-direction:column;align-items:flex-start;justify-content:space-between;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--home-a) 30%,transparent),transparent 60%),#ffffff08}.mvx-crowd strong{font-size:2rem}.mvx-ring{align-self:flex-end;width:74px;height:74px}.mvx-ring-base{fill:none;stroke:#ffffff12;stroke-width:6}.mvx-ring-fill{fill:none;stroke:#c6ea6c;stroke-linecap:round;stroke-width:6}.mvx-ring text{fill:#f3f7f0;font:800 15px var(--font-display, "Barlow Condensed", sans-serif)}.mvx-weather{background:linear-gradient(135deg,#f5c84c26,transparent 70%),#ffffff08}.weather-rain .mvx-weather,.weather-storm .mvx-weather{background:linear-gradient(135deg,#5f9fd833,transparent 70%),#ffffff08}.weather-cloudy .mvx-weather,.weather-fog .mvx-weather{background:linear-gradient(135deg,#b8c4cc26,transparent 70%),#ffffff08}.weather-snow .mvx-weather{background:linear-gradient(135deg,#e6f2ff30,transparent 70%),#ffffff08}.daylight-night .mvx-weather{background:linear-gradient(135deg,#7c8cff26,transparent 70%),#ffffff08}.mvx-weather-icon{display:grid;flex:none;place-items:center;color:#ffd76a}.weather-rain .mvx-weather-icon,.weather-storm .mvx-weather-icon,.weather-cloudy .mvx-weather-icon,.weather-fog .mvx-weather-icon{color:#cfdbe6}.daylight-night .mvx-weather-icon{color:#dfe7ff}.mvx-field .mvx-tile-icon{color:#102016;background:#a8e07a}.mvx-field.is-wet .mvx-tile-icon{background:#7cc4ff}.mvx-field.is-heavy .mvx-tile-icon{background:#e2b26a}.mvx-wind .mvx-tile-icon{color:#c6ea6c;background:#c6ea6c1f}.mvx-tiles{grid-template-areas:"crowd weather" "crowd field" "wind wind"}.mvx-crowd{grid-area:crowd}.mvx-weather{grid-area:weather}.mvx-field{grid-area:field}.mvx-wind{grid-area:wind}@media(max-width:960px){.match-venue-x{grid-template-columns:1fr}.mvx-scene{min-height:0}}@media(max-width:520px){.mvx-tiles{grid-template-columns:1fr 1fr;grid-template-areas:"crowd crowd" "weather field" "wind wind"}.mvx-crowd{flex-direction:row;align-items:center}.mvx-crowd strong{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.mvx-tile{transition:none}.mvx-tile:hover{transform:none}}.official-live-room{--live-ink:#f3f4ed;--live-muted:#9eaca4;max-width:1180px;margin:0 auto;padding:18px 20px 30px;color:var(--live-ink);background:#101a16;border:1px solid #293b32;border-radius:18px;box-shadow:0 24px 70px #06100bb3}.official-live-topline{display:flex;align-items:center;gap:14px;padding:0 4px 14px;color:var(--live-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.official-live-pulse,.official-live-final{display:inline-flex;align-items:center;gap:7px;color:#fff}.official-live-pulse:before{width:8px;height:8px;border-radius:50%;background:#fa554a;box-shadow:0 0 0 4px #fa554a2b;content:"";animation:live-pulse 1.6s ease-in-out infinite}.official-live-final{color:#d3dbd5}.official-live-connection{margin-left:auto;color:#83cfa0;letter-spacing:0;text-transform:none}.official-live-scoreboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;min-height:190px;padding:28px 36px 38px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#28553f 0,#183b2c 55%,#12281f);border:1px solid #42634f;border-radius:14px}.official-live-scoreboard:before,.official-live-scoreboard:after{position:absolute;z-index:0;top:0;bottom:0;width:1px;background:#ffffff12;content:""}.official-live-scoreboard:before{left:25%}.official-live-scoreboard:after{right:25%}.official-live-side,.official-live-score{position:relative;z-index:1}.official-live-side{display:flex;align-items:center;gap:14px;font-size:clamp(1rem,2vw,1.4rem);font-weight:800}.official-live-side img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 5px 7px #0008)}.official-live-side strong{max-width:250px}.official-live-side:after{position:absolute;right:0;bottom:-12px;left:68px;height:3px;border-radius:9px;background:var(--club-color,#72917d);content:""}.official-live-side-away{justify-content:flex-end;text-align:right}.official-live-side-away:after{right:68px;left:0}.official-live-score{display:flex;justify-content:center;align-items:center;gap:12px;font-size:clamp(3rem,7vw,5rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.official-live-score i{color:#a4baaa;font-size:.55em;font-style:normal}.official-live-score small{position:absolute;top:100%;margin-top:3px;color:#bfd0c3;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.official-live-progress{position:absolute;right:24px;bottom:19px;left:24px;height:5px;overflow:hidden;border-radius:8px;background:#0717108c}.official-live-progress span{display:block;height:100%;border-radius:inherit;background:#a7dc65;transition:width .6s linear}.official-live-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:22px;margin-top:24px}.official-live-events,.official-live-lineups{min-width:0}.official-live-events h2,.official-live-lineups h2{margin:0 0 15px;color:#e8eee8;font-size:1rem;letter-spacing:.02em}.official-live-events ol{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.official-live-events li{display:grid;grid-template-columns:42px 11px 1fr;gap:10px;align-items:start;min-height:46px;padding:10px 0;border-bottom:1px solid #ffffff0e}.official-live-events time{padding-top:1px;color:#a6d66d;font-size:.77rem;font-weight:900;font-variant-numeric:tabular-nums}.official-live-event-mark{width:9px;height:9px;margin-top:4px;border:2px solid #90a49a;border-radius:50%}.official-live-event-mark.is-goal{border-color:#f1cf61;background:#f1cf61;box-shadow:0 0 9px #f1cf6166}.official-live-event-mark.is-red_card{border-color:#fc6457;background:#fc6457;border-radius:2px}.official-live-event-mark.is-yellow_card{border-color:#f1cf61;background:#f1cf61;border-radius:2px}.official-live-events li p{margin:0;color:#d0d8d2;font-size:.88rem;line-height:1.45}.official-live-wait{padding:24px;color:var(--live-muted);background:#ffffff05;border:1px dashed #61746855;border-radius:10px}.official-live-lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.official-live-lineup-grid>div{padding:13px;background:#17241e;border:1px solid #2a3c32;border-radius:11px}.official-live-lineup-grid h3{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.87rem}.official-live-lineup-grid h3 small{color:#9eaca4;font-size:.67rem;font-weight:700}.official-live-lineup-grid p{display:flex;align-items:center;gap:8px;margin:0;padding:7px 0;border-top:1px solid #ffffff0b;color:#d5ded7;font-size:.78rem}.official-live-lineup-grid p b{display:grid;width:24px;height:24px;place-items:center;color:#152119;background:#c1d3c4;border-radius:6px;font-size:.72rem}.official-live-lineup-grid p small{margin-left:auto;color:#819388;font-size:.64rem;font-weight:800}.official-live-delay{display:inline-flex;align-items:center;padding:5px 9px;color:#ffdf93;background:#72501f66;border:1px solid #bd8a3c;border-radius:20px;font-weight:900;letter-spacing:.04em}.official-live-delay-note{margin:0 0 14px;padding:11px 14px;color:#f4d99f;background:#57432166;border:1px solid #956c32;border-radius:9px;font-size:.85rem;line-height:1.45}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #fa554a0d;opacity:.65}}@media(max-width:760px){.official-live-room{padding:14px 12px 22px;border-radius:13px}.official-live-topline{gap:8px;font-size:.66rem}.official-live-scoreboard{grid-template-columns:minmax(0,1fr) 102px minmax(0,1fr);min-height:150px;padding:22px 12px 35px}.official-live-side{flex-direction:column;gap:5px;text-align:center;font-size:.75rem}.official-live-side img{width:38px;height:38px}.official-live-side strong{max-width:120px}.official-live-side:after{right:0;bottom:-7px;left:0;height:2px}.official-live-side-away{flex-direction:column}.official-live-score{gap:7px;font-size:3rem}.official-live-score small{font-size:.57rem}.official-live-progress{right:13px;bottom:15px;left:13px}.official-live-columns{grid-template-columns:1fr;gap:22px}.official-live-lineup-grid{gap:8px}.official-live-lineup-grid>div{padding:9px 7px}.official-live-lineup-grid p{gap:5px;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.official-live-pulse:before,.official-live-progress span{animation:none;transition:none}}.official-live-events ol{max-height:470px;overflow-y:auto;scrollbar-color:#526e5b #101a16;scrollbar-width:thin}.official-live-room a{color:inherit;text-decoration:none}.official-live-room a:hover{text-decoration:underline}.live-dugout{margin-top:22px;padding:20px;background:#19281f;border:1px solid #45614b;border-radius:12px}.live-dugout-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.live-dugout h2{margin:0;font-size:1.1rem}.live-dugout-heading>span{color:#b0df77;font-size:.85rem;font-weight:700}.live-dugout-forms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.live-dugout form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-dugout label{display:grid;gap:7px;min-width:0;color:#b7c7bb;font-size:.8rem}.live-dugout select{min-width:0;width:100%;padding:10px;border:1px solid #536b5b;border-radius:6px;background:#0e1a13;color:#f0f5ec;font:inherit}.live-dugout button,.official-live-replay{display:block;padding:11px 16px;background:#b4df7b;color:#132412!important;border:0;border-radius:6px;font-weight:800;cursor:pointer}.live-dugout button{grid-column:1/-1}.live-dugout button:disabled{opacity:.45;cursor:not-allowed}.live-dugout-hint{color:#b0bfb4;font-size:.78rem;line-height:1.5;margin-bottom:0}.official-live-replay{margin:20px auto;width:fit-content}.live-command-log{list-style:none;margin:14px 0;padding:0}.live-command-log li{display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid #ffffff15;padding:10px 4px;font-size:.82rem}.live-command-log strong{margin-left:auto;color:#d6c481}.live-command-log [data-status=executed] strong{color:#a8dd7f}.live-command-log [data-status=rejected] strong{color:#ff9985}.live-command-log small{flex-basis:100%;color:#b6c1b9}.official-live-lineup-grid h4{margin:18px 0 7px;font-size:.72rem;color:#a8bbaf;text-transform:uppercase}@media(max-width:760px){.live-dugout-forms{grid-template-columns:1fr}.live-dugout-heading{align-items:flex-start;flex-direction:column}.live-dugout{padding:14px}.official-live-topline{flex-wrap:wrap}}.main-content:has(.official-live-room){max-width:min(1760px,100%)}.official-live-room{max-width:none;width:100%;padding:18px clamp(12px,2vw,28px) 30px}.official-live-topline{flex-wrap:wrap}.official-live-phase{padding:5px 11px;color:#eaf5d8;background:#223a2c;border:1px solid #466a4f;border-radius:20px;letter-spacing:.06em}.official-live-comp{margin-left:auto;color:var(--live-muted)}.official-live-sync{display:inline-flex;align-items:center;gap:7px;color:#ffe08a}.official-live-sync:before{width:8px;height:8px;border-radius:50%;background:#f1c24c;content:"";animation:live-pulse 1s ease-in-out infinite}.official-live-scoreboard{grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(0,1fr);min-height:0;padding:26px clamp(14px,3vw,40px) 64px}.official-live-side{gap:16px;border-left:6px solid var(--club-color);padding-left:14px}.official-live-side>div{display:grid;gap:4px;min-width:0}.official-live-side strong{overflow:hidden;font-family:var(--display);font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.official-live-side small{color:#a9c0ae;font-size:.68rem;font-weight:800;letter-spacing:.12em}.official-live-side-away{justify-content:flex-end;text-align:right;border-left:0;border-right:6px solid var(--club-color);padding:0 14px 0 0}.official-live-crest-dot{width:46px;height:46px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff55,transparent 55%),var(--club-color);box-shadow:0 5px 12px #0008}.official-live-score{display:grid;justify-items:center;gap:10px}.official-live-goals{display:flex;align-items:center;gap:14px;font-family:var(--display);font-size:clamp(3rem,6vw,4.6rem);font-weight:800;line-height:.9}.official-live-goals i{color:#8ab48f;font-style:normal;font-size:.6em}.official-live-period{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:#0a1510c4;border:1px solid #4e7b56;border-radius:24px}.official-live-period b{color:#c5ec84;font-size:.78rem;letter-spacing:.14em}.official-live-period time{color:#fff;font-family:var(--display);font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.official-live-period.is-half_time b,.official-live-period.is-finished b{color:#ffd978}.official-live-countdown{color:#ffd978!important;animation:live-countdown 1s steps(2) infinite}@keyframes live-countdown{50%{opacity:.75}}.official-live-timeline{position:absolute;right:clamp(14px,3vw,40px);bottom:12px;left:clamp(14px,3vw,40px);z-index:1}.official-live-timeline-track{position:relative;height:8px;margin:14px 0 4px;border-radius:8px;background:#06110c9c}.official-live-timeline-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#77b84f,#b7e36e);transition:width .9s linear}.official-live-timeline-half{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff7;border-radius:2px}.official-live-timeline-mark{position:absolute;display:grid;place-items:center;width:17px;height:17px;margin-left:-8px;font-size:9px;font-style:normal;background:#101c16;border:2px solid var(--club-color);border-radius:50%;box-shadow:0 2px 6px #0009;cursor:default}.official-live-timeline-mark.side-home{bottom:11px}.official-live-timeline-mark.side-away{top:11px}.official-live-timeline-mark.side-neutral{top:-5px}.official-live-timeline-mark.event-goal{width:21px;height:21px;margin-left:-10px;font-size:11px;background:var(--club-color)}.official-live-timeline-scale{display:flex;justify-content:space-between;color:#9fb6a4;font-size:.6rem;font-weight:800}.official-live-spotlight{display:flex;align-items:center;gap:16px;margin:14px 0 0;padding:12px 18px;background:linear-gradient(90deg,var(--club-color),#132019 60%);border:1px solid #ffffff2a;border-radius:12px;animation:live-spot-in .5s ease-out}.official-live-spotlight span{font-family:var(--display);font-size:1.5rem;font-weight:800;letter-spacing:.05em;text-shadow:0 2px 6px #0009}.official-live-spotlight p{margin:0;color:#f2f6ec;font-weight:700}@keyframes live-spot-in{0%{opacity:0;transform:translateY(-6px)}}.official-live-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 16px;padding:5px;background:#0b1511;border:1px solid #2a3c32;border-radius:12px}.official-live-tabs button{flex:1 1 auto;padding:10px 14px;color:#a9bbad;background:transparent;border:0;border-radius:8px;font-size:.72rem;font-weight:900;letter-spacing:.1em}.official-live-tabs button[aria-pressed=true]{color:#12200f;background:#b7e36e}.official-live-tabs button:hover:not([aria-pressed=true]){color:#fff;background:#1b2b22}.official-live-game-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:18px;align-items:start}.official-live-main-column,.official-live-side-column{display:grid;gap:18px;min-width:0}.official-live-events,.official-live-key,.official-live-lineups,.official-live-stats,.official-live-round,.official-live-table,.official-live-changes{padding:16px;background:#131f19;border:1px solid #2a3c32;border-radius:14px}.official-live-events>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.official-live-events h2,.official-live-key h2,.official-live-lineups h2{margin:0;font-family:var(--display);font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase}.official-live-filter{display:flex;gap:4px;padding:3px;background:#0b1511;border-radius:8px}.official-live-filter button{padding:6px 10px;color:#a9bbad;background:none;border:0;border-radius:6px;font-size:.7rem;font-weight:800}.official-live-filter button[aria-pressed=true]{color:#fff;background:#2b4535}.official-live-events-sides{display:flex;justify-content:space-between;margin:0 0 8px;padding:0 4px;font-size:.66rem;font-weight:900;letter-spacing:.12em}.official-live-events-sides span{display:inline-flex;align-items:center;gap:6px}.official-live-events-sides span:before{width:10px;height:10px;border-radius:3px;background:var(--club-color);content:""}.official-live-events-sides span:last-child{flex-direction:row-reverse}.official-live-events ol{display:grid;gap:6px;max-height:560px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.official-live-event-row{display:flex;align-items:flex-start;gap:12px;width:88%;padding:9px 12px;background:#18261f;border:1px solid #243429;border-left:5px solid var(--club-color);border-radius:9px}.official-live-event-row.side-away{flex-direction:row-reverse;justify-self:end;text-align:right;border-left:1px solid #243429;border-right:5px solid var(--club-color)}.official-live-event-row.side-neutral{justify-self:center;justify-content:center;width:70%;border-left-color:#3b5145;background:#0f1914;text-align:center}.official-live-event-row.is-important{background:linear-gradient(90deg,color-mix(in srgb,var(--club-color) 26%,#18261f),#18261f 70%)}.official-live-event-row.side-away.is-important{background:linear-gradient(270deg,color-mix(in srgb,var(--club-color) 26%,#18261f),#18261f 70%)}.official-live-event-row.event-goal{border-width:1px 1px 1px 8px;box-shadow:0 0 0 1px #f3d25c55,0 6px 16px #0006}.official-live-event-row.side-away.event-goal{border-width:1px 8px 1px 1px}.official-live-event-row time{flex:none;min-width:44px;color:#d9ecc0;font-family:var(--display);font-size:1.05rem;font-weight:800}.official-live-event-body{min-width:0}.official-live-event-type{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.side-away .official-live-event-type{flex-direction:row-reverse}.official-live-event-type i{font-style:normal}.official-live-event-type em{padding:1px 6px;color:#fff;background:var(--club-color);border-radius:4px;font-style:normal;letter-spacing:.06em;text-shadow:0 1px 2px #000a}.official-live-event-body p{margin:3px 0 0;color:#d6e0d7;font-size:.86rem;line-height:1.4}.official-live-wait{padding:18px;color:var(--live-muted);background:#0e1813;border:1px dashed #33483b;border-radius:10px;font-size:.85rem;text-align:center}.official-live-key ol{display:grid;gap:6px;max-height:360px;margin:10px 0 0;padding:0;overflow-y:auto;list-style:none}.official-live-key li{display:grid;grid-template-columns:48px 22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;background:#18261f;border-left:4px solid var(--club-color);border-radius:8px}.official-live-key li time{color:#d9ecc0;font-family:var(--display);font-size:1.05rem;font-weight:800}.official-live-key li i{font-style:normal;text-align:center}.official-live-key li div{display:grid;min-width:0}.official-live-key li b{font-size:.78rem}.official-live-key li small{overflow:hidden;color:#b9c9bd;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.official-live-key li.event-goal{background:color-mix(in srgb,var(--club-color) 22%,#18261f)}.official-live-lineup-grid{margin-top:10px}.official-live-lineup-grid>div{border-top:4px solid var(--club-color)}.official-live-lineup-grid p{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;margin:0;padding:5px 0;border-bottom:1px solid #ffffff0d;font-size:.8rem}.official-live-lineup-grid p b{color:var(--club-color);filter:brightness(1.4)}.official-live-lineup-grid p small{color:#8fa396}.official-live-lineup-grid footer{margin-top:8px;color:#8fa396;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.official-live-substitution{margin-top:14px;padding:14px;background:#1a2b21;border:1px solid #466a4f;border-radius:12px}.official-live-substitution header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.official-live-substitution h3,.official-live-tactics-controls h3{margin:0;font-size:.95rem}.official-live-substitution header b{color:#b7e36e;font-size:.78rem}.official-live-substitution>div{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.official-live-substitution label,.official-live-tactics-controls label{display:grid;gap:5px;color:#b7c7bb;font-size:.72rem;font-weight:800}.official-live-substitution select,.official-live-tactics-controls select{width:100%;min-width:0;padding:9px;color:#eef3ea;background:#0e1813;border:1px solid #466a4f;border-radius:8px}.official-live-substitution button,.official-live-tactics-controls>button{padding:10px 16px;color:#12200f;background:#b7e36e;border:0;border-radius:8px;font-weight:900}.official-live-substitution button:disabled,.official-live-tactics-controls>button:disabled{opacity:.45;cursor:not-allowed}.official-live-substitution [role=status]{margin:10px 0 0;color:#e8e3b7;font-size:.8rem}.official-live-orders{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.official-live-orders li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 10px;background:#0f1914;border-radius:7px;font-size:.78rem}.official-live-orders strong{color:#d6c481}.official-live-orders [data-status=executed] strong{color:#b7e36e}.official-live-orders [data-status=rejected] strong,.official-live-orders small{color:#ff8a7c}.official-live-orders small{flex-basis:100%}.official-live-stats header,.official-live-round header,.official-live-table header,.official-live-changes header{margin-bottom:14px}.official-live-stats header span,.official-live-round header span,.official-live-table header span,.official-live-changes header span{color:#a8cc69;font-size:.66rem;font-weight:900;letter-spacing:.14em}.official-live-stats h2,.official-live-round h2,.official-live-table h2,.official-live-changes h2{margin:4px 0;font-family:var(--display);font-size:1.6rem;text-transform:uppercase}.official-live-stats header p,.official-live-table header p,.official-live-changes header p{margin:0;color:var(--live-muted);font-size:.82rem}.official-live-stats-board{display:grid;gap:10px;max-width:900px;margin:0 auto}.official-live-stats-teams{display:grid;grid-template-columns:1fr auto 1fr;font-weight:900}.official-live-stats-teams b:last-child{text-align:right}.official-live-stats-teams strong{color:var(--live-muted);font-size:.7rem;letter-spacing:.14em}.official-live-stat-row{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:12px}.official-live-stat-row>b{font-family:var(--display);font-size:1.3rem}.official-live-stat-row>b:last-child{text-align:right}.official-live-stat-row span{display:grid;gap:5px;text-align:center}.official-live-stat-row em{color:#c7d4ca;font-size:.74rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.official-live-stat-row span i{display:block;height:7px;overflow:hidden;border-radius:6px;background:var(--away)}.official-live-stat-row span u{display:block;height:100%;background:var(--home);transition:width .6s}.official-live-fixtures{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.official-live-fixtures article{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;background:#18261f;border:1px solid #2a3c32;border-radius:10px}.official-live-fixtures article.is-current{border-color:#b7e36e;box-shadow:0 0 0 1px #b7e36e55}.official-live-fixtures article div{display:grid;min-width:0}.official-live-fixtures article div:nth-of-type(2){text-align:right}.official-live-fixtures small{overflow:hidden;color:#8fa396;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.official-live-fixtures strong{font-family:var(--display);font-size:1.5rem}.official-live-fixtures time{grid-column:1/-1;color:#8fa396;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-align:center}.official-live-fixtures time.is-live{color:#ff8a7c}.official-live-table-scroll{overflow-x:auto}.official-live-table table{width:100%;border-collapse:collapse;font-size:.84rem}.official-live-table th{padding:8px;color:#8fa396;font-size:.66rem;letter-spacing:.12em;text-align:left}.official-live-table td{padding:8px;border-top:1px solid #ffffff0f}.official-live-table td i{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:3px}.official-live-table tr.is-in-match{background:#b7e36e14}.official-live-table tr.is-live small{color:#ff8a7c;font-size:.62rem;font-weight:900}.official-live-changes{display:grid;gap:14px}.official-live-tactics-controls{padding:14px;background:#1a2b21;border:1px solid #466a4f;border-radius:12px}.official-live-tactics-controls>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0}.official-live-checkbox{display:flex!important;align-items:center;gap:8px}.official-live-replay-link{margin-top:18px;text-align:center}.official-live-replay-link a{display:inline-block;padding:12px 22px;color:#12200f!important;background:#b7e36e;border-radius:10px;font-weight:900;letter-spacing:.08em}.live-tactical-player{transition:none}.live-tactical-player text{font:900 1.7px/1 system-ui,sans-serif;stroke:none}.live-ball circle{fill:#fffdf2;stroke:#19241b;stroke-width:.3}.live-ball-shadow{fill:#000}.live-tactics-head-actions{display:flex;align-items:center;gap:8px}.live-tactics-period{padding:6px 10px;color:#12200f;background:#b7e36e;border-radius:7px;font-size:.65rem;letter-spacing:.1em}.live-tactics-period.half_time,.live-tactics-period.finished{background:#ffd978}.live-tactics-period.scheduled{color:#d7e6d7;background:#2b4535}.live-tactics-legend i{background:var(--kit);border-color:var(--kit-edge,#fff)}.live-tactics-legend b em{font-style:normal}.live-tactics-pitch-wrap{position:relative}.live-tactics-direction{display:flex;justify-content:space-between;padding:0 2px 6px;color:#9fb6a4;font-size:.62rem;font-weight:900;letter-spacing:.1em}.live-tactics-empty{position:absolute;inset:auto 12px 12px;padding:10px;color:#e6eee6;background:#0b1511d9;border-radius:8px;font-size:.8rem;text-align:center}.live-tactics-footer small{max-width:none;text-align:left}@media(max-width:1100px){.official-live-game-grid{grid-template-columns:1fr}}@media(max-width:760px){.official-live-scoreboard{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);padding:18px 10px 60px}.official-live-side{flex-direction:column;align-items:flex-start;padding-left:8px}.official-live-side-away{align-items:flex-end;padding-right:8px}.official-live-side strong{font-size:1rem;white-space:normal}.official-live-goals{font-size:2.6rem}.official-live-event-row,.official-live-event-row.side-neutral{width:100%}.official-live-substitution>div{grid-template-columns:1fr}.official-live-comp{margin-left:0}}.live-player-focus-ring{transform-box:fill-box;transform-origin:center}.official-live-scoreboard{background:radial-gradient(ellipse at 50% -10%,#2f6447 0,#183b2c 52%,#0f231a);box-shadow:inset 0 -40px 60px #0005}.official-live-scoreboard .club-crest,.official-live-scoreboard svg{flex:none;filter:drop-shadow(0 8px 14px #000a)}.official-live-side{align-items:flex-start;padding-top:4px}.official-live-scorers{display:grid;gap:3px;margin:8px 0 0;padding:0;list-style:none;color:#e6f0df;font-size:.8rem;font-weight:700}.official-live-scorers li{display:inline-flex;align-items:center;gap:6px}.official-live-side-away .official-live-scorers li{flex-direction:row-reverse}.official-live-scorers i{font-style:normal;font-size:.75rem}.official-live-scorers li.is-red{color:#ffb0a6}.official-live-red,.official-live-yellow{display:inline-block;width:9px;height:12px;border-radius:2px;box-shadow:0 1px 2px #0008}.official-live-red{background:#e0453a}.official-live-yellow{background:#f2c43a}.official-live-goals span{min-width:.7em;text-align:center;text-shadow:0 4px 14px #0009}.official-live-event-row{align-items:center}.official-live-event-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;background:#0e1813;border:2px solid var(--club-color);border-radius:50%}.official-live-event-row.event-goal .official-live-event-icon{background:var(--club-color);box-shadow:0 0 12px color-mix(in srgb,var(--club-color) 70%,transparent)}.official-live-event-row img,.official-live-event-row svg{flex:none;border-radius:50%}.official-live-event-player{display:block;margin-top:2px;color:#fff;font-size:.82rem}.official-live-event-player a,.official-live-lineup-grid a{color:inherit}.official-live-event-row.event-goal .official-live-event-body p{color:#fff;font-size:.95rem;font-weight:700}.official-live-event-row.event-goal{padding:12px 14px}.official-live-lineup-grid p{grid-template-columns:22px 28px minmax(0,1fr) auto auto;align-items:center}.official-live-lineup-grid p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-live-lineup-grid p em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:.72rem}.official-live-lineup-grid p img,.official-live-lineup-grid p svg{border-radius:50%}.live-tactics-legend span{gap:7px}.live-tactics-tooltip{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;width:max-content;max-width:280px;padding:9px 12px 9px 9px;color:#eef3ea;background:#0b1511f2;border:1px solid #466a4f;border-left:4px solid var(--club-color);border-radius:10px;box-shadow:0 10px 28px #000b;pointer-events:none;transform:translate(-50%,calc(-100% - 22px))}.live-tactics-tooltip.is-below{transform:translate(-50%,22px)}.live-tactics-tooltip.is-left{transform:translate(calc(-100% + 30px),calc(-100% - 22px))}.live-tactics-tooltip.is-left.is-below{transform:translate(calc(-100% + 30px),22px)}.live-tactics-tooltip.is-right{transform:translate(-30px,calc(-100% - 22px))}.live-tactics-tooltip.is-right.is-below{transform:translate(-30px,22px)}.live-tactics-tooltip img,.live-tactics-tooltip>svg{border-radius:50%}.live-tactics-tooltip div{display:grid;gap:2px}.live-tactics-tooltip strong{font-size:.86rem}.live-tactics-tooltip span{color:#b8c9bc;font-size:.72rem}.live-tactics-tooltip small{display:inline-flex;align-items:center;gap:5px;color:#d9e6d6;font-size:.7rem;font-weight:800}.live-tactical-player{cursor:pointer}.live-tactical-player.is-hovered circle{stroke:#ffe57d;stroke-width:.7}.official-live-scoreboard{isolation:isolate;overflow:hidden;min-height:230px;border:1px solid #ffffff22;border-radius:18px;background:linear-gradient(180deg,#ffffff14,transparent 38%),linear-gradient(105deg,color-mix(in srgb,var(--home) 78%,#050b08),color-mix(in srgb,var(--home) 45%,#07120d) 44%,#06100b 49.6% 50.4%,color-mix(in srgb,var(--away) 45%,#07120d) 56%,color-mix(in srgb,var(--away) 78%,#050b08));box-shadow:0 22px 50px #000b,inset 0 1px #ffffff30,inset 0 -60px 80px #0008}.official-live-scoreboard:before,.official-live-scoreboard:after{display:none}.official-live-scoreboard>*{position:relative;z-index:1}.official-live-watermark{position:absolute!important;z-index:0!important;top:50%;opacity:.13;filter:grayscale(.2) blur(.3px);pointer-events:none;transform:translateY(-50%) rotate(-8deg)}.official-live-watermark.is-home{left:-40px}.official-live-watermark.is-away{right:-40px;transform:translateY(-50%) rotate(8deg)}.official-live-side{border:0;padding:0;align-items:center}.official-live-side-away{border:0;padding:0}.official-live-crest-frame{display:grid;flex:none;place-items:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffffff33,#ffffff08 62%,transparent 70%);box-shadow:0 0 0 2px #fff2,0 0 30px color-mix(in srgb,var(--club-color) 70%,transparent)}.official-live-side strong{font-size:clamp(1.4rem,2.8vw,2.5rem);text-shadow:0 3px 10px #000c;letter-spacing:.02em}.official-live-side small{color:#ffffffc0}.official-live-score{gap:8px}.official-live-onair{padding:4px 10px;color:#fff;background:#d8322a;border-radius:4px;font-size:.66rem;letter-spacing:.16em;box-shadow:0 0 16px #d8322a99;animation:live-onair 1.4s ease-in-out infinite}@keyframes live-onair{50%{box-shadow:0 0 4px #d8322a55;opacity:.85}}.official-live-goals{gap:10px;padding:6px 18px 2px;background:linear-gradient(180deg,#0b140fe6,#030705f2);border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 10px 26px #000c,inset 0 1px #ffffff26}.official-live-goals span{display:inline-block;min-width:.75em;color:#fff;text-shadow:0 0 18px #ffffff55;animation:live-score-pop .7s cubic-bezier(.2,1.6,.4,1)}.official-live-goals i{color:#b7e36e;text-shadow:0 0 12px #b7e36e88}@keyframes live-score-pop{0%{transform:scale(1.8);color:#ffe57d}to{transform:scale(1)}}.official-live-period{background:#000a;border-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.official-live-scorers{color:#fff}.official-live-timeline-track{background:#000a}.official-live-strip{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px 14px;background:#0d1712;border:1px solid #2a3c32;border-radius:12px}.official-live-possession{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.official-live-possession span{display:block;height:10px;overflow:hidden;border-radius:6px;background:var(--away);box-shadow:inset 0 0 0 1px #fff2}.official-live-possession span i{display:block;height:100%;background:var(--home);transition:width .8s}.official-live-possession b,.official-live-strip-item b{font-family:var(--display);font-size:1.2rem}.official-live-possession small{grid-column:1/-1;margin-top:-2px;color:#8fa396;font-size:.6rem;font-weight:900;letter-spacing:.14em;text-align:center}.official-live-strip-item{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:0 8px;border-left:1px solid #ffffff12}.official-live-strip-item b:first-child{color:color-mix(in srgb,var(--home) 55%,#fff)}.official-live-strip-item b:last-child{color:color-mix(in srgb,var(--away) 55%,#fff);text-align:right}.official-live-strip-item b{display:inline-flex;align-items:center;gap:3px}.official-live-strip-item b:last-child{justify-content:flex-end}.official-live-strip-item small{color:#8fa396;font-size:.6rem;font-weight:900;letter-spacing:.12em}.official-live-event-type em{display:inline-flex;align-items:center;gap:4px}.official-live-lineup-grid h3 span{display:inline-flex;align-items:center;gap:7px}.official-live-fixtures b{display:inline-flex;align-items:center;gap:6px}.official-live-fixtures article div:nth-of-type(2) b{justify-content:flex-end}.official-live-table-club{display:inline-flex;align-items:center;gap:8px}.official-live-key li{grid-template-columns:48px 24px minmax(0,1fr)}@media(max-width:900px){.official-live-strip{grid-template-columns:1fr 1fr}.official-live-possession{grid-column:1/-1}.official-live-watermark{display:none}.official-live-crest-frame{width:76px;height:76px}}.match-venue{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);margin-bottom:14px}.match-venue-head{display:grid;justify-items:center;gap:2px;padding:10px 12px;background:#2f3336;color:#fff}.match-venue-head strong{font-size:17px;font-weight:600}.match-venue-head small{font-weight:700;font-size:13px;opacity:.9}.match-venue-scene{position:relative;height:120px;background:#7c8f5a}.match-venue-scene svg{display:block;width:100%;height:100%}.mv-ground{fill:#8aa36a}.mv-stand{fill:#d9dcd6}.mv-pitch{fill:#3f8a3c}.mv-pitch.pitch-wet{fill:#2f6f3a}.mv-pitch.pitch-heavy{fill:#dfe7ea}.mv-lines *{stroke:#f2f6ee;stroke-width:1.2}.match-venue-scene.weather-rain,.match-venue-scene.weather-storm{filter:saturate(.75) brightness(.85)}.match-venue-scene.weather-fog{filter:saturate(.5) brightness(1.05) contrast(.8)}.match-venue-scene.is-night{filter:brightness(.55) saturate(.8)}.match-venue-weather{position:absolute;top:8px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffe0;color:#e2a41c;box-shadow:0 2px 6px #00000040}.weather-rain .match-venue-weather,.weather-storm .match-venue-weather,.weather-cloudy .match-venue-weather,.weather-fog .match-venue-weather{color:#6b7c8c}.weather-snow .match-venue-weather{color:#5aa7d6}.is-night .match-venue-weather{color:#f3d36b;background:#1e283ce6}.match-venue-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:12px 14px;margin:0;font-size:13px}.match-venue-facts dt{font-weight:700;text-align:right}.match-venue-facts dd{margin:0;color:var(--muted)}.match-venue-pitch.is-good{color:#8fcb2c;font-weight:700}.match-venue-pitch.is-wet{color:#e0b43a;font-weight:700}.match-venue-pitch.is-heavy{color:#e07a3a;font-weight:700}.match-venue-weather-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.match-venue-weather-line span{display:inline-flex;align-items:center;gap:3px}.official-live-scoreboard .official-live-side strong{overflow:visible;text-overflow:clip;white-space:normal;text-wrap:balance}.friendly-page .friendly-heading.match-page-heading{min-height:0;padding:4px 0 6px;border:0;background:none;box-shadow:none}.official-live-scoreboard .official-live-side:after{display:none}.official-live-scoreboard{padding-bottom:18px}.match-hero-timeline{grid-column:1 / -1;display:grid;gap:2px;margin-top:18px;padding:10px 14px 6px;background:#050d0999;border:1px solid #ffffff14;border-radius:12px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.match-hero-lane,.match-hero-axis,.match-hero-scale{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center}.match-hero-lane-name{display:flex;align-items:center;gap:6px;overflow:hidden;color:#e9f1e6;font:800 .8rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.match-hero-lane-name i{width:9px;height:9px;flex:none;border-radius:2px;background:var(--club-color);box-shadow:0 0 0 1px #fff4}.match-hero-lane-track{position:relative;height:32px}.match-hero-lane-track:has([data-row="1"]){height:52px}.match-hero-lane-track:has([data-row="2"]){height:74px}.match-hero-mark{position:absolute;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px 0 5px;color:#f2f6ef;white-space:nowrap;background:#0d1813;border:1.5px solid var(--club-color);border-radius:999px;box-shadow:0 3px 8px #0009;transform:translate(-50%);cursor:default}.match-hero-mark b{font-size:11px;line-height:1}.match-hero-mark small{font:800 .72rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.03em}.match-hero-mark.event-goal{color:#fff;background:var(--club-color);border-color:#fff;text-shadow:0 1px 2px #000a}.match-hero-mark.event-red_card{border-color:#e03131}.match-hero-mark.event-yellow_card{border-color:#f2c94c}.match-hero-mark:after{position:absolute;left:50%;width:1.5px;height:6px;background:var(--club-color);content:"";transform:translate(-50%)}.match-hero-lane.is-home .match-hero-mark{bottom:4px}.match-hero-lane.is-home .match-hero-mark[data-row="1"]{bottom:28px}.match-hero-lane.is-home .match-hero-mark[data-row="2"]{bottom:52px}.match-hero-lane.is-home .match-hero-mark:after{top:100%}.match-hero-lane.is-away .match-hero-mark{top:4px}.match-hero-lane.is-away .match-hero-mark[data-row="1"]{top:28px}.match-hero-lane.is-away .match-hero-mark[data-row="2"]{top:52px}.match-hero-lane.is-away .match-hero-mark:after{bottom:100%}.match-hero-axis-track{position:relative;height:8px;background:#000a;border-radius:99px;box-shadow:inset 0 0 0 1px #ffffff14}.match-hero-axis-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6fae4b,#c4ec72);border-radius:inherit;transition:width .9s linear}.match-hero-axis-track>i{position:absolute;top:-3px;bottom:-3px;width:1px;background:#ffffff40}.match-hero-axis-track>i.is-half{top:-6px;bottom:-6px;width:2px;background:#fffc;border-radius:2px}.match-hero-now{position:absolute;top:50%;width:14px;height:14px;background:#e6fc98;border:2px solid #102017;border-radius:50%;transform:translate(-50%,-50%);animation:match-hero-now 1.6s ease-out infinite}@keyframes match-hero-now{0%{box-shadow:0 0 #e6fc9880}to{box-shadow:0 0 0 9px #e6fc9800}}.match-hero-scale>div{position:relative;height:14px}.match-hero-scale small{position:absolute;top:2px;color:#a9bcae;font:800 .6rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.05em;transform:translate(-50%)}.match-hero-scale small:first-child{transform:none}.match-hero-scale small:last-child{transform:translate(-100%)}@media(max-width:760px){.match-hero-timeline{padding:8px 8px 4px}.match-hero-lane,.match-hero-axis,.match-hero-scale{grid-template-columns:44px minmax(0,1fr)}.match-hero-mark{padding:0 4px}.match-hero-mark small{display:none}}@media(prefers-reduced-motion:reduce){.match-hero-now{animation:none}.match-hero-axis-fill{transition:none}}.match-hero-timeline{position:relative;z-index:5}.match-hero-mark{cursor:help;outline:none}.match-hero-mark:hover,.match-hero-mark:focus-visible{z-index:10;box-shadow:0 0 0 3px #ffffff40,0 3px 8px #0009}.match-hero-tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:30;display:grid;gap:3px;min-width:170px;max-width:240px;padding:9px 11px;color:#eef4ea;text-align:left;text-shadow:none;white-space:normal;background:#08120df7;border:1px solid #ffffff2a;border-left:4px solid var(--club-color);border-radius:9px;box-shadow:0 12px 28px #000c;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}.match-hero-mark.is-start .match-hero-tip{left:-6px;transform:translateY(4px)}.match-hero-mark.is-end .match-hero-tip{right:-6px;left:auto;transform:translateY(4px)}.match-hero-mark:hover .match-hero-tip,.match-hero-mark:focus-visible .match-hero-tip,.match-hero-mark:focus .match-hero-tip{opacity:1;transform:translate(-50%)}.match-hero-mark.is-start:hover .match-hero-tip,.match-hero-mark.is-start:focus .match-hero-tip,.match-hero-mark.is-end:hover .match-hero-tip,.match-hero-mark.is-end:focus .match-hero-tip{transform:translate(0)}.match-hero-tip em{display:flex;align-items:center;gap:6px;color:#b9cf8c;font:800 .66rem/1 var(--font-display, "Barlow Condensed", sans-serif);font-style:normal;letter-spacing:.08em}.match-hero-tip em time{margin-left:auto;color:#fff}.match-hero-tip strong{color:var(--club-color);font-size:.86rem;font-weight:800;line-height:1.2;filter:brightness(1.35) saturate(1.1)}.match-hero-tip strong.is-out{color:#c6d2c9;filter:none;font-weight:600}.match-hero-tip small{display:flex;align-items:center;gap:6px;color:#9fb1a4;font-size:.7rem}.match-hero-tip small i{width:8px;height:8px;background:var(--club-color);border-radius:2px}.match-hero-mark:after{pointer-events:none}.team-player,.team-player .team-player-link{color:var(--team-color);font-weight:800}.team-player .team-player-link{text-decoration:none}.team-player .team-player-link:hover{text-decoration:underline;text-underline-offset:2px}.formation-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.formation-team{display:grid;gap:10px;min-width:0}.formation-team header{display:flex;align-items:center;gap:8px}.formation-team header i{width:12px;height:12px;background:var(--team);border-radius:3px;box-shadow:0 0 0 1px #fff5}.formation-team header strong{flex:1;min-width:0;overflow:hidden;color:#f2f6ef;font:800 1.05rem/1 var(--font-display, "Barlow Condensed", sans-serif);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.formation-team header span{padding:4px 8px;color:#142211;background:#c6ea6c;border-radius:6px;font:800 .74rem/1 var(--font-display, "Barlow Condensed", sans-serif)}.formation-pitch{position:relative;aspect-ratio:4 / 3.4;overflow:hidden;background:repeating-linear-gradient(180deg,#2f8148 0 10%,#2a7742 10% 20%);border:1px solid #ffffff1f;border-radius:12px}.formation-pitch svg{position:absolute;inset:0;width:100%;height:100%}.formation-pitch svg *{fill:none;stroke:#ffffffb0;stroke-width:.5;vector-effect:non-scaling-stroke}.formation-player{position:absolute;display:grid;justify-items:center;gap:3px;width:80px;transform:translate(-50%,-50%)}.formation-shirt{position:relative;display:grid;place-items:center;width:32px;height:32px;color:var(--ink);background:var(--team);border:2px solid #ffffffd0;border-radius:50%;box-shadow:0 4px 10px #0008;font:800 .9rem/1 var(--font-display, "Barlow Condensed", sans-serif)}.formation-player small{max-width:80px;overflow:hidden;padding:2px 6px;color:#f2f6ef;background:#07100bcc;border-radius:5px;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.formation-player small a{color:inherit;text-decoration:none}.formation-player.is-out .formation-shirt,.formation-player.is-sent-off .formation-shirt{opacity:.55}.formation-goal{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;color:#142211;background:#fff;border-radius:99px;font:800 .6rem/1 sans-serif;font-style:normal}.formation-goal:empty:before{content:"";width:7px;height:7px;background:radial-gradient(circle,#142211 35%,transparent 40%);border-radius:50%}.formation-card{position:absolute;top:-5px;left:-6px;width:8px;height:11px;background:#f2c94c;border-radius:1.5px;box-shadow:0 1px 3px #0008}.formation-card.is-red{background:#e03131}.formation-sub{position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;width:15px;height:15px;color:#fff;background:#e05a4f;border-radius:50%}.formation-bench{display:grid;gap:6px}.formation-bench>span{color:#9fb4a5;font:800 .66rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.1em;text-transform:uppercase}.formation-bench ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.formation-bench li{display:flex;align-items:center;gap:8px;padding:6px 8px;color:#dfe9dc;background:#ffffff07;border-radius:8px;font-size:.8rem}.formation-bench li b{display:grid;place-items:center;width:22px;height:22px;color:var(--ink);background:var(--team);border-radius:50%;font-size:.72rem}.formation-bench li a{color:inherit;text-decoration:none}.formation-bench li small{margin-left:auto;color:#9fb1a4}.formation-bench li em{display:inline-flex;align-items:center;gap:2px;color:#7fd36b;font-style:normal;font-weight:700}.formation-bench li.is-in{background:#7fd36b14}@media(max-width:760px){.formation-board{grid-template-columns:1fr;padding:10px}}.formation-shirt{width:44px;height:44px;overflow:visible;padding:0;background:var(--team);border-width:2px}.formation-shirt>.player-avatar,.formation-shirt>img,.formation-shirt>svg{width:40px;height:40px;border-radius:50%;overflow:hidden}.formation-number{position:absolute;bottom:-5px;left:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;color:var(--ink);background:var(--team);border:1.5px solid #fff;border-radius:99px;font:800 .66rem/1 var(--font-display, "Barlow Condensed", sans-serif);box-shadow:0 2px 5px #0008}.formation-bench li>:is(.player-avatar,img,svg){flex:none;border-radius:50%}.formation-rating{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;color:#0f1a12;border-radius:5px;box-shadow:0 2px 5px #0008;font:800 .68rem/1 var(--font-display, "Barlow Condensed", sans-serif);font-style:normal}.formation-shirt .formation-rating{position:absolute;top:-8px;right:-16px}.formation-bench li .formation-rating{margin-left:6px}.formation-rating.is-great{background:#c6ea6c}.formation-rating.is-good{background:#7fd36b}.formation-rating.is-ok{background:#f2c94c}.formation-rating.is-poor{background:#e8705f;color:#fff}.formation-rating.is-mvp{background:linear-gradient(135deg,#ffe082,#f2b33d);outline:1.5px solid #fff}.formation-bench li em.formation-rating{color:#0f1a12}.formation-bench li em.formation-rating.is-poor{color:#fff}.formation-mvp{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(100deg,#f2b33d33,color-mix(in srgb,var(--team) 22%,transparent) 60%,transparent),#ffffff06;border:1px solid #f2b33d66;border-radius:14px}.formation-mvp-avatar{display:grid;flex:none;place-items:center;padding:3px;background:conic-gradient(#ffe082,#f2b33d,#ffe082);border-radius:50%;box-shadow:0 0 0 4px #f2b33d22,0 8px 20px #0008}.formation-mvp-avatar :is(.player-avatar,img,svg){border-radius:50%}.formation-mvp>div{display:grid;flex:1;gap:3px;min-width:0}.formation-mvp small{display:flex;align-items:center;gap:5px;color:#ffd76a;font:800 .68rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.12em}.formation-mvp strong{overflow:hidden;color:#fff;font:800 1.35rem/1.05 var(--font-display, "Barlow Condensed", sans-serif);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.formation-mvp strong a{color:inherit;text-decoration:none}.formation-mvp span{display:flex;align-items:center;gap:6px;color:#c3d0c6;font-size:.8rem}.formation-mvp span i{width:9px;height:9px;background:var(--team);border-radius:2px}.formation-mvp em{display:grid;place-items:center;min-width:58px;height:46px;color:#2a1d02;background:linear-gradient(135deg,#ffe082,#f2b33d);border-radius:10px;font:800 1.6rem/1 var(--font-display, "Barlow Condensed", sans-serif);font-style:normal;box-shadow:0 6px 16px #f2b33d40}.formation-player.is-mvp .formation-shirt{border-color:#ffd76a;box-shadow:0 0 0 3px #f2b33d88,0 0 18px #f2b33daa}.formation-mvp-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;color:#2a1d02;background:linear-gradient(135deg,#ffe082,#f2b33d);border-radius:5px;font:800 .6rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.06em}.formation-bench li.is-mvp{background:#f2b33d1f;box-shadow:inset 3px 0 #f2b33d}@media(max-width:520px){.formation-mvp strong{font-size:1.1rem}.formation-mvp em{min-width:48px;height:40px;font-size:1.3rem}}.formation-player.is-mvp .formation-shirt{border:3px solid #ffd76a;box-shadow:0 0 0 3px #f2b33d99,0 0 22px 4px #f2b33dcc}.formation-player.is-mvp small{color:#2a1d02;background:linear-gradient(135deg,#ffe082,#f2b33d)}.h2h{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start;gap:16px;padding:16px}.h2h-summary{display:grid;overflow:hidden;background:#ffffff06;border:1px solid #ffffff16;border-radius:12px}.h2h-summary header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--home) 45%,#0b1510),#0b1510 50%,color-mix(in srgb,var(--away) 45%,#0b1510))}.h2h-summary header span{display:flex;align-items:center;gap:7px;min-width:0}.h2h-summary header strong{overflow:hidden;color:#f2f6ef;font:800 .85rem/1.1 var(--font-display, "Barlow Condensed", sans-serif);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.h2h-cells{display:grid;grid-template-columns:repeat(3,1fr)}.h2h-cells span{display:grid;place-items:center;padding:9px 0;color:#e6eee3;font:800 1rem/1 var(--font-display, "Barlow Condensed", sans-serif)}.h2h-cells .is-home{background:color-mix(in srgb,var(--home) 18%,transparent)}.h2h-cells .is-draw{background:#ffffff0d}.h2h-cells .is-away{background:color-mix(in srgb,var(--away) 18%,transparent)}.h2h-cells.is-big span{padding:18px 0 8px;font-size:2.3rem}.h2h-cells.is-big .is-home{color:color-mix(in srgb,var(--home) 55%,#fff)}.h2h-cells.is-big .is-away{color:color-mix(in srgb,var(--away) 55%,#fff)}.h2h-legend{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:8px;text-align:center}.h2h-legend small,.h2h-row small{color:#9fb4a5;font:800 .62rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.1em;text-transform:uppercase}.h2h-row{display:grid;border-top:1px solid #ffffff12}.h2h-row small{padding:8px 0 6px;text-align:center}.h2h-summary p{margin:0;padding:10px 12px;color:#b6c6ba;font-size:.78rem;text-align:center;border-top:1px solid #ffffff12}.h2h-seasons{display:grid;gap:12px}.h2h-season{overflow:hidden;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px}.h2h-season h3{margin:0;padding:9px 12px;color:#142211;background:#c6ea6c;font:800 .82rem/1 var(--font-display, "Barlow Condensed", sans-serif);letter-spacing:.08em;text-align:center;text-transform:uppercase}.h2h-season ol{margin:0;padding:0;list-style:none}.h2h-season li+li{border-top:1px solid #ffffff0d}.h2h-season a{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:9px 12px;color:#c9d6cc;text-decoration:none;transition:background .15s}.h2h-season a:hover{background:#ffffff0b}.h2h-team{overflow:hidden;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.h2h-team.is-left{text-align:right}.h2h-team.is-winner{color:#fff;font-weight:800}.h2h-season strong{color:#fff;font:800 1rem/1 var(--font-display, "Barlow Condensed", sans-serif);text-align:center}.h2h-kind{justify-self:end;padding:3px 5px;color:#b9cf8c;background:#c6ea6c14;border-radius:4px;font:800 .58rem/1 var(--font-display, "Barlow Condensed", sans-serif);font-style:normal;letter-spacing:.06em}.h2h-kind.is-friendly{color:#9fb1a4;background:#ffffff0d}.h2h-first{display:grid;place-items:center;min-height:140px;padding:20px;color:#9fb1a4;text-align:center;background:#ffffff05;border:1px dashed #ffffff20;border-radius:12px}.h2h-empty{margin:0;color:#9fb1a4}.h2h-skeleton{height:160px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;border-radius:12px;animation:h2h-shimmer 1.2s linear infinite}@keyframes h2h-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.h2h-skeleton{animation:none}}@media(max-width:860px){.h2h{grid-template-columns:1fr;padding:10px}}.match-room{--match-ink:#edf2e8;--match-muted:#9cacb0;color:var(--match-ink);background:#101c22;border:1px solid #41504d;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #0005}.match-topline{display:flex;align-items:center;gap:20px;min-height:38px;padding:0 18px;background:#19282e;border-bottom:1px solid #ffffff0c;font-size:10px;letter-spacing:.12em;color:#acbcb8;font-weight:800}.match-topline>span:first-child{display:flex;align-items:center;gap:7px;color:#dbedb0}.match-topline>span:nth-child(2){margin-left:auto;letter-spacing:.02em;font-weight:500}.match-topline button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#cfdbd6;min-height:38px;font-size:11px;letter-spacing:0}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:22px;padding:18px 30px;background:radial-gradient(ellipse at 50% -20%,#3f524a66,transparent 65%),#111e23}.match-team{display:flex;align-items:center;gap:15px;min-width:0}.match-team{color:inherit;text-decoration:none}.match-team:hover strong,.match-team:focus-visible strong{color:#d9f2a7}.match-team:focus-visible{outline:2px solid #d9f2a7;outline-offset:3px;border-radius:4px}.match-team>div{display:grid;gap:4px;min-width:0}.match-team strong{font-family:var(--display);font-size:clamp(18px,2.1vw,28px);line-height:1.03;text-transform:uppercase}.match-team small{font-size:9px;letter-spacing:.15em;color:#aab8b6}.match-team span{font-size:12px;color:#c1ccbb}.match-team.away{flex-direction:row-reverse;text-align:right}.match-score{text-align:center}.match-score>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#adbbb4}.match-score h2{display:flex;justify-content:center;align-items:center;gap:19px;margin:0;font:700 56px/1 var(--display);font-variant-numeric:tabular-nums}.match-score h2 i{font-size:26px;color:#62746c;font-style:normal}.match-score time{display:inline-block;margin-top:7px;color:#d9f2a7;font:700 14px/1.4 var(--display);letter-spacing:.09em}.match-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;border-top:1px solid #ffffff12}.match-broadcast{min-width:0;background:#0d181d}.match-field-top{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;font-size:10px;font-weight:800;letter-spacing:.05em;background:#142329}.match-field-top>span{display:flex;align-items:center;gap:6px}.match-field-top>span:nth-child(2){font-size:8px;color:#a9b5b3;letter-spacing:.16em}.kit-dot{width:9px;height:9px;border-radius:50%;border:1px solid #fff8;display:inline-block}.kit-dot.home{background:var(--home-kit)}.kit-dot.away{background:var(--away-kit)}.match-stage{position:relative;isolation:isolate}.match-canvas{display:block;width:100%;height:auto;aspect-ratio:3/2}.match-possession{position:absolute;left:16px;bottom:15px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-left:3px solid #c6e488;background:#08141ce8;box-shadow:0 4px 15px #0004;pointer-events:none;max-width:calc(100% - 32px)}.match-possession>svg{color:#d9eaa7;flex-shrink:0}.match-possession>div{display:grid;gap:2px;min-width:0}.match-possession small{font-size:8px;letter-spacing:.11em;color:#b5c6b5}.match-possession strong{font:600 17px/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-commentary{display:flex;align-items:center;gap:12px;padding:9px 16px;min-height:51px;border-top:1px solid #ffffff0c;background:#19282c}.match-commentary time{align-self:stretch;display:grid;place-items:center;min-width:30px;color:#d2e998;font:700 19px var(--display)}.match-commentary p{margin:0;font-size:11px;line-height:1.5;color:#dce4dc}.match-controls{display:flex;align-items:center;gap:12px;padding:10px 13px;background:#0e191f}.match-controls button,.match-controls select{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:#bac7c1;border:0;border-radius:4px;min-width:30px;min-height:34px;font-size:12px}.match-controls button:hover,.match-controls button[aria-pressed=true]{color:#d2ed9c;background:#ffffff0b}.match-controls button svg{width:18px;height:18px}.match-controls .match-play-button{background:#d1e9a1;color:#162411;width:36px}.match-transport{display:flex;gap:4px;align-items:center}.match-controls select{background:#1b2c31;min-width:52px;cursor:pointer}.match-seek{position:relative;flex:1;min-width:50px;display:flex;align-items:center;height:34px}.match-seek input{width:100%;accent-color:#cae89a;cursor:pointer;height:4px}.match-seek-markers{position:absolute;left:2px;right:2px;top:6px;pointer-events:none}.match-seek-markers span{position:absolute;width:4px;height:5px;background:#e4d083}.match-details{background:#122026;border-left:1px solid #ffffff10;min-height:0;display:flex;flex-direction:column;overflow:hidden}.match-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff0b}.match-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#92a5a6;display:grid;place-items:center;gap:5px;padding:12px 2px 10px;font-size:9px;min-width:0}.match-tabs button[aria-selected=true]{color:#d8ecae;border-bottom-color:#bfdc84;background:#d7eab308}.match-detail-content{position:relative;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#445956 transparent;height:0}.match-side-heading{display:grid;gap:4px;padding:15px 15px 13px}.match-side-heading strong{font:600 20px var(--display)}.match-side-heading small{font-size:8px;letter-spacing:.1em;color:#98aaaa}.match-feed{list-style:none;padding:0 14px 12px;margin:0}.match-feed li{display:grid;grid-template-columns:29px 1fr;gap:7px;padding:10px 0;border-top:1px solid #ffffff08}.match-feed time{color:#adc094;font:600 16px var(--display)}.match-feed p{margin:0;font-size:11px;line-height:1.6;color:#bbc9c8}.match-feed b{font-size:9px;letter-spacing:.1em;color:#d2e896}.match-feed .event-goal{background:#b5e35a09}.match-feed .event-goal p{color:#eef6dd}.match-feed .event-yellow_card b{color:#e7c15d}.match-feed .event-red_card b{color:#ff9485}.match-feed-empty{color:#a1b2b0;font-size:12px}.match-feed-substitution{display:grid;gap:6px;margin-top:5px}.match-feed-substitution .match-sub{justify-self:start;font-size:11px}.match-feed-substitution .match-sub span{color:#d4dfd9;font-weight:600}.match-highlight-list{display:grid;gap:5px;padding:10px 12px}.match-highlight-list button{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #ffffff0d;border-left:2px solid #b5e35a;background:#ffffff05;color:#e6eeeb;text-align:left;cursor:pointer}.match-highlight-list button:hover{background:#b5e35a12}.match-highlight-list time{color:#d2e896;font:700 16px var(--display)}.match-highlight-list span{display:grid;gap:3px}.match-highlight-list b{font-size:9px;letter-spacing:.12em;color:#cad9d4}.match-highlight-list small{font-size:11px;line-height:1.4;color:#aebdb9}.match-highlight-list i{font:700 11px var(--display);color:#788d83;text-align:right}.match-team-switch{display:grid;grid-template-columns:1fr 1fr;margin:12px 12px 0;border:1px solid #ffffff16;border-radius:4px;overflow:hidden}.match-team-switch button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;background:transparent;color:#9fb0ad;font-size:11px;font-weight:800}.match-team-switch button[aria-pressed=true]{background:#ffffff0d;color:#e7efd9}.match-team-switch i{width:8px;height:8px;border:1px solid #fff7;border-radius:50%}.match-roster{list-style:none;margin:0;padding:0 12px 14px}.match-roster li{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid #ffffff08}.match-roster li>b{display:grid;place-items:center;flex-shrink:0;width:27px;height:29px;background:linear-gradient(110deg,#ffffff10,transparent),#1f3036;border-top:3px solid var(--kit);border-radius:3px;font:700 17px var(--display)}.match-roster li>span{display:grid;gap:3px;min-width:0}.match-roster strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-roster small{font-size:9px;color:#9aacaa}.match-roster em{display:flex;gap:3px;margin-left:auto}.yellow-card,.red-card{display:inline-block;width:8px;height:12px;border-radius:1px;background:#ecc158}.red-card{background:#ef7666}.is-sent-off strong{text-decoration:line-through;color:#d29287}.match-statistics{padding-bottom:15px}.match-stat{padding:10px 15px}.match-stat>div:first-child{display:grid;grid-template-columns:35px 1fr 35px;align-items:center;gap:5px;text-align:center}.match-stat b{font:700 20px var(--display)}.match-stat span{font-size:10px;color:#a9bcb6}.match-stat-bars{display:flex;gap:3px;margin-top:7px;height:3px}.match-stat-bars i:first-child{background:var(--home-kit,#bddda0)}.match-stat-bars i:last-child{background:var(--away-kit,#a0b6dd)}.match-detail-empty{display:grid;justify-items:center;text-align:center;padding:38px 20px;color:#9fb3ad;gap:12px}.match-detail-empty strong{font:600 23px var(--display);color:#d0dec9}.match-detail-empty p{margin:0;font-size:12px;line-height:1.6}.match-resume{position:absolute;inset:45% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;padding:13px 20px;border:1px solid #d5e4ad78;background:#101f22e8;color:#e2eec9;border-radius:5px;box-shadow:0 8px 24px #0005;white-space:nowrap;font-weight:700;font-size:13px}.match-goal-banner{position:absolute;top:30%;left:50%;transform:translate(-50%);display:grid;text-align:center;padding:10px 36px;background:#d7edabef;box-shadow:0 12px 30px #0004;color:#182910;border-radius:4px;pointer-events:none}.match-goal-banner strong{font:800 60px/1 var(--display)}.match-goal-banner span{font-size:13px;font-weight:800}.match-room.is-expanded{position:fixed;inset:12px;z-index:60;overflow:auto;display:flex;flex-direction:column}.is-expanded .match-body{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 300px}.is-expanded .match-broadcast{display:flex;flex-direction:column;min-height:0}.is-expanded .match-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.is-expanded .match-canvas{height:100%;width:100%;object-fit:contain}.match-preparing,.match-archive{padding:36px;border:1px solid var(--line);background:var(--panel);border-radius:8px;text-align:center}.match-preparing>svg{color:var(--accent)}.match-preparing h2{font-size:30px}.match-preparing p,.match-archive p{color:var(--muted);font-size:13px}.match-archive .match-details{max-width:680px;margin:25px auto 0;text-align:left;height:430px;color:#edf2e8}.match-asset-error{position:absolute;top:4px;left:8px;color:#fff;background:#15282fe8;padding:8px;font-size:11px}@media(max-width:1000px){.match-body{grid-template-columns:minmax(0,1fr) 235px}.match-scoreboard{padding:16px 20px;gap:12px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}.match-team{gap:9px}.match-team .club-crest{width:45px;height:45px}}@media(max-width:760px){.match-body,.is-expanded .match-body{grid-template-columns:1fr}.match-details{border-left:0;border-top:1px solid #ffffff16;height:320px}.match-detail-content{height:auto}.match-scoreboard{padding:15px 10px;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:5px}.match-team,.match-team.away{flex-direction:column;text-align:center;gap:5px}.match-team strong{font-size:18px}.match-team small{display:none}.match-team span{font-size:10px}.match-score h2{font-size:44px;gap:9px}.match-score>span{font-size:8px}.match-topline{gap:10px;padding:0 12px}.match-topline>span:nth-child(2){font-size:9px}.match-topline button span,.match-names span{display:none}.match-controls{gap:6px;padding:8px}.match-possession{left:9px;bottom:8px;padding:6px 9px}.match-possession strong{font-size:14px}.match-possession small{font-size:7px}.match-field-top{padding:8px 10px}.match-field-top>span:nth-child(2){display:none}.match-commentary{min-height:55px;padding:8px 10px}.match-goal-banner strong{font-size:36px}.match-goal-banner span{font-size:10px}.match-room.is-expanded{inset:0;border-radius:0}.is-expanded .match-body,.is-expanded .match-stage{display:block}.is-expanded .match-canvas{height:auto}.match-archive{padding:15px}}.friendly-page{gap:16px}.friendly-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;gap:15px}.friendly-heading h1{font-size:34px;margin:0}.friendly-heading-actions{display:flex;gap:8px;align-items:center}.friendly-heading-actions a{font-size:12px;color:var(--muted)}.friendly-heading-actions button{font-size:12px}.friendly-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.friendly-create,.friendly-history{padding:18px}.friendly-section-heading{margin-bottom:14px}.friendly-section-heading h2{font-size:24px}.friendly-section-heading p{font-size:12px}.friendly-history ol{max-height:260px;overflow-y:auto}.friendly-history li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--line)}.friendly-history li a:hover{color:var(--accent)}.friendly-history li strong{font-family:var(--display);font-size:20px;white-space:nowrap}.friendly-lobby-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:12px 0 0}.friendly-current-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.friendly-current-tools a{display:flex;align-items:center;gap:6px}.friendly-history-status{font-size:10px;color:var(--muted)}.friendly-page .friendly-opponent{min-height:49px}.friendly-lobby-hero{display:flex;align-items:center;gap:15px;margin-bottom:18px;padding:20px 0;border-bottom:1px solid var(--line)}.friendly-lobby-hero h2{font-size:30px;margin:0 0 7px}.friendly-lobby-hero p{margin:0;font-size:12px;color:var(--muted)}@media(max-width:760px){.friendly-layout{grid-template-columns:1fr}.friendly-heading h1{font-size:29px}.friendly-heading-actions a{display:none}.friendly-heading-actions .ghost-button{font-size:11px;padding:8px}}.match-stage.is-replay:before,.match-stage.is-replay:after{content:"";position:absolute;left:0;right:0;height:7%;background:#000;z-index:2;pointer-events:none;animation:replay-bars .35s ease-out}.match-stage.is-replay:before{top:0}.match-stage.is-replay:after{bottom:0}@keyframes replay-bars{0%{height:0}}.match-replay-badge{position:absolute;top:calc(7% + 12px);left:14px;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:6px;background:#0b1419e6;color:#f4f6ee;font:800 13px/1 var(--display);letter-spacing:.14em;box-shadow:0 6px 18px #0006}.match-replay-badge svg{color:#ff4fa3}.match-replay-badge button{margin-left:6px;padding:5px 9px;border:1px solid #ffffff2a;border-radius:4px;background:transparent;color:#cfdbd6;font:700 11px/1 var(--display);letter-spacing:.06em}.match-feed-replay{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;border:1px solid #d9f2a74d;border-radius:4px;background:transparent;color:#d9f2a7;font-size:11px;font-weight:700}.match-report{display:grid;gap:10px}.match-mvp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #d9f2a74d;border-radius:8px;background:linear-gradient(135deg,#d9f2a71a,#0000)}.match-mvp svg{color:#e2b84a}.match-mvp div{display:grid;gap:2px;min-width:0}.match-mvp small{font-size:9px;letter-spacing:.14em;color:#d9f2a7;font-weight:800}.match-mvp strong{font:700 18px/1.1 var(--display);text-transform:uppercase}.match-mvp span{font-size:11px;color:#aab8b6}.match-report-title{margin:6px 0 0;font:700 13px/1 var(--display);letter-spacing:.08em;color:#aab8b6}.match-report-empty{margin:0;font-size:12px;color:#8a9a96}.match-report-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.match-report-list li{display:grid;grid-template-columns:30px 10px 1fr;align-items:center;gap:8px;font-size:12px}.match-report-substitutions li{grid-template-columns:30px 1fr;align-items:start}.match-report-substitution{display:grid;gap:4px}.match-report-substitution .match-sub{display:flex;justify-self:start;gap:4px}.match-report-substitution .match-sub>span{display:inline;color:#d4dfd9;font-weight:600}.match-report-substitution>small{color:#8a9a96;font-size:10px}.match-event-player{display:inline-flex;align-items:center;gap:6px}.match-event-player>.player-avatar{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.match-player-substitutions{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:4px}.match-player-substitutions .match-sub{display:inline-flex;align-items:center;gap:2px;margin-right:5px;font-size:10px;font-style:normal;font-weight:800}.match-report-list time{font:700 13px/1 var(--display);color:#d9f2a7}.match-report-list i{width:10px;height:10px;border-radius:2px}.match-report-list span{display:grid}.match-report-list small{color:#8a9a96;font-size:11px}.match-player-mention{color:#d9f2a7;font-weight:700}.match-ratings{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.match-ratings th,.match-ratings td{padding:5px 4px;border-bottom:1px solid #ffffff10;text-align:center}.match-ratings th:nth-child(1),.match-ratings td:nth-child(1){width:8%}.match-ratings th:nth-child(2),.match-ratings td:nth-child(2){width:48%}.match-ratings th:nth-child(3),.match-ratings td:nth-child(3),.match-ratings th:nth-child(4),.match-ratings td:nth-child(4){width:6%}.match-ratings th:nth-child(5),.match-ratings td:nth-child(5){width:16%}.match-ratings th:nth-child(6),.match-ratings td:nth-child(6),.match-ratings th:nth-child(7),.match-ratings td:nth-child(7){width:8%}.match-ratings th[scope=row]{text-align:left;font-weight:600}.match-rating-player{display:flex;align-items:center;gap:8px;min-width:0}.match-rating-player>.player-avatar{width:36px;height:36px;border-radius:4px}.match-rating-player>span{display:grid;gap:2px;min-width:0}.match-rating-player .player-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-ratings .match-player-substitutions{margin-top:3px}.match-ratings th[scope=row] small{display:block;color:#8a9a96;font-size:10px;font-weight:500}.match-ratings thead th{font-size:10px;color:#8a9a96;font-weight:700}.match-ratings tr.is-mvp th[scope=row]{color:#e2b84a}.match-rating{display:inline-block;min-width:32px;padding:2px 5px;border-radius:4px;font:800 13px/1.2 var(--display);color:#0b1419}.match-rating.is-great{background:#6fd26a}.match-rating.is-good{background:#b5e35a}.match-rating.is-ok{background:#e2c35a}.match-rating.is-poor{background:#e5745f}.match-body>.match-details{height:0;min-height:100%}@media(max-width:760px){.match-body>.match-details{height:320px;min-height:0}}.match-report{padding:18px 20px 22px;border-top:1px solid #ffffff12;background:#101c22}.match-report-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px}.match-report-head h2{margin:0;font:700 22px/1 var(--display);text-transform:uppercase}.match-report-head span{font-weight:700;color:#d9f2a7}.match-report-head small{color:#9cacb0;font-size:12px}.match-report-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.match-report-side{display:grid;gap:10px}.match-report-team .match-report-title{display:flex;align-items:center;gap:7px;margin:0 0 6px}.match-report-team .match-report-title i{width:10px;height:10px;border-radius:2px}.match-ratings small .yellow-card,.match-ratings small .red-card{display:inline-block;width:7px;height:10px;margin-left:5px;vertical-align:-1px;border-radius:1px}@media(max-width:1100px){.match-report-grid{grid-template-columns:1fr 1fr}.match-report-side{grid-column:1/-1}}@media(max-width:760px){.match-report-grid{grid-template-columns:1fr}.match-report{padding:14px 12px}}.match-penalty{position:absolute;left:50%;top:14%;transform:translate(-50%);z-index:3;display:grid;justify-items:center;gap:4px;padding:10px 22px;border-radius:8px;background:#0b1419e8;border:1px solid #ffffff22;box-shadow:0 10px 28px #0008;animation:penalty-in .35s ease-out}.match-penalty strong{font:800 34px/1 var(--display);letter-spacing:.08em;color:#f4f6ee}.match-penalty span{font-size:12px;color:#c9d6d2}.match-penalty.is-decided strong{color:#d9f2a7}@keyframes penalty-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}}.match-live-stats{padding:16px 20px 18px;border-top:1px solid #ffffff12;background:#0f1a20}.match-live-stats header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.match-live-stats h2{margin:0;font:700 20px/1 var(--display);text-transform:uppercase}.match-live-stats header small{font-size:10px;letter-spacing:.14em;color:#d9f2a7;font-weight:800}.match-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.match-live-teams{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;font-weight:800;font-size:12px}.match-live-teams span:last-child{text-align:right}.match-live-teams i{display:inline-block;width:9px;height:9px;margin:0 6px;border-radius:2px}@media(max-width:760px){.match-live-grid{grid-template-columns:1fr}.match-live-stats{padding:12px}}.match-penalty-score{display:flex;align-items:center;gap:6px;font-style:normal;font-size:13px;font-weight:800;color:#f4f6ee}.match-penalty-score b{font:800 18px/1 var(--display);padding:0 4px}.match-penalty-score i{width:9px;height:9px;border-radius:2px}.match-notices{position:absolute;left:14px;top:14px;z-index:3;display:grid;gap:6px;justify-items:start;max-width:calc(100% - 28px)}.match-notice{position:relative;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;background:#0b1419ee;border:1px solid #ffffff1f;box-shadow:0 10px 26px #0008;animation:penalty-in .3s ease-out;max-width:calc(100% - 32px)}.match-notice small{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#aab8b4}.match-notice strong{font-size:15px;color:#f4f6ee}.match-notice.is-red .red-card{width:14px;height:19px}.match-notice.is-injury svg{color:#ff6b6b}.match-notice.is-sub{display:grid;gap:3px}.match-notice.is-sub small i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--team)}.match-notice.is-sub span{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.match-notice.is-sub .in{color:#8fe38a}.match-notice.is-sub .out{color:#ff8a80}.match-notice.is-board{display:grid;justify-items:center;gap:2px;padding:8px 16px;background:#101010f2;border-color:#3c3c3c}.match-notice.is-board strong{font:800 30px/1 var(--display);color:#6dff6d;text-shadow:0 0 10px #6dff6d88;letter-spacing:.06em}.match-added-clock{display:block;font-size:11px;color:#d9f2a7;font-weight:800}.match-sub{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:800;font-style:normal}.match-sub.is-in{color:#8fe38a}.match-sub.is-out{color:#ff8a80}.match-injury-icon{color:#ff6b6b}.match-roster.is-bench li:not(.is-in){opacity:.6}.match-room.is-expanded .match-live-stats,.match-room.is-expanded .match-report{display:none}.match-notice strong,.match-notice span{white-space:nowrap}.match-shootout{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;color:#d9f2a7}.match-loading{max-width:460px;margin:0 auto 14px;display:grid;gap:12px;justify-items:center}.match-loading-teams{display:flex;align-items:center;gap:18px}.match-loading-teams>:first-child{animation:match-loading-in-left .6s ease-out both}.match-loading-teams>:last-child{animation:match-loading-in-right .6s ease-out both}.match-loading-vs{font-weight:900;font-size:18px;letter-spacing:.08em;color:var(--accent);animation:match-loading-pulse 1.4s ease-in-out infinite}.match-loading-track{position:relative;width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.match-loading-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff));transition:width .25s linear}.match-loading-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:match-loading-shine 1.2s linear infinite}.match-loading-step{margin:0;color:var(--muted);font-size:13px;min-height:1.3em}.match-loading-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@keyframes match-loading-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes match-loading-pulse{50%{opacity:.45}}@keyframes match-loading-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes match-loading-in-right{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.match-loading *,.match-loading *:after{animation:none!important;transition:none!important}}.match-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.match-feed li.match-feed-empty{grid-template-columns:1fr;color:#92a5a6}.match-room-tabs{margin:12px 14px}.match-body[hidden]{display:none}.friendly-page{--friendly-lime: #d7f45b;--friendly-ink: #08120d;--friendly-panel: #0b1711;--friendly-muted: #a5b3a8;display:grid;gap:17px;color:#f2f4e9}.friendly-page .friendly-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:92px;padding:12px 16px 13px 19px;border-left:4px solid #d7f45b;border-bottom:2px solid #96b52b;background:linear-gradient(100deg,#07120df5,#122018ed 68%,#1b2919e6);box-shadow:0 8px 20px #0005}.friendly-page .friendly-heading>div:first-child{display:grid;gap:2px}.friendly-page .friendly-eyebrow{display:flex;align-items:center;gap:7px;color:#c5e849;font:800 10px/1.2 var(--font-body);letter-spacing:.18em}.friendly-page .friendly-eyebrow svg{color:var(--friendly-lime)}.friendly-page .friendly-heading h1{margin:0;color:#f7f7ed;font:800 clamp(38px,5vw,55px)/.9 var(--font-display);letter-spacing:.01em;text-shadow:0 3px 0 #0008;text-transform:uppercase}.friendly-page .friendly-heading p{margin:5px 0 0;color:#bdc8bb;font:500 13px/1.35 var(--font-body)}.friendly-page .friendly-heading-actions{display:flex;align-items:center;gap:8px}.friendly-page .friendly-lineup-link{display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 13px;border:1px solid #76864d;background:#101b13;color:#e8f1c9;font:700 11px/1 var(--font-body);text-decoration:none;transition:.15s ease}.friendly-page .friendly-lineup-link:hover{border-color:var(--friendly-lime);background:#1b2b18;color:#fff}.friendly-arena{position:relative;isolation:isolate;overflow:hidden;border:1px solid #586c42;border-top:3px solid var(--friendly-lime);background:#0b1911;box-shadow:0 18px 36px #0008}.friendly-arena:before,.friendly-arena:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}.friendly-arena:before{background:url(/app/images/stadium.jpg) center 48% / cover;filter:saturate(.82) brightness(.54);transform:scale(1.02)}.friendly-arena:after{background:radial-gradient(ellipse at 50% 110%,#64a51b32,transparent 46%),linear-gradient(90deg,#06100df0,#0a1a12c7 43%,#07110de8),linear-gradient(0deg,#07120ee8,transparent 60%)}.friendly-arena-topline,.friendly-arena-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.friendly-arena-topline{min-height:34px;padding:0 17px;border-bottom:1px solid #ffffff23;background:#050b09ce;color:#c1cbbd;font:800 9px/1 var(--font-body);letter-spacing:.15em}.friendly-arena-topline span{display:inline-flex;align-items:center;gap:7px}.friendly-arena-topline span:first-child{color:#e3efaa}.friendly-arena-topline span:first-child svg{color:var(--friendly-lime)}.friendly-arena-topline i{width:5px;height:5px;background:var(--friendly-lime);box-shadow:0 0 9px #d7f45b}.friendly-duel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);align-items:center;min-height:246px;padding:16px clamp(18px,5vw,72px)}.friendly-duel:before{position:absolute;top:12%;bottom:12%;left:50%;width:1px;background:#e4f1d421;content:""}.friendly-duel-team{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:194px;padding:10px 15px 12px;text-align:center}.friendly-duel-team:before{position:absolute;z-index:-1;inset:7px 10px;border-top:1px solid color-mix(in srgb,var(--duel-color, #95b52c) 68%,transparent);border-bottom:3px solid var(--duel-color, #95b52c);background:linear-gradient(135deg,color-mix(in srgb,var(--duel-color, #95b52c) 21%,transparent),transparent 62%);clip-path:polygon(0 0,100% 0,100% 88%,94% 100%,0 100%);content:"";opacity:.75}.friendly-duel-team.is-away:before{border-top-color:#687968;border-bottom-color:#687968;background:linear-gradient(225deg,#68796828,transparent 62%);clip-path:polygon(0 0,100% 0,100% 100%,6% 100%,0 88%)}.friendly-duel-team.is-away.has-opponent:before{border-color:var(--duel-color, #c2d75a);border-top-color:var(--duel-color, #c2d75a);background:linear-gradient(225deg,color-mix(in srgb,var(--duel-color, #c2d75a) 21%,transparent),transparent 62%)}.friendly-duel-team>small{color:#d0dbc9;font:800 9px/1.2 var(--font-body);letter-spacing:.18em}.friendly-duel-team>.club-crest{width:86px;height:94px;margin:6px 0 4px;filter:drop-shadow(0 8px 9px #000e);transition:transform .18s ease}.friendly-duel-team:hover>.club-crest{transform:translateY(-3px) scale(1.04)}.friendly-duel-team>strong{max-width:min(100%,380px);overflow:hidden;color:#fff;font:800 clamp(19px,2.2vw,27px)/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000b}.friendly-duel-team>span:not(.friendly-empty-crest){max-width:90%;overflow:hidden;color:#bdcbb9;font:600 10px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.friendly-empty-crest{display:grid;width:86px;height:94px;place-items:center;margin:6px 0 4px;border:1px dashed #d5e8a45c;background:#08130eaa;color:#d7f45b;clip-path:polygon(50% 0,90% 18%,86% 76%,50% 100%,14% 76%,10% 18%)}.friendly-empty-crest svg{filter:drop-shadow(0 2px 4px #000)}.friendly-versus{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;padding:13px 0;color:#f1f5e9}.friendly-versus>strong{color:var(--friendly-lime);font:800 48px/.88 var(--font-display);letter-spacing:-.035em;text-shadow:0 3px 16px #000}.friendly-versus>small{color:#cad6bd;font:800 8px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.friendly-versus>span{width:47px;height:2px;background:linear-gradient(90deg,transparent,#d7f45b,transparent)}.friendly-arena-footer{min-height:38px;padding:0 16px;border-top:1px solid #ffffff1c;background:#050b09d9;color:#bdc8b8;font:600 10px/1.3 var(--font-body)}.friendly-arena-footer span{display:inline-flex;align-items:center;gap:7px}.friendly-arena-footer svg{color:#d7f45b}.friendly-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(265px,.8fr);align-items:start;gap:21px}.friendly-browser,.friendly-history{position:relative;min-width:0;background:#09140fef}.friendly-browser{padding:17px 18px 14px;border-left:3px solid #a9ca36}.friendly-history{padding:16px 0 11px 18px;border-left:1px solid #59704b}.friendly-section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:15px}.friendly-section-heading>div{display:grid;gap:4px;min-width:0}.friendly-section-heading>div>small{color:#d2ea68;font:800 9px/1.2 var(--font-body);letter-spacing:.17em}.friendly-section-heading h2{margin:0;color:#f4f4e9;font:800 29px/.9 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.friendly-page .friendly-section-heading p{margin:1px 0 0;color:#c2ccc0;font:500 11px/1.4 var(--font-body)}.friendly-section-number{color:#83975d;font:800 36px/.9 var(--font-display)}.friendly-history-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #71864b;background:#172313;color:var(--friendly-lime)}.friendly-search-actions{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:9px}.friendly-search{display:grid;min-width:0;gap:6px}.friendly-search>label{color:#bdcbb8;font:800 9px/1 var(--font-body);letter-spacing:.13em;text-transform:uppercase}.friendly-search-control{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 5px 4px 11px;border:1px solid #435443;background:#050d09;color:#c9d4c0}.friendly-search-control:focus-within{border-color:var(--friendly-lime);box-shadow:0 0 0 2px #d7f45b27}.friendly-search-control input{width:100%;min-width:0;min-height:32px;border:0;outline:0;background:transparent;color:#fff;font:500 13px/1.2 var(--font-body)}.friendly-search-control input::placeholder{color:#7d8c7f}.friendly-search-submit{min-height:34px;padding:0 13px;border:1px solid #bdde4c;background:#b4d536;color:#101809;font:800 10px/1 var(--font-body);text-transform:uppercase;transition:.14s ease}.friendly-search-submit:hover:not(:disabled){background:#d7f45b;transform:translateY(-1px)}.friendly-search-submit:disabled{opacity:.55}.friendly-random{display:flex;min-height:44px;align-items:center;justify-content:start;gap:9px;padding:5px 10px;border:1px solid #687e38;background:#172310;color:#eef4d8;text-align:left;transition:.15s ease}.friendly-random:hover:not(:disabled){border-color:var(--friendly-lime);background:#263717;box-shadow:inset 0 -2px 0 var(--friendly-lime)}.friendly-random>svg:first-child{color:var(--friendly-lime)}.friendly-random>span{display:grid;gap:3px;flex:1}.friendly-random small{color:#b0c579;font:800 7px/1 var(--font-body);letter-spacing:.1em}.friendly-random strong{font:800 17px/1 var(--font-display);text-transform:uppercase}.friendly-random>svg:last-child{color:#d5e6ab}.friendly-random:disabled{opacity:.62;cursor:progress}.friendly-results-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 8px;padding-bottom:6px;border-bottom:1px solid #ffffff26;color:#d6ed68;font:800 9px/1 var(--font-body);letter-spacing:.15em}.friendly-results-heading small{color:#a9b7a7;font-size:10px;letter-spacing:0}.friendly-page .friendly-opponents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;overflow:visible;margin-top:11px;padding:1px 4px 1px 1px}.friendly-opponent-wrap{position:relative;min-width:0}.friendly-opponent{position:relative;display:flex;width:100%;min-height:65px;align-items:center;gap:10px;overflow:hidden;padding:7px 10px;border:1px solid #34443a;border-left:3px solid var(--opponent-color, #697962);background:linear-gradient(100deg,#142019,#0d1711);color:#e9eee5;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.friendly-opponent:hover,.friendly-opponent:focus-visible{border-color:#91ab4b;background:#19281c;outline:none;transform:translate(2px)}.friendly-opponent.is-selected{border-color:var(--friendly-lime);border-left-color:var(--friendly-lime);background:linear-gradient(100deg,#30451d,#142019 78%);box-shadow:inset 0 0 0 1px #d7f45b42}.friendly-opponent.is-selected:after{position:absolute;top:0;right:0;padding:3px 5px;background:var(--friendly-lime);color:#111b0b;content:"ELEGIDO";font:900 7px/1 var(--font-body);letter-spacing:.08em}.friendly-opponent>.club-crest{width:42px;height:46px;flex:none;filter:drop-shadow(0 3px 4px #000b)}.friendly-opponent-identity{display:grid;min-width:0;flex:1;gap:4px}.friendly-opponent-identity strong{overflow:hidden;color:#f0f2e8;font:700 17px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.friendly-opponent-identity small{color:#a3b39f;font:700 9px/1 var(--font-body);letter-spacing:.12em}.friendly-opponent-action{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1px solid #405145;color:#b5c5ac}.friendly-opponent.is-selected .friendly-opponent-action{border-color:var(--friendly-lime);background:var(--friendly-lime);color:#10190a}.friendly-club-tooltip{position:absolute;z-index:80;top:auto;bottom:calc(100% + 7px);left:50%;width:min(330px,calc(100vw - 34px));overflow:hidden;border:1px solid #71844a;border-top:3px solid var(--opponent-color, var(--friendly-lime));background:#08120ef5;color:#f2f4e9;box-shadow:0 16px 38px #000e;transform:translate(-50%);animation:friendly-tooltip-in .14s ease-out}@keyframes friendly-tooltip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes friendly-tooltip-mobile-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.friendly-tooltip-header{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:73px;padding:10px 12px;border-bottom:1px solid #ffffff25;background:linear-gradient(105deg,color-mix(in srgb,var(--opponent-color, #587a3e) 32%,#101b13),#0a130e 76%)}.friendly-tooltip-header>.club-crest{width:45px;height:50px;filter:drop-shadow(0 4px 5px #000b)}.friendly-tooltip-header>span{display:grid;min-width:0;gap:3px}.friendly-tooltip-header small{color:#d1e963;font:800 8px/1 var(--font-body);letter-spacing:.15em}.friendly-tooltip-header strong{overflow:hidden;color:#fff;font:800 21px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.friendly-tooltip-header em{color:#c0ccbd;font:normal 10px/1.2 var(--font-body)}.friendly-tooltip-controller{width:9px;height:9px;border:1px solid #71816f;background:#5c695c}.friendly-tooltip-controller.is-online{border-color:#b4ec5f;background:#a6de38;box-shadow:0 0 10px #a6de38}.friendly-tooltip-loading{margin:0;padding:8px 12px;color:#bac7b7;font:500 10px/1.3 var(--font-body)}.friendly-tooltip-league{display:flex;align-items:center;gap:7px;min-height:35px;padding:0 12px;border-bottom:1px solid #ffffff20;color:#e0eea5;font:800 12px/1.2 var(--font-body)}.friendly-tooltip-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.friendly-tooltip-facts>span{display:grid;min-width:0;gap:3px;padding:9px 10px;border-right:1px solid #ffffff1c}.friendly-tooltip-facts>span:last-child{border-right:0}.friendly-tooltip-facts svg{color:#cee75c}.friendly-tooltip-facts small{color:#a8b6a5;font:800 8px/1 var(--font-body);letter-spacing:.09em}.friendly-tooltip-facts strong{overflow:hidden;color:#f0f2e8;font:600 10px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.friendly-tooltip-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 12px;border-top:1px solid #ffffff1c;background:#050b08;color:#b7c4b4;font:800 8px/1 var(--font-body);letter-spacing:.09em}.friendly-tooltip-footer>span:first-child{display:inline-flex;align-items:center;gap:5px}.friendly-tooltip-footer>span:last-child{color:#d7f45b}.friendly-search-hint,.friendly-empty-search{display:flex;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:10px 12px;border-left:2px solid #667a3a;background:#101b14;color:#b0bdb0;font:500 11px/1.45 var(--font-body)}.friendly-search-hint svg,.friendly-empty-search svg{flex:none;color:var(--friendly-lime)}.friendly-empty-search{border-style:solid}.friendly-browser-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid #ffffff27}.friendly-browser-footer>div{min-width:0}.friendly-page .friendly-select-prompt,.friendly-page .friendly-message{display:flex;align-items:center;gap:6px;margin:0;color:#c2ccc0;font:500 10px/1.4 var(--font-body)}.friendly-select-prompt.is-selected{color:#e1f68c}.friendly-page .friendly-message{color:#f0d37c}.friendly-page .friendly-play{position:relative;display:inline-flex;width:auto;min-width:210px;min-height:49px;flex:none;align-items:center;justify-content:center;gap:9px;margin:0;padding:0 17px;border:1px solid #e2fb73;border-bottom:4px solid #718e1e;background:linear-gradient(180deg,#d7f45b,#a6c935);color:#13200b;box-shadow:0 6px 16px #0009;font:900 19px/1 var(--font-display);text-transform:uppercase;transition:filter .15s ease,transform .15s ease;clip-path:polygon(0 0,100% 0,100% 78%,94% 100%,0 100%)}.friendly-play:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.friendly-play:active:not(:disabled){transform:translateY(1px)}.friendly-play:disabled{border-color:#59644d;border-bottom-color:#384335;background:#263229;color:#899587;box-shadow:none;cursor:not-allowed}.friendly-history .friendly-section-heading{padding-right:1px}.friendly-history-empty{display:grid;justify-items:start;gap:6px;min-height:145px;align-content:center;padding:14px 15px;border-left:2px solid #4e6348;background:linear-gradient(90deg,#111d15,transparent);text-align:left}.friendly-history-empty svg{margin-bottom:2px;color:#cbe650}.friendly-history-empty strong{color:#e8eee0;font:800 21px/1 var(--font-display);text-transform:uppercase}.friendly-history-empty span{max-width:210px;color:#adbaad;font:500 10px/1.45 var(--font-body)}.friendly-history-list{max-height:310px;overflow-y:auto;margin:0;padding:0;list-style:none;scrollbar-color:#657e37 #0d1711}.friendly-history-list li{border-top:1px solid #ffffff20}.friendly-history-list li:first-child{border-top:0}.friendly-history-list a{display:flex;min-width:0;align-items:center;gap:9px;min-height:59px;padding:6px 5px;color:#e4ebde;text-decoration:none;transition:background .14s ease}.friendly-history-list a:hover{background:#c7e54d12;color:#f6f7ee}.friendly-history-list .club-crest{width:34px;height:37px;flex:none;filter:drop-shadow(0 2px 3px #0009)}.friendly-history-opponent{display:grid;min-width:0;flex:1;gap:3px}.friendly-history-opponent strong{overflow:hidden;font:700 17px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.friendly-history-opponent small{color:#a4b2a0;font:700 8px/1 var(--font-body);letter-spacing:.1em}.friendly-history-score{flex:none;color:#b7c2b4;font:800 18px/1 var(--font-display);font-variant-numeric:tabular-nums}.friendly-history-score.is-finished{color:#e0ef98}.friendly-history-list a>svg:last-child{flex:none;color:#98b844}.friendly-history-rules{display:grid;gap:7px;margin-top:10px;padding:10px 5px 0;border-top:1px solid #ffffff20;color:#b0bdb0;font:500 9px/1.2 var(--font-body)}.friendly-history-rules span{display:flex;align-items:center;gap:6px}.friendly-history-rules svg{flex:none;color:#c6df50}.friendly-current-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bdcabb;font:800 10px/1 var(--font-body);letter-spacing:.09em}.friendly-current-tools>span,.friendly-current-tools a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.friendly-current-tools>span svg{color:var(--friendly-lime)}.friendly-current-tools a:hover{color:var(--friendly-lime)}.friendly-gate{display:grid;justify-items:center;gap:12px;max-width:600px;margin:60px auto;padding:36px;border:1px solid #60704c;border-top:3px solid var(--friendly-lime);background:#09140ff2;color:#edf2e8;text-align:center;box-shadow:0 18px 40px #0008}.friendly-gate>svg{color:var(--friendly-lime)}.friendly-gate>span{color:#d4e967;font:800 9px/1 var(--font-body);letter-spacing:.17em}.friendly-gate h1{margin:0;font:800 40px/.95 var(--font-display);text-transform:uppercase}.friendly-gate p{margin:0 0 5px;color:#b4c0b2;font:500 13px/1.5 var(--font-body)}.friendly-gate .primary-button{min-height:42px;padding-inline:20px;background:#c4e54a;color:#14200c;font:800 13px var(--font-body)}@media(max-width:980px){.friendly-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:15px}.friendly-duel{padding-inline:24px}.friendly-search-actions{grid-template-columns:minmax(0,1fr)}.friendly-random{min-height:41px}}@media(max-width:760px){.friendly-page{gap:12px}.friendly-page .friendly-heading{align-items:center;padding-bottom:9px}.friendly-page .friendly-heading h1{font-size:38px}.friendly-page .friendly-heading p{max-width:245px;font-size:11px}.friendly-page .friendly-eyebrow{font-size:8px}.friendly-page .friendly-lineup-link{width:40px;min-height:40px;justify-content:center;padding:0;font-size:0}.friendly-page .friendly-lineup-link svg{width:17px}.friendly-arena-topline{min-height:32px;padding-inline:9px;font-size:7px;letter-spacing:.08em}.friendly-arena-topline span{gap:4px}.friendly-duel{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:198px;gap:3px;padding:8px 7px}.friendly-duel-team{min-height:166px;gap:4px;padding:8px 3px 11px}.friendly-duel-team:before{inset:5px 2px}.friendly-duel-team>small{font-size:7px;letter-spacing:.09em}.friendly-duel-team>.club-crest,.friendly-empty-crest{width:63px;height:68px}.friendly-empty-crest svg{width:32px;height:32px}.friendly-duel-team>strong{max-width:100%;font-size:17px}.friendly-duel-team>span:not(.friendly-empty-crest){max-width:150px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.friendly-versus>strong{font-size:31px}.friendly-versus>small{font-size:6px}.friendly-versus>span{width:25px}.friendly-arena-footer{align-items:start;flex-direction:column;gap:5px;min-height:0;padding:8px 10px;font-size:8px}.friendly-arena-footer span{gap:5px}.friendly-layout{grid-template-columns:minmax(0,1fr);gap:15px}.friendly-browser{padding:14px 11px 12px}.friendly-history{padding:14px 0 10px 11px}.friendly-section-heading{margin-bottom:11px}.friendly-section-heading h2{font-size:25px}.friendly-section-heading p{font-size:10px}.friendly-search-actions{grid-template-columns:minmax(0,1fr);gap:8px}.friendly-search-control{grid-template-columns:18px minmax(0,1fr) auto;gap:6px}.friendly-search-control input{font-size:12px}.friendly-random{min-height:43px}.friendly-page .friendly-opponents{grid-template-columns:minmax(0,1fr)}.friendly-opponent{min-height:61px}.friendly-club-tooltip{left:0;width:min(330px,calc(100vw - 34px));transform:none;animation-name:friendly-tooltip-mobile-in}.friendly-browser-footer{align-items:stretch;flex-direction:column}.friendly-play{width:100%;min-width:0;min-height:47px}.friendly-history-empty{min-height:120px}.friendly-current-tools{align-items:start;flex-direction:column;gap:8px}.friendly-gate{margin:30px 4px;padding:26px 18px}}@media(prefers-reduced-motion:reduce){.friendly-duel-team>.club-crest,.friendly-opponent,.friendly-play,.friendly-lineup-link{transition:none}.friendly-club-tooltip{animation:none}}.live-tactics-card{min-width:0;overflow:hidden;border:1px solid #365a47;border-radius:14px;background:linear-gradient(155deg,#172a21,#0d1a14 72%);box-shadow:0 16px 38px #0004}.live-tactics-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 11px}.live-tactics-head span{color:#a8cc69;font-size:.65rem;font-weight:900;letter-spacing:.14em}.live-tactics-head h2{margin:3px 0 0;color:#f3f4ed;font-size:1.05rem}.live-tactics-head button{padding:8px 11px;color:#d7e6d7;background:#192b21;border:1px solid #496349;border-radius:7px;font-size:.65rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.live-tactics-head button.is-active{color:#1a2516;background:#b4df68;border-color:#b4df68}.live-tactics-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:0 17px 11px;color:#c4d2c7;font-size:.7rem;font-weight:800}.live-tactics-legend span{display:inline-flex;align-items:center;gap:6px}.live-tactics-legend i{width:9px;height:9px;background:var(--kit);border:1px solid #fff;border-radius:3px;box-shadow:0 0 9px color-mix(in srgb,var(--kit),transparent 45%)}.live-tactics-legend b{margin-left:auto;color:#f1d66c;font-size:.62rem;letter-spacing:.08em}.live-tactics-pitch-wrap{padding:0 12px}.live-tactics-pitch{display:block;width:100%;aspect-ratio:106/68;border:1px solid #78ae7c;border-radius:9px;background:#10472f;transition:filter .25s ease}.live-tactics-pitch.is-goal-event{animation:live-goal-flash .9s ease-out 2}.live-pitch-lines{vector-effect:non-scaling-stroke}.live-tactical-player{transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.live-tactical-player text{fill:#fff;font:900 2px/1 system-ui,sans-serif;paint-order:stroke;stroke:#102017;stroke-width:.25px}.live-tactical-player.is-focused circle:first-of-type{stroke:#ffe47b;stroke-width:.65}.live-player-focus-ring{transform-origin:center;animation:live-focus 1.7s ease-out infinite}.live-ball circle:first-child{fill:#fffdf2;stroke:#19241b;stroke-width:.35;filter:drop-shadow(0 0 1px #07100a)}.live-ball-pulse{fill:none;stroke:#fff8c5;stroke-width:.4;opacity:.7;animation:live-focus 1.6s ease-out infinite}.live-tactics-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px 13px;color:#d1dece;font-size:.72rem}.live-tactics-footer span{display:flex;align-items:center;gap:6px;min-width:0}.live-tactics-footer b{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.live-ball-key{width:8px;height:8px;flex:none;border:2px solid #fff;border-radius:50%;background:#d8dbcb}.live-tactics-footer small{max-width:53%;color:#8fa296;font-size:.63rem;line-height:1.35;text-align:right}@keyframes live-focus{0%{transform:scale(.78);opacity:.8}90%,to{transform:scale(1.45);opacity:0}}@keyframes live-goal-flash{0%,to{filter:none}18%,52%{filter:drop-shadow(0 0 8px #f8d45b) brightness(1.22)}}@media(max-width:760px){.live-tactics-legend{gap:8px 11px;font-size:.62rem}.live-tactics-legend b{width:100%;margin-left:0}.live-tactics-footer{align-items:flex-start;flex-direction:column}.live-tactics-footer small{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.live-player-focus-ring,.live-ball-pulse{animation:none;opacity:.35}.live-tactical-player{transition:none}}.live-soccer-canvas{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:10px;background:#0d1f16}.live-tactics-pitch.is-hidden{display:none}.market-page{display:grid;gap:22px;padding-bottom:32px}.market-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.market-heading h1{font-size:clamp(30px,4vw,48px);margin:6px 0 0}.market-heading .primary-button{flex-shrink:0}.market-funds{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:center;margin:0;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;padding:20px 24px;gap:24px}.market-funds dt,.market-overall small{color:var(--muted);font-size:12px}.market-funds dd{margin:4px 0 0;font-family:var(--display);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.market-available dd{color:var(--accent)}.market-funds a,.market-profile-links a{display:flex;align-items:center;gap:8px;font-size:12px}.market-filters{display:grid;grid-template-columns:1.5fr 1.2fr .8fr .8fr 1fr;gap:12px}.market-page label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.market-page input:not([type=radio]),.market-page select{width:100%;min-width:0;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:11px 12px;font-size:14px}.market-search{position:relative}.market-search svg{position:absolute;left:12px;top:12px;color:var(--muted)}.market-search input{padding-left:38px!important}.market-results-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px}.market-results-heading span,.market-page small,.market-note{color:var(--muted)}.market-table{width:100%;border-collapse:collapse;min-width:800px}.market-table thead th{color:var(--muted);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:12px;border-bottom:1px solid var(--line)}.market-table tbody th,.market-table td{padding:17px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.market-table td small{display:block;font-size:11px;margin-top:6px}.market-row-leading{background:color-mix(in srgb,var(--accent) 7%,transparent)}.market-player-link{display:flex;align-items:center;gap:12px;min-width:260px}.market-player-link>span>strong{font-size:14px}.market-player-link small{display:flex;align-items:center;gap:8px;margin-top:7px;font-weight:400}.market-club-cell{display:grid;gap:6px;min-width:175px}.market-club-link{display:inline-flex;align-items:center;gap:9px;min-width:0;width:max-content;max-width:230px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 13%,var(--panel-strong)),var(--panel-strong) 72%)}.market-club-link .club-crest{width:30px;height:35px;flex:none;filter:drop-shadow(0 2px 3px #0008)}.market-club-link>span{display:grid;gap:2px;min-width:0}.market-club-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.market-club-link small{margin:0!important;font-size:10px!important;color:var(--muted)}.market-club-origin{padding-left:7px;font-size:10px!important}.market-free-agent{display:inline-flex;width:max-content;padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.market-history-note{margin:-10px 0 0;padding:10px 13px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel));font-size:12px;color:var(--muted)}.market-media{font-family:var(--display);font-size:26px;min-width:28px;text-align:center}.market-price{font-family:var(--display);font-size:23px;white-space:nowrap}.market-price-link{display:inline-grid;gap:3px;color:var(--text)}.market-price-link:hover .market-price{color:var(--accent)}.market-price-link>small{color:var(--muted)}.market-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.market-agent{display:flex!important;align-items:center;gap:4px}.market-agent-list{color:var(--gold)!important;font-weight:700}.market-watch{display:grid;place-items:center;background:transparent;border:0;color:var(--muted);width:40px;height:40px}.market-watch[aria-pressed=true]{color:var(--gold)}.market-pagination{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px}.market-page button:disabled{cursor:not-allowed;opacity:.45}.market-note{display:flex;gap:8px;font-size:12px;line-height:1.7}.market-note svg{flex-shrink:0;margin-top:2px}.market-empty{display:grid;justify-items:center;text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:12px;gap:12px}.market-empty h2{font-size:26px;max-width:460px;margin:0}.market-empty p{color:var(--muted);font-size:13px}.market-alert,.market-feedback,.market-guarantee{padding:14px 16px;border-radius:8px;font-size:13px;line-height:1.6;margin:0}.market-alert{background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.market-feedback,.market-guarantee{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.market-guarantee svg{vertical-align:middle;color:var(--accent);margin-right:5px}.market-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.market-dossier{min-width:0}.market-dossier>header{display:flex;gap:20px;align-items:center;padding:24px 0}.market-dossier h2{margin:8px 0;font-size:40px}.market-dossier header p{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.market-overall{display:grid;justify-items:center;margin-left:auto;gap:8px}.market-overall b{font-family:var(--display);font-size:64px;line-height:1}.market-profile-links{display:flex;gap:24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-player-club{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;margin:2px 0 18px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel-strong))}.market-player-club>span{grid-row:span 2;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.market-player-club .market-club-link{grid-column:2}.market-player-club>small{grid-column:2;color:var(--muted);font-size:11px}.market-player-facts{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.market-player-facts dt{color:var(--muted);font-size:12px}.market-player-facts dd{margin:6px 0 0;font-weight:600}.market-dossier .attribute-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-dossier .attribute-groups li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.market-bid-panel{display:grid;gap:16px;background:var(--panel-strong);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;padding:24px}.market-detail-clock{font-family:var(--display);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.market-bid-panel time{color:var(--muted);font-size:11px}.market-current-label{font-size:12px;color:var(--muted);margin-top:8px}.market-current-price{font-family:var(--display);font-size:44px;line-height:1;color:var(--accent)}.market-bid-panel>p{margin:0;font-size:12px}.market-leader-status{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;border:1px solid var(--line);background:var(--panel)}.market-leader-status>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.market-leader-status>strong{color:var(--text);font-size:12px}.market-agent-floor{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.market-agent-floor>svg{flex:none;color:var(--gold);margin-top:1px}.market-agent-floor>div{display:grid;gap:4px}.market-agent-floor strong{font-size:12px;color:var(--text)}.market-agent-floor span{color:var(--muted);font-size:11px;line-height:1.55}.market-contract{margin:0;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}.market-contract div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.market-contract dt{color:var(--muted)}.market-contract dd{margin:0;text-align:right}.market-bid-history{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.market-bid-history h3{font-size:19px;margin:0}.market-bid-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.market-bid-history>div>span{display:grid;gap:4px}.market-bid-history>div>span>small,.market-bid-history>p{font-size:11px;color:var(--muted)}.market-bid-history>div>b{font-family:var(--display);font-size:21px;white-space:nowrap}.market-bid-history .is-leading{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px}.market-bid-history .bid-current{grid-column:2;text-align:right;color:var(--accent);font-size:10px}.market-bid-panel>small,.market-bid-form>small{font-size:11px;line-height:1.6}.market-bid-form{display:grid;gap:14px}.market-bid-form-heading{display:grid;gap:5px;padding-top:14px;border-top:1px solid var(--line)}.market-bid-form-heading>span{font-family:var(--display);font-size:21px;font-weight:700;text-transform:uppercase}.market-bid-form-heading>strong{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:500}.market-bid-form-heading b{color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.market-minimum-button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left}.market-minimum-button strong{color:var(--accent);white-space:nowrap}.market-bid-available{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:var(--panel);font-size:11px;color:var(--muted)}.market-bid-available strong{color:var(--text);font-variant-numeric:tabular-nums}.market-bid-rule{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.market-bid-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.market-bid-preview>div{display:grid;gap:4px}.market-bid-preview span{color:var(--muted);font-size:10px}.market-bid-preview strong{font-family:var(--display);font-size:17px;font-variant-numeric:tabular-nums}.market-bid-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.market-bid-confirmation>svg{flex:none;color:var(--accent)}.market-bid-confirmation>div{display:grid;gap:4px}.market-bid-confirmation strong{font-size:12px}.market-bid-confirmation small{font-size:11px;line-height:1.55}.market-sell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.market-sell h2{font-size:28px;margin:12px 0}.market-sell>div>p{font-size:13px;color:var(--muted);line-height:1.8;max-width:600px;margin-bottom:24px}.market-sell aside{display:grid;gap:18px;background:var(--panel-strong);border:1px solid var(--line);padding:24px;border-radius:12px}.market-sell aside>small{font-size:11px;line-height:1.7}.market-sale-player{display:flex;align-items:center;gap:16px;margin:24px 0}.market-sale-player>div{display:grid;gap:7px}.market-sale-player>div>span,.market-sale-player a{font-size:12px;color:var(--muted)}.market-sale-player>b{margin-left:auto;text-align:right;font-family:var(--display);font-size:26px}.market-sale-player>b>small{display:block;font:11px var(--font-body);margin-top:6px}.market-sale-modes{border:0;padding:0;margin:24px 0;display:grid;gap:14px}.market-sale-modes legend{font-size:12px;color:var(--muted);margin-bottom:14px}.market-sale-modes label{position:relative;grid-template-columns:30px 1fr;gap:8px 16px;padding:20px 48px 20px 20px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.market-sale-modes input{position:absolute;right:20px;top:24px;accent-color:var(--accent)}.market-sale-modes svg{grid-row:span 2;color:var(--text)}.market-sale-modes strong{color:var(--text);font-size:14px}.market-sale-modes span{line-height:1.7}.market-sale-modes .is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.squad-avatar-rating{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.squad-avatar-rating .rating{font-family:var(--display);font-size:18px;min-width:22px;text-align:center}.squad-sort{display:inline-flex;align-items:center;gap:5px;padding:4px 0;background:transparent;border:0;color:inherit;font:inherit;white-space:nowrap}.squad-sort.is-active{color:var(--accent)}.squad-name-sort{display:flex;align-items:center;justify-content:space-between;gap:14px}.squad-average{font-variant-numeric:tabular-nums}.player-transfer-list{display:grid;gap:0;margin-bottom:32px}.player-transfer-row{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.player-transfer-row time,.player-transfer-row small{font-size:11px;color:var(--muted)}.player-transfer-row small{display:block;margin-top:6px}.player-transfer-row>b{font-family:var(--display);font-size:24px;text-align:right}@media(max-width:1000px){.market-detail,.market-sell{grid-template-columns:minmax(0,1fr)}.market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.market-bid-panel{max-width:620px;width:100%}.market-funds{grid-template-columns:repeat(3,1fr)}.market-funds a{grid-column:1/-1}}@media(max-width:620px){.market-heading{align-items:start;flex-direction:column;gap:16px}.market-funds{gap:16px;padding:16px;grid-template-columns:1fr 1fr}.market-available{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.market-funds dd{font-size:26px}.market-filters{grid-template-columns:1fr 1fr}.market-filters>label:first-child{grid-column:1/-1}.market-results-heading{flex-direction:column}.market-dossier>header{gap:12px}.market-dossier>header>img{width:76px;height:76px}.market-dossier h2{font-size:28px}.market-overall b{font-size:44px}.market-dossier .attribute-groups{grid-template-columns:1fr}.market-profile-links{flex-direction:column;gap:14px}.market-sale-player{flex-wrap:wrap}.player-transfer-row{grid-template-columns:1fr auto}.player-transfer-row time{grid-column:1/-1}}.market-filters{gap:10px 14px;padding:15px 17px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--panel-strong)),var(--panel-strong) 38%);border:1px solid var(--line);border-top:3px solid var(--accent)}.market-filter-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 10px;border-bottom:1px solid var(--line)}.market-filter-banner>span,.market-filter-banner>div{display:flex;align-items:center;gap:10px}.market-filter-banner>span{align-items:baseline}.market-filter-banner>span>small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.12em}.market-filter-banner>span>strong{font-family:var(--display);font-size:17px;text-transform:uppercase}.market-filter-banner>div>small{color:var(--muted);font-size:10px}.market-filter-banner button{padding:6px 9px;background:var(--panel);border:1px solid var(--line);border-radius:3px;color:var(--text);font-size:10px;font-weight:700}.market-filter-banner button:disabled{opacity:.4}.market-filters label{gap:6px;font-size:11px;font-weight:700;color:var(--text)}.market-filters input:not([type=radio]),.market-filters select{min-height:36px;padding:8px 10px;border-radius:4px;font-size:12px}.market-filters .market-search svg{top:9px;width:16px;height:16px}.market-filters .market-search input{padding-left:34px!important}.market-results-heading{align-items:center;padding:5px 2px}.market-results-heading strong{font-family:var(--display);font-size:17px;text-transform:uppercase}.market-table{min-width:850px}.market-table-frame{overflow:auto;border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--panel) 94%,#000)}.market-table thead th{position:sticky;top:0;z-index:1;background:var(--panel-strong);color:var(--text);padding:9px 10px;border-bottom:2px solid var(--accent);font-size:10px}.market-table tbody th,.market-table td{padding:9px 10px;font-size:12px}.market-table tbody tr{transition:background-color .14s ease}.market-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-strong) 42%,transparent)}.market-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}.market-table tbody tr:focus-within{outline:1px solid var(--accent);outline-offset:-1px}.market-table td small{margin-top:3px;font-size:10px}.market-player-link{gap:8px;min-width:250px}.market-player-link>img{width:40px!important;height:40px!important;border-radius:5px!important}.market-player-link>span>strong{font-size:13px}.market-player-link small{gap:5px;margin-top:4px}.market-media{min-width:25px;font-size:21px}.market-price{font-size:19px}.market-club-cell{gap:4px}.market-club-link{padding:3px 7px 3px 3px;border-radius:4px}.market-club-link .club-crest{width:25px;height:29px}.market-watch{width:32px;height:32px}.market-row-leading{box-shadow:inset 3px 0 var(--accent)}.market-auction-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vh,30px);overflow:auto;background:#020705c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.market-auction-modal{width:min(1060px,100%);max-height:94vh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;box-shadow:0 28px 100px #000b,0 0 0 1px #fff1;scrollbar-color:var(--accent) var(--panel-strong)}.market-auction-titlebar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;min-height:62px;padding:9px 18px;background:var(--panel-strong);border-bottom:1px solid var(--line)}.market-auction-titlebar>div{display:flex;align-items:baseline;gap:12px;min-width:0}.market-auction-titlebar>div>span,.market-auction-tag{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.market-auction-titlebar h2{overflow:hidden;margin:0;font-family:var(--display);font-size:clamp(17px,2vw,24px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.market-auction-tag{margin-left:auto;padding:7px 9px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);letter-spacing:.07em}.market-auction-close{display:grid;place-items:center;flex:none;width:36px;height:36px;background:color-mix(in srgb,var(--danger) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:4px;color:var(--text)}.market-auction-close:hover{background:var(--danger)}.market-auction-modal>.market-detail{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:0;padding:0}.market-auction-modal .market-dossier{padding:0 20px 20px}.market-auction-modal .market-dossier>header{min-height:150px;padding:16px 0}.market-auction-modal .market-dossier>header>img{width:96px!important;height:96px!important;border-radius:5px!important}.market-auction-modal .market-dossier h2{margin:5px 0;font-size:clamp(25px,3vw,36px);line-height:1.05}.market-auction-modal .market-dossier .eyebrow{font-size:10px}.market-auction-modal .market-player-club{margin:0 0 10px;padding:8px 10px;border-radius:3px}.market-auction-modal .market-profile-links{gap:18px;padding:10px 0}.market-auction-modal .market-profile-links a{font-size:11px}.market-auction-modal .market-player-facts{gap:12px 22px;margin:14px 0}.market-auction-modal .market-player-facts dt{font-size:10px}.market-auction-modal .market-player-facts dd{margin-top:3px;font-size:12px}.market-auction-modal .market-dossier .attribute-groups{gap:12px}.market-auction-modal .market-dossier .attribute-groups h3{margin-bottom:6px;font-size:14px}.market-auction-modal .market-dossier .attribute-groups li{padding:3px 0;font-size:10px}.market-auction-modal .market-bid-panel{align-content:start;gap:11px;padding:17px;border:0;border-left:1px solid var(--line);border-top:0;border-radius:0;background:color-mix(in srgb,var(--accent) 5%,var(--panel-strong))}.market-auction-modal .market-bid-panel>.eyebrow{color:var(--muted);font-size:9px}.market-auction-modal .market-detail-clock{font-size:27px}.market-auction-modal .market-current-price{font-size:36px}.market-auction-modal .market-agent-floor{padding:9px}.market-auction-modal .market-contract{padding-top:10px;gap:8px}.market-auction-modal .market-contract div{font-size:10px}.market-auction-modal .market-bid-form{gap:9px;padding-top:11px;border-top:1px solid var(--line)}.market-auction-modal .market-bid-form-heading{padding:0;border:0}.market-auction-modal .market-bid-form-heading>span{font-size:17px}.market-auction-modal .market-bid-form>label{gap:5px;font-size:10px}.market-auction-modal .market-bid-form input{min-height:38px;padding:8px 10px;font-size:14px}.market-auction-modal .market-bid-form .primary-button{justify-content:center;min-height:40px;width:100%}.market-auction-modal .market-bid-history{margin:0 18px;padding:12px;border:1px solid var(--line);background:var(--panel-strong)}.market-auction-modal .market-bid-history>.market-bid-history-heading{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border:0;background:transparent}.market-bid-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-bid-history-heading h3{font-family:var(--display);font-size:18px;text-transform:uppercase}.market-bid-history-heading>span{color:var(--muted);font-size:10px;font-weight:700}.market-auction-modal .market-bid-history>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:8px 10px}.market-auction-modal .market-bid-history>div>span{display:flex;align-items:center;gap:10px}.market-auction-modal .market-bid-history>div>span>strong{font-size:12px}.market-auction-modal .market-bid-history>div>span>small{font-size:10px}.market-auction-modal .market-bid-history>div>b{font-size:19px}.market-auction-modal .market-bid-history .bid-current{grid-column:1/-1;text-align:left}.market-auction-modal>.market-note{margin:10px 18px 16px;padding:9px 11px;background:var(--panel-strong);border-left:3px solid var(--accent);font-size:10px}@media(max-width:800px){.market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.market-auction-backdrop{place-items:start center;padding:10px}.market-auction-modal{max-height:calc(100vh - 20px)}.market-auction-modal>.market-detail{grid-template-columns:1fr}.market-auction-modal .market-bid-panel{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.market-filter-banner{align-items:flex-start;flex-direction:column}.market-filter-banner>div{justify-content:space-between;width:100%}.market-auction-titlebar{min-height:54px;padding:8px 10px}.market-auction-titlebar>div{display:grid;gap:3px}.market-auction-tag{display:none}.market-auction-modal .market-dossier{padding:0 12px 15px}.market-auction-modal .market-dossier>header{min-height:110px;gap:11px}.market-auction-modal .market-dossier>header>img{width:68px!important;height:68px!important}.market-auction-modal .market-dossier h2{font-size:24px}.market-auction-modal .market-overall b{font-size:38px}.market-auction-modal .market-dossier .attribute-groups{grid-template-columns:1fr 1fr}.market-auction-modal .market-bid-history{margin:0 12px}.market-auction-modal .market-bid-history>div>span{align-items:flex-start;flex-direction:column;gap:2px}.market-auction-modal .market-bid-history>div>b{font-size:16px}.market-auction-modal>.market-note{margin-inline:12px}}.market-quality{display:inline-grid;justify-items:start;gap:1px;min-width:94px}.market-quality-stars{display:flex;align-items:center;height:19px;gap:1px}.market-quality-star{position:relative;display:inline-grid;width:19px;height:19px;color:#58645d}.market-quality-star svg{grid-area:1/1;width:19px;height:19px}.market-quality-base{color:#58645d}.market-quality-fill{position:absolute;inset:0;color:#f1bd3c;filter:drop-shadow(0 0 2px rgb(241 189 60 / 35%))}.market-quality>b{color:var(--muted);font-size:9px;line-height:1;font-variant-numeric:tabular-nums}.market-quality-filter{min-width:0;border:0;padding:0;margin:0;display:flex;align-items:end;justify-content:space-between;gap:8px}.market-quality-filter legend{margin:0 0 6px;padding:0;color:var(--text);font-size:11px;font-weight:700}.market-quality-filter>div{display:flex;align-items:center;gap:1px}.market-quality-filter>div button{display:grid;place-items:center;width:25px;height:30px;padding:0;border:0;background:transparent;color:#647067}.market-quality-filter>div button.is-selected,.market-quality-filter>div button[aria-pressed=true]{color:var(--gold)}.market-quality-filter>div button:hover{color:#ffd66e}.market-quality-filter>.market-quality-any{padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:3px;color:var(--text);font-size:10px;font-weight:700;white-space:nowrap}.market-quality-filter>.market-quality-any[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.market-auction-modal{width:min(940px,100%);border-radius:5px;background:#0d1913}.market-auction-titlebar{min-height:50px;padding:7px 14px;background:#202d25;border-bottom:1px solid #435248}.market-auction-titlebar>div{align-items:center;gap:10px}.market-auction-titlebar>div>span{color:#bbca68;font-size:9px}.market-auction-titlebar h2{color:#f4f4e9;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.market-auction-tag{margin-left:auto;padding:5px 8px;border-left:0;border-radius:2px;color:#101b11;background:#bdd85a;font-size:9px}.market-auction-tag.is-closed{background:#87928b;color:#101614}.market-auction-close{width:31px;height:31px}.market-auction-player{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px 13px;border-bottom:1px solid #35443a;background:linear-gradient(105deg,#213b2b,#17261e 58%,#1a2921)}.market-auction-player>.player-avatar{width:82px!important;height:82px!important;border:1px solid #78904c;border-radius:3px!important;object-fit:cover}.market-auction-player-main{min-width:0}.market-auction-player-meta{display:flex;align-items:center;gap:6px;color:#bdcbbf;font-size:10px;font-weight:700}.market-auction-player-main h3{margin:3px 0 2px;color:#f3f5ec;font-family:var(--display);font-size:clamp(23px,3vw,31px);line-height:1.04}.market-auction-player-main .market-quality{grid-auto-flow:column;align-items:center;justify-items:start;gap:8px;min-width:0}.market-auction-player-main .market-quality-stars{height:18px}.market-auction-player-main .market-quality-star,.market-auction-player-main .market-quality-star svg{width:18px;height:18px}.market-auction-player-main .market-quality>b{color:#e8eef0;font-family:var(--display);font-size:14px}.market-auction-clubline{display:flex;align-items:center;gap:6px;margin-top:5px;min-height:22px;color:#b6c3b9;font-size:10px}.market-auction-clubline>span:first-child{color:#91a397}.market-auction-club-link{display:inline-flex;align-items:center;gap:5px;color:#f3f5ec;font-weight:700}.market-auction-club-link .club-crest{width:18px;height:21px}.market-auction-clubline>small{color:#8fa095;font-size:9px}.market-auction-time{display:grid;justify-items:center;align-content:center;gap:4px;min-width:214px;min-height:76px;padding:9px 14px;background:#e8bf4f;color:#172014;border:1px solid #f4d774;border-radius:3px;text-align:center}.market-auction-time>span{font-size:9px;font-weight:900;letter-spacing:.08em}.market-auction-time>strong{font-family:var(--display);font-size:clamp(18px,2.4vw,24px);line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.market-auction-time>time{color:#42452b;font-size:9px}.market-auction-time.is-closed{background:#59665e;border-color:#77877c;color:#fff}.market-auction-time.is-closed>time{color:#d3ded6}.market-auction-profile{grid-column:2/-1;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:-8px;color:#c5e66b;font-size:10px;font-weight:800}.market-auction-facts{display:flex;align-items:center;gap:0;padding:8px 18px;background:#121e17;border-bottom:1px solid #344239}.market-auction-facts>div{display:grid;gap:2px;padding:0 18px;border-right:1px solid #37463b}.market-auction-facts>div:first-child{padding-left:0}.market-auction-facts>div>span{color:#97a99c;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.market-auction-facts>div>strong{color:#e5ede5;font-size:11px}.market-auction-facts>a{display:flex;align-items:center;gap:5px;margin-left:auto;color:#bdd85a;font-size:10px;font-weight:700}.market-auction-offer-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:0;margin:12px 16px 10px;border:1px solid #45564a;border-radius:3px;overflow:hidden}.market-auction-modal .market-bid-form{align-content:start;gap:10px;padding:15px 17px;background:#e8eee8;color:#17251c}.market-auction-modal .market-bid-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 9px;border:0;border-bottom:1px solid #c4d0c6}.market-auction-modal .market-bid-form-heading>span{color:#17251c;font-family:var(--display);font-size:18px;letter-spacing:.02em}.market-auction-modal .market-bid-form-heading>strong{display:grid;justify-items:end;gap:2px;color:#58695c;font-size:9px;text-align:right}.market-auction-modal .market-bid-form-heading b{color:#148b4c;font-family:var(--display);font-size:14px}.market-auction-modal .market-bid-form>label{gap:5px;color:#35483a;font-size:10px;font-weight:800}.market-auction-modal .market-bid-form input{min-height:50px;padding:7px 12px;background:#fff;border:1px solid #aebdb0;border-radius:3px;color:#102017;font-family:var(--display);font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.market-auction-modal .market-minimum-button{min-height:35px;padding:7px 9px;background:#dce6dc;border:1px solid #c0cec1;border-radius:3px;color:#334638;font-size:10px}.market-auction-modal .market-minimum-button strong{color:#0c8b4a;font-family:var(--display);font-size:12px}.market-auction-modal .market-bid-available{padding:7px 9px;background:#d8e4da;color:#44564a;font-size:10px}.market-auction-modal .market-bid-available strong{color:#15271a;font-family:var(--display);font-size:14px}.market-auction-modal .market-bid-rule{color:#55665a;font-size:10px}.market-auction-modal .market-bid-preview{background:#d7ead8;border-color:#b5d2b8}.market-auction-modal .market-bid-preview span{color:#4d6252;font-size:9px}.market-auction-modal .market-bid-preview strong{color:#12251a;font-size:15px}.market-auction-modal .market-bid-hold-note{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-left:2px solid #698d42;background:#d9e6db;color:#425747;font-size:10px;line-height:1.45}.market-auction-modal .market-bid-hold-note svg{flex:none;color:#288248}.market-auction-modal .market-bid-confirmation{background:#d5e8d9;border-color:#91bf9a;color:#183522}.market-auction-modal .market-bid-confirmation small{color:#455d49}.market-auction-modal .market-bid-submit{width:100%;min-height:43px;justify-content:center;border-radius:3px;font-size:13px;font-weight:900}.market-auction-modal .market-bid-panel{align-content:start;gap:10px;padding:14px 16px;background:#13251a;border:0;border-left:1px solid #45564a;border-radius:0}.market-auction-modal .market-bid-panel>.eyebrow{color:#bed66a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.market-current-block{display:grid;gap:2px;padding:9px 11px;background:#213b2b;border-left:3px solid #c4df61}.market-current-block>span,.market-auction-leader>span{color:#a9baad;font-size:9px;font-weight:900;letter-spacing:.07em}.market-current-block>strong{color:#f4f6ed;font-family:var(--display);font-size:clamp(25px,3vw,34px);line-height:1;font-variant-numeric:tabular-nums}.market-auction-leader{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;padding:8px 0;border-bottom:1px solid #35463a}.market-auction-leader>span{grid-column:1/-1}.market-auction-leader>strong{color:#eff5e9;font-size:13px}.market-auction-leader>small{color:#b6c6b8;font-size:10px;text-align:right}.market-auction-next{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;background:#1b3022;border:1px solid #405344}.market-auction-next>span{color:#b7c8b9;font-size:10px}.market-auction-next>strong{color:#cbe56d;font-family:var(--display);font-size:15px;white-space:nowrap}.market-auction-modal .market-agent-floor{padding:8px;border-color:#826f36;background:#302b1a}.market-auction-modal .market-agent-floor strong{color:#f4d879;font-size:10px}.market-auction-modal .market-agent-floor span{color:#d8d0ae;font-size:9px}.market-auction-modal .market-contract{grid-template-columns:1fr 1fr;padding-top:7px;gap:7px 12px;border-color:#35463a}.market-auction-modal .market-contract div{display:grid;gap:2px;font-size:9px}.market-auction-modal .market-contract dd{text-align:left;color:#eaf1e9;font-weight:700}.market-auction-modal .market-bid-panel>small{color:#98aa9c;font-size:9px}.market-auction-nobid{align-content:center;min-height:250px}.market-auction-nobid .eyebrow{color:#148b4c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.market-auction-nobid h3{margin:0;color:#173021;font-family:var(--display);font-size:23px}.market-auction-nobid p{margin:0;color:#4e6455;font-size:12px;line-height:1.6}.market-auction-nobid .ghost-button{width:max-content}.market-auction-attributes{margin:0 16px 10px;border:1px solid #34463a;background:#142119}.market-auction-attributes>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#d3e87b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.market-auction-attributes>summary::marker{color:#d3e87b}.market-auction-attributes[open]>summary{border-bottom:1px solid #34463a}.market-auction-attributes .attribute-groups{padding:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-auction-attributes .attribute-groups section{min-width:0;padding:10px 12px;background:#19291f;border:1px solid #35483b;border-top:2px solid #a7c351;border-radius:3px}.market-auction-attributes .attribute-groups h3{margin:0 0 6px;color:#d8e880;font-family:var(--display);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.market-auction-attributes .attribute-groups ul{margin:0;padding:0;list-style:none}.market-auction-attributes .attribute-groups li{display:grid;grid-template-columns:minmax(0,1fr) 55px 31px;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #2b3c30;color:#d3ddd4;font-size:10px}.market-auction-attributes .attribute-groups li:last-child{border-bottom:0}.market-auction-attributes .attribute-groups li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-skill-meter{height:5px;overflow:hidden;background:#334238;border-radius:1px}.market-skill-meter i{display:block;height:100%;background:linear-gradient(90deg,#789b36,#cde47a)}.market-auction-attributes .attribute-groups li>strong{display:inline-grid;place-items:center;min-width:31px;padding:3px 4px;border-radius:2px;color:#fff;font-family:var(--display);font-size:13px;line-height:1}.market-auction-modal .market-bid-history{margin:0 16px;padding:10px 12px;border:1px solid #34463a;border-radius:3px;background:#101c15}.market-auction-modal .market-bid-history-heading{align-items:center;padding:0 0 7px;border-bottom:1px solid #34463a}.market-auction-modal .market-bid-history-heading>div{display:grid;gap:2px}.market-auction-modal .market-bid-history-heading>div>span{color:#a5bd62;font-size:8px;font-weight:900;letter-spacing:.12em}.market-auction-modal .market-bid-history-heading h3{color:#edf4e9;font-family:var(--display);font-size:16px}.market-auction-modal .market-bid-history-heading>strong{color:#aebdb2;font-size:10px}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading){grid-template-columns:22px minmax(0,1fr) auto;gap:3px 9px;min-height:44px;padding:6px 7px;border-radius:0}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>i{grid-row:1/3;color:#7f9284;font-size:10px;font-style:normal;text-align:center}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>span{display:grid;gap:2px}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>span>strong{color:#e8eee8;font-size:11px}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>span>small{color:#9eafa2;font-size:9px}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>b{color:#f2f5ed;font-size:15px}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>.bid-current{grid-column:2/-1;color:#c7e16b;font-size:8px}.market-auction-modal .market-bid-history>p{margin:0;padding:12px 4px;color:#a6b6a9;font-size:11px}.market-auction-modal>.market-note{margin:8px 16px 12px;color:#a9baad}@media(max-width:700px){.market-auction-player{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.market-auction-player>.player-avatar{width:64px!important;height:64px!important}.market-auction-time{grid-column:1/-1;grid-row:2;min-width:0;min-height:0;width:100%;grid-template-columns:auto 1fr auto;justify-items:start;text-align:left}.market-auction-time>strong{justify-self:center;font-size:19px}.market-auction-time>time{justify-self:end}.market-auction-profile{grid-column:2;grid-row:3;margin:0}.market-auction-facts{flex-wrap:wrap;gap:8px 0;padding:8px 12px}.market-auction-facts>div{padding-inline:9px}.market-auction-facts>div:first-child{padding-left:0}.market-auction-facts>a{width:100%;margin:0;padding-top:5px}.market-auction-offer-layout{grid-template-columns:1fr;margin:9px 10px}.market-auction-modal .market-bid-panel{border-left:0;border-top:1px solid #45564a}.market-auction-nobid{min-height:160px}.market-auction-attributes{margin-inline:10px}.market-auction-attributes .attribute-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.market-auction-modal .market-bid-history{margin-inline:10px}.market-auction-modal>.market-note{margin-inline:10px}}@media(max-width:420px){.market-auction-time{grid-template-columns:1fr;justify-items:center;text-align:center}.market-auction-time>strong,.market-auction-time>time{justify-self:center}.market-auction-profile{grid-column:1/-1}.market-auction-facts>div{flex:1 1 40%}.market-auction-facts>div:nth-child(2){border-right:0}.market-auction-modal .market-bid-form{padding:12px}.market-auction-modal .market-bid-form-heading{align-items:flex-start;flex-direction:column}.market-auction-modal .market-bid-form-heading>strong{justify-items:start;text-align:left}.market-auction-modal .market-bid-history>div:not(.market-bid-history-heading)>b{font-size:12px}}@media(max-width:420px){.market-auction-attributes .attribute-groups{grid-template-columns:1fr}}.market-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.market-filters>label,.market-filters>fieldset{min-width:0}.market-quality-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-height:62px;padding:0;margin:0;border:0}.market-quality-filter legend{grid-column:1;grid-row:1;margin:0;padding:0;color:var(--text);font-size:10px;font-weight:800}.market-quality-filter>div{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:0}.market-quality-filter>div button{width:25px;height:26px}.market-quality-filter>.market-quality-any{grid-column:2;grid-row:1;align-self:center;padding:5px 7px}.market-age-filter{min-width:0;display:grid;gap:4px;margin:0;padding:0;border:0}.market-age-filter legend,.market-skill-filter legend{margin:0;padding:0 0 2px;color:var(--text);font-size:10px;font-weight:800}.market-age-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.market-age-filter label{gap:3px;color:var(--muted);font-size:9px;font-weight:700}.market-filters .market-age-filter input{min-height:34px;padding:6px 8px;font-size:12px}.market-foreign-filter{display:flex!important;align-items:center;gap:9px!important;min-height:62px;padding:8px 10px;border:1px solid var(--line);background:var(--panel-strong)}.market-filters .market-foreign-filter>input[type=checkbox]{width:17px;height:17px;flex:none;margin:0;accent-color:var(--accent)}.market-foreign-filter>span{display:grid;gap:3px}.market-foreign-filter strong{color:var(--text);font-size:11px}.market-foreign-filter small{color:var(--muted);font-size:9px}.market-skill-filter{grid-column:span 2;min-width:0;display:grid;gap:4px;margin:0;padding:0;border:0}.market-skill-filter>div{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:7px;align-items:end}.market-filters .market-skill-filter select,.market-filters .market-skill-filter input{min-height:34px;padding:6px 8px;font-size:11px}.market-skill-filter>div>label{gap:3px;color:var(--muted);font-size:9px;font-weight:700}.market-price-filter,.market-closing-filter{gap:5px!important}.market-price-filter:after{content:"Pesos";margin-top:-3px;color:var(--muted);font-size:9px}@media(max-width:1000px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-skill-filter{grid-column:span 2}}@media(max-width:620px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-skill-filter{grid-column:span 2}.market-filter-banner>span{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:420px){.market-filters{grid-template-columns:1fr}.market-skill-filter{grid-column:span 1}.market-foreign-filter{min-height:48px}}.market-position-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:112px}.market-position-list .position-badge{min-width:37px;height:22px;padding:0 7px;border:1px solid #ffffff35;border-radius:3px;font-size:12px;box-shadow:0 2px #0005}.market-clock{display:inline-flex;color:var(--text);text-decoration:none}.market-countdown{--countdown-accent:#b3d758;display:grid;justify-items:center;gap:4px;min-width:142px;padding:7px 10px;background:#132017;border:1px solid #35483a;border-left:3px solid var(--countdown-accent);border-radius:3px;box-shadow:0 3px 9px #0002;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.market-countdown.is-compact{justify-items:start;gap:5px;padding:7px 9px}.market-countdown-readout{display:grid;justify-items:center;gap:2px}.market-countdown-digits{display:flex;align-items:baseline;gap:4px;color:#f5f6ea;font-family:var(--display);font-size:23px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.market-countdown-digits b{text-shadow:0 0 10px color-mix(in srgb,var(--countdown-accent) 25%,transparent)}.market-countdown-digits i{color:var(--countdown-accent);font-size:17px;font-style:normal}.market-countdown-units{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;color:#bac5b5;font-size:7px;font-weight:800;letter-spacing:.03em;line-height:1;text-align:center}.market-countdown .market-countdown-units small{color:#d0dbc5;font-size:8px;font-weight:900;letter-spacing:.025em}.market-countdown-status{display:flex;align-items:center;gap:5px;color:#c2d989;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1}.market-countdown-status>i{width:6px;height:6px;border-radius:50%;background:var(--countdown-accent);box-shadow:0 0 8px var(--countdown-accent);animation:market-clock-pulse 1.8s ease-in-out infinite}.market-clock:hover .market-countdown{transform:translateY(-1px);border-color:#81964b;box-shadow:0 5px 13px #0003}.market-countdown.is-urgent{--countdown-accent:#ff775d;border-color:#744337;background:#2b1d19}.market-countdown.is-urgent .market-countdown-status{color:#ffae98}.market-countdown-ended{display:inline-flex;align-items:center;min-height:29px;padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.market-auction-time{min-width:245px;background:#142119;color:#eff5e8;border-color:#48603b;border-bottom:3px solid #b3d758;border-radius:4px}.market-auction-time>span{color:#c1d77f}.market-auction-time>time{color:#a6b1a3;font-size:10px}.market-auction-time.is-urgent{background:#321f1b;border-color:#89503e;border-bottom-color:#ff775d;color:#fff3ee}.market-auction-time.is-urgent>span{color:#ffc2ad}.market-auction-time>.market-countdown:not(.is-compact){display:flex;align-items:center;gap:10px;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-icon{color:#c1d77f}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-readout{gap:4px}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-digits{gap:7px;font-size:32px}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-digits i{font-size:23px}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-units{color:#c2cf91;font-size:9px}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-units small{color:#d6e0c6;font-size:9px}.market-auction-time.is-urgent>.market-countdown .market-countdown-icon{color:#ffc2ad}.market-quality-filter{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-content:stretch;gap:4px;min-height:62px;margin:0;padding:0;border:0}.market-quality-filter legend{margin:0;padding:0 0 2px;color:var(--text);font-size:10px;font-weight:800}.market-quality-filter>div{display:flex;align-items:center;gap:4px}.market-quality-filter>div button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:#788477;transition:background .12s ease,border-color .12s ease,color .12s ease}.market-quality-filter>div button.is-selected,.market-quality-filter>div button[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 12%,var(--panel));border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:#efbb39}.market-quality-filter>div button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:#ffd66e}.market-quality-filter>div .market-quality-any{width:auto;min-width:78px;margin-right:2px;padding:0 9px;background:var(--panel-strong);border-color:var(--line);color:var(--text);font-size:10px;font-weight:800;white-space:nowrap}.market-quality-filter>div .market-quality-any[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:var(--accent);color:var(--accent)}@keyframes market-clock-pulse{50%{opacity:.48;box-shadow:0 0 2px var(--countdown-accent)}}@media(max-width:700px){.market-auction-time{min-width:0}.market-auction-time>.market-countdown:not(.is-compact){justify-content:center;width:100%}.market-auction-time>.market-countdown:not(.is-compact) .market-countdown-units{justify-self:center}}.training-page,.development-page{width:min(1320px,calc(100% - 32px));margin:24px auto 58px;color:var(--text)}.training-access-state{display:flex;min-height:250px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:30px 36px;border:1px solid #405143;border-left:5px solid #bedf58;border-radius:2px;background:#101b14;box-shadow:0 4px #07100a}.training-access-state h1{margin:0;color:#f4f7ed;font-size:clamp(36px,5vw,54px);line-height:1}.training-access-state p{max-width:600px;margin:0 0 4px;color:#c0cbbf;font-size:15px;line-height:1.55}.training-access-state .primary-button{margin-top:6px}.training-loading-mark{width:108px;height:8px;margin-top:2px;background:repeating-linear-gradient(90deg,#c2e876 0 22px,#27382a 22px 28px);background-size:140px 8px;animation:training-bars .9s linear infinite}@keyframes training-bars{to{background-position:28px 0}}.training-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-height:214px;padding:24px 28px 15px;border:1px solid #405143;border-top:4px solid #b7d85a;border-radius:2px;background:repeating-linear-gradient(90deg,#17271b 0 132px,#192b1d 132px 264px)}.training-hero-copy{max-width:760px}.training-kicker{display:inline-flex;align-items:center;gap:7px;color:#c2e876;font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.4}.training-hero h1{margin:8px 0 4px;color:#f4f7ed;font-size:clamp(42px,5vw,64px);letter-spacing:.01em;line-height:1;text-transform:uppercase;text-wrap:balance}.training-hero p{max-width:580px;margin:10px 0 0;color:#c0cbbf;font-size:15px;line-height:1.55}.training-hero-stats{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #455443}.training-hero-stats>div{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;align-items:center;gap:0 9px;min-height:62px;padding:10px 18px 0 0}.training-hero-stats>div+div{padding-left:20px;border-left:1px solid #39493a}.training-hero-stats svg{grid-row:1 / 3;color:#c2e876}.training-hero-stats strong{color:#f4f7ed;font:700 26px var(--display);font-variant-numeric:tabular-nums}.training-hero-stats span{color:#b5c2b5;font-size:12px;font-weight:600;line-height:1.25}.training-rules{display:flex;flex-wrap:wrap;gap:10px 24px;padding:13px 18px;border:1px solid var(--line);border-top:0;background:#0c1711e0;color:#b8c8b9;font-size:13px}.training-rules span{display:inline-flex;align-items:center;gap:9px}.training-dot{width:10px;height:10px;border-radius:1px;border:1px solid currentColor}.training-dot.low{color:#76ca9a;background:currentColor}.training-dot.normal{color:#bedf58;background:currentColor}.training-dot.high{color:#f0a358;background:currentColor}.training-roster,.development-history,.development-roster{margin-top:20px;border:1px solid var(--line);border-radius:2px;border-top:3px solid #aeca55;overflow:hidden;background:#101a13}.training-roster-heading{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;border-bottom:1px solid var(--line);background:#18251b}.training-roster-heading h2{margin:4px 0 0;color:#f0f5e9;font-size:28px;line-height:1.1}.training-date-chip{flex:none;padding:7px 10px;border:1px solid #536447;color:#deeca9;background:#243321;font:700 12px var(--font-body);letter-spacing:.04em}.training-column-head{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(370px,1.5fr) minmax(155px,.7fr) 100px;gap:14px;padding:10px 18px;color:#bac6ba;border-bottom:1px solid var(--line);background:#050e0975;font:700 12px var(--font-body);letter-spacing:.06em}.training-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(370px,1.5fr) minmax(155px,.7fr) 100px;align-items:center;gap:14px;min-height:104px;padding:14px 18px;border-bottom:1px solid rgb(255 255 255 / 7%);transition:background .18s ease}.training-row:nth-child(2n){background:#131f16}.training-row:hover{background:#1b2a1d}.training-player{position:relative;display:flex;align-items:center;min-width:0;gap:12px}.training-player .player-avatar{flex:none;border:1px solid #566353;border-radius:3px}.training-shirt{position:absolute;left:-5px;top:-5px;min-width:22px;padding:2px 4px;text-align:center;color:#0f1c11;background:#c9e57a;border-radius:1px;font:800 12px var(--display)}.training-player-copy{display:grid;gap:2px;min-width:0}.training-player-copy>strong{overflow:hidden;color:#f0f4e9;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.training-player-copy>small{color:#b0beb1;font-size:12px;line-height:1.4}.training-condition{position:relative;display:flex;align-items:center;width:min(150px,100%);height:17px;margin-top:4px;overflow:hidden;border-radius:2px;background:#25372a}.training-condition i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#598441,#b4df5a)}.training-condition span{z-index:1;padding-left:6px;color:#f3f7e9;text-shadow:0 1px 2px #111;font:700 11px var(--font-body)}.training-player-plan{display:grid;grid-template-columns:1fr 1fr .82fr;gap:8px}.training-player-plan label{display:grid;gap:5px;color:#bec9bf;font:600 12px var(--font-body)}.training-player-plan select{width:100%;min-width:0;height:38px;padding:0 25px 0 9px;color:#f0f4e9;border:1px solid #536454;border-radius:2px;background:#17231a;font:500 13px var(--font-body)}.training-player-plan select:focus-visible{outline:2px solid #c6e878;outline-offset:2px}.training-progress-block{min-width:0}.training-progress-block>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px;color:#b6c2b8;font-size:12px}.training-progress-block b{color:#e5f1cb;font:700 19px var(--display)}.training-progress-block b small{color:#aab7aa;font-size:12px}.training-progress{width:100%;height:6px;overflow:hidden;border-radius:4px;background:#293a2d}.training-progress i{display:block;height:100%;background:linear-gradient(90deg,#7da93f,#d5f176);box-shadow:0 0 9px #bedf5857}.training-progress-block>small{display:block;margin-top:7px;color:#bec9bf;font-size:12px;line-height:1.4}.training-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.training-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;height:38px;padding:0 12px;color:#17200f;border:1px solid #d5ed82;border-radius:2px;background:#c3df69;box-shadow:0 3px #536d2e;font:700 12px var(--font-body);text-transform:uppercase;transition:background .16s ease,transform .16s ease}.training-save:hover:not(:disabled){background:#d2eb82;transform:translateY(-1px)}.training-save:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #536d2e}.training-save:disabled{cursor:progress;opacity:.7}.training-error{max-width:180px;color:#ffb2a4;text-align:right;font-size:12px;line-height:1.4}.training-empty{padding:30px;color:#c0cbc1;font-size:14px}.development-page{--dev-panel: #101a13;--dev-heading: #18251b;--dev-row: #101a13;--dev-row-alt: #142017;--dev-line: #2d3e30;--dev-text: #edf4e8;--dev-muted: #aab9aa;--dev-accent: #c6e878}.app-shell[data-theme=light] .development-page{--dev-panel: #f8faf5;--dev-heading: #e5ecdf;--dev-row: #fbfcf8;--dev-row-alt: #f0f4ec;--dev-line: #cbd6c7;--dev-text: #18271a;--dev-muted: #536657;--dev-accent: #3b7a1e}.development-hero{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(430px,.95fr);align-items:stretch;gap:30px;min-height:0;padding:24px 28px 20px;border-top-color:#c6e878;background:radial-gradient(circle at 72% 50%,transparent 0 47px,rgb(235 249 215 / 5%) 48px 49px,transparent 50px),linear-gradient(90deg,transparent 71.9%,rgb(235 249 215 / 5%) 72%,transparent 72.1%),repeating-linear-gradient(90deg,#17271b 0 132px,#192b1d 132px 264px)}.development-hero .training-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.development-hero .training-kicker{color:#d0ec8b}.development-hero h1{margin-top:10px;font-size:clamp(42px,5vw,58px)}.development-hero p{max-width:540px;margin-top:8px;color:#c1cec0}.development-training-link{display:inline-flex;align-items:center;gap:9px;min-height:38px;margin-top:14px;padding:0 13px;color:#e0f3b4;border:1px solid #657d43;background:#0c1b109e;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.development-training-link:hover{border-color:#c6e878;background:#263b24;transform:translateY(-1px)}.development-hero .training-hero-stats{grid-column:auto;align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;border-left:1px solid #405642;padding-left:16px}.development-hero .training-hero-stats>div{grid-template-columns:1fr;grid-template-rows:24px auto auto;align-content:center;gap:4px;min-height:0;padding:10px 12px}.development-hero .training-hero-stats>div+div{border-left:1px solid #405642}.development-hero .training-hero-stats svg{grid-row:auto;color:#c6e878}.development-hero .training-hero-stats strong{font-size:31px;line-height:1}.development-hero .training-hero-stats span{max-width:130px;color:#c1cec0;font-size:11px;line-height:1.35}.development-cycle-strip{display:flex;align-items:center;gap:10px;min-height:41px;padding:8px 14px;border:1px solid var(--line);border-top:0;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:12px}.development-cycle-strip strong{color:var(--text);font:800 12px var(--font-body);letter-spacing:.04em}.development-cycle-mark{width:8px;height:8px;flex:none;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent)}.development-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.82fr);gap:18px;align-items:start}.development-layout .training-roster-heading{min-height:76px}.development-page .development-history,.development-page .development-roster{margin-top:18px;border:1px solid var(--dev-line);border-top:3px solid var(--dev-accent);border-radius:3px;overflow:hidden;background:var(--dev-panel);box-shadow:0 7px 18px #0000001f}.development-page .training-roster-heading{background:var(--dev-heading);border-bottom-color:var(--dev-line)}.development-page .training-roster-heading .training-kicker{color:var(--dev-accent)}.development-page .training-roster-heading h2{color:var(--dev-text)}.development-page .training-date-chip{border-color:var(--dev-line);color:var(--dev-text);background:color-mix(in srgb,var(--dev-accent) 11%,var(--dev-heading))}.development-list-head,.development-player{display:grid;grid-template-columns:46px minmax(150px,.86fr) minmax(205px,1.18fr) minmax(112px,.55fr);align-items:center;gap:12px}.development-list-head{min-height:36px;padding:0 14px;border-bottom:1px solid var(--dev-line);background:color-mix(in srgb,var(--dev-heading) 72%,var(--dev-panel));color:var(--dev-muted);font:800 10px var(--font-body);letter-spacing:.07em}.development-list-head-player{grid-column:2}.development-player-list{max-height:710px;overflow:auto;scrollbar-color:var(--dev-accent) var(--dev-heading);scrollbar-width:thin}.development-player{min-height:86px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--dev-line) 72%,transparent);background:var(--dev-row);transition:background .16s ease}.development-player:nth-child(2n){background:var(--dev-row-alt)}.development-player:hover{background:color-mix(in srgb,var(--dev-accent) 9%,var(--dev-row))}.development-player>.player-avatar{border:1px solid var(--dev-line);border-radius:4px}.development-player-profile{display:grid;gap:3px;min-width:0;align-content:center}.development-player-title{display:flex;align-items:center;gap:7px;min-width:0}.development-player-title a,.development-event-copy a{overflow:hidden;color:var(--dev-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.development-player-title a:hover,.development-event-copy a:hover{color:var(--dev-accent);text-decoration:underline;text-underline-offset:3px}.development-player-title>span{flex:none;padding:2px 4px;color:var(--dev-muted);border:1px solid var(--dev-line);font:700 10px var(--font-body)}.development-player-details,.development-training-meta{color:var(--dev-muted);font-size:11px;line-height:1.4}.development-training-meta{margin-top:2px}.development-player-growth{min-width:0}.development-focus{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;color:var(--dev-muted)}.development-focus>span{display:grid;gap:2px;min-width:0}.development-focus>span small{color:var(--dev-muted);font:800 9px var(--font-body);letter-spacing:.06em}.development-focus>span strong{overflow:hidden;color:var(--dev-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.development-focus>b{flex:none;color:var(--dev-text);font:800 19px var(--display);font-variant-numeric:tabular-nums}.development-focus>b small{color:var(--dev-muted);font:700 11px var(--font-body)}.development-progress{height:8px;overflow:hidden;border:1px solid var(--dev-line);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--dev-muted) 17%,var(--dev-panel)) 0 calc(10% - 1px),var(--dev-panel) calc(10% - 1px) 10%)}.development-progress i{display:block;height:100%;background:linear-gradient(90deg,#6e9c35,#caed70);box-shadow:0 0 8px #c6e87854}.development-progress-label{display:flex;justify-content:space-between;gap:6px;margin-top:4px;color:var(--dev-muted);font-size:10px}.development-progress-label b{color:var(--dev-accent);font-variant-numeric:tabular-nums}.development-gains{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.development-gains li{display:flex;justify-content:space-between;gap:5px;color:var(--dev-muted);font-size:11px;line-height:1.25}.development-gains b{color:var(--dev-accent);font:800 12px var(--font-body)}.development-gains b.is-loss,.development-event-change.is-loss{color:#e88972}.development-gains b.is-gain{color:#a6d962}.development-gains .development-no-gain,.development-gains .development-more-gains{color:var(--dev-muted);font-size:10px}.development-events{max-height:710px;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-color:var(--dev-accent) var(--dev-heading);scrollbar-width:thin}.development-events li{display:grid;grid-template-columns:38px 42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--dev-line) 72%,transparent);background:var(--dev-row)}.development-events li:nth-child(2n){background:var(--dev-row-alt)}.development-events time{display:grid;justify-items:center;gap:1px;color:var(--dev-muted);font:800 9px var(--font-body);text-transform:uppercase}.development-events time strong{color:var(--dev-text);font:800 15px var(--display);font-variant-numeric:tabular-nums}.development-events .player-avatar{border:1px solid var(--dev-line);border-radius:4px}.development-event-copy{display:grid;gap:3px;min-width:0}.development-event-copy a{font-size:12px}.development-event-copy small{overflow:hidden;color:var(--dev-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.development-event-change{display:inline-flex;align-items:center;gap:3px;color:var(--dev-accent);font:800 16px var(--display);font-variant-numeric:tabular-nums}.development-empty{display:grid;justify-items:start;align-content:center;gap:10px;min-height:220px;padding:28px 24px;color:var(--dev-muted)}.development-empty svg{color:var(--dev-accent)}.development-empty strong{color:var(--dev-text);font:800 21px var(--display);text-transform:uppercase}.development-empty p{max-width:440px;margin:0;color:var(--dev-muted);font-size:13px;line-height:1.55}.development-cycle-strip+.development-layout{margin-top:1px}.development-mechanics{margin-top:16px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-text)}.development-mechanics summary{display:flex;align-items:center;gap:9px;min-height:47px;padding:10px 15px;color:var(--dev-text);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.development-mechanics summary::-webkit-details-marker{display:none}.development-mechanics summary svg{color:var(--dev-accent)}.development-mechanics summary:after{content:"+";margin-left:auto;color:var(--dev-accent);font:700 20px var(--display)}.development-mechanics[open] summary:after{content:"−"}.development-mechanics-copy{display:grid;gap:8px;padding:0 15px 15px 42px;color:var(--dev-muted);font-size:12px;line-height:1.55}.development-mechanics-copy p{max-width:950px;margin:0}.development-mechanics-copy ul{display:grid;gap:5px;margin:0;padding-left:17px}.development-mechanics-copy li::marker{color:var(--dev-accent)}.development-mechanics-note{color:var(--dev-text)}@media(max-width:1000px){.training-column-head{display:none}.training-row{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.3fr)}.training-progress-block{grid-column:2}.training-row-actions{grid-column:1;grid-row:2;align-items:flex-start}.training-player-plan{grid-column:2}.development-layout{grid-template-columns:1fr}}@media(max-width:900px){.development-hero{grid-template-columns:1fr;gap:16px}.development-hero .training-hero-stats{grid-column:1;border-top:1px solid #405642;border-left:0;padding:12px 0 0}.development-list-head{grid-template-columns:46px minmax(150px,.86fr) minmax(205px,1.18fr) minmax(112px,.55fr)}}@media(max-width:640px){.training-page,.development-page{width:min(100% - 20px,1320px);margin-top:12px}.training-access-state{min-height:230px;padding:24px 20px}.training-hero{min-height:0;grid-template-columns:1fr;padding:22px 18px 16px}.training-hero h1{font-size:clamp(38px,12vw,52px)}.training-hero p{font-size:14px}.training-hero-stats{grid-template-columns:1fr 1fr}.training-hero-stats>div{min-height:50px;padding-right:8px}.training-hero-stats>div:nth-child(odd){padding-left:0;border-left:0}.training-hero-stats strong{font-size:22px}.development-hero .training-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.development-hero .training-hero-stats>div{min-height:78px;padding:8px 7px}.development-hero .training-hero-stats>div:nth-child(odd){padding-left:7px;border-left:1px solid #405642}.development-hero .training-hero-stats>div:first-child{padding-left:0;border-left:0}.development-hero .training-hero-stats strong{font-size:24px}.development-hero .training-hero-stats span{font-size:10px}.development-cycle-strip{align-items:flex-start;flex-wrap:wrap;gap:6px 9px;padding:9px 11px}.development-cycle-strip>span:last-child{flex-basis:100%;padding-left:17px}.training-rules{display:grid;gap:8px}.training-roster-heading{min-height:67px;padding:12px 14px}.training-roster-heading h2{font-size:21px}.training-row{grid-template-columns:1fr auto;gap:12px 8px;padding:13px 12px}.training-player{grid-column:1 / -1}.training-player-plan{grid-column:1 / -1;grid-template-columns:1fr 1fr}.training-player-plan label:first-child{grid-column:1 / -1}.training-progress-block{grid-column:1}.training-row-actions{grid-column:2;grid-row:auto;justify-content:end;align-self:end}.training-save{min-width:80px}.development-list-head{display:none}.development-player{grid-template-columns:40px minmax(0,1fr);gap:8px 10px;min-height:0;padding:12px 10px}.development-player>.player-avatar{width:40px!important;height:40px!important;grid-row:1}.development-player-profile{grid-column:2;grid-row:1}.development-player-growth{grid-column:2}.development-gains{grid-column:2;grid-template-columns:repeat(3,minmax(0,max-content));gap:6px 12px}.development-events li{grid-template-columns:34px 38px minmax(0,1fr) auto;gap:7px;padding-inline:9px}.development-events .player-avatar{width:38px!important;height:38px!important}.development-mechanics-copy{padding-left:15px}}.academy-page{--academy-edge: color-mix(in srgb, var(--academy-club, #39744c) 50%, #badc73);--academy-surface: #111e18;--academy-line: #334c3b;width:min(1340px,calc(100% - 24px));margin:14px auto 36px;color:#eaf2e7;font-family:var(--font-body)}.academy-page h1,.academy-page h2,.academy-page h3{margin:0;font-family:var(--display)}.academy-page button,.academy-page a{-webkit-tap-highlight-color:transparent}.academy-page :is(button,a):focus-visible{outline:3px solid #e4f7ad;outline-offset:3px}.academy-header{position:relative;display:flex;align-items:center;gap:14px;min-height:85px;padding:13px 20px;margin-bottom:12px;overflow:hidden;border:1px solid var(--academy-line);border-left:4px solid var(--academy-club);background:linear-gradient(105deg,color-mix(in srgb,var(--academy-club) 26%,#17221b),#102019 68%);box-shadow:inset 0 1px #ffffff09,0 4px 14px #030b0750;border-radius:5px}.academy-header>.club-crest{flex:none}.academy-header h1{margin-top:3px;font-size:34px;line-height:1}.academy-eyebrow{color:#b5c7ad;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.academy-header-cycle{display:flex;align-items:center;gap:14px;margin-left:auto}.academy-header-cycle span{max-width:85px;color:#9faf9e;font-size:10px;line-height:1.4;letter-spacing:.09em}.academy-header-cycle strong{color:#e7efd9;font:750 38px/1 var(--display);font-variant-numeric:tabular-nums}.academy-hub{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:12px;align-items:stretch}.academy-recruitment{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #506246;border-radius:5px;background:#102019;box-shadow:0 7px 22px #030b0760}.academy-ground{position:relative;display:flex;flex:1;min-height:364px;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.academy-ground-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 64%;filter:brightness(1.28) saturate(.85)}.academy-ground:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#07150ee6,#07150e92 35%,#07150e12 72%),linear-gradient(0deg,#07130ef0 0%,transparent 30%,transparent 75%,#07130e8c)}.academy-ground-watermark{position:absolute;z-index:-1;right:7%;top:45px;opacity:.16;transform:rotate(-9deg);filter:drop-shadow(0 6px 15px #020704b0);pointer-events:none}.academy-ground-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}.academy-ground-top>span:first-child{display:inline-flex;align-items:center;gap:8px;color:#eff3e9;font:650 15px var(--display);letter-spacing:.05em}.academy-availability{display:inline-flex;align-items:center;gap:7px;border:1px solid #b3d98049;border-radius:3px;padding:6px 9px;color:#d9efb8;background:#0d241fcc;font-size:11px}.academy-availability:before{content:"";width:5px;height:5px;border-radius:50%;background:#b6dc7c}.academy-ground-copy{padding:17px 28px 24px;max-width:430px}.academy-ground-copy .academy-eyebrow{color:#c9d9b9}.academy-ground-copy h2{margin-top:10px;font-size:clamp(48px,4.8vw,66px);line-height:.94;letter-spacing:-.015em;text-shadow:0 3px 14px #06110cc2}.academy-ground-copy h2 em{display:inline-block;color:#c9e68b;font-style:normal}.academy-ground-copy p{max-width:260px;margin:15px 0 0;color:#d0dac8;font-size:13px;line-height:1.55}.academy-ground-caption{display:flex;justify-content:space-between;gap:12px;padding:11px 22px;border-top:1px solid #b3cda12e;background:#09160d80;color:#aebdaa;font-size:10px;letter-spacing:.02em}.academy-ground-caption>span:first-child{color:#d7e2c5;font-weight:700;letter-spacing:.1em}.academy-search-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#111f18;border-block:1px solid #41583b}.academy-search-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-width:0;min-height:85px;padding:14px 12px 12px;border:0;border-right:1px solid #344737;color:#b6c3b1;background:linear-gradient(#1e2b21,#132018);text-align:left;transition:background .16s ease}.academy-search-option:last-child{border-right:0}.academy-search-option:before{position:absolute;top:0;left:0;right:0;height:3px;background:transparent;content:""}.academy-search-option:hover{background:#283b29}.academy-search-option.is-selected{color:#f0f5e5;background:linear-gradient(135deg,color-mix(in srgb,var(--academy-club) 26%,#283825),#17261a);box-shadow:inset 0 0 20px #adc7640c}.academy-search-option.is-selected:before{background:#c9e68b}.academy-search-option:disabled{cursor:wait;opacity:.7}.academy-search-number{display:none}.academy-search-name{min-width:0;font:650 17px/1.05 var(--display);text-transform:uppercase}.academy-search-name small{display:flex;align-items:center;gap:4px;margin-top:8px;font:400 10px/1.3 var(--font-body);color:#a3b19d;text-transform:none}.academy-search-figures{text-align:right;white-space:nowrap}.academy-search-figures strong{display:block;color:#cddac0;font:650 25px/.95 var(--display)}.academy-search-option.is-selected .academy-search-figures strong{color:#d6ed9f}.academy-search-figures small{display:block;margin-top:8px;color:#c9bf97;font-size:10px;font-variant-numeric:tabular-nums}.academy-search-order,.academy-report-ready{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:18px 22px;background:linear-gradient(105deg,#1c2a1d,#101b15)}.academy-search-brief{display:flex;align-items:center;gap:14px;min-width:0}.academy-search-brief>svg,.academy-report-ready>svg{flex:none;color:#bdd58a}.academy-search-brief h3{color:#edf1e1;font-size:22px}.academy-search-brief p,.academy-report-ready p{margin:5px 0 0;color:#cad5bf;font-size:12px;line-height:1.45}.academy-search-brief small{display:block;margin-top:5px;color:#a1b29c;font-size:11px;line-height:1.45}.academy-primary-action,.academy-sign-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:43px;padding:10px 20px;flex:none;border:1px solid #d6ea8c;border-radius:3px;color:#17240c;background:linear-gradient(#d5e985,#b8d566);box-shadow:inset 0 1px #eff7c9,0 3px #526630,0 5px 12px #030d0666;font:750 17px/1 var(--display);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.academy-primary-action:hover,.academy-sign-button:hover{filter:brightness(1.08)}.academy-primary-action:active,.academy-sign-button:active{transform:translateY(2px)}.academy-primary-action:disabled,.academy-sign-button:disabled{cursor:not-allowed;color:#a7b59f;border-color:#485945;background:#263128;box-shadow:none;filter:none}.academy-report-ready strong{font:650 22px var(--display)}.academy-report-ready>div{flex:1}.academy-desk{display:flex;min-width:0;flex-direction:column;border:1px solid #3d5140;border-radius:5px;background:linear-gradient(140deg,#19251d,#0c1913);box-shadow:0 7px 22px #030b073d}.academy-desk>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #334536;background:#0c1912a6;color:#b4c799}.academy-desk>header h2{color:#e8efdc;font-size:21px}.academy-desk-section{padding:18px;border-bottom:1px solid #2d4232}.academy-desk-title{display:flex;align-items:center;gap:8px;color:#b5cd8a}.academy-desk-title h3{flex:1;color:#dce6d1;font:500 14px var(--font-body);text-transform:none}.academy-desk-title strong{color:#e6f1d6;font:650 27px/1 var(--display)}.academy-desk-title strong small{color:#83957c;font:400 13px var(--font-body)}.academy-level-marks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:13px}.academy-level-marks i{height:5px;background:#344232}.academy-level-marks i.is-lit{background:var(--academy-edge);box-shadow:0 1px #d4e7a51f}.academy-desk-section p{margin:11px 0 0;color:#a8b8a1;font-size:12px;line-height:1.55}.academy-calendar{flex:1}.academy-calendar-count{display:flex;align-items:center;gap:13px;margin:13px 0 14px}.academy-calendar-count>strong{color:#d2e69f;font:650 54px/.9 var(--display);font-variant-numeric:tabular-nums}.academy-calendar-count>span{color:#b5c3ad;font-size:12px;line-height:1.5}.academy-match-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.academy-match-track>span{display:grid;place-items:center;height:28px;border:1px solid #3c503c;color:#9bac92;background:#142018;font:600 13px var(--display)}.academy-match-track>.is-played{color:#d8efa7;border-color:#6d8e48;background:#284326}.academy-desk-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;color:#c3d697;background:#1d2b1e;font-size:12px;font-weight:500}.academy-desk-link:hover{background:#293b26;color:#e1efc0}.academy-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:12px 0 0;padding:19px 23px;border:1px solid #314536;border-radius:4px;background:#0d1b14e8}.academy-process li{display:flex;align-items:center;gap:12px;min-width:0}.academy-process svg{flex:none;color:#90a575}.academy-process strong{display:block;color:#d0ddc1;font:600 16px var(--display);text-transform:uppercase}.academy-process span{display:block;margin-top:4px;color:#97ab92;font-size:11px;line-height:1.4}.academy-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px 0;font-size:11px;color:#98ac94}.academy-footer a{display:inline-flex;align-items:center;gap:8px;color:#cbdda3}.academy-flash{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:0 0 12px;border-left:3px solid;font-size:13px;line-height:1.45}.academy-flash.is-success{color:#ddedc8;border-color:#a4d86e;background:#223e28}.academy-flash.is-error{color:#ffd3c7;border-color:#eb9983;background:#402a23}.academy-scouting-board{margin-top:15px;scroll-margin-top:110px;border:1px solid #40553e;border-radius:5px;overflow:hidden;background:#112018}.academy-board-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;background:#0c1912}.academy-board-head h2{margin-top:5px;font-size:27px}.academy-report-status{color:#c6dd97;font-size:11px;font-weight:600}.academy-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3b503c}.academy-candidate{display:flex;flex-direction:column;gap:13px;min-width:0;padding:18px 22px 22px;background:linear-gradient(145deg,#203024,#122017)}.academy-candidate.is-signed{background:linear-gradient(145deg,#2d4129,#172919)}.academy-candidate-head{display:flex;justify-content:space-between;gap:8px;color:#a2b397;font-size:10px;letter-spacing:.08em}.academy-candidate-head>span:last-child{color:#ccdf9a}.academy-candidate-profile{display:flex;align-items:center;gap:15px;min-height:100px}.academy-candidate-profile .player-avatar{flex:none;border:1px solid #62724e;border-radius:4px}.academy-candidate-profile h3{color:#f0f3e5;font-size:24px;line-height:1.07}.academy-candidate-profile span,.academy-candidate-profile small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#b7c6ab}.academy-candidate-profile small{color:#94a88b;font-size:11px}.academy-rating-block{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center;padding-top:11px;border-top:1px solid #3a4d36}.academy-rating-block>span{display:inline-flex;align-items:center;gap:5px;color:#bbc9ad;font-size:10px;font-weight:500}.academy-rating-block>strong{font:650 22px/1 var(--display);color:#e4edd4}.academy-rating-block>strong small{color:#93a386;font:400 11px var(--font-body)}.academy-star-row{display:flex;grid-column:1/-1;gap:4px;font-size:21px;line-height:1.2}.academy-star-row i{color:#46523d;font-style:normal}.academy-star-row .is-lit{color:#e7c557}.academy-star-row .is-projected{color:#b194dc}.academy-rating-block.is-potential>span{color:#c3ace7}.academy-accuracy{grid-column:1/-1;color:#baa9cb;font-size:11px}.academy-candidate-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-block:1px solid #36492f}.academy-candidate-data>div{display:grid;gap:6px}.academy-candidate-data span{color:#a4b298;font-size:10px}.academy-candidate-data b{color:#deebca;font:650 21px/1 var(--display)}.academy-sign-button{margin-top:auto;width:100%;font-size:16px;padding-inline:10px}.academy-sign-button.is-complete{color:#d3e8b3;background:#2a442a;border-color:#63884a;box-shadow:0 3px #112410}.academy-report-note{display:flex;align-items:center;gap:9px;margin:0;padding:14px 20px;background:#152119;color:#b5b1bb;font-size:12px;line-height:1.5}.academy-report-note svg{color:#c4abe5;flex:none}@media(min-width:1500px){.academy-ground{min-height:400px}}@media(max-width:1100px){.academy-hub{grid-template-columns:minmax(0,1fr) 252px}.academy-ground{min-height:340px}.academy-search-option{grid-template-columns:1fr;gap:9px}.academy-search-figures{display:flex;justify-content:space-between;align-items:center;text-align:left}.academy-search-figures small{margin:0}.academy-search-order{gap:12px;padding:17px}.academy-search-brief>svg{display:none}.academy-primary-action{padding-inline:14px}.academy-candidate{padding-inline:15px}}@media(max-width:850px){.academy-hub{grid-template-columns:1fr}.academy-desk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-desk>header,.academy-desk-link{grid-column:1/-1}.academy-desk-section{padding:15px;border-right:1px solid #2d4232}.academy-desk-section:last-of-type{border-right:0}.academy-desk-title{flex-wrap:wrap}.academy-desk-title h3{min-width:90px}.academy-desk-title strong{font-size:25px}.academy-calendar-count{margin:10px 0}.academy-calendar-count>strong{font-size:35px}.academy-calendar-count>span{font-size:11px}.academy-process{padding:15px;gap:14px}.academy-process li{align-items:flex-start;gap:8px}.academy-candidate-grid{grid-template-columns:1fr}.academy-candidate-profile h3{font-size:27px}}@media(max-width:560px){.academy-page{width:calc(100% - 12px);margin-top:8px}.academy-header{min-height:76px;padding:11px 12px;gap:10px}.academy-header h1{font-size:29px}.academy-header .academy-eyebrow{font-size:9px;letter-spacing:.03em}.academy-header-cycle{gap:6px}.academy-header-cycle span{display:none}.academy-header-cycle strong{font-size:30px}.academy-ground{min-height:337px}.academy-ground-image{object-position:72% center}.academy-ground-watermark{right:-40px;top:40px;opacity:.12}.academy-ground-top{align-items:flex-start;padding:13px}.academy-ground-top>span:first-child{font-size:12px}.academy-ground-top>span:first-child svg{display:none}.academy-availability{font-size:10px;padding:5px 6px}.academy-ground-copy{padding:25px 20px}.academy-ground-copy h2{font-size:51px}.academy-ground-copy p{max-width:220px;font-size:12px}.academy-ground-caption{padding:10px 13px;font-size:9px}.academy-search-selector{grid-template-columns:1fr}.academy-search-option{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:11px 15px;border-right:0;border-bottom:1px solid #344737}.academy-search-option:before{top:0;bottom:0;right:auto;width:3px;height:auto}.academy-search-option:last-child{border-bottom:0}.academy-search-figures{display:block;text-align:right}.academy-search-figures small{margin-top:5px}.academy-search-name small{margin-top:4px}.academy-search-order,.academy-report-ready{align-items:stretch;flex-direction:column;gap:16px;padding:17px}.academy-primary-action{min-height:44px}.academy-desk{display:flex}.academy-desk-section{padding:16px 18px;border-right:0}.academy-desk-title{flex-wrap:nowrap}.academy-desk-section p{font-size:12px}.academy-calendar-count>strong{font-size:45px}.academy-calendar-count>span{font-size:12px}.academy-process{grid-template-columns:1fr;gap:17px;padding:18px}.academy-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-inline:3px}.academy-board-head{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.academy-board-head h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.academy-search-option,.academy-primary-action,.academy-sign-button{transition:none}}.newsroom{--paper: #111e17;--ink: #eff4e8;--muted: #adbaac;--rule: #ffffff20;max-width:1240px;min-height:620px;margin:0 auto;padding:16px 10px 36px;border:1px solid #ffffff1b;background:linear-gradient(180deg,#0d1913f5,#08110df8);box-shadow:0 22px 55px #0008;color:var(--ink)}.news-masthead{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 22px;padding:8px 12px 18px;border-bottom:2px solid var(--accent)}.news-masthead-mark{display:flex;align-items:center;gap:9px;color:var(--accent);font:700 11px var(--font-body);letter-spacing:.14em}.news-masthead-mark svg{color:var(--accent)}.news-masthead-mark b{color:#e6b34d}.news-masthead-rule{position:absolute;right:12px;bottom:4px;width:90px;height:3px;background:linear-gradient(90deg,var(--accent),#e6b34d)}.news-masthead-title{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:20px}.news-masthead-title h1{margin:0;font:800 clamp(46px,8vw,78px)/.84 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 5px 22px #0008}.news-masthead-title p{max-width:330px;margin:0 4px 3px 0;color:var(--muted);font-size:14px;line-height:1.45}.news-editions{display:flex;align-items:center;gap:5px;min-height:52px;padding:7px 12px;border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#13231a,#0d1712)}.news-editions button{min-height:34px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#c2ccbf;font:700 12px var(--font-display);text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.news-editions button:hover:not(:disabled),.news-editions button.is-active{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.news-editions button:disabled{opacity:.38;cursor:not-allowed}.news-edition-current{margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.news-edition-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 10px;color:var(--muted);font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.news-edition-caption>:last-child{color:var(--accent)}.news-edition-caption i,.news-story-copy i{color:#d6a64f;font-style:normal}.news-frontpage{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,.78fr);gap:12px;align-items:stretch}.news-lead{--news-home: #9fce43;--news-away: #d04b43;position:relative;isolation:isolate;overflow:hidden;min-height:500px;padding:20px 24px 18px;border:1px solid color-mix(in srgb,var(--news-home) 48%,#263a2c);border-left:4px solid var(--news-home);background:linear-gradient(120deg,#0b1510f2 7%,#0b1710d9 64%,#111a15eb),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--news-away) 22%,transparent),transparent 48%),#102017;box-shadow:0 14px 35px #0005}.news-lead:before{content:"";position:absolute;z-index:-1;top:22px;right:-60px;width:280px;height:330px;opacity:.095;background:var(--news-away);clip-path:polygon(50% 0,100% 12%,94% 70%,50% 100%,6% 70%,0 12%);transform:rotate(13deg)}.news-lead-stadium{position:absolute;z-index:-2;inset:0;opacity:.24;background:linear-gradient(90deg,#0a140f 0%,transparent 65%),linear-gradient(0deg,#0b1510 0%,transparent 60%),url(/app/images/academy-ground.jpg) center 44%/cover;mix-blend-mode:screen}.news-lead-watermark{position:absolute;z-index:-1;top:72px;right:8px;opacity:.1;filter:saturate(.8);transform:rotate(9deg);pointer-events:none}.news-lead-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #ffffff24;color:#b9c5b8;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.news-lead-topline span{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.news-lead-topline time{color:#9ca99d;font:500 11px var(--font-body);letter-spacing:0;text-transform:none}.news-kicker{margin:20px 0 7px;color:color-mix(in srgb,var(--news-home) 76%,white);font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.news-kicker i{padding:0 5px;color:#e1b54c;font-style:normal}.news-lead h2{max-width:720px;margin:0;font:800 clamp(31px,4vw,48px)/.98 var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 3px 16px #0008}.news-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:22px 0 16px;padding:17px 14px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;background:linear-gradient(90deg,color-mix(in srgb,var(--news-home) 13%,#111c15),#101912c9 48%,color-mix(in srgb,var(--news-away) 12%,#111c15))}.news-club-block{display:flex;align-items:center;gap:11px;min-width:0;color:var(--ink);text-decoration:none}.news-club-block:last-child{flex-direction:row-reverse;text-align:right}.news-club-block>span{display:grid;gap:4px;min-width:0}.news-club-block small{color:#b5c1b4;font:700 10px var(--font-display);letter-spacing:.09em}.news-club-block strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.news-club-block:hover strong{color:var(--accent)}.news-score{display:flex;align-items:center;gap:8px;white-space:nowrap;font:800 clamp(34px,5vw,54px)/1 var(--font-display);font-variant-numeric:tabular-nums}.news-score i{color:#94a091;font-size:.68em;font-style:normal}.news-lead-summary{max-width:760px;margin:0;color:#d1dbd0;font-size:15px;line-height:1.55}.news-match-stats{display:grid;gap:3px;max-width:490px;margin-top:13px;padding:9px 11px;border-left:2px solid color-mix(in srgb,var(--news-home) 60%,var(--news-away));background:#080f0bb5}.news-stat-row{display:grid;grid-template-columns:34px minmax(95px,1fr) 34px;align-items:center;gap:9px;min-height:21px;font:700 12px var(--font-display);font-variant-numeric:tabular-nums}.news-stat-row>b:first-child{color:color-mix(in srgb,var(--news-home) 65%,white);text-align:right}.news-stat-row>b:last-child{color:color-mix(in srgb,var(--news-away) 65%,white)}.news-stat-row>span{display:grid;justify-items:center;gap:3px;color:#b5c0b2;font-size:10px;text-transform:uppercase}.news-stat-row>span>i{display:block;width:100%;height:3px;overflow:hidden;background:linear-gradient(90deg,var(--news-home) 0 var(--home-share,50%),var(--news-away) var(--home-share,50%) 100%)}.news-scorer-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:15px}.news-scorer-line>span,.news-star-player>span{margin-right:3px;color:var(--accent);font:700 10px var(--font-display);letter-spacing:.1em}.news-scorer-line b{color:#e6eee2;font-size:12px}.news-scorer-line i{margin-left:3px;color:#c7d4c1;font-size:11px;font-style:normal}.news-star-player{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #ffffff18}.news-star-player strong{color:#fff;font-size:13px}.news-star-player b{display:inline-grid;place-items:center;min-width:32px;height:25px;margin-left:auto;border-radius:3px;background:var(--accent);color:#17220e;font:800 14px var(--font-display)}.news-read-match{display:inline-flex;align-items:center;gap:8px;margin-top:17px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--news-home) 60%,#ffffff);background:color-mix(in srgb,var(--news-home) 19%,#111b14);color:#f1f6ea;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s}.news-read-match:hover{background:color-mix(in srgb,var(--news-home) 32%,#111b14);transform:translateY(-1px)}.news-round-rail{display:flex;flex-direction:column;gap:11px}.news-round-recap,.news-rail-note,.news-match-moments{border:1px solid var(--rule);background:linear-gradient(155deg,#16251c,#101a14 73%)}.news-round-recap{padding:16px 15px 11px;border-top:3px solid #d6aa4c}.news-round-progress>p{margin:12px 0 2px;color:var(--muted);font-size:12px;line-height:1.5}.news-rail-label{display:flex;align-items:center;gap:7px;color:#dcb85a;font:700 11px var(--font-display);letter-spacing:.09em;text-transform:uppercase}.news-round-recap h3,.news-rail-note h3{margin:12px 0 11px;color:#f0f4e9;font:700 20px/1.05 var(--font-display);text-transform:uppercase}.news-round-score{display:flex;align-items:center;gap:10px;padding:9px 0 12px;border-bottom:1px solid var(--rule)}.news-round-score strong{color:var(--accent);font:800 35px/1 var(--font-display)}.news-round-score span{color:var(--muted);font-size:11px;line-height:1.2;text-transform:uppercase}.news-round-recap ol,.news-match-moments ol{margin:9px 0 0;padding:0;list-style:none}.news-round-recap li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr) 24px;align-items:center;gap:5px;min-height:35px;border-bottom:1px solid #ffffff11;color:#d9e1d7;font-size:10px}.news-round-recap li>span:nth-of-type(1){overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.news-round-recap li>span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-round-recap li b{padding:3px 5px;border-radius:2px;background:#25372a;color:#f5f7f2;font:800 13px var(--font-display);white-space:nowrap}.news-round-recap li>a{position:absolute;inset:0}.news-round-recap li:hover{background:#ffffff09}.news-recap-feature{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.news-recap-feature:hover{color:#e6b34d}.news-rail-note{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:16px}.news-rail-note .news-rail-label{grid-column:1 / -1}.news-rail-note>svg{color:#d9b354}.news-rail-note h3{margin:0}.news-rail-note p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.news-rail-note a{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.news-match-moments{flex:1;padding:14px 15px 10px}.news-match-moments ol{margin-top:5px}.news-match-moments li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid #ffffff11}.news-match-moments li time{color:var(--accent);font:700 12px var(--font-display)}.news-match-moments li span{display:grid;gap:3px;min-width:0}.news-match-moments li b{color:#edf2e8;font-size:12px}.news-match-moments li small{color:var(--muted);font-size:11px;line-height:1.35}.news-match-moments>p{margin:12px 0 3px;color:var(--muted);font-size:12px}.news-latest{margin-top:27px;border-top:2px solid var(--accent)}.news-latest>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 12px 10px}.news-latest>header div>span{color:var(--accent);font:700 10px var(--font-display);letter-spacing:.13em}.news-latest h2{margin:3px 0 0;font:800 clamp(24px,3vw,34px)/.95 var(--font-display);text-transform:uppercase}.news-latest>header>span{color:var(--muted);font-size:11px}.news-story-list{border-top:1px solid var(--rule)}.news-story-row{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2fr) minmax(100px,.45fr);align-items:center;gap:18px;padding:13px 12px;border-bottom:1px solid var(--rule);background:#0f1a14de;transition:background .15s}.news-story-row:hover{background:#17271d}.news-story-score{display:flex;align-items:center;justify-content:space-around;gap:6px;min-height:46px;padding:4px 8px;border-left:3px solid var(--news-home);border-right:2px solid var(--news-away);background:linear-gradient(90deg,color-mix(in srgb,var(--news-home) 13%,#101a14),#101a14 50%,color-mix(in srgb,var(--news-away) 11%,#101a14));color:#eff4e9;text-decoration:none}.news-story-score strong{font:800 18px var(--font-display);white-space:nowrap}.news-story-copy{min-width:0}.news-story-copy>span{color:var(--accent);font:700 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.news-story-copy a{color:inherit;text-decoration:none}.news-story-copy h3{margin:3px 0;color:#edf1e8;font:700 20px/1.05 var(--font-display)}.news-story-copy a:hover h3{color:var(--accent)}.news-story-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-story-row>time{justify-self:end;color:#99a79a;font-size:10px;text-align:right}.news-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border-top:1px solid var(--rule);color:var(--muted);font:700 11px var(--font-display);letter-spacing:.08em}.news-pagination button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #ffffff28;background:#132119;color:#e6ece1;font:700 12px var(--font-body);cursor:pointer}.news-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.news-pagination button:disabled{opacity:.4;cursor:not-allowed}.news-message,.news-empty,.news-gate{display:grid;justify-items:center;gap:10px;padding:50px 22px;color:var(--muted);text-align:center}.news-message{display:flex;justify-content:center;margin-top:16px;border:1px solid var(--rule);background:#101b15}.news-message[role=alert]{color:#ffb5a7}.news-empty{min-height:300px;margin-top:12px;border-top:2px solid #d8b653;background:radial-gradient(ellipse at 50% 0%,#30412b8c,transparent 65%),#101a14}.news-empty>svg,.news-gate>svg{color:#d7b651}.news-empty>span,.news-gate>span{color:var(--accent);font:700 11px var(--font-display);letter-spacing:.14em}.news-empty h2,.news-gate h1{max-width:520px;margin:0;color:var(--ink);font:800 31px/.98 var(--font-display);text-transform:uppercase}.news-empty p,.news-gate p{max-width:510px;margin:0;font-size:14px;line-height:1.5}.news-empty a,.news-gate a{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:9px 13px;border:1px solid var(--accent);color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.news-empty a:hover,.news-gate a:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.news-gate{max-width:600px;margin:35px auto;border-top:3px solid var(--accent);background:#101a14}.news-state{padding:40px;color:var(--muted);text-align:center}.news-spin{animation:news-spin 1.5s linear infinite}@keyframes news-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.news-frontpage{grid-template-columns:minmax(0,1fr)}.news-round-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.news-round-recap{grid-row:span 2}}@media(max-width:620px){.newsroom{padding:8px 2px 28px}.news-masthead{padding:6px 9px 14px}.news-masthead-title{align-items:start;flex-direction:column;gap:9px}.news-masthead-title p{font-size:12px}.news-editions{flex-wrap:wrap;padding-inline:4px}.news-editions button{flex:1;padding:0 7px;font-size:11px}.news-edition-current{flex-basis:100%;margin:2px 8px 0;text-align:left}.news-edition-caption{align-items:start;flex-direction:column;padding-inline:8px}.news-lead{min-height:0;padding:14px 13px 15px}.news-lead-watermark{top:75px;right:-45px;transform:scale(.7) rotate(9deg);transform-origin:top right}.news-lead-topline{align-items:start;flex-direction:column;gap:5px}.news-kicker{margin-top:15px;font-size:10px}.news-scoreboard{gap:5px;margin:16px -4px 13px;padding:12px 6px}.news-club-block{flex-direction:column;align-items:center;gap:4px;text-align:center}.news-club-block:last-child{flex-direction:column;text-align:center}.news-club-block strong{font-size:11px}.news-club-block small{font-size:9px}.news-club-block .club-crest{width:42px;height:auto}.news-score{gap:4px;font-size:35px}.news-lead-summary{font-size:13px}.news-round-rail{display:flex}.news-round-recap{grid-row:auto}.news-story-row{grid-template-columns:1fr auto;gap:9px 12px;padding:11px 8px}.news-story-score{grid-column:1 / -1;grid-row:1;justify-content:start;gap:8px;min-height:37px}.news-story-score strong{margin:0 3px}.news-story-copy{grid-column:1;grid-row:2}.news-story-copy h3{font-size:18px}.news-story-row>time{grid-column:2;grid-row:2;max-width:95px}.news-latest>header{align-items:start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.news-spin{animation:none}.news-editions button,.news-read-match,.news-story-row{transition:none}}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2) format("woff2"),url(/app/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-greek-400-normal-BFCFncbp.woff2) format("woff2"),url(/app/assets/fira-sans-greek-400-normal-DQ8sF22y.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2) format("woff2"),url(/app/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2) format("woff2"),url(/app/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/app/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-cyrillic-ext-500-normal-Dkk5LlrU.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-ext-500-normal-Cixivk4R.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-greek-ext-500-normal-nq-cjB3m.woff2) format("woff2"),url(/app/assets/fira-sans-greek-ext-500-normal-Bem4H9fH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-greek-500-normal-Cy-TUuxE.woff2) format("woff2"),url(/app/assets/fira-sans-greek-500-normal-C9KT8sAy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2) format("woff2"),url(/app/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2) format("woff2"),url(/app/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/app/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2) format("woff2"),url(/app/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2) format("woff2"),url(/app/assets/fira-sans-greek-600-normal-DfHu91YF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2) format("woff2"),url(/app/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2) format("woff2"),url(/app/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2) format("woff2"),url(/app/assets/fira-sans-latin-600-normal-DtSgd811.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-cyrillic-ext-700-normal-BfO9TR-w.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-ext-700-normal-Gcpdxicj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2) format("woff2"),url(/app/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-greek-ext-700-normal-C1m6bE4Q.woff2) format("woff2"),url(/app/assets/fira-sans-greek-ext-700-normal-C8J5qYMq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-greek-700-normal-BVfcrbV7.woff2) format("woff2"),url(/app/assets/fira-sans-greek-700-normal-CJu31rC4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-vietnamese-700-normal-j5oLGLJY.woff2) format("woff2"),url(/app/assets/fira-sans-vietnamese-700-normal-DFi88MGY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2) format("woff2"),url(/app/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/app/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/app/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/app/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/app/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/app/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/app/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/app/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/app/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/app/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/app/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--font-body:"Fira Sans", sans-serif;--font-display:"Barlow Condensed", "Fira Sans", sans-serif;--display:var(--font-display);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{font-family:var(--font-body);background:#07110d;min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}button,input,select{color:inherit}a{color:inherit;text-decoration:none}:is(button,a,select,input,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:1}.app-shell{font-family:var(--font-body);--bg:#07110d;--panel:#0d1913e0;--panel-strong:#13231bf2;--line:#ffffff17;--text:#eaf2e7;--muted:#9db0a2;--soft:#ffffff0f;--accent:#b5e35a;--accent-ink:#10200b;--focus:#d4f58f;--gold:#e2b84a;--danger:#ff9a8b;--scrim:linear-gradient(180deg, #07110db8 0%, #07110ded 38%, #07110d 72%);color:var(--text);background:var(--bg);isolation:isolate;min-height:100dvh;position:relative}.app-shell[data-theme=light]{--bg:#e7eee3;--panel:#ffffffe6;--panel-strong:#fff;--line:#1028181f;--text:#122219;--muted:#536657;--soft:#1028180f;--accent:#3b7a1e;--accent-ink:#fff;--focus:#3b7a1e;--gold:#a87a12;--danger:#b3261e;--scrim:linear-gradient(180deg, #e7eee3cc 0%, #e7eee3f2 38%, #e7eee3 72%)}.stadium-backdrop{z-index:-1;background:var(--scrim),url(/app/images/stadium.jpg) center top / cover no-repeat;pointer-events:none;position:fixed;inset:0}.skip-link{z-index:30;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:10px 14px;font-weight:800;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud{z-index:20;background:var(--panel-strong);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.hud{background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}}.hud{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line)}.hud-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1240px;height:66px;margin:0 auto;padding:0 24px;display:grid}.wordmark{color:var(--accent);align-items:center;gap:10px;display:flex}.wordmark span{font-family:var(--display);color:var(--text);letter-spacing:.02em;font-size:22px;font-weight:700}.wordmark strong{color:var(--accent);font-weight:800}.hud-nav{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.hud-nav button{min-width:112px;height:48px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:0 14px;font-size:16px;font-weight:750;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex;position:relative}.hud-nav button:hover{color:var(--text);border-color:var(--line);background:var(--soft)}.hud-nav button:active{transform:translateY(1px)}.hud-nav button.is-current:not([aria-expanded=true]){color:var(--text)}.hud-section-mark{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-strong),var(--soft));width:34px;height:34px;color:var(--muted);border-radius:8px;flex:0 0 34px;place-items:center;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff12,0 2px 5px #0000002e}.hud-section-mark svg{width:21px;height:21px}.hud-nav button.is-current:not([aria-expanded=true]) .hud-section-mark,.hud-nav button[aria-expanded=true] .hud-section-mark{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hud-nav button.is-current:not([aria-expanded=true]) .hud-section-mark,.hud-nav button[aria-expanded=true] .hud-section-mark{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.hud-nav button.is-current:not([aria-expanded=true]) .hud-section-mark,.hud-nav button[aria-expanded=true] .hud-section-mark{background:linear-gradient(145deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.hud-nav button.is-current:not([aria-expanded=true]) .hud-section-mark,.hud-nav button[aria-expanded=true] .hud-section-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 21%,var(--panel-strong)),color-mix(in srgb,var(--accent) 9%,var(--panel)))}}.hud-nav button.is-current:not([aria-expanded=true]) .hud-section-mark,.hud-nav button[aria-expanded=true] .hud-section-mark{color:var(--accent);box-shadow:inset 0 1px #ffffff1c,0 0 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hud-nav button.is-current:not([aria-expanded=true]) .hud-section-mark,.hud-nav button[aria-expanded=true] .hud-section-mark{box-shadow:inset 0 1px #ffffff1c,0 0 12px color-mix(in srgb,var(--accent) 14%,transparent)}}.hud-nav button[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hud-nav button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.hud-nav button[aria-expanded=true]{background:linear-gradient(180deg,var(--accent),var(--panel))}@supports (color:color-mix(in lab,red,red)){.hud-nav button[aria-expanded=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--panel-strong)),var(--panel))}}.hud-nav button[aria-expanded=true]{color:var(--text);box-shadow:inset 0 1px #ffffff17}.hud-section-caret{color:var(--muted);margin-left:auto;transition:transform .16s,color .16s}.hud-nav button[aria-expanded=true] .hud-section-caret{color:var(--accent);transform:rotate(180deg)}.hud-nav button[aria-expanded=true]:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 10px var(--accent);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:15px;right:15px}@supports (color:color-mix(in lab,red,red)){.hud-nav button[aria-expanded=true]:after{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 36%,transparent)}}.hud-actions{align-items:center;gap:8px;display:flex}.hud-manager{border:1px solid var(--line);background:var(--soft);border-radius:999px;align-items:center;gap:10px;max-width:260px;padding:5px 12px 5px 6px;display:flex}.hud-manager span{min-width:0;line-height:1.2;display:grid}.hud-manager strong,.hud-manager small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-manager strong{font-size:12px}.hud-manager small{color:var(--muted);font-size:10px}.hud-wallet{border:1px solid var(--gold);align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hud-wallet{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line))}}.hud-wallet{background:var(--gold);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.hud-wallet{background:color-mix(in srgb,var(--gold) 12%,var(--panel))}}.hud-wallet{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.hud-wallet:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.hud-wallet:hover{background:color-mix(in srgb,var(--gold) 20%,var(--panel))}}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--text);background:var(--soft)}.account-button{background:var(--accent);min-height:38px;color:var(--accent-ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;align-items:center;padding:0 16px;font-size:16px;font-weight:800;display:inline-flex}.hud-subnav{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.hud-subnav{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.hud-subnav{background:var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.hud-subnav{background:color-mix(in srgb,var(--panel-strong) 96%,var(--bg))}}.hud-subnav{box-shadow:0 8px 20px #0003}.hud-subnav[hidden]{display:none}.hud-subnav:not([hidden]){animation:.15s ease-out both hud-subnav-enter}.hud-subnav-inner{scrollbar-width:none;justify-content:safe center;align-items:center;gap:2px;max-width:1240px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.hud-subnav a{letter-spacing:.06em;text-transform:uppercase;min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 15px;font-size:12px;font-weight:750;transition:color .14s,background .14s;display:inline-flex;position:relative}.hud-subnav a:hover{color:var(--text)}.hud-subnav a[aria-current=page]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hud-subnav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.hud-subnav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}@keyframes hud-subnav-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.main-content{max-width:1240px;margin:0 auto;padding:32px 24px 64px;line-height:1.6}.app-footer{max-width:1240px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0 auto;padding:20px 24px 40px;font-size:11px;display:flex}.page-heading{margin-bottom:20px}.page-heading h1{margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:800}.page-heading p{max-width:62ch;color:var(--muted);margin:10px 0 0}.tournaments-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.panel,.group-table,.league-detail,.league-ladder,.cup-preview,.club-hero,.player-card,.player-facts,.attribute-groups section,.table-scroll,.manager-board,.home-hero-board,.nation-card,.auth-panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px}.panel{padding:18px 20px}.panel h2{align-items:center;gap:8px;margin:0 0 8px;font-size:20px;display:flex}.panel h2 svg{color:var(--accent)}.panel p{color:var(--muted);margin:0;font-size:13px}.tab-content{padding-top:20px}.configuration-note{color:var(--muted);margin:18px 0 0;font-size:11px}.group-status{color:var(--muted);padding:24px 0;font-size:13px}.with-flag{align-items:center;gap:7px;display:inline-flex}.flag{vertical-align:middle;border-radius:2px;flex:none;display:inline-block}.primary-button,.ghost-button{min-height:46px;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:18px;font-weight:800;transition:transform .14s,background-color .16s,border-color .16s;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px var(--accent);border:0}@supports (color:color-mix(in lab,red,red)){.primary-button{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 25%,transparent)}}.primary-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.primary-button:hover{background:color-mix(in srgb,var(--accent) 88%,white)}}.ghost-button{border:1px solid var(--line);background:var(--soft);color:var(--text)}.ghost-button:hover{border-color:var(--accent)}.primary-button:active,.ghost-button:active{transform:translateY(1px)scale(.99)}.primary-button:disabled{opacity:.6;cursor:progress}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:750;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.route-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.route-tabs a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;padding:12px 16px;font-size:17px;font-weight:700;position:relative}.route-tabs a:hover,.route-tabs a[aria-current=page]{color:var(--text)}.tab-indicator{background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px;min-height:56dvh;padding:24px 0 8px;display:grid}.home-hero-copy h1{max-width:11ch;margin:0;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.92}.home-hero-copy p{max-width:46ch;color:var(--muted);margin:20px 0 28px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero-board{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.board-stat{background:var(--panel-strong);padding:22px 18px}.board-stat strong{font-family:var(--display);color:var(--accent);font-size:44px;font-weight:800;line-height:1;display:block}.board-stat span{color:var(--muted);font-size:12px}.flag-row{background:var(--panel-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;padding:16px 18px;list-style:none;display:flex}.flag-row a{transition:transform .16s;display:block}.flag-row a:hover{transform:translateY(-2px)scale(1.06)}.manager-board{border-left:6px solid var(--club,var(--accent));background:linear-gradient(100deg,var(--club,var(--accent)),transparent 55%),var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.manager-board{background:linear-gradient(100deg,color-mix(in srgb,var(--club,var(--accent)) 22%,transparent),transparent 55%),var(--panel)}}.manager-board h1{margin:6px 0;font-size:clamp(34px,4.4vw,58px);font-weight:800}.manager-board p{color:var(--muted);margin:0;font-size:13px}.board-kicker{color:var(--muted);font-size:12px;font-weight:700}.board-actions{flex-direction:column;gap:10px;display:flex}.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.country-picker{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.country-picker select,.group-picker select,.squad-age select,.auth-field select{border:1px solid var(--line);background:var(--panel-strong);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650}.league-explorer{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px;display:grid}.league-ladder{flex-direction:column;padding:8px;display:flex}.league-row{border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background-color .16s;display:grid}.league-row:hover{background:var(--soft)}.league-row[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.league-row[aria-current=page]{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.league-row[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.division-number{background:var(--soft);width:40px;height:40px;font-family:var(--display);border-radius:8px;place-items:center;font-size:24px;font-weight:800;display:grid}.league-row[aria-current=page] .division-number{background:var(--accent);color:var(--accent-ink)}.league-name{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.1}.league-name small{font-family:var(--font-body);text-transform:none;color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.league-detail{padding:20px}.league-emblem{background:var(--gold);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.league-emblem{background:color-mix(in srgb,var(--gold) 18%,transparent)}}.league-emblem{color:var(--gold)}.league-detail h2{margin:14px 0 6px;font-size:32px;font-weight:800}.league-detail>p{color:var(--muted);margin:0 0 14px;font-size:13px}.movement-rule{align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.movement-rule svg{color:var(--accent)}.league-numbers{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:14px 0;display:grid}.league-numbers strong{font-family:var(--display);font-size:34px;font-weight:800;line-height:1;display:block}.league-numbers span{color:var(--muted);font-size:11px}.group-picker{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.group-table{margin-top:16px;overflow:hidden}.group-table-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px;display:flex}.group-table-heading strong{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:800}.group-table-heading span{color:var(--muted);font-size:11px}.standings-leader-card{border:1px solid var(--accent);grid-template-columns:42px 56px minmax(0,1fr) auto;align-items:center;gap:14px;margin:9px 12px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.standings-leader-card{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.standings-leader-card{background:linear-gradient(105deg,var(--accent),var(--panel) 68%)}@supports (color:color-mix(in lab,red,red)){.standings-leader-card{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 13%,var(--panel)),var(--panel) 68%)}}.standings-leader-rank{background:var(--accent);color:#171b16;width:38px;height:42px;font-family:var(--display);place-items:center;font-size:26px;font-weight:900;display:grid}.standings-leader-crest.club-hover-trigger{place-items:center;text-decoration:none;display:grid}.standings-leader-copy{gap:3px;min-width:0;display:grid}.standings-leader-copy small{color:var(--muted);letter-spacing:.11em;font-size:9px;font-weight:900}.standings-leader-copy a{color:var(--text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;overflow:hidden}.standings-leader-copy span{color:var(--muted);font-size:11px}.standings-leader-record{color:var(--muted);grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.standings-leader-record strong{color:var(--text);font-family:var(--display);font-size:18px}.standings-leader-record small{margin-right:10px;font-size:9px;font-weight:800}.group-table ol{counter-reset:slot;margin:0;padding:0;list-style:none}.group-table li{counter-increment:slot;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;font-size:13px;display:grid}.group-table li:nth-child(odd){background:var(--soft)}.group-table li:before{content:counter(slot);font-family:var(--display);color:var(--muted);font-size:16px;font-weight:700}.group-table li.is-mine{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-table li.is-mine{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.group-table li.is-mine{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.group-club-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-club-name small{color:var(--muted);font-size:10px;font-weight:500;display:block}.controller-badge{background:var(--soft);max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.controller-badge.is-human{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.controller-badge.is-human{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.player-link{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.player-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.club-crest{filter:drop-shadow(0 3px 6px #00000059);flex:none;display:block}.club-hero{border-top:6px solid var(--club,var(--accent));background:radial-gradient(circle at 0% 0%,var(--club,var(--accent)),transparent 55%),var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.club-hero{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--club,var(--accent)) 30%,transparent),transparent 55%),var(--panel)}}.club-hero h1{margin:8px 0 14px;font-size:clamp(36px,4.6vw,64px);font-weight:800}.club-facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.club-facts li{align-items:center;gap:7px;display:inline-flex}.club-facts svg{color:var(--accent)}.club-manager{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.club-manager span{line-height:1.2;display:grid}.club-manager small{color:var(--muted);font-size:10px}.club-manager strong{font-family:var(--display);text-transform:uppercase;font-size:20px}.trophy-cabinet{border:1px dashed var(--gold);align-items:center;gap:18px;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.trophy-cabinet{border:1px dashed color-mix(in srgb,var(--gold) 40%,var(--line))}}.trophy-cabinet{color:var(--muted);border-radius:12px;font-size:13px}.trophy-cabinet svg{color:var(--gold);flex:none}.club-sections{gap:24px;display:grid}.section-title{margin:0 0 12px;font-size:26px;font-weight:800}.club-hero .club-edit{grid-column:3;justify-self:end}.edit-club-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.edit-club-preview{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.edit-club-preview strong{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1.05}.edit-club-preview>span{color:var(--muted);font-size:12px}.kit-swatch{gap:6px;display:flex}.kit-swatch span{border:1px solid var(--line);border-radius:6px;width:28px;height:28px}.crest-actions{justify-items:center;gap:8px;margin-top:12px;display:grid}.color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-fields input[type=color]{border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;border-radius:8px;width:100%;min-height:46px;padding:4px}.form-success{background:var(--accent);border-radius:8px;margin:0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.form-success{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.form-success{color:var(--accent);font-size:12px;font-weight:650}.edit-club .auth-form{padding:22px}.group-view{margin-top:20px}.competition-banner{border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--panel-strong);border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:15px 20px;display:flex}.competition-banner>div{flex:1;min-width:0}.competition-banner>div>span{color:var(--muted);font-size:12px;font-weight:700}.competition-banner h2{font-family:var(--display);margin:2px 0 0;font-size:25px;line-height:1.1}.competition-season-picker{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:4px;min-width:132px;padding:6px 9px;display:grid}.competition-season-picker span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.competition-season-picker select{width:100%;color:var(--text);font:700 16px var(--display);background:0 0;border:0;padding:0}.group-view>.route-tabs{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--panel-strong);border-radius:9px 9px 0 0;gap:0}.group-view>.route-tabs a{padding:13px 16px;font-size:14px}.competition-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:16px;padding:24px}.competition-panel h3{font-family:var(--display);margin:0 0 16px;font-size:24px}.competition-panel>p{color:var(--muted);margin:16px 0 0;font-size:13px}.competition-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.competition-metrics>div{border-left:3px solid var(--accent);background:var(--soft);flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:14px;display:flex}.competition-metrics strong{font-family:var(--display);font-size:28px;line-height:1}.competition-metrics span{color:var(--muted);font-size:12px}.competition-press>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800}.competition-press h3{margin:8px 0;font-size:30px}.competition-press>p{max-width:680px;margin-top:0;line-height:1.6}.competition-notice{align-items:center;gap:18px;min-height:150px;display:flex}.competition-notice>span{color:var(--accent);font-size:34px}.competition-notice h3{margin-bottom:6px}.competition-notice p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.group-view .standings,.group-view .fixtures{margin-top:16px}.standings{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.standings .table-scroll{background:0 0;border:0;border-radius:0}.standings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.standings-table th,.standings-table td{text-align:center;white-space:nowrap;padding:8px 10px}.standings-table thead th{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);font-size:10px;font-weight:800}.standings-table tbody th{text-align:left;font-weight:650}.standings-table tbody tr:nth-child(2n){background:var(--soft)}.standings-table tbody tr.is-mine{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.standings-table tbody tr.is-mine{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.standings-table tbody tr.is-mine{font-weight:800}.position-cell{font-family:var(--display);font-size:16px;font-weight:800;position:relative}.position-cell:before{content:"";border-radius:0 3px 3px 0;width:4px;position:absolute;top:4px;bottom:4px;left:0}.zone-promotion .position-cell:before{background:#4caf50}.zone-champion .position-cell:before{background:var(--gold)}.zone-relegation .position-cell:before{background:#e05545}.points-cell{font-family:var(--display);color:var(--text);font-size:18px;font-weight:800}.club-cell{align-items:center;gap:8px;display:inline-flex}@media(max-width:620px){.standings-leader-card{grid-template-columns:38px 48px minmax(0,1fr);gap:9px;margin:10px;padding:10px}.standings-leader-rank{width:36px;height:42px}.standings-leader-card .club-crest{width:48px;height:48px}.standings-leader-copy a{font-size:15px}.standings-leader-record{grid-column:3;display:flex}}.standing-club-mark{flex:none;text-decoration:none;display:inline-flex;position:relative}.manager-presence{border:2px solid var(--panel);background:#737b83;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.manager-presence.is-online{background:#35c76f;box-shadow:0 0 0 2px #35c76f3d}.bot-mark{color:var(--muted);opacity:.6}.form-dots{gap:3px;display:inline-flex}.form-dot{background:var(--soft);border:1px solid var(--line);border-radius:2px;width:9px;height:9px}.form-dot.is-W{background:#4caf50;border-color:#4caf50}.form-dot.is-D{background:#9e9e9e;border-color:#9e9e9e}.form-dot.is-L{background:#e05545;border-color:#e05545}.zone-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 16px;font-size:11px;display:flex}.zone-legend span{align-items:center;gap:6px;display:inline-flex}.zone-legend i{border-radius:2px;width:10px;height:10px}.legend-promotion{background:#4caf50}.legend-champion{background:var(--gold)}.legend-relegation{background:#e05545}.round-picker{align-items:center;gap:8px;margin-bottom:12px;display:flex}.round-picker select{border:1px solid var(--line);background:var(--panel-strong);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-weight:700}.round-date{color:var(--muted);margin-left:8px;font-size:12px}.match-list{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.match-list li{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.match-list li:nth-child(2n){background:var(--soft)}.match-list li.is-mine{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.match-list li.is-mine{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.match-list li.is-mine{font-weight:750}.match-team{align-items:center;gap:8px;min-width:0;display:flex}.match-team a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-team.is-home{text-align:right;justify-content:flex-end}.match-team.is-home .club-crest{order:2}.match-score,.match-time{background:var(--panel-strong);border:1px solid var(--line);font-family:var(--display);border-radius:6px;justify-self:center;padding:4px 10px;font-size:17px;font-weight:800}.match-time{color:var(--muted);font-size:14px}.group-live-notice{color:var(--text-primary);margin:10px 0;font-size:.8rem}.match-score-link.is-live{flex-direction:column;align-items:center;gap:2px;display:flex}.match-score-link.is-live small{color:#6eaf3c;letter-spacing:.08em;font-size:.55rem}.match-score-link.is-delayed{color:#d58d32;flex-direction:column;align-items:center;gap:2px;display:flex}.match-score-link.is-delayed small{letter-spacing:.04em;font-size:.58rem}.match-score-link{color:inherit;text-decoration:none;transition:border-color .14s,color .14s,transform .14s}.match-score-link:hover,.match-score-link:focus-visible{color:var(--accent-strong,var(--accent));border-color:var(--accent,#4bbbe8);transform:translateY(-1px)}.match-score-link:focus-visible{outline:2px solid var(--accent,#4bbbe8);outline-offset:2px}.upcoming .match-list{background:0 0;border:0;margin-top:8px}.upcoming .match-list li{grid-template-columns:140px minmax(0,1fr) 70px minmax(0,1fr);padding:8px 4px}.match-meta{color:var(--muted);gap:1px;font-size:11px;display:grid}.match-meta strong{color:var(--text);font-size:12px}.venue-tag{background:var(--soft);text-transform:uppercase;border-radius:4px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:800}.venue-tag.is-home{color:var(--accent)}.squad-page{gap:15px;display:grid}.squad-club-banner{isolation:isolate;border:1px solid var(--squad-club-primary);justify-content:space-between;align-items:center;gap:20px;min-height:154px;padding:19px 23px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.squad-club-banner{border:1px solid color-mix(in srgb,var(--squad-club-primary) 38%,var(--line))}}.squad-club-banner{border-left:5px solid var(--squad-club-primary);background:linear-gradient(102deg,var(--squad-club-primary) 0%,#101a14ef 45%,#0d1712 100%),url(/app/images/stadium.jpg) center 46% / cover no-repeat}@supports (color:color-mix(in lab,red,red)){.squad-club-banner{background:linear-gradient(102deg,color-mix(in srgb,var(--squad-club-primary) 19%,#101a14),#101a14ef 45%,#0d1712),url(/app/images/stadium.jpg) center 46% / cover no-repeat}}.squad-club-banner{box-shadow:inset 0 1px #ffffff12,0 9px 25px #0000002e}.squad-club-banner:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 58px,#ffffff06 59px 60px);position:absolute;inset:0}.squad-banner-watermark{z-index:0;opacity:.15;filter:drop-shadow(0 9px 14px #000);pointer-events:none;position:absolute;top:-58px;right:145px;transform:rotate(8deg)}.squad-banner-identity,.squad-banner-action{z-index:1;position:relative}.squad-banner-identity{align-items:center;gap:17px;min-width:0;display:flex}.squad-banner-crest{filter:drop-shadow(0 5px 8px #00000059);border-right:1px solid #ffffff2b;flex:none;place-items:center;width:84px;height:96px;padding-right:16px;display:grid}.squad-banner-copy{min-width:0}.squad-banner-eyebrow{color:var(--squad-club-secondary)}@supports (color:color-mix(in lab,red,red)){.squad-banner-eyebrow{color:color-mix(in srgb,var(--squad-club-secondary) 70%,#f0d879)}}.squad-banner-eyebrow{font:750 10px var(--font-display);letter-spacing:.15em}.squad-banner-eyebrow i{color:var(--squad-club-primary);padding-inline:4px;font-style:normal}.squad-banner-copy h1{color:#f3f5ed;font:800 clamp(36px,5vw,53px)/.9 var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 12px #0008;margin:6px 0 5px}.squad-banner-copy p{color:#c3d0c3;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;line-height:1.3;display:flex}.squad-banner-copy p strong{color:#fff;font-size:15px}.squad-banner-copy p span{color:#aab9ad}.squad-banner-action{border:1px solid var(--squad-club-primary);flex:none;align-items:center;gap:9px;min-height:40px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.squad-banner-action{border:1px solid color-mix(in srgb,var(--squad-club-primary) 62%,#fff)}}.squad-banner-action{background:var(--squad-club-primary)}@supports (color:color-mix(in lab,red,red)){.squad-banner-action{background:color-mix(in srgb,var(--squad-club-primary) 35%,#101a14)}}.squad-banner-action{color:#f4f6ed;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800;transition:background .15s,border-color .15s}.squad-banner-action:hover{border-color:var(--squad-club-secondary);background:var(--squad-club-primary)}@supports (color:color-mix(in lab,red,red)){.squad-banner-action:hover{background:color-mix(in srgb,var(--squad-club-primary) 55%,#101a14)}}.squad{--panel:#101a14;--panel-strong:#18251d;--line:#ffffff1c;--text:#eaf2e7;--muted:#9db0a2;--soft:#ffffff0b;--accent:#b5e35a;--accent-ink:#10200b;color:var(--text);gap:0;display:grid}.squad-roster-strip{border:1px solid var(--line);border-bottom:0;border-left:3px solid var(--squad-club-primary,var(--accent));background:linear-gradient(90deg,var(--squad-club-primary,var(--accent)),#101a14 70%);align-items:center;gap:0;min-height:68px;display:flex}@supports (color:color-mix(in lab,red,red)){.squad-roster-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--squad-club-primary,var(--accent)) 15%,#18251d),#101a14 70%)}}.squad-roster-strip-title{gap:2px;min-width:190px;padding:8px 15px;display:grid}.squad-roster-strip-title span{color:var(--muted);font:700 10px var(--font-display);letter-spacing:.11em}.squad-roster-strip-title strong{color:var(--text);font:800 17px/1 var(--font-display);letter-spacing:.035em}.squad-roster-strip-title i{color:var(--accent);font-style:normal}.squad-roster-metric{border-left:1px solid var(--line);justify-items:center;gap:2px;min-width:86px;padding:7px 13px;display:grid}.squad-roster-metric strong{color:var(--text);font:800 22px/.95 var(--font-display);font-variant-numeric:tabular-nums}.squad-roster-metric span{color:var(--muted);font:700 9px var(--font-display);letter-spacing:.08em}.squad-roster-metric.is-injured strong{color:#fa8979}.squad-roster-hint{max-width:250px;color:var(--muted);text-align:right;margin-left:auto;padding:8px 14px;font-size:11px;line-height:1.35}.squad-roster-hint span{color:var(--accent)}.squad-filters{border:1px solid var(--line);background:var(--panel-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.squad-filters{background:color-mix(in srgb,var(--panel-strong) 92%,#07110d)}}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{min-height:36px;color:var(--muted);font:750 12px var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:2px;padding:0 13px}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{border-bottom-color:var(--squad-club-primary,var(--accent));background:linear-gradient(180deg,transparent,var(--squad-club-primary,var(--accent)))}@supports (color:color-mix(in lab,red,red)){.chip[aria-pressed=true]{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--squad-club-primary,var(--accent)) 13%,transparent))}}.chip[aria-pressed=true]{color:var(--text)}.squad-age{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.table-scroll{border:1px solid var(--line);border-top:3px solid var(--squad-club-primary,var(--accent));background:var(--panel-strong);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.table-scroll{background:color-mix(in srgb,var(--panel-strong) 92%,#07110d)}}.table-scroll{box-shadow:inset 0 1px #ffffff09}.squad-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.squad-table.is-own{min-width:1100px}.squad-table.is-public{min-width:850px}.squad-col-number{width:48px}.squad-col-position{width:64px}.squad-col-player{width:220px}.squad-col-rating{width:64px}.squad-col-age{width:54px}.squad-col-nationality{width:52px}.squad-col-ability{width:104px}.squad-col-value{width:92px}.squad-col-condition{width:112px}.squad-col-discipline{width:100px}.squad-col-matches{width:52px}.squad-col-goals{width:46px}.squad-col-average{width:90px}.squad-table.is-public .squad-col-player{width:280px}.squad-table th,.squad-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);padding:7px 6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.squad-table th,.squad-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.squad-table thead th{z-index:2;background:var(--panel-strong);padding-block:8px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.squad-table thead th{background:color-mix(in srgb,var(--panel-strong) 96%,#101d17)}}.squad-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:800}.squad-table tbody tr:nth-child(2n){background:var(--soft)}@supports (color:color-mix(in lab,red,red)){.squad-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--soft) 70%,transparent)}}.squad-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.squad-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.squad-table tbody tr{height:49px;transition:background .13s}.squad-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 var(--squad-club-primary,var(--accent))}.squad-table tbody th{font-weight:650}.squad-table .squad-sort{max-width:100%;min-height:26px;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.squad-table .squad-sort.is-active{color:var(--accent)}.squad-column-label{padding:4px 0;display:inline-block}.squad-table .player-avatar{border:1px solid #ffffff29;border-radius:6px;width:38px;height:38px;box-shadow:0 2px 5px #00000045}.squad-table thead th:first-child,.squad-table thead th:nth-child(2),.squad-table thead th:nth-child(n+4),.squad-table tbody td:first-child,.squad-table tbody td:nth-child(2),.squad-table tbody td:nth-child(4),.squad-table tbody td:nth-child(5),.squad-table tbody td:nth-child(6),.squad-table tbody td:nth-child(7),.squad-table thead th:nth-child(n+11),.squad-table.is-public thead th:nth-child(n+8),.squad-table.is-own tbody td:nth-child(n+11),.squad-table.is-public tbody td:nth-child(n+8){text-align:center}.player-cell{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.squad-table .player-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.squad-ability-stars{background:linear-gradient(90deg,#f1bb36 var(--star-fill),#51606a var(--star-fill));color:#0000;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-size:16px;line-height:1;display:inline-block}.squad-condition{color:var(--text);grid-template-columns:62px auto;align-items:center;gap:7px;font-size:12px;display:inline-grid}.squad-condition i{background:#52bd65;border-radius:0;max-width:62px;height:5px;display:block;box-shadow:0 0 8px #52bd653b}.squad-condition{position:relative}.squad-condition:before{content:"";background:var(--muted);width:62px;height:5px;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.squad-condition:before{background:color-mix(in srgb,var(--muted) 24%,transparent)}}.squad-condition:before{z-index:0}.squad-condition i{z-index:1;position:relative}.squad-condition b{font-weight:700}.squad-morale{color:var(--muted);font-size:12px;font-weight:750}.squad-morale i{color:var(--muted);margin-right:3px;font-style:normal}.squad-morale.is-high i{color:#5bc46d}.squad-morale.is-low i{color:#ed7364}.squad-card-status{color:#f0c34e;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.squad-card-status i{background:#e9b839;border:1px solid #ffffff6b;border-radius:1px;width:8px;height:13px;display:inline-block;box-shadow:0 1px 2px #00000059}.squad-card-status.is-suspended{color:#ff8278}.squad-card-status.is-suspended i{background:#df5449}.squad-injury{color:#ff8278;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.squad-injury i{color:#fff;background:#df5449;border-radius:3px;place-items:center;width:14px;height:14px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.squad-rest{color:#ffb45c;background:#ffaa3c2e;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:800;display:inline-block}.squad-empty-value{color:var(--muted)}@media(max-width:900px){.squad-roster-hint{max-width:190px;font-size:10px}.squad-banner-watermark{right:105px}}@media(max-width:620px){.squad-page{gap:10px}.squad-club-banner{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:14px 13px 12px}.squad-banner-identity{gap:11px}.squad-banner-crest{width:60px;height:74px;padding-right:9px}.squad-banner-crest .club-crest{width:49px}.squad-banner-copy h1{margin-top:5px;font-size:39px}.squad-banner-copy p{gap:2px;font-size:11px;display:grid}.squad-banner-copy p strong{font-size:13px}.squad-banner-action{align-self:flex-end;min-height:34px;font-size:10px}.squad-banner-watermark{opacity:.12;top:-29px;right:-56px}.squad-roster-strip{flex-wrap:wrap}.squad-roster-strip-title{border-bottom:1px solid var(--line);min-width:100%}.squad-roster-metric{flex:1;min-width:0}.squad-roster-hint{border-top:1px solid var(--line);text-align:left;flex-basis:100%;max-width:none;margin:0}.squad-filters{align-items:stretch;padding:6px}.squad-filters .chip-group{justify-content:space-between;width:100%}.squad-filters .chip{padding-inline:8px;font-size:10px}.squad-age{justify-content:space-between;padding:3px 4px}}.player-discipline{color:#cda84e;letter-spacing:.035em;text-transform:uppercase;flex-basis:100%;margin-left:40px;font-size:.68rem;font-weight:700}.player-discipline.is-suspended{color:#e46b62}.player-avatar{object-fit:cover;border-radius:16%;flex:none;display:block}.player-avatar-placeholder{background:linear-gradient(155deg,#34483e,#17251f 72%);border:1px solid #c9dbca38;position:relative;overflow:hidden}.player-avatar-placeholder:before{content:"";background:#a9b6a8;border-radius:48% 48% 44% 44%;width:42%;height:42%;position:absolute;top:14%;left:29%;box-shadow:inset 0 4px #111b1638}.player-avatar-placeholder i{background:var(--avatar-kit,#55775d);border-radius:52% 52% 0 0;width:78%;height:48%;position:absolute;bottom:-10%;left:11%}.position-badge{color:#fff;min-width:42px;height:24px;font-family:var(--display);letter-spacing:.04em;background:#5b6b7a;border-radius:6px;place-items:center;padding:0 6px;font-size:14px;font-weight:800;display:inline-grid}.position-badge.is-large{min-width:60px;height:34px;font-size:20px}.pos-GK{background:#b7791f}.pos-DR,.pos-DC,.pos-DL{background:#2b6cb0}.pos-DMC,.pos-MR,.pos-MC,.pos-ML{background:#2f855a}.pos-AMR,.pos-AMC,.pos-AML,.pos-ST{background:#c53030}.rating{color:#fff;min-width:34px;font-family:var(--display);border-radius:6px;place-items:center;padding:2px 6px;font-size:16px;font-weight:800;display:inline-grid}.rating.is-elite{background:#2f855a}.rating.is-good{background:#5f9a3c}.rating.is-average{background:#b38b1d}.rating.is-low{background:#b5541c}.muted{color:var(--muted)}.player-card{background:linear-gradient(110deg,var(--club,var(--accent)),transparent 60%),var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:12px 0 16px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.player-card{background:linear-gradient(110deg,color-mix(in srgb,var(--club,var(--accent)) 28%,transparent),transparent 60%),var(--panel)}}.player-card .player-avatar{box-shadow:0 0 0 3px var(--club,var(--accent)),0 10px 30px #00000059}.player-card h1{margin:10px 0 6px;font-size:clamp(34px,4.4vw,60px);font-weight:800}.player-card p{color:var(--muted);margin:0 0 8px;font-size:13px}.player-club{font-size:13px;font-weight:700}.player-club:hover{color:var(--accent)}.player-rating{text-align:center}.player-rating .rating{border-radius:12px;min-width:72px;padding:10px 14px;font-size:44px}.player-rating small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.player-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0 0 20px;padding:14px 18px;display:grid}.player-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.player-facts dd{font-family:var(--display);margin:2px 0 0;font-size:22px;font-weight:700}.attribute-groups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.attribute-groups section{padding:16px 18px}.attribute-groups h2{color:var(--accent);margin:0 0 10px;font-size:20px}.attribute-groups ul,.position-list{margin:0;padding:0;list-style:none}.attribute-groups li,.position-list li{grid-template-columns:minmax(0,1fr) 90px 34px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.player-card-copy{min-width:0}.player-meta-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.player-position-stack{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.player-position-stack .player-alt-position{border:1px solid #fff3;min-width:38px;height:28px;padding:0 7px;font-size:15px}.player-shirt-control{flex:none;justify-content:end;display:flex}.player-shirt-number{clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 20%,84% 37%,76% 30%,76% 100%,24% 100%,24% 30%,16% 37%,0 20%);background:linear-gradient(155deg,var(--club,var(--accent)),var(--club,var(--accent)));flex:none;place-items:center;width:56px;height:57px;margin:0;padding:9px 7px 3px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.player-shirt-number{background:linear-gradient(155deg,color-mix(in srgb,var(--club,var(--accent)) 72%,white 8%),color-mix(in srgb,var(--club,var(--accent)) 82%,black 18%))}}.player-shirt-number{color:#fff;filter:drop-shadow(0 4px 8px #0000003d)}.player-shirt-number strong{font:800 23px/1 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #00000073;margin-top:3px}button.player-shirt-number{cursor:pointer;border:0;transition:transform .18s,filter .18s}button.player-shirt-number:hover{filter:drop-shadow(0 7px 12px #00000052)brightness(1.08);transform:translateY(-2px)rotate(-2deg)}button.player-shirt-number:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.player-shirt-editor{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.player-shirt-editor input{border:1px solid var(--line);background:var(--panel-strong);width:64px;height:43px;color:var(--text);font:800 20px var(--display);border-radius:7px;padding:5px 7px}.player-shirt-editor button{border:1px solid var(--line);background:var(--panel-strong);width:34px;height:36px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;display:grid}.player-shirt-editor .player-shirt-save{border-color:var(--accent);color:var(--accent)}.player-shirt-editor button:disabled{opacity:.5;cursor:wait}.player-shirt-error{color:#ff8282;flex-basis:100%;font-size:10px}.player-career-strip{border:1px solid var(--line,#ffffff1a);background:linear-gradient(110deg,#ffffff0b,#ffffff04);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-4px 0 22px;display:grid;overflow:hidden}.player-career-strip>div{border-right:1px solid var(--line,#ffffff1a);padding:13px 17px}.player-career-strip>div:last-child{border:0}.player-career-strip strong{font:700 24px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.player-career-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700;display:block}.player-history{border:1px solid var(--line,#ffffff1a);background:var(--surface,#ffffff06);border-radius:13px;overflow:hidden}.player-history-heading{border-bottom:1px solid var(--line,#ffffff1a);justify-content:space-between;align-items:end;padding:20px 22px 16px;display:flex}.player-history-heading h2{font:700 25px/1.1 var(--display);margin:4px 0 0}.player-history-heading>span{color:var(--muted);font:700 13px var(--display)}.player-history-empty{color:var(--muted);margin:0;padding:28px 22px;line-height:1.6}.player-season-ledger{border-bottom:1px solid var(--line,#ffffff1a);padding:18px 20px 20px}.player-season-ledger h3,.player-match-list-heading h3{font:700 15px var(--display);margin:0 0 12px}.player-season-table-wrap{overflow-x:auto}.player-season-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.player-season-table th{color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:8px 10px;font-size:9px}.player-season-table th:first-child,.player-season-table th:nth-child(2),.player-season-table td:first-child,.player-season-table td:nth-child(2){text-align:left}.player-season-table td{border-top:1px solid var(--line,#ffffff12);font-variant-numeric:tabular-nums;text-align:right;padding:10px}.player-season-table td:first-child{color:var(--muted);font-weight:700}.player-season-table td:nth-child(2) strong,.player-season-table td:nth-child(2) small{display:block}.player-season-table td:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:10px}.player-season-table td:nth-child(2) .player-history-club,.player-match-competition .player-history-club{color:var(--accent);font-weight:700}.player-match-list-heading{justify-content:space-between;align-items:baseline;padding:18px 20px 4px;display:flex}.player-match-list-heading h3{margin-bottom:4px}.player-match-list-heading>span{color:var(--muted);font-size:10px}.player-match-row{border-bottom:1px solid var(--line,#ffffff14);color:inherit;grid-template-columns:100px minmax(125px,1fr) minmax(185px,1.3fr) minmax(190px,1.2fr) 90px;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background .18s;display:grid}.player-match-row:last-child{border-bottom:0}.player-match-row:hover{background:#ffffff0b}.player-match-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.player-match-competition{font-size:13px;font-weight:700}.player-match-competition small,.player-match-score small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.player-match-score{text-align:center;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:9px;display:grid}.player-match-score strong{font:700 18px var(--display);font-variant-numeric:tabular-nums}.player-match-score small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.player-match-contribution{flex-wrap:wrap;gap:5px;display:flex}.player-match-contribution b{font-variant-numeric:tabular-nums;background:#ffffff0e;border-radius:5px;padding:4px 6px;font-size:10px}.player-match-link{color:var(--accent);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}@media(max-width:900px){.player-match-row{grid-template-columns:82px minmax(100px,1fr) minmax(160px,1.3fr)}.player-match-contribution{grid-column:2/4}.player-match-link{grid-area:1/3}}@media(max-width:600px){.player-career-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.player-career-strip>div:nth-child(3){border-right:0}.player-career-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line,#ffffff1a)}.player-match-row{grid-template-columns:1fr auto;gap:9px 12px;padding:13px}.player-match-score{grid-area:2/1/auto/3}.player-match-contribution{grid-area:3/1/auto/3}.player-match-link{grid-area:1/2}.player-history-heading{padding:17px}}.position-list li{grid-template-columns:50px minmax(0,1fr) 140px 64px;padding:9px 0}.attribute-groups strong,.position-list strong{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px}.attribute-bar{background:var(--soft);border-radius:999px;height:8px;display:block;overflow:hidden}.attribute-bar>span{border-radius:999px;min-width:0;height:100%;padding:0;display:block}.cup-preview{align-items:center;gap:20px;padding:28px;display:flex}.cup-preview svg{color:var(--gold);flex:none}.cup-preview h2{margin:0 0 8px;font-size:30px;font-weight:800}.cup-preview p{max-width:62ch;color:var(--muted);margin:0;font-size:14px}.nation-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nation-card{justify-items:start;gap:8px;padding:18px;transition:transform .16s,border-color .16s;display:grid}.nation-card:hover{border-color:var(--accent);transform:translateY(-2px)}.nation-card strong{font-family:var(--display);text-transform:uppercase;font-size:24px}.nation-card span{color:var(--muted);font-size:11px}.empty-world{flex-direction:column;align-items:flex-start;gap:8px;max-width:640px;padding:48px 0;display:flex}.empty-world>svg{color:var(--accent)}.empty-world h1{margin:12px 0 4px;font-size:clamp(36px,5vw,64px);font-weight:800}.empty-world p{color:var(--muted);margin:0 0 16px;font-size:15px}.auth-panel{max-width:460px;margin:24px auto;padding:32px}.auth-intro>svg{color:var(--accent)}.auth-intro h1{margin:12px 0 8px;font-size:44px;font-weight:800}.auth-intro p{color:var(--muted);margin:0 0 24px;font-size:13px}.auth-switch{background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-switch button{min-height:40px;color:var(--muted);font-family:var(--display);text-transform:uppercase;background:0 0;border:0;border-radius:8px;font-size:17px;font-weight:700}.auth-switch button[aria-pressed=true]{background:var(--panel-strong);color:var(--text);box-shadow:0 1px 3px #0003}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{font-size:12px;font-weight:700}.auth-field input{border:1px solid var(--line);background:var(--panel-strong);min-height:46px;font:inherit;border-radius:8px;padding:0 14px;font-size:15px}.auth-field select{min-height:46px}.auth-field input[aria-invalid=true]{border-color:var(--danger)}.auth-hint{color:var(--muted);font-size:11px}.auth-error,.form-alert{color:var(--danger);font-size:12px;font-weight:650}.form-alert{background:var(--danger);border-radius:8px;margin:0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.form-alert{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.auth-remember{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-remember input{width:16px;height:16px;accent-color:var(--accent)}.auth-form .primary-button{margin-top:4px}.detail-kicker{letter-spacing:.1em;color:var(--accent);font-size:11px;font-weight:800}.skeleton{background:linear-gradient(100deg,var(--soft) 30%,var(--text) 50%,var(--soft) 70%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(100deg,var(--soft) 30%,color-mix(in srgb,var(--text) 10%,transparent) 50%,var(--soft) 70%)}}.skeleton{background-size:300% 100%}.club-skeleton{height:220px}.league-skeleton{height:360px}@media(prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite shimmer}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1023px){.hud-nav button .hud-section-label{display:none}.hud-nav button{min-width:0;padding:0 10px}.hud-nav .hud-section-caret{display:none}.hud-section-mark{flex-basis:32px;width:32px;height:32px}.home-hero,.league-explorer,.home-grid{grid-template-columns:1fr}.home-hero{min-height:auto}.competition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-season-picker{min-width:105px;padding:5px 7px}.competition-season-picker select{font-size:13px}}@media(max-width:767px){.hud-inner{grid-template-columns:auto 1fr;gap:12px;height:58px;padding:0 16px}.wordmark span{display:none}.hud-actions{justify-content:flex-end}.hud-manager span{display:none}.hud-nav{height:64px;padding-bottom:env(safe-area-inset-bottom);background:var(--panel-strong);border-top:1px solid var(--line);justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.hud-nav button{flex-direction:column;justify-content:center;gap:2px;padding:0 8px;font-size:12px}.hud-nav button .hud-section-label{display:inline}.hud-nav button[aria-expanded=true]:after{border-radius:0 0 3px 3px;top:0;bottom:auto}.main-content{padding:20px 16px 96px}.hud-subnav-inner{padding:0 8px}.app-footer{flex-direction:column;padding-bottom:88px}.home-hero-board{grid-template-columns:1fr}.manager-board,.club-hero,.player-card{grid-template-columns:1fr;gap:16px;padding:20px}.edit-club-grid{grid-template-columns:1fr}.upcoming .match-list li{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.upcoming .match-meta{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:8px}.match-list li{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);padding:8px 10px}.club-hero .club-edit{grid-column:auto;justify-self:start}.board-actions{flex-flow:wrap}.player-rating{text-align:left}.group-table li{grid-template-columns:22px 30px minmax(0,1fr) auto;gap:8px;padding:8px 12px}.position-list li{grid-template-columns:50px minmax(0,1fr) 64px}.position-list li .attribute-bar{display:none}.auth-panel{padding:22px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lineup-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pitch{aspect-ratio:68/90;background:repeating-linear-gradient(#1f6b35 0 10%,#237a3c 10% 20%);border-radius:14px;width:100%;max-height:720px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff8c}.pitch-lines{pointer-events:none;background:radial-gradient(circle,#0000 11%,#ffffff8c 11.3%,#0000 11.8%),linear-gradient(#0000 calc(50% - 1px),#ffffff8c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}.pitch-lines:before,.pitch-lines:after{content:"";border:2px solid #ffffff8c;height:15%;position:absolute;left:24%;right:24%}.pitch-lines:before{top:-2px}.pitch-lines:after{bottom:-2px}.pitch-slot{color:#fff;background:#06100bb8;border:2px solid #0000;border-radius:10px;justify-items:center;gap:3px;min-width:78px;padding:6px 6px 5px;transition:transform .15s,border-color .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pitch-slot:hover{transform:translate(-50%,-52%)}.pitch-slot:active{transform:translate(-50%,-50%)scale(.97)}.pitch-slot.is-selected{border-color:var(--focus);box-shadow:0 0 0 4px #d4f58f40}.slot-rating{font-family:var(--display);font-size:22px;font-weight:800;line-height:1}.slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:12px;font-weight:700;overflow:hidden}.slot-empty{color:var(--muted);font-size:12px}.pitch .slot-empty{color:#ffffffb3}.fit-natural{color:#9be15d}.fit-ok{color:#f1c94b}.fit-poor{color:#ff8a7a}.fit-pill{font-weight:800}.lineup-side{gap:18px;display:grid}.lineup-controls{gap:12px;display:grid}.instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foreign-count{margin:0;font-weight:700}.foreign-count.is-over{color:var(--danger)}.lineup-actions{flex-wrap:wrap;gap:10px;display:flex}.lineup-actions button{align-items:center;gap:8px;display:inline-flex}.bench-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bench-list li{gap:6px;display:flex}.bench-slot{border:2px solid var(--line);background:var(--soft);text-align:left;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.bench-slot.is-selected{border-color:var(--focus)}.lineup-squad{margin-top:22px}.lineup-squad tr.is-used{opacity:.6}.foreign-tag{background:var(--soft);color:var(--gold);border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700}@media(max-width:900px){.lineup-grid{grid-template-columns:1fr}.pitch{max-height:none}.pitch-slot{min-width:62px;padding:4px}.slot-name{max-width:64px;font-size:11px}}.friendly-page{gap:22px;display:grid}.friendly-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:end;gap:24px;padding-bottom:16px;display:grid}.friendly-heading h1{margin:5px 0 0;font-size:clamp(38px,6vw,58px)}.friendly-heading>p{max-width:52ch;color:var(--muted);margin:0;line-height:1.6}.friendly-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.friendly-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:16px;display:grid}.friendly-create,.friendly-history,.friendly-result{padding:clamp(16px,3vw,24px)}.friendly-section-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.friendly-section-heading h2,.friendly-section-heading h3{margin:0;font-size:22px}.friendly-section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.friendly-step{border:1px solid var(--accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.friendly-step{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.friendly-step{color:var(--accent);font-family:var(--display);border-radius:50%;font-size:16px;font-weight:800}.friendly-search{gap:8px;display:grid}.friendly-search>label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.friendly-search>div{gap:8px;display:flex}.friendly-search-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.friendly-random{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:flex}.friendly-search input{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;width:100%;min-width:0;padding:11px 12px}.friendly-opponents{gap:5px;max-height:310px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.friendly-opponent{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.friendly-opponent:hover,.friendly-opponent.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.friendly-opponent:hover,.friendly-opponent.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.friendly-opponent:hover,.friendly-opponent.is-selected{background:var(--soft)}.friendly-opponent span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.friendly-opponent small{color:var(--muted);font-family:var(--display);font-size:13px;font-weight:800}.friendly-play{justify-content:center;width:100%;margin-top:17px}.friendly-play:disabled{cursor:not-allowed;opacity:.48}.friendly-empty,.friendly-message{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.5}.friendly-message{color:var(--accent)}.friendly-history ol,.friendly-timeline ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.friendly-history li button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;gap:10px;padding:11px 8px;display:flex}.friendly-history li button:hover strong{color:var(--accent)}.friendly-history li strong{white-space:nowrap}.friendly-result{gap:22px;display:grid}.friendly-scoreboard{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 0 24px;display:grid}.friendly-score-team{text-align:center;justify-items:center;gap:9px;font-weight:800;display:grid}.friendly-score-team span{max-width:20ch}.friendly-score-team.is-away{grid-column:3}.friendly-score{text-align:center;grid-area:1/2}.friendly-score h2{font-variant-numeric:tabular-nums;align-items:center;gap:13px;margin:5px 0;font-size:clamp(42px,8vw,72px);display:flex}.friendly-score h2 i{color:var(--muted);font-size:.58em;font-style:normal}.friendly-score small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.friendly-stats{gap:0;display:grid}.friendly-stat-head,.friendly-stat-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:12px;padding:10px 5px;font-size:13px;display:grid}.friendly-stat-head{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.friendly-stat-head strong,.friendly-stat-row strong{text-align:right}.friendly-timeline{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:start;gap:16px;padding-top:8px;display:grid}.friendly-timeline li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.friendly-timeline time{color:var(--muted);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.friendly-timeline li.is-goal time,.friendly-timeline li.is-goal span{color:var(--accent);font-weight:800}.friendly-gate{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-items:start;gap:12px;max-width:560px;margin:8vh auto;padding:28px;display:grid}.friendly-gate h1,.friendly-gate p{margin:0}.friendly-loading{min-height:280px}@media(max-width:900px){.friendly-heading,.friendly-layout,.friendly-timeline{grid-template-columns:1fr}.friendly-heading{align-items:start;gap:12px}}@media(max-width:560px){.friendly-stat-head,.friendly-stat-row{grid-template-columns:minmax(0,1fr) 68px 68px;gap:6px;font-size:11px}.friendly-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:14px}.friendly-score{grid-area:1/1/auto/-1;justify-self:center}.friendly-score-team{grid-row:2}.friendly-score-team.is-away{grid-column:2}.friendly-score-team:not(.is-away){grid-column:1}}.lineup-field{gap:14px;display:grid}.pitch-slot{cursor:grab;min-width:84px;padding:5px 6px 6px}.pitch-slot .position-badge{min-width:34px;height:18px;font-size:11px}.pitch-slot .player-avatar{background:#ffffff1f;border-radius:50%}.slot-line{align-items:baseline;gap:5px;display:flex}.slot-line .slot-rating{font-size:18px}.pitch-slot.is-drop,.dugout-seat.is-drop{border-color:var(--accent);box-shadow:0 0 0 4px #b5e35a59}.pitch-slot.is-dragging{opacity:.45}.dugout{background:linear-gradient(#243a2c,#15241b);border-radius:14px;padding:14px 16px 16px;box-shadow:inset 0 -6px #00000040}.dugout h2{color:#eaf2e7;margin:0 0 10px;font-size:18px}.dugout-seats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dugout-seats li{position:relative}.dugout-seat{color:#fff;cursor:grab;background:#00000040;border:2px dashed #ffffff2e;border-radius:10px;align-content:start;justify-items:center;gap:4px;width:100%;min-height:104px;padding:8px 4px;display:grid}.dugout-seat:has(.player-avatar){border-style:solid}.dugout-seat.is-selected{border-color:var(--focus)}.dugout-seat .slot-name{max-width:100%}.dugout-seat .position-badge{min-width:32px;height:18px;font-size:11px}.dugout-seat .slot-empty{color:#ffffff8c;margin-top:36px}.dugout-remove{color:#fff;background:#7a2a22;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}.subs-panel{gap:12px;display:grid}.subs-panel h2{align-items:center;gap:8px;margin:0}.subs-empty{margin:0;font-size:14px}.subs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sub-row{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"min out in del""min when when del";align-items:end;gap:8px;padding:10px;display:grid}.sub-minute{font-family:var(--display);grid-area:min;align-self:center;align-items:center;gap:2px;font-size:20px;font-weight:800;display:flex}.sub-minute input{border:1px solid var(--line);background:var(--panel-strong);width:48px;font:inherit;text-align:center;border-radius:8px;padding:6px 4px}.sub-field{text-transform:uppercase;min-width:0;color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.sub-field select{border:1px solid var(--line);background:var(--panel-strong);text-transform:none;border-radius:8px;width:100%;min-width:0;padding:6px;font-size:13px}.sub-field.is-out{grid-area:out}.sub-field.is-in{grid-area:in}.sub-field.is-when{grid-area:when}.sub-row .icon-button{grid-area:del;align-self:center}.sub-field.is-out span{color:var(--danger)}.sub-field.is-in span{color:var(--accent)}.lineup-squad{border-radius:14px;transition:box-shadow .15s}.lineup-squad.is-drop{box-shadow:0 0 0 3px var(--danger)}.squad-hint{margin:-6px 0 10px;font-size:13px}.squad-player{align-items:center;gap:8px;display:inline-flex}.squad-player .player-avatar{background:var(--soft);border-radius:50%}tr.is-draggable{cursor:grab}.friendly-replay{gap:10px;display:grid}.friendly-pitch{background:repeating-linear-gradient(90deg,#176a49 0 10%,#1b7450 10% 20%);border:2px solid #ffffffbf;border-radius:12px;min-height:clamp(280px,42vw,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0000002e}.friendly-pitch:before{content:"";border:2px solid #ffffffbf;position:absolute;inset:4%}.pitch-halfway{background:#ffffffbf;width:2px;position:absolute;top:4%;bottom:4%;left:50%}.pitch-circle{aspect-ratio:1;border:2px solid #ffffffbf;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:2px solid #ffffffbf;width:13%;height:46%;position:absolute;top:27%}.pitch-box-left{border-left:0;left:4%}.pitch-box-right{border-right:0;right:4%}.pitch-player{z-index:1;aspect-ratio:1;border:2px solid #ffffffd9;border-radius:50%;width:clamp(15px,2.1vw,22px);position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #00000059}.pitch-home{background:#2867e8}.pitch-away{background:#da394c}.pitch-player.is-running{z-index:2;transition:left .9s cubic-bezier(.2,.7,.2,1),top .7s;box-shadow:0 0 0 4px #ffffff40,0 2px 8px #00000073}.pitch-ball{z-index:2;aspect-ratio:1;background:#fff;border:2px solid #27302c;border-radius:50%;width:11px;transition:left .7s,top .5s,transform .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff9}.pitch-ball.is-goal{transform:translate(-50%,-50%)scale(1.7);box-shadow:0 0 0 8px #ffffff38,0 0 22px #fff}.pitch-minute{z-index:3;color:#fff;font-family:var(--display);background:#07140fbf;border:1px solid #ffffff80;border-radius:5px;padding:5px 9px;font-size:20px;font-weight:800;position:absolute;top:10px;right:12px}.friendly-playback-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friendly-playback-bar label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.friendly-playback-bar select{border:1px solid var(--line);background:var(--panel-strong);color:var(--text);border-radius:7px;padding:8px}.friendly-clock{background:var(--soft);border-radius:8px;flex:280px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45}.friendly-clock>span{color:var(--accent)}.friendly-timeline li.is-through_ball span,.friendly-timeline li.is-combination span,.friendly-timeline li.is-cross span{color:var(--accent);font-weight:700}.player-hover-card{z-index:10000;isolation:isolate;color:#f2f5ed;opacity:1;background:#111a1d;border:1px solid #53675d;border-top:3px solid #bddb7b;border-radius:7px;width:min(344px,100vw - 24px);padding:0;animation:.14s ease-out player-card-in;position:fixed;overflow:hidden;box-shadow:0 20px 48px #0000009e,0 3px 9px #00000073}.player-hover-loading{color:#c4d3c7;place-items:center;min-height:68px;margin:0;font-size:12px;display:grid}.player-hover-heading{background:#182326;border-bottom:1px solid #ffffff12;grid-template-columns:58px minmax(0,1fr) 42px auto;align-items:center;gap:10px;padding:13px;display:grid}.player-hover-heading>.player-avatar{object-fit:cover;border:1px solid #809080;border-radius:4px;width:58px;height:58px}.player-hover-heading>div{gap:3px;min-width:0;display:grid}.player-hover-heading .player-hover-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.player-hover-heading .player-hover-identity span{color:#d4e3a6;letter-spacing:.05em;font-size:10px;font-weight:800}.player-hover-heading .player-hover-identity small{color:#9eafaa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-hover-rating{border-left:1px solid #ffffff18;justify-items:center;padding:4px 2px;gap:1px!important}.player-hover-rating b{color:#cde78c;font:700 21px/1 Barlow Condensed,sans-serif}.player-hover-rating small{color:#98a8a2;letter-spacing:.1em;font-size:7px;font-weight:800}.player-hover-heading .flag{width:18px}.player-hover-heading span,.player-hover-footer,.player-hover-metrics small,.player-hover-status{color:#c4d3c7;font-size:11px}.player-hover-metrics{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:11px 13px;display:grid}.player-hover-metrics>span{background:0 0;border-right:1px solid #ffffff15;gap:3px;padding:1px 9px;display:grid}.player-hover-metrics>span:first-child{padding-left:0}.player-hover-metrics>span:last-child{border:0}.player-hover-metrics small{color:#8f9f9a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.player-hover-metrics b{color:#edf2e8;font-variant-numeric:tabular-nums;font-size:14px}.player-hover-footer{justify-content:space-between;gap:8px;margin:0;padding:10px 13px;display:flex}.player-hover-footer span:first-child{color:#d2e896;letter-spacing:.12em;font-size:8px;font-weight:800}.player-hover-footer span:last-child{color:#d4dfd9;text-align:right;white-space:nowrap}.player-hover-status{color:#e8b56c;text-transform:capitalize;margin:0 13px 10px;display:block}@keyframes player-card-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.dugout-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.sub-row{grid-template-columns:64px minmax(0,1fr) 34px;grid-template-areas:"min out del""min in del""min when del"}}.pitch-slot,.dugout-seat,.reserve-card{touch-action:none;-webkit-user-select:none;user-select:none}tr.is-draggable{-webkit-user-select:none;user-select:none}.drag-ghost{z-index:60;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.drag-card{border:2px solid var(--accent);color:#fff;background:#06100beb;border-radius:12px;justify-items:center;gap:3px;min-width:96px;padding:8px 10px;display:grid;transform:translate(-50%,-60%)rotate(-3deg)scale(1.08);box-shadow:0 14px 30px #00000073}.drag-card .player-avatar{background:#ffffff1f;border-radius:50%}.drag-card strong{font-size:13px}.drag-card-rating{font-family:var(--display);color:var(--accent);font-size:20px;font-weight:800;line-height:1}.lineup-page.is-dragging,.lineup-page.is-dragging *{cursor:grabbing!important}.lineup-page.is-dragging [data-drop]{outline-offset:2px;outline:2px dashed #b5e35a8c}.lineup-page.is-dragging [data-drop].is-drop{outline:3px solid var(--accent)}.lineup-page.is-dragging .pitch-slot.is-drop{transform:translate(-50%,-50%)scale(1.08)}.lineup-page.is-dragging .dugout-seat.is-drop,.lineup-page.is-dragging .reserves.is-drop{transform:scale(1.04)}.reserve-card.is-dragging{opacity:.4}.reserves{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px 16px 16px;transition:transform .15s}.reserves h2{margin:0 0 10px;font-size:18px}.reserve-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reserve-card{border:1px solid var(--line);background:var(--soft);cursor:grab;border-radius:10px;justify-items:center;gap:3px;width:100%;padding:8px 4px;transition:transform .15s,border-color .15s;display:grid}.reserve-card:hover{border-color:var(--accent);transform:translateY(-2px)}.reserve-card .player-avatar{background:var(--soft);border-radius:50%}.reserve-card .position-badge{min-width:32px;height:18px;font-size:11px}.reserve-card .slot-name{max-width:100%}.reserve-rating{font-family:var(--display);font-size:17px;font-weight:800}.reserve-rating small{font-size:12px}.reserves-hint{margin:10px 0 0;font-size:12px}.economy-page{max-width:1160px}.economy-heading{border-left:5px solid var(--gold);background:var(--panel-strong);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.economy-heading>div>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.economy-heading h1{font-family:var(--display);margin:3px 0;font-size:38px;line-height:1}.economy-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.economy-heading>svg{color:var(--gold)}.economy-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.economy-scoreboard>div{border-bottom:3px solid var(--line);background:var(--panel);flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:18px 20px;display:flex}.economy-scoreboard>div:first-child{border-color:var(--gold);background:linear-gradient(110deg,var(--gold),var(--panel) 75%)}@supports (color:color-mix(in lab,red,red)){.economy-scoreboard>div:first-child{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 15%,var(--panel)),var(--panel) 75%)}}.economy-scoreboard span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.economy-scoreboard strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,38px);line-height:1}.economy-scoreboard small{color:var(--muted);font-size:11px}.economy-scoreboard>div:first-child>svg{color:var(--gold)}.economy-club-pulse{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:10px;margin-top:12px;display:grid}.economy-supporters,.economy-sponsor{background:var(--panel);border-bottom:3px solid var(--accent);align-items:center;gap:15px;min-height:112px;padding:18px 20px;display:flex}.economy-supporters>svg{color:var(--accent);flex:none}.economy-supporters>div,.economy-sponsor-copy{flex-direction:column;gap:5px;display:flex}.economy-supporters span,.economy-sponsor-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.economy-supporters strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.economy-supporters small,.economy-sponsor-copy small{color:var(--muted);font-size:11px;line-height:1.4}.economy-sponsor{border-color:var(--gold);background:linear-gradient(100deg,var(--gold),var(--panel) 75%);justify-content:space-between;align-items:flex-start;gap:18px}@supports (color:color-mix(in lab,red,red)){.economy-sponsor{background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel) 75%)}}.economy-sponsor-copy{flex:auto;min-width:0}.economy-sponsor-offer{font-weight:750;color:var(--gold)!important}.economy-sponsor-terms{grid-template-columns:repeat(3,minmax(112px,1fr));gap:7px;margin:7px 0;display:grid}.economy-sponsor-term{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.economy-sponsor-term{background:color-mix(in srgb,var(--panel) 78%,#101713)}}.economy-sponsor-term{color:var(--text);text-align:left;cursor:pointer}.economy-sponsor-term.is-selected{border-color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.economy-sponsor-term>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.economy-sponsor-term>strong{color:var(--gold);font-family:var(--display);font-size:17px}.economy-sponsor-term>small{color:var(--muted);font-size:9px;line-height:1.3}.economy-sponsor-actions{flex-direction:column;flex:none;gap:8px;min-width:156px;display:flex}.economy-sponsor-copy>span{color:var(--gold);align-items:center;gap:6px;display:flex}.economy-sponsor-copy>strong{font-family:var(--display);font-size:22px}.economy-claim-success{font-weight:700;color:#42b979!important}.economy-claim-error{color:#e27b72!important}.economy-claim-button{background:var(--gold);color:#1b1a16;min-height:42px;font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;transition:filter .15s,transform .15s;display:inline-flex}.economy-claim-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.economy-claim-button:disabled{cursor:default;opacity:.75}.economy-ledger{margin-top:18px;padding:18px}.economy-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.economy-section-title>div{align-items:center;gap:9px;display:flex}.economy-section-title svg{color:var(--accent)}.economy-section-title h2,.economy-next h2{font-family:var(--display);margin:0;font-size:22px}.economy-section-title>span{color:var(--muted);font-size:11px}.economy-ledger table{border-collapse:collapse;width:100%;font-size:13px}.economy-ledger th,.economy-ledger td{border-bottom:1px solid var(--line);text-align:left;padding:11px 10px}.economy-ledger thead th{color:var(--muted);text-transform:uppercase;font-size:10px}.economy-ledger tbody th{font-weight:700}.economy-ledger tbody td:last-child,.economy-ledger tbody td:nth-last-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.transaction-name,.economy-ledger tbody th small{display:block}.economy-ledger tbody th small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:10px;font-weight:500}.money-positive{color:#36c978;font-weight:800}.money-negative{color:#ee7770;font-weight:800}.economy-next{border-left:3px solid var(--accent);align-items:flex-start;gap:14px;margin-top:14px;padding:17px 20px;display:flex}.economy-next>svg{color:var(--accent);flex:none}.economy-next p,.economy-footnote{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.economy-footnote{padding:0 4px}.economy-gate{border-left:4px solid var(--gold);background:var(--panel);justify-items:start;gap:10px;max-width:550px;margin:8vh auto;padding:28px;display:grid}.economy-gate svg{color:var(--gold)}.economy-gate h1,.economy-gate p{margin:0}.economy-gate p{color:var(--muted)}.economy-debt{background:#e27b72;border-color:#e27b72}@supports (color:color-mix(in lab,red,red)){.economy-debt{background:color-mix(in srgb,#e27b72 12%,var(--panel))}}.economy-debt strong{color:#e27b72}.stadium-page{gap:14px;display:grid}.stadium-hero{border:1px solid var(--accent);align-items:end;min-height:270px;padding:clamp(22px,4vw,42px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stadium-hero{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.stadium-hero{background:radial-gradient(ellipse at 76% 34%,var(--accent),transparent 34%),linear-gradient(125deg,#101c19 4%,#132922 48%,#1e432f)}@supports (color:color-mix(in lab,red,red)){.stadium-hero{background:radial-gradient(ellipse at 76% 34%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 34%),linear-gradient(125deg,#101c19 4%,#132922 48%,#1e432f)}}.stadium-hero-content{z-index:1;width:min(100%,660px);position:relative}.stadium-hero h1{font-family:var(--display);letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(34px,5vw,56px);line-height:.98}.stadium-hero p{color:#becbc5;max-width:560px;margin:0 0 22px;font-size:13px;line-height:1.5}.stadium-stands{opacity:.5;position:absolute;inset:0 0 0 44%;overflow:hidden;transform:perspective(500px)rotateX(18deg)rotateY(-13deg)scale(1.2)}.stadium-stands:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 10px,#6a9b79 11px 13px),repeating-linear-gradient(90deg,#0000 0 26px,#8fb39a 27px 29px);border:1px solid #91c5a4;border-radius:50% 50% 8% 8%;position:absolute;inset:16% 3% 22%;box-shadow:0 0 0 18px #1d5037,0 0 0 20px #7eaa8a,inset 0 0 45px #08130e}.stadium-stands span{background:repeating-linear-gradient(90deg,#a3c9aa 0 3px,#0000 3px 25px),linear-gradient(#31774d,#173d29);border:1px solid #b2d7bd;height:30%;position:absolute;bottom:14%;left:23%;right:21%;transform:perspective(140px)rotateX(28deg)}.stadium-stands span:nth-child(2){height:35%;bottom:27%;left:0;right:69%;transform:rotate(-17deg)}.stadium-stands span:nth-child(3){height:35%;bottom:27%;left:70%;right:0;transform:rotate(17deg)}.stadium-capacity-line{font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;display:flex}.stadium-capacity-line span:first-child{color:#becbc5;letter-spacing:.09em;margin-right:5px;font-size:10px;font-weight:850}.stadium-capacity-line strong{font-family:var(--display);font-size:26px}.stadium-capacity-line span:last-child{color:#a9b9b0;font-size:14px}.stadium-capacity-track{background:#eaf2eb2a;max-width:420px;height:5px;margin-top:9px;overflow:hidden}.stadium-capacity-track i{background:var(--accent);height:100%;box-shadow:0 0 16px var(--accent);display:block}@supports (color:color-mix(in lab,red,red)){.stadium-capacity-track i{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 70%,transparent)}}.stadium-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stadium-readout>div{border-bottom:2px solid var(--line);background:var(--panel);grid-template-columns:24px 1fr;align-content:center;column-gap:10px;min-height:108px;padding:16px;display:grid}.stadium-readout svg{color:var(--accent);grid-row:span 3}.stadium-readout span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.stadium-readout strong{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:3px;font-size:25px}.stadium-readout small{color:var(--muted);font-size:11px}.stadium-project{border-top:2px solid var(--gold);padding:clamp(16px,3vw,26px)}.stadium-project-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stadium-project-heading h2{font-family:var(--display);margin:5px 0 0;font-size:30px}.stadium-project-heading>svg{color:var(--gold)}.stadium-project-intro{color:var(--muted);font-size:12px}.stadium-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.stadium-project-grid>div{border-left:2px solid var(--line);background:var(--panel);flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.stadium-project-grid>div{background:color-mix(in srgb,var(--panel) 78%,var(--soft))}}.stadium-project-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.stadium-project-grid strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,24px)}.stadium-project-grid small{color:var(--muted);font-size:10px}.stadium-project-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.stadium-project-footer>span{max-width:560px;color:var(--muted);font-size:11px;line-height:1.45}.stadium-project-footer button{min-width:200px}.stadium-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin:15px 0 0;font-size:10px;line-height:1.4;display:flex}.stadium-footnote svg{color:var(--accent);flex:none}.facility-deck{border-top:1px solid var(--line);gap:12px;padding-top:11px;display:grid}.facility-deck-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.facility-deck-heading h2{font-family:var(--display);margin:4px 0 0;font-size:31px}.facility-deck-count{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:7px 10px;font-size:9px;font-weight:900}.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.facility-card{border:1px solid var(--line);border-top:2px solid var(--accent);background:linear-gradient(155deg,var(--panel),var(--panel));flex-direction:column;justify-content:space-between;gap:15px;min-height:240px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.facility-card{background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 92%,#173322),var(--panel))}}.facility-card:after{border:1px solid var(--accent);width:68px;height:68px;position:absolute;top:8px;right:12px}@supports (color:color-mix(in lab,red,red)){.facility-card:after{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.facility-card:after{content:"";pointer-events:none;border-radius:50%}.facility-card-1{--accent:#c3ae4c}.facility-card-2{--accent:#78a7d3}.facility-card-top{z-index:1;justify-content:space-between;align-items:start;display:flex;position:relative}.facility-icon{border:1px solid var(--accent);place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab,red,red)){.facility-icon{border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line))}}.facility-icon{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.facility-icon{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.facility-level{color:var(--accent);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.facility-level small{color:var(--muted);font-size:11px}.facility-card h3{font-family:var(--display);margin:0 0 5px;font-size:21px}.facility-card p{max-width:280px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.facility-rank{gap:4px;display:flex}.facility-rank i{background:var(--muted);width:19px;height:4px}@supports (color:color-mix(in lab,red,red)){.facility-rank i{background:color-mix(in srgb,var(--muted) 24%,transparent)}}.facility-rank i.is-filled{background:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.facility-rank i.is-filled{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent)}}.facility-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.facility-card-footer>span:not(.facility-maxed){gap:2px;display:grid}.facility-card-footer small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.facility-card-footer strong{font-variant-numeric:tabular-nums}.facility-card-footer button{border:1px solid var(--accent);justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.facility-card-footer button{border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line))}}.facility-card-footer button{color:#f5f6e8;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.facility-card-footer button{background:color-mix(in srgb,var(--accent) 24%,var(--panel))}}.facility-card-footer button{text-transform:uppercase;font-size:10px;font-weight:850}.facility-card-footer button:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.facility-card-footer button:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 38%,var(--panel))}}.facility-card-footer button:disabled{cursor:not-allowed;opacity:.55}.facility-maxed{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.facility-deck-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.economy-player-complaints{flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 18px;margin:0;padding:8px 0 0;list-style:none;display:grid}.economy-player-complaints li{background:var(--panel);border-left:2px solid #e6a64499;gap:3px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.economy-player-complaints li{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.economy-player-complaints a{color:var(--text);font-weight:700;text-decoration:none}.economy-player-complaints a:hover{color:var(--accent)}.economy-player-complaints small{color:var(--muted);font-size:11px;line-height:1.45}.economy-arrears{background:#e6a644;border-left:4px solid #e6a644;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.economy-arrears{background:color-mix(in srgb,#e6a644 12%,var(--panel))}}.economy-arrears strong{color:#e6a644}.economy-arrears span{color:var(--muted);font-size:12px}.economy-cashflow{border-top:2px solid var(--accent);margin-top:14px;padding:17px 20px}.economy-season{border-top:2px solid var(--gold);margin-top:14px;padding:17px 20px}.economy-period-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.economy-cashflow-grid,.economy-outlook{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.economy-cashflow-grid>div,.economy-outlook>div{flex-direction:column;gap:5px;padding:12px 0;display:flex}.economy-cashflow-grid>div{border-bottom:1px solid var(--line)}.economy-income-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.economy-income-sources>div{border-left:2px solid var(--accent);background:var(--accent);flex-direction:column;gap:7px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.economy-income-sources>div{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}}.economy-income-sources span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.economy-income-sources strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.economy-cashflow-grid span,.economy-outlook span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.economy-cashflow-grid strong,.economy-outlook strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.economy-cashflow-grid small,.economy-outlook small{color:var(--muted);font-size:11px;line-height:1.4}.economy-outlook{background:var(--accent);margin:8px -20px -17px;padding:8px 20px}@supports (color:color-mix(in lab,red,red)){.economy-outlook{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.money-positive{color:#42b979}.money-negative{color:#e27b72}@media(max-width:900px){.economy-scoreboard{grid-template-columns:1fr}.economy-scoreboard>div{min-height:110px}}@media(max-width:700px){.economy-club-pulse{grid-template-columns:1fr}}@media(max-width:820px){.stadium-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.facility-grid{grid-template-columns:1fr}.facility-card{min-height:205px}}@media(max-width:560px){.stadium-hero{min-height:235px;padding:20px 16px}.stadium-stands{opacity:.27;left:25%}.stadium-readout{grid-template-columns:1fr}.stadium-readout>div{min-height:86px}.stadium-project-grid{grid-template-columns:1fr 1fr}.stadium-project-footer{flex-direction:column;align-items:stretch}.stadium-project-footer button{width:100%}.facility-deck-heading{flex-direction:column;align-items:start}}@media(max-width:460px){.economy-sponsor{flex-direction:column;align-items:stretch}.economy-sponsor-actions,.economy-sponsor-actions>button,.economy-claim-button{width:100%}.economy-sponsor-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-sponsor-term{padding:6px}}@media(max-width:767px){.hud-wallet{gap:4px;padding:0 7px;font-size:10px}.economy-ledger{padding:10px}.economy-section-title>span{display:none}}@media(max-width:560px){.economy-cashflow,.economy-season{padding:13px}.economy-cashflow-grid,.economy-outlook,.economy-income-sources{grid-template-columns:1fr}.economy-income-sources{gap:6px}.economy-income-sources>div{flex-direction:row;justify-content:space-between;align-items:center}.economy-income-sources strong{font-size:19px}.economy-outlook{margin:8px -13px -13px;padding:7px 13px}}.club-game-page{width:min(100%,1180px);margin:0 auto;padding:8px 0 36px}.club-game-header{isolation:isolate;border:1px solid #ffffff1f;border-bottom:3px solid var(--club,var(--accent));background:radial-gradient(ellipse at 79% 20%,var(--club-secondary),transparent 36%),linear-gradient(105deg,var(--club) 0%,var(--club) 40%,#111a14 69%,var(--club-secondary) 100%);justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:12px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.club-game-header{background:radial-gradient(ellipse at 79% 20%,color-mix(in srgb,var(--club-secondary) 28%,transparent),transparent 36%),linear-gradient(105deg,color-mix(in srgb,var(--club) 74%,#070c09),color-mix(in srgb,var(--club) 46%,#101813) 40%,#111a14 69%,color-mix(in srgb,var(--club-secondary) 20%,#111a14))}}.club-game-header{box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff29}.club-game-header:before{z-index:0;background:linear-gradient(180deg,var(--club-secondary),var(--club-secondary));width:14%;position:absolute;top:-32%;bottom:-32%;right:24%;transform:skew(-23deg)}@supports (color:color-mix(in lab,red,red)){.club-game-header:before{background:linear-gradient(180deg,color-mix(in srgb,var(--club-secondary) 35%,transparent),color-mix(in srgb,var(--club-secondary) 8%,transparent))}}.club-game-header:before{content:"";pointer-events:none}.club-game-header:after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 15px,#ffffff09 15px 17px);width:31%;position:absolute;inset:0 0 0 auto}.club-game-watermark{z-index:0;opacity:.15;filter:grayscale(.12)blur(.25px)drop-shadow(0 10px 20px #0009);pointer-events:none;place-items:center;width:204px;height:230px;display:grid;position:absolute;top:50%;right:18%;transform:translateY(-50%)rotate(8deg)}.club-game-watermark .club-crest{width:100%;height:auto}.club-identity-lockup,.club-header-actions{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.club-game-crest-frame{width:82px;height:82px;box-shadow:0 0 0 4px #ffffff12,0 0 28px var(--club);background:radial-gradient(circle at 50% 40%,#ffffff4d,#ffffff12 63%,#0000 72%);border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.club-game-crest-frame{box-shadow:0 0 0 4px #ffffff12,0 0 28px color-mix(in srgb,var(--club) 70%,transparent)}}.club-game-crest-frame .club-crest{object-fit:contain;filter:drop-shadow(0 5px 8px #000a);width:64px;height:68px}.club-identity-copy{min-width:0}.club-overline{color:#b8c5bb;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.club-overline-separator{color:var(--club,var(--accent))}.club-identity-copy h1{margin:5px 0 1px;font-size:clamp(27px,4vw,42px);line-height:.95}.club-identity-copy p{color:#c6d0c7;margin:5px 0 0;font-size:12px;font-weight:700}.club-header-actions{flex:none}.club-manager-stamp{color:#dde8df;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.club-manager-stamp svg{color:#aebcaf}.club-manager-stamp.is-bot svg{color:#d0af61}.club-online-dot{background:#68736b;border:1px solid #fff6;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.club-online-dot.is-online{background:#7edf47;box-shadow:0 0 0 3px #7edf4724,0 0 12px #7edf47b3}.club-edit-action{color:#f4f8f2;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.club-edit-action:hover{border-color:var(--club,var(--accent));background:var(--club,var(--accent))}@supports (color:color-mix(in lab,red,red)){.club-edit-action:hover{background:color-mix(in srgb,var(--club,var(--accent)) 22%,#202521)}}.club-game-nav{color:#252a26;background:#e5e6e3;border-bottom:1px solid #ffffff24;align-items:stretch;min-height:49px;margin:0 0 14px;display:flex}.club-game-nav a{border-right:1px solid #00000017;justify-content:center;align-items:center;min-width:135px;padding:0 20px;font-size:12px;font-weight:900;transition:background .18s,color .18s;display:inline-flex;position:relative}.club-game-nav a:hover{background:#f4f4f1}.club-game-nav a.is-active{background:#fff}.club-game-nav a.is-active:before{background:var(--club,var(--accent));content:"";height:4px;position:absolute;inset:0 0 auto}.club-rank-ledger{background:#101a14;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(155px,.85fr) minmax(155px,1fr) minmax(155px,1fr) minmax(180px,1.2fr);align-items:center;margin-bottom:17px;display:grid}.club-rank-label,.club-rank-item{border-right:1px solid #ffffff1a;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:flex}.club-rank-label{flex-direction:column;justify-content:center;align-items:flex-start}.club-rank-label span,.club-rank-item small{color:#9cac9e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.club-rank-label strong{color:#f0f5ec;font-family:var(--display);text-transform:uppercase;font-size:21px;line-height:.95}.club-rank-item>svg{color:#a8c982;flex:none}.club-rank-item>span{gap:2px;display:grid}.club-rank-item strong{color:#f4f8ef;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.club-rank-item em{color:#829386;align-self:end;margin-left:auto;padding-bottom:3px;font-size:10px;font-style:normal}.club-rank-basis{color:#9bad9e;padding:10px 14px;font-size:10px;line-height:1.4}.club-profile-grid{grid-template-columns:minmax(240px,286px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.club-info-rail,.club-profile-main,.club-public-main{min-width:0}.club-info-rail{gap:12px;display:grid}.club-manager-panel,.club-fact-sheet{border-top:3px solid var(--club,var(--accent));color:#202621;background:#e4e7e2;overflow:hidden;box-shadow:0 8px 20px #00000029}.club-panel-heading{background:linear-gradient(#f5f6f3,#d7dcd6);border-bottom:1px solid #0e1e132e;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.club-panel-heading svg{color:var(--club,#356b43);flex:none}@supports (color:color-mix(in lab,red,red)){.club-panel-heading svg{color:color-mix(in srgb,var(--club,#356b43) 82%,#15271a)}}.club-panel-heading h2{color:#353d36;letter-spacing:.04em;margin:0;font-size:14px}.club-manager-detail{align-items:center;gap:11px;padding:13px 13px 9px;display:flex}.club-manager-avatar{color:#35513d;width:43px;height:43px;font-family:var(--display);background:#cdd8ca;border:2px solid #fff;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid;box-shadow:0 2px 7px #10221626}.club-manager-detail>div:last-child{gap:3px;display:grid}.club-manager-detail strong{color:#212923;font-family:var(--display);font-size:19px;line-height:1}.club-manager-detail small{color:#56645a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.club-manager-detail .club-online-dot{border-color:#0000;width:8px;height:8px}.club-manager-since{color:#5c665e;border-top:1px solid #1226171f;justify-content:space-between;gap:10px;padding:9px 13px 11px;font-size:10px;display:flex}.club-manager-since strong{color:#27312a;text-align:right}.club-fact-sheet dl{margin:0;padding:3px 12px 8px}.club-fact-sheet dl>div{border-bottom:1px solid #0e1e131c;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.club-fact-sheet dl>div:last-child{border-bottom:0}.club-fact-sheet dt{color:#58645a;font-size:10px;font-weight:800}.club-fact-sheet dd{color:#222a24;text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;font-weight:800;display:flex}.club-fact-sheet dd svg{color:#728579;flex:none}.club-stadium-name{color:#222a24;font-family:var(--display);padding:11px 12px 2px;font-size:20px;display:block}.club-stadium-capacity{color:#5e6b61;align-items:center;gap:8px;padding:9px 12px 0;font-size:10px;display:flex}.club-stadium-capacity svg{color:#728579}.club-stadium-capacity b{color:#242d26;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.club-inline-link{color:#315b37;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.club-inline-link:hover{color:#182f1d;text-underline-offset:3px;text-decoration:underline}.club-stadium-facts>.club-inline-link{border-top:1px solid #0e1e131f;margin:12px;padding-top:10px}.club-profile-main{gap:13px;display:grid}.club-value-scoreboard{border-left:4px solid var(--club,var(--accent));color:#1b241d;background:#dce1dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.club-value-copy{gap:3px;display:grid}.club-value-copy>span{color:#58675b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.club-value-copy>strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(24px,3.3vw,39px);line-height:.94}.club-value-copy>small{color:#68736a;max-width:370px;font-size:9px;line-height:1.35}.club-colors{grid-template-columns:24px 24px;justify-content:center;gap:4px;display:grid}.club-colors>span{border:1px solid #0000002e;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 1px 1px #fff9}.club-colors small{color:#657067;text-align:center;grid-column:1/-1;font-size:8px}.club-economy-link{color:#edf6e8;background:#1d3825;align-self:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.club-economy-link:hover{background:#2f5635;transform:translateY(-1px)}.club-identity-banner{background:linear-gradient(112deg,var(--club),#17211a 56%,#202a22);align-items:center;gap:22px;min-height:176px;padding:21px 25px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.club-identity-banner{background:linear-gradient(112deg,color-mix(in srgb,var(--club) 36%,#18221b),#17211a 56%,#202a22)}}.club-identity-banner{color:#f3f6ed}.club-banner-stripe{background:var(--club-secondary);width:13%;position:absolute;top:0;bottom:0;right:25%;transform:skew(-24deg)}@supports (color:color-mix(in lab,red,red)){.club-banner-stripe{background:color-mix(in srgb,var(--club-secondary) 18%,transparent)}}.club-identity-banner .club-crest,.club-identity-banner>div:not(.club-banner-stripe),.club-identity-banner>a{z-index:1;position:relative}.club-identity-banner .club-crest{filter:drop-shadow(0 5px 9px #00000059)}.club-identity-banner>div:not(.club-banner-stripe){min-width:0}.club-identity-banner>div:not(.club-banner-stripe)>span,.club-honours-heading span,.club-section-heading span{color:#bbc8bc;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.club-identity-banner h2{margin:7px 0 3px;font-size:clamp(25px,4vw,39px);line-height:.95}.club-identity-banner p{color:#d3ddd2;margin:7px 0 0;font-size:11px}.club-identity-banner>a{color:#eef6ec;border:1px solid #ffffff40;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.club-identity-banner>a:hover{background:#ffffff1f}.club-competition-strip{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:0 13px 13px;display:grid}.club-competition-strip .club-panel-heading{grid-column:1/-1;margin:0 -13px}.club-competition-copy{gap:2px;display:grid}.club-competition-copy strong{color:#edf4eb;font-family:var(--display);font-size:21px}.club-competition-copy span,.club-competition-strip>p{color:#9daf9f;margin:0;font-size:10px}.club-honours{background:linear-gradient(110deg,#1e2a21,#111c15);border-top:3px solid #c3a14d;overflow:hidden}.club-honours-heading{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:13px 15px 10px;display:flex}.club-honours-heading h2{color:#f2f4e9;margin:4px 0 0;font-size:25px}.club-honours-heading>svg{color:#d0b15f}.club-honours-empty{align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:flex}.club-honours-empty>svg{color:#ba9b4b;flex:none}.club-honours-empty strong{color:#e8ece3;font-family:var(--display);font-size:18px}.club-honours-empty p{color:#9eafa1;margin:3px 0 0;font-size:10px;line-height:1.45}.club-schedule-block,.club-roster-section{min-width:0}.club-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.club-section-heading h2{color:#f1f4ed;margin:4px 0 0;font-size:24px}.club-section-heading>a{color:#c5d7b6;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.club-section-heading>a:hover{color:#fff}.club-public-main{gap:17px;display:grid}.club-public-overview{border-left:3px solid var(--club,var(--accent));color:#202720;background:#e1e5df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:16px 18px;display:grid}.club-public-summary{align-items:center;gap:13px;display:flex}.club-public-summary h2{color:#1c281f;margin:4px 0;font-size:26px}.club-public-summary span{color:#5e6b61;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.club-public-summary p{color:#5e6b61;margin:0;font-size:11px}.club-public-overview dl{gap:18px;margin:0;display:flex}.club-public-overview dl>div{gap:3px;display:grid}.club-public-overview dt{color:#667268;text-transform:uppercase;font-size:9px;font-weight:900}.club-public-overview dd{color:#222d25;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:0;font-size:11px;font-weight:900;overflow:hidden}.club-public-overview>.club-inline-link{grid-column:1/-1;justify-self:end}.club-public-main .upcoming{margin:0}.club-public-main .club-honours{min-height:160px}.club-skeleton{min-height:270px}.club-game-page .route-tabs{margin-bottom:15px}.club-game-page .match-list.is-compact>li{grid-template-columns:minmax(100px,.7fr) minmax(110px,1fr) 56px minmax(110px,1fr)}.club-manager-panel,.club-fact-sheet,.club-value-scoreboard,.club-identity-banner,.club-honours{animation:.32s ease-out both club-board-enter}.club-fact-sheet{animation-delay:40ms}.club-identity-banner{animation-delay:60ms}@keyframes club-board-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.club-rank-ledger{grid-template-columns:1fr 1fr 1fr}.club-rank-label{border-bottom:1px solid #ffffff1a;grid-column:1/-1;min-height:47px;padding:9px 13px}.club-rank-item{min-height:62px}.club-rank-basis{grid-column:1/-1;padding:0 13px 10px}}@media(max-width:700px){.club-game-page{padding:5px 0 25px}.club-game-header{min-height:82px;padding:9px 12px}.club-identity-lockup{gap:9px}.club-game-crest-frame{width:60px;height:60px}.club-game-crest-frame .club-crest{width:45px;height:49px}.club-game-watermark{opacity:.12;width:136px;height:154px;right:12%}.club-overline{letter-spacing:.06em;gap:5px;font-size:8px}.club-identity-copy h1{font-size:clamp(23px,7vw,32px)}.club-identity-copy p{font-size:9px}.club-header-actions{flex-direction:column;align-items:flex-end;gap:7px}.club-manager-stamp{font-size:0}.club-manager-stamp svg{width:18px}.club-edit-action{padding:6px 7px;font-size:9px}.club-game-nav{min-height:43px;overflow-x:auto}.club-game-nav a{flex:1 0 auto;min-width:auto;padding:0 12px;font-size:10px}.club-rank-ledger{grid-template-columns:1fr 1fr}.club-rank-label{grid-column:1/-1}.club-rank-item{padding:8px 11px}.club-rank-item:nth-of-type(3){border-right:0}.club-rank-item em{font-size:8px}.club-profile-grid{grid-template-columns:1fr;gap:13px}.club-info-rail{grid-template-columns:1fr 1fr;align-items:start}.club-manager-panel{grid-column:1/-1}.club-value-scoreboard{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.club-colors{grid-area:1/2}.club-economy-link{grid-column:1/-1;justify-content:center}.club-identity-banner{gap:12px;min-height:140px;padding:14px}.club-identity-banner .club-crest{width:86px;height:86px}.club-identity-banner h2{font-size:25px}.club-identity-banner p{font-size:9px}.club-competition-strip{grid-template-columns:1fr}.club-competition-strip>.club-inline-link{justify-self:start}.club-public-overview{grid-template-columns:1fr}.club-public-overview dl{justify-content:space-between;gap:9px}.club-public-overview dl>div:last-child{display:none}.club-public-overview>.club-inline-link{grid-column:auto;justify-self:start}.club-game-page .match-list.is-compact>li{grid-template-columns:minmax(90px,.7fr) minmax(85px,1fr) 42px minmax(85px,1fr)}}@media(max-width:450px){.club-rank-item>span small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.club-rank-item em{display:none}.club-info-rail{grid-template-columns:1fr}.club-manager-panel{grid-column:auto}.club-fact-sheet dl>div{grid-template-columns:76px minmax(0,1fr)}.club-identity-banner .club-crest{width:67px;height:67px}.club-identity-banner h2{font-size:21px}.club-identity-banner>a{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.club-manager-panel,.club-fact-sheet,.club-value-scoreboard,.club-identity-banner,.club-honours{transition:none;animation:none}}.club-manager-panel,.club-fact-sheet,.club-value-scoreboard,.club-public-overview{color:#e6ece5;background:#121a16;box-shadow:0 10px 25px #00000038}.club-panel-heading{background:#202923;border-bottom-color:#ffffff1a}.club-panel-heading h2,.club-manager-detail strong,.club-manager-since strong,.club-fact-sheet dd,.club-stadium-name,.club-stadium-capacity b,.club-public-summary h2,.club-public-overview dd{color:#e8efe7}.club-manager-avatar{color:#d8e4d6;box-shadow:none;background:#28382d;border-color:#56685a}.club-manager-detail small,.club-manager-since,.club-fact-sheet dt,.club-stadium-capacity,.club-value-copy>span,.club-value-copy>small,.club-colors small,.club-public-summary p,.club-public-summary span,.club-public-overview dt{color:#aab8ad}.club-manager-since,.club-fact-sheet dl>div,.club-stadium-facts>.club-inline-link{border-color:#ffffff1a}.club-fact-sheet dd svg,.club-stadium-capacity svg{color:#a4b5a7}.club-value-scoreboard{color:#edf4eb;background:linear-gradient(110deg,#1a281e,#101914 70%)}.club-economy-link{background:#315a37}.club-public-overview{border:1px solid #ffffff1a;border-left:3px solid var(--club,var(--accent))}.club-public-links{flex-wrap:wrap;gap:8px;display:flex}.club-public-links a{color:#dfeadd;background:#1b2820;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.club-public-links a:hover{background:#2b4230}.club-public-competition{color:#e8eee6;background:#1c251f;border-left:3px solid #b69b53;align-items:center;gap:12px;padding:13px 15px;display:flex}.club-public-competition>svg{color:#cfb45e}.club-public-competition>div{gap:3px;display:grid}.club-public-competition small{color:#9cac9e;letter-spacing:.1em;font-size:9px;font-weight:900}.club-public-competition strong{font-size:13px}.club-public-competition .club-inline-link{margin-left:auto}.home-venue-board{background:#151d19;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 14px 32px #00000047}.home-venue-heading{border-bottom:2px solid var(--club,var(--accent));color:#eaf1e9;background:#202722;align-items:center;gap:11px;min-height:68px;padding:10px 17px;display:flex}.home-venue-heading>svg{color:#b9caad}.home-venue-heading>div:nth-child(2){gap:2px;display:grid}.home-venue-heading>div:nth-child(2) span{color:#9eafa1;letter-spacing:.13em;font-size:9px;font-weight:900}.home-venue-heading>div:nth-child(2) strong{font-family:var(--display);font-size:22px}.home-venue-location{color:#b6c2b8;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:750;display:inline-flex}.home-venue-heading>a{color:#e6eee4;border:1px solid #ffffff2e;align-items:center;gap:5px;margin-left:10px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.home-venue-heading>a:hover{background:#ffffff14}.home-venue-grid{grid-template-columns:minmax(230px,.95fr) minmax(260px,1fr) minmax(230px,.9fr);align-items:stretch;gap:0;display:grid}.home-venue-grid>.upcoming{color:#222922;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0f1ed;border:0;border-radius:0;margin:0}.home-venue-grid>.upcoming h2{color:#232a24;border-bottom:1px solid #c5cac4;justify-content:center;min-height:40px;margin:0;font-size:16px}.home-venue-grid .match-list.is-compact{gap:0}.home-venue-grid .match-list.is-compact>li{border-bottom:1px solid #d1d5d0;grid-template-columns:1fr;gap:5px;padding:9px 12px}.home-venue-grid .match-meta strong{color:#354338}.home-venue-grid .match-meta .venue-tag{color:#58635a;background:#d9ded8;border-radius:9px;padding:2px 5px;font-size:8px}.home-venue-grid .match-team{align-items:center;gap:7px;font-size:11px;display:flex}.home-next-fixture{background:linear-gradient(155deg,var(--club),#0d373a);flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:20px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-next-fixture{background:linear-gradient(155deg,color-mix(in srgb,var(--club) 72%,#132520),#0d373a)}}.home-next-fixture{color:#f5f8f2;text-align:center}.home-fixture-kicker{color:#d7e6d3;letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.home-next-fixture h2{font-family:var(--display);margin:8px 0 12px;font-size:22px}.home-fixture-clubs{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.home-fixture-clubs>div{justify-items:center;gap:5px;display:grid}.home-fixture-clubs .club-crest{object-fit:contain;width:56px;height:56px}.home-fixture-clubs strong{color:#eaf2e8;max-width:130px;font-size:11px;line-height:1.15}.home-fixture-clubs>b{color:#c5d0c4;font-family:var(--display);font-size:13px}.home-fixture-date{align-items:center;gap:6px;display:inline-flex;color:#d2e1d2!important;margin:12px 0!important;font-size:10px!important}.home-fixture-button{color:#fff;background:#087d9a;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 3px #07576d}.home-competition-stack{background:#202722;grid-template-rows:1fr 1fr auto;display:grid}.home-competition-tile{color:#e9efe7;border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;min-height:91px;padding:14px;transition:background .16s;display:flex}.home-competition-tile>svg:first-child{color:#d1b45a;flex:none}.home-competition-tile>span{gap:4px;min-width:0;display:grid}.home-competition-tile small{color:#9eafa0;letter-spacing:.08em;font-size:8px;font-weight:900}.home-competition-tile strong{font-family:var(--display);font-size:14px;line-height:1.08}.home-competition-tile em{color:#c2cdc2;font-size:9px;font-style:normal}.home-competition-tile>svg:last-child{color:#9eafa0;flex:none;width:15px}.home-competition-tile.is-cup>svg:first-child{color:#c1c9c3}.home-venue-actions{gap:7px;padding:11px;display:grid}.home-venue-actions .primary-button{min-height:38px;padding:0 10px;font-size:12px}.home-team-link{color:#cbd7ca;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}@media(max-width:900px){.home-venue-grid{grid-template-columns:minmax(220px,.9fr) minmax(250px,1fr)}.home-competition-stack{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.home-venue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}}@media(max-width:620px){.home-venue-heading{padding:9px 11px}.home-venue-heading>div:nth-child(2) strong{font-size:17px}.home-venue-location{display:none}.home-venue-heading>a{margin-left:auto;font-size:0}.home-venue-heading>a svg{width:17px;height:17px}.home-venue-grid{grid-template-columns:1fr}.home-venue-grid>.upcoming{order:2}.home-next-fixture{min-height:260px}.home-competition-stack{grid-column:auto;grid-template-columns:1fr}.home-venue-actions{grid-template-columns:1fr}}.league-stats-board{background:#131b17;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 12px 26px #0003}.league-stats-scoreboard{color:#eef3e9;background:linear-gradient(105deg,#27352b,#171f1a 72%);border-bottom:2px solid #a8ca49;padding:19px 22px 16px}.league-stats-scoreboard>span,.league-stats-heading>div>span{color:#9daa9d;letter-spacing:.13em;font-size:9px;font-weight:900}.league-stats-scoreboard h2{font-family:var(--display);margin:5px 0 15px;font-size:clamp(24px,3.5vw,36px)}.league-stats-totals{flex-wrap:wrap;gap:0;display:flex}.league-stats-totals>div{border-left:1px solid #ffffff21;gap:3px;min-width:125px;padding:0 18px;display:grid}.league-stats-totals>div:first-child{border:0;padding-left:0}.league-stats-totals strong{color:#d6eb84;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.league-stats-totals small{color:#aab8ac;text-transform:uppercase;font-size:9px;font-weight:750}.league-stats-switcher{scrollbar-width:thin;border-bottom:1px solid #ffffff1c;padding:8px 10px 0;display:flex;overflow-x:auto}.league-stats-switcher button{color:#a8b5aa;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 13px 12px;font-size:10px;font-weight:850;position:relative}.league-stats-switcher button:hover,.league-stats-switcher button[aria-pressed=true]{color:#eff4e8}.league-stats-switcher button[aria-pressed=true]:after{content:"";background:#b8d75b;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.league-stats-heading{justify-content:space-between;align-items:end;gap:12px;padding:16px 17px 9px;display:flex}.league-stats-heading h3{color:#edf3e9;font-family:var(--display);margin:4px 0 0;font-size:24px}.league-stats-heading>small{color:#94a297;text-align:right;font-size:9px}.league-stats-empty{color:#aab7ab;text-align:center;padding:32px 18px;font-size:12px}.league-stats-scroll{overflow-x:auto}.league-leaders-table{border-collapse:collapse;color:#dce6dc;width:100%;font-size:11px}.league-leaders-table th,.league-leaders-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:9px 12px}.league-leaders-table thead th{color:#a9b8aa;letter-spacing:.06em;text-transform:uppercase;background:#202923;font-size:9px;font-weight:900}.league-leaders-table thead th:nth-child(2),.league-leaders-table tbody th{text-align:left}.league-leaders-table tbody tr:hover{background:#ffffff09}.leader-position{color:#b9c5b8;width:24px;height:24px;font-family:var(--display);background:#253129;border-radius:3px;place-items:center;font-size:14px;display:inline-grid}.leader-position.position-1{color:#1f1a0d;background:#c9a83d}.leader-position.position-2{color:#fff;background:#75827a}.leader-position.position-3{color:#fff;background:#895d42}.league-leader-player,.league-leader-club{color:inherit;align-items:center;gap:9px;display:flex}.league-leader-player:hover strong,.league-leader-club:hover span{color:#d5eb7d}.league-leader-player>span{gap:3px;display:grid}.league-leader-player strong{color:#f0f4ec;font-size:11px}.league-leader-player small{color:#98a69a;font-size:9px;font-weight:650}.league-leader-player .player-avatar{border-radius:4px;flex:none}.league-leader-club .club-crest{flex:none}.league-leader-club span{color:#d1dbd1;text-overflow:ellipsis;max-width:170px;font-size:10px;font-weight:750;overflow:hidden}.league-leader-value{color:#172113;min-width:31px;font-family:var(--display);background:#a8ce4f;border-radius:3px;padding:4px 6px;font-size:13px;display:inline-block}@media(max-width:620px){.league-stats-scoreboard{padding:14px}.league-stats-totals>div{min-width:88px;padding:0 10px}.league-stats-totals strong{font-size:20px}.league-stats-switcher{padding-left:4px}.league-stats-switcher button{padding-left:9px;padding-right:9px}.league-stats-heading{flex-direction:column;align-items:flex-start}.league-stats-heading>small{text-align:left}.league-leaders-table th,.league-leaders-table td{padding:8px}}.league-division-rail{background:#171e19;border:1px solid #3c4940;align-items:center;gap:9px;min-width:0;margin:4px 0 9px;padding:6px 8px;display:flex}.league-division-rail nav{scrollbar-width:thin;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.league-division-chip{color:#c5cec4;border-bottom:2px solid #0000;flex:1 0 auto;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.league-division-chip>span{color:#9fa99f;background:#29332c;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.league-division-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.league-division-chip:hover{color:#fff;background:#202922}.league-division-chip[aria-current=page]{color:#f1f5e9;background:#283229;border-color:#a8cb55}.league-division-chip[aria-current=page]>span{color:#172015;background:#a8cb55}.league-group-select{border-left:1px solid #3c4940;flex:0 0 78px;gap:2px;padding:3px 7px;display:grid}.league-group-select span{color:#96a297;letter-spacing:.1em;font-size:8px;font-weight:900}.league-group-select select{color:#f1f5e9;width:100%;font:800 15px var(--display);background:0 0;border:0;outline:0;padding:0}.competition-banner{color:#f1f3ee;background:#252b27;border-color:#3c4940 #3c4940 #3c4940 #a8cb55;border-radius:4px;margin-top:0;margin-bottom:8px;padding:9px 14px}.competition-banner>div>span{color:#a9b5a9;font-size:10px}.competition-banner h2{font-size:19px}.competition-banner>div>small{color:#afbaae;letter-spacing:.06em;align-items:center;gap:7px;margin-top:4px;font-size:8px;font-weight:850;display:flex}.competition-banner>div>small i{background:#a8cb55;border-radius:50%;width:3px;height:3px}.competition-season-picker{border-radius:3px;min-width:102px;padding:4px 7px}.competition-season-picker select{font-size:14px}.league-next-match{color:#eaf0e7;background:linear-gradient(100deg,#1e3027,#17201a 70%);border:1px solid #425348;border-left:4px solid #c86b13;grid-template-columns:minmax(155px,.8fr) minmax(180px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:10px;min-height:66px;margin-bottom:7px;padding:6px 10px;display:grid}.league-next-match-round{color:#e5ad61;align-items:center;gap:8px;display:flex}.league-next-match-round>span{gap:2px;display:grid}.league-next-match-round small,.league-next-match-countdown small{color:#95a397;letter-spacing:.12em;font-size:8px;font-weight:900}.league-next-match-round strong{color:#e9f0e6;font-size:12px}.league-next-match-round time{color:#aab6aa;text-transform:capitalize;font-size:9px}.league-next-match-teams{justify-content:center;align-items:center;gap:11px;display:flex}.league-next-match-teams>a{color:#edf3e8;align-items:center;gap:6px;min-width:0;display:flex}.league-next-match-teams>a strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;font-weight:850;overflow:hidden}.league-next-match-teams>b{color:#9ca99d;font-size:9px}.league-next-match-countdown{color:#fff5e6;background:#a84b08;border:1px solid #9b5318;justify-items:center;gap:1px;padding:5px 8px;display:grid}.league-next-match-countdown strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:17px}.league-next-match-countdown small{color:#ffddb6}.league-next-match-countdown.is-live{background:#8c2624;border-color:#8c332e}.league-next-match-calendar{color:#d4dfcf;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:900}.league-next-match-calendar span{color:#c7df82;font-size:16px}.league-next-match.is-history,.league-next-match.is-empty{justify-content:space-between;min-height:50px;padding:9px 14px;display:flex}.league-next-match.is-history>span,.league-next-match.is-empty>span{color:#a8cb55;letter-spacing:.12em;font-size:8px;font-weight:900}.league-next-match.is-history>strong,.league-next-match.is-empty>strong{font-size:11px}.league-next-match.is-history>small,.league-next-match.is-empty>a{color:#aab6aa;font-size:10px}.league-next-match.is-loading{background:#1e2922;min-height:76px}.league-division-rail+.competition-banner+.league-next-match+.group-view{margin-top:0}.standings-table{font-size:12px}.standings-table th,.standings-table td{padding:6px 8px}.points-cell{color:#28632c;font-family:var(--display);font-size:14px;font-weight:900}@media(max-width:760px){.league-division-rail{flex-direction:column;align-items:stretch;gap:4px}.league-division-rail nav{width:100%}.league-division-chip{flex:none}.league-group-select{border-top:1px solid #3c4940;border-left:0;flex:none;grid-template-columns:auto 1fr;align-items:center;padding:5px 8px}.league-group-select select{max-width:90px}.league-next-match{grid-template-columns:1fr auto;gap:8px}.league-next-match-teams{grid-area:2/1;justify-content:flex-start}.league-next-match-countdown{grid-area:1/2/span 2}.league-next-match-calendar{display:none}.league-next-match-round{align-items:flex-start}.league-next-match-round>svg{width:16px}}.home-venue-board{background:#121a15;border:1px solid #526257;box-shadow:0 12px 30px #0008}.home-venue-heading{background:#252c27;min-height:72px;padding-inline:22px}.home-venue-heading>svg{color:#c3d04b;width:25px;height:25px}.home-venue-heading>.club-crest{filter:drop-shadow(0 3px 3px #0007);flex:none;width:38px;height:44px}.home-venue-grid>.upcoming{color:#e9eee7;background:#171f19;border:0;border-top:1px solid #3a473d;border-radius:0;grid-area:calendar;margin:0}.home-competition-stack{grid-area:competitions}.home-venue-grid>.upcoming h2{color:#e7ede5;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #364239;justify-content:flex-start;min-height:46px;margin:0;padding:0 20px;font-size:13px}.home-venue-grid .match-list.is-compact>li{background:#1a241d;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #303c33;grid-template-columns:1fr;gap:7px;min-width:0;min-height:110px;padding:12px 14px;display:grid;position:relative}.home-venue-grid .match-meta{color:#a7b2a5;flex-direction:row;align-items:center;gap:6px;font-size:9px;display:flex}.home-venue-grid .match-meta strong{color:#dce5da;text-transform:uppercase;font-size:10px}.home-venue-grid .match-meta .venue-tag{color:#c4cec2;text-transform:uppercase;background:#2c3930;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:800}.home-venue-grid .match-meta .venue-tag.is-home{color:#d6e8a0;background:#33512e}.home-venue-grid .match-team{color:#e3e9e1;align-items:center;gap:7px;font-size:10px;display:flex}.home-venue-grid .match-team .club-crest{width:21px;height:21px}.home-venue-grid .match-score{display:none}.home-next-fixture{text-align:left;background:linear-gradient(90deg,#193425,#10271c);grid-area:fixture;justify-content:space-between;align-items:stretch;min-height:326px;padding:22px 28px 17px;position:relative;overflow:hidden}.home-fixture-kicker{color:#bfcda9;font-size:10px}.home-fixture-clubs>div{align-content:center;justify-items:center;gap:8px;min-width:0;position:relative}.home-fixture-clubs>div:first-child:before,.home-fixture-clubs>div:last-child:before{color:#9cae98;letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:6px}.home-fixture-clubs>div:first-child:before{content:"LOCAL"}.home-fixture-clubs>div:last-child:before{content:"VISITANTE"}.home-fixture-clubs strong{color:#f3f5ed;max-width:210px;font-size:14px}.home-fixture-clubs>b{color:#d2ddc9;border-block:1px solid #8da77a55;place-items:center;width:48px;height:38px;font-size:15px;display:grid}.home-fixture-clock{background:#111b15aa;border-left:3px solid #c3d04b;align-self:flex-start;align-items:baseline;gap:12px;padding:8px 13px;display:flex}.home-fixture-clock strong{color:#e3eaa9;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px}.home-fixture-date{color:#becbb9!important;margin:0!important;font-size:10px!important}.home-fixture-button{color:#182117;background:#b5c74b;border:1px solid #9bb45c;border-radius:2px;align-self:flex-end;padding:9px 12px;box-shadow:0 3px #70832d}.home-competition-stack{background:#202822;grid-area:competitions;grid-template-rows:auto auto 1fr}.home-competition-tile{border-bottom-color:#3c493f;align-items:flex-start;min-height:114px;padding:18px 16px}.home-competition-tile strong{font-size:15px}.home-standing-points{color:#c6d75b;font-family:var(--display);align-self:flex-start;margin-top:4px;font-size:21px;line-height:1}.home-standing-points small{color:#a8b49d;margin-left:2px;font-family:inherit;font-size:8px}.home-venue-actions{align-content:center;padding:16px}.home-venue-actions .primary-button{background:#ae442c;border-radius:2px;min-height:42px;box-shadow:0 3px #732819}.home-team-link{justify-content:flex-start;padding:6px}.league-next-match-countdown.is-overdue{background:#38211b;border-color:#a74d32}.league-next-match-countdown.is-overdue strong{color:#ff9b79}@media(max-width:900px){.home-venue-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);grid-template-areas:"fixture fixture""competitions competitions""calendar calendar"}.home-next-fixture{min-height:310px}.home-competition-stack{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.home-venue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.home-venue-grid .match-list.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.home-venue-heading{padding:10px 12px}.home-venue-heading>div:nth-child(2) strong{font-size:19px}.home-venue-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"fixture""competitions""calendar"}.home-next-fixture{min-height:300px;padding:18px 15px}.home-fixture-clubs{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}.home-fixture-clubs .club-crest{width:54px;height:54px}.home-fixture-clubs strong{font-size:11px}.home-fixture-clock strong{font-size:18px}.home-fixture-date{max-width:70%}.home-fixture-button{position:absolute;bottom:0;right:0}.home-competition-stack{grid-template-columns:1fr}.home-venue-actions{grid-template-columns:1fr 1fr}.home-venue-grid .match-list.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-venue-board{background:#111a14;border:1px solid #465b4b;border-radius:8px;max-width:1360px;margin:10px auto 30px;overflow:hidden;box-shadow:0 22px 52px #00000061}.home-venue-heading{background:linear-gradient(90deg,#27342a,#202a23 62%,#1a241e);border-bottom:1px solid #496043;gap:15px;min-height:78px;padding:11px 20px}.home-venue-heading>.club-crest{filter:drop-shadow(0 5px 5px #0000006b);width:48px;height:52px}.home-venue-heading>div:nth-child(2) strong{font-size:27px}.home-venue-location{color:#c1cbbb;font-size:11px}.home-venue-heading>a{color:#e7ebde;border:1px solid #77836e;border-radius:3px;margin-left:7px;padding:8px 10px}.home-club-facts{background:#151f18;border-bottom:1px solid #3a493d;grid-template-columns:.8fr 1.35fr 1fr;min-height:69px;display:grid}.home-club-facts>div{border-right:1px solid #344237;align-content:center;min-width:0;padding:9px 17px;display:grid}.home-club-facts>div:last-child{border-right:0}.home-club-facts small{color:#92a18f;letter-spacing:.14em;font-size:8px;font-weight:900}.home-club-facts strong{color:#eef2e8;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.home-club-facts strong i{color:#788b72;font-style:normal}.home-club-facts span{color:#9fad9c;font-size:9px}.home-venue-grid{grid-template-columns:minmax(220px,.9fr) minmax(390px,1.62fr) minmax(220px,.9fr);grid-template-areas:"calendar fixture competitions";align-items:stretch}.home-venue-grid>.upcoming{color:#e9eee7;background:#141e17;border:0;border-right:1px solid #37463b;grid-area:calendar;min-width:0}.home-venue-grid>.upcoming h2{color:#eff2e9;letter-spacing:.1em;border-bottom:1px solid #354438;min-height:53px;padding:0 17px;font-size:14px}.home-venue-grid>.upcoming p{color:#aebaaa;padding:14px 17px}.home-venue-grid .match-list.is-compact{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.home-venue-grid .match-list.is-compact>li{background:0 0;border:0;border-bottom:1px solid #2b392f;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px 5px;min-width:0;min-height:81px;padding:9px 12px;display:grid}.home-venue-grid .match-list.is-compact>li:hover{background:#1a281e;border-bottom-color:#788a3a}.home-venue-grid .match-meta{color:#9eac9e;grid-area:1/1/auto/-1;align-items:center;gap:7px;font-size:9px;display:flex}.home-venue-grid .match-meta time{margin-left:auto}.home-venue-grid .match-meta .venue-tag{color:#d0d9ca;background:#27352a;border:1px solid #465644;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:850}.home-venue-grid .match-team{color:#dce5d8;gap:5px;min-width:0;font-size:9px}.home-venue-grid .match-team.is-home{grid-area:2/1;justify-content:flex-end}.home-venue-grid .match-team.is-away{grid-area:2/3;justify-content:flex-start}.home-venue-grid .match-team .club-crest{flex:none;width:21px;height:21px}.home-venue-grid .match-team a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-venue-grid .match-time,.home-venue-grid .match-score{color:#e2e8d4;background:#202d23;border:1px solid #425346;border-radius:3px;grid-area:2/2;justify-content:center;align-items:center;min-width:46px;padding:5px 7px;font-size:10px;display:flex}.home-next-fixture{text-align:left;background:linear-gradient(110deg,#0b1b11f0,#0c1c13c2 55%,#0a150fe0),url(/app/images/stadium.jpg) 50%/cover no-repeat;grid-area:fixture;justify-content:space-between;align-items:stretch;min-width:0;min-height:486px;padding:21px 25px 17px;position:relative;overflow:hidden}.home-next-fixture:before{border-left:3px solid var(--club);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-next-fixture:before{border-left:3px solid color-mix(in srgb,var(--club) 75%,#c6d657)}}.home-next-fixture:before{content:"";pointer-events:none}.home-next-fixture>*{position:relative}.home-fixture-kicker{color:#d5e1bc;letter-spacing:.12em;background:#09140c8a;border:1px solid #ceddb240;align-self:flex-start;gap:7px;padding:5px 8px;font-size:9px}.home-next-fixture h2{margin:3px 0 4px;font-size:25px}.home-fixture-clubs{flex:1;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-self:center;gap:9px;width:100%;max-width:660px}.home-fixture-clubs>div{border-bottom:2px solid #0000;align-content:center;justify-items:center;gap:8px;min-width:0;padding:12px 7px}.home-fixture-clubs>div.is-user-club{background:linear-gradient(#bfd44f17,#0000);border-bottom-color:#bfd44f}.home-fixture-clubs>div>small{color:#b1c09e;letter-spacing:.16em;font-size:8px;font-weight:900}.home-fixture-clubs .club-crest{filter:drop-shadow(0 8px 10px #0000008c);width:86px;height:90px;margin-top:0}.home-fixture-clubs strong{color:#f1f3e9;max-width:190px;font-family:var(--display);text-align:center;text-wrap:balance;font-size:17px;line-height:1.08}.home-fixture-clubs>b{color:#d5dfc7;border-block-color:#c4d3aa59;width:46px;height:38px;font-size:13px}.home-fixture-stadium{color:#b3c0aa;letter-spacing:.05em;margin:0 0 10px;font-size:9px;font-weight:750}.home-fixture-stadium span{color:#85957b;padding:0 4px}.home-fixture-clock{background:#07100aa3;border-left:3px solid #c1d34c;align-self:flex-start;gap:13px;padding:8px 12px}.home-fixture-clock strong{color:#e6edaa;font-size:24px}.home-fixture-button{color:#172014;background:#c4d454;border:1px solid #d4de70;border-radius:3px;align-self:flex-end;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 3px #71802e}.home-fixture-button:hover{background:#d8e568}.home-competition-stack{background:#1b271f;grid-area:competitions;grid-template-rows:minmax(142px,1fr) minmax(142px,1fr) auto;display:grid}.home-competition-tile{border-bottom:1px solid #39463c;align-items:flex-start;gap:12px;min-width:0;min-height:130px;padding:19px 14px}.home-competition-tile>svg:first-child{color:#d6c15c;width:27px;height:27px}.home-competition-tile>span{flex:1}.home-competition-tile small{color:#a9b697;letter-spacing:.1em;font-size:8px}.home-competition-tile strong{color:#edf1e8;font-size:16px;line-height:1.13}.home-competition-tile em{color:#bac5b4;font-size:10px;line-height:1.35}.home-competition-tile>svg:last-child{color:#a7b49d;margin-top:2px}.home-standing-points{color:#d2df66;font-size:24px}.home-venue-actions{align-content:center;gap:9px;padding:15px}.home-venue-actions .primary-button{color:#fff4e9;background:#ae442c;border:1px solid #d37a59;border-radius:3px;min-height:43px;box-shadow:0 3px #70281c}.home-team-link{color:#c4d0be;justify-content:flex-start;gap:8px;padding:7px}.home-team-link:hover{color:#d7e675}@media(max-width:1080px){.home-venue-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);grid-template-areas:"fixture fixture""calendar competitions"}.home-next-fixture{min-height:420px}.home-competition-stack{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.home-venue-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}}@media(max-width:680px){.home-venue-board{border-inline:0;border-radius:0;margin:4px 0 22px}.home-venue-heading{grid-template-columns:45px minmax(0,1fr) auto;gap:5px 10px;min-height:74px;padding:9px 12px;display:grid}.home-venue-heading>.club-crest{grid-area:1/1/span 2;width:43px;height:46px}.home-venue-heading>div:nth-child(2){grid-area:1/2}.home-venue-heading>div:nth-child(2) strong{font-size:19px}.home-venue-location{grid-area:2/2;justify-self:start;margin:0;font-size:9px}.home-venue-heading>a{grid-area:1/3/span 2;margin:0;font-size:0}.home-venue-heading>a svg{width:17px;height:17px}.home-club-facts{grid-template-columns:.8fr 1.2fr}.home-club-facts>div{padding:8px 11px}.home-club-facts>div:nth-child(2){border-right:0}.home-club-facts>div:nth-child(3){border-top:1px solid #344237;grid-column:1/-1}.home-club-facts strong{font-size:14px}.home-venue-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"fixture""calendar""competitions"}.home-next-fixture{min-height:390px;padding:17px 15px 15px}.home-next-fixture h2{font-size:22px}.home-fixture-clubs{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:4px}.home-fixture-clubs .club-crest{width:67px;height:69px}.home-fixture-clubs strong{max-width:140px;font-size:14px}.home-fixture-clock{gap:8px;padding:7px 9px}.home-fixture-clock strong{font-size:20px}.home-fixture-button{padding:9px 11px;font-size:10px}.home-venue-grid>.upcoming{border-top:1px solid #354438;border-right:0}.home-venue-grid .match-list.is-compact>li{min-height:76px}.home-competition-stack{grid-template-rows:auto auto auto;grid-template-columns:1fr}.home-competition-tile{min-height:102px}.home-venue-actions{grid-template-columns:1fr 1fr}}@media(max-width:767px){.hud-inner{grid-template:"brand actions"48px"nav nav"42px/minmax(0,1fr) auto;gap:0 8px;height:auto;min-height:0;padding:0 12px}.hud-inner>.wordmark{grid-area:brand}.wordmark svg{width:25px;height:25px}.hud-actions{grid-area:actions;gap:3px;min-width:0}.hud-manager{background:0 0;border:0;max-width:none;padding:0}.hud-wallet{border-radius:4px;gap:4px;max-width:112px;min-height:30px;padding:0 6px;font-size:10px}.hud-actions .icon-button{width:30px;height:30px}.hud-nav{border-top:1px solid var(--line);scrollbar-width:none;grid-area:nav;justify-content:flex-start;gap:0;width:100%;height:42px;position:static;overflow-x:auto}.hud-nav::-webkit-scrollbar{display:none}.hud-subnav-inner::-webkit-scrollbar{display:none}.hud-nav button{flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;height:36px;padding:0 12px;font-size:11px}.hud-section-mark{border-radius:6px;flex-basis:26px;width:26px;height:26px}.hud-section-mark svg{width:18px;height:18px}.hud-nav button .hud-section-label{white-space:nowrap;display:inline}.hud-nav .hud-section-caret{display:none}.hud-nav button[aria-expanded=true]:after{border-radius:2px 2px 0 0;height:2px;inset:auto 12px 0}.hud-subnav-inner{justify-content:flex-start;gap:0;padding:0 8px}.hud-subnav a{flex:none;min-height:38px;padding:0 11px;font-size:10px}.main-content{padding-bottom:30px}.app-footer{padding-bottom:28px}}.home-venue-grid .match-list.is-compact>li.is-next{background:linear-gradient(100deg,#293625,#202b21);border-left:3px solid #c2d853}.home-venue-grid .match-focus{color:#e0e99a;letter-spacing:.08em;background:#384326;border:1px solid #697943;justify-self:start;padding:2px 5px;font-size:8px;font-weight:900}.home-fixture-clubs>div:first-child:before,.home-fixture-clubs>div:last-child:before{content:none}@media(max-width:680px){.home-venue-grid{grid-template-areas:"fixture""competitions""calendar"}}.home-venue-board{border:1px solid #405346;border-top:3px solid var(--club,#a8c84d);background:#101812;border-radius:3px;max-width:1360px;margin:10px auto 28px;box-shadow:0 18px 46px #0009}.home-venue-heading{background:linear-gradient(100deg,var(--club),#1c261f 62%,#202a22);border-bottom:1px solid #39483d;min-height:76px;padding-inline:22px}@supports (color:color-mix(in lab,red,red)){.home-venue-heading{background:linear-gradient(100deg,color-mix(in srgb,var(--club) 23%,#222d25),#1c261f 62%,#202a22)}}.home-venue-heading>.club-crest{width:51px;height:54px}.home-venue-heading>div:nth-child(2) strong{letter-spacing:-.025em;font-size:28px}.home-venue-heading>div:nth-child(2) span{color:#c4d590}.home-venue-heading>a{background:#18221b;border-color:#6b7966;border-radius:2px}.home-club-facts{background:#121b15;border-bottom-color:#3a493d;grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px}.home-club-facts>div{align-items:center;gap:12px;padding:10px 19px;display:flex}.home-club-facts>div>svg{color:#b5ca52;flex:none}.home-club-facts>div>span{gap:2px;min-width:0;display:grid}.home-club-facts small{color:#a3b09d;font-size:9px}.home-club-facts strong{font-size:17px}.home-club-facts em{color:#98a697;font-size:9px;font-style:normal}.home-club-facts strong i{color:#94a386}.home-venue-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"fixture""competitions""calendar";gap:0}.home-next-fixture{text-align:left;background:linear-gradient(#08110b85,#08120b3b 46%,#060f09cc),linear-gradient(90deg,#08120bb8,#08120b1a 48%,#08120bb8),url(/app/images/stadium.jpg) 50% 48%/cover no-repeat;border-bottom:1px solid #4a5a47;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:394px;padding:19px 32px 18px;display:flex}.home-next-fixture:before{background:linear-gradient(90deg,var(--club),#d6d25a 48%,#53654c);border:0;height:3px;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.home-next-fixture:before{background:linear-gradient(90deg,color-mix(in srgb,var(--club) 82%,#dce88c),#d6d25a 48%,#53654c)}}.home-next-fixture:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 50% 48%,#0000 0 19%,#070f0942 76%);position:absolute;inset:0}.home-next-fixture>*{z-index:1}.home-fixture-topline,.home-fixture-title-line,.home-fixture-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-fixture-topline{min-height:30px}.home-fixture-kicker{color:#e0e9c7;letter-spacing:.1em;background:#101912d9;border:1px solid #b7c9757a;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.home-fixture-kicker svg{color:#d5df71}.home-fixture-state{color:#bdc8ad;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.home-fixture-state i{background:#a8c94d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #a8c94d88}.home-fixture-state.is-live{color:#ffb1a3}.home-fixture-state.is-live i{background:#ee584b;animation:1.3s ease-in-out infinite fixture-live-pulse;box-shadow:0 0 12px #ee584b}.home-fixture-state.is-delayed{color:#ffc184}.home-fixture-state.is-delayed i{background:#ed8b48}@keyframes fixture-live-pulse{50%{opacity:.38;transform:scale(.78)}}.home-fixture-title-line{align-items:baseline;margin:7px 0 0}.home-fixture-title-line h2{color:#f3f5e9;text-shadow:0 2px 12px #000a;margin:0;font-size:clamp(25px,3vw,36px);line-height:1}.home-fixture-title-line>span{color:#c4d0bc;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-fixture-stage{flex:1;grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr);align-self:center;align-items:center;gap:18px;width:min(100%,1050px);padding:12px 0 9px;display:grid}.home-fixture-team{text-align:center;background:linear-gradient(#050e0838,#050e080a);border-bottom:3px solid #a2b248;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:226px;padding:11px 14px 9px;display:grid}.home-fixture-team.is-user-club{background:linear-gradient(#c1d74e20,#09140a0a);border-bottom-color:#d9e768}.home-fixture-team>small{color:#c3d197;letter-spacing:.16em;font-size:9px;font-weight:950}.home-fixture-team>.club-crest{filter:drop-shadow(0 9px 9px #000c);width:clamp(84px,9vw,124px);height:clamp(84px,9vw,124px)}.home-fixture-team>strong{color:#f4f3e8;max-width:100%;font-family:var(--display);text-shadow:0 2px 8px #000;text-wrap:balance;font-size:clamp(16px,1.8vw,21px);line-height:1.02}.home-fixture-team>em{color:#aeb9a5;letter-spacing:.15em;font-size:8px;font-style:normal;font-weight:800}.home-fixture-duel{justify-items:center;gap:11px;display:grid}.home-fixture-duel>span{color:#f0e6b9;font-family:var(--display);text-shadow:0 3px 8px #000b;font-size:36px;font-weight:950;line-height:1}.home-fixture-clock{text-align:center;background:linear-gradient(160deg,#1d2818f2,#0a120def);border:1px solid #b6c85c;border-bottom-width:3px;justify-items:center;gap:3px;min-width:162px;padding:10px 9px 9px;display:grid;box-shadow:0 6px 18px #0008}.home-fixture-clock small{color:#b7c68a;letter-spacing:.15em;font-size:8px;font-weight:900}.home-fixture-clock strong{color:#e7ecad;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.home-fixture-clock.is-overdue{border-color:#e07d4e}.home-fixture-clock.is-overdue strong{color:#ffb086}.home-fixture-clock.is-live{border-color:#ef6354}.home-fixture-clock.is-live strong{color:#ff9e90;font-size:17px}.home-fixture-footer{border-top:1px solid #c9d4b149;min-height:48px}.home-fixture-venue{color:#dae0cf;align-items:center;gap:9px;min-width:0;display:flex}.home-fixture-venue>svg{color:#d4df73;flex:none}.home-fixture-venue>span{gap:2px;min-width:0;display:grid}.home-fixture-venue small{color:#a9b994;letter-spacing:.12em;font-size:8px;font-weight:900}.home-fixture-venue strong{color:#f0f1e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-fixture-footer>time{color:#c7d0bc;text-transform:capitalize;margin-right:auto;font-size:10px;font-weight:700}.home-fixture-button{color:#172014;background:linear-gradient(#d2df63,#a9bd36);border:1px solid #e4e671;border-radius:2px;align-self:center;padding:10px 15px;font-size:11px;font-weight:950;box-shadow:0 3px #6d7a2c,0 5px 12px #0007}.home-fixture-button:hover{background:#e2ec77;transform:translateY(-1px)}.home-fixture-empty{color:#d7e0d1;flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.home-fixture-empty p{font-size:13px}.home-competition-stack{background:#17221a;border-bottom:1px solid #3e4d40;grid-area:competitions;grid-template-rows:32px 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.75fr);align-items:stretch;display:grid}.home-competition-heading{color:#bdca8d;letter-spacing:.15em;background:#1c281f;border-bottom:1px solid #354439;grid-column:1/-1;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:950;display:flex}.home-competition-heading svg{color:#d6c15c}.home-competition-tile{background:linear-gradient(100deg,#1b291f,#17231b);border-bottom:0;border-right:1px solid #344239;align-items:center;gap:12px;min-height:98px;padding:12px 17px}.home-competition-tile.is-cup{background:linear-gradient(100deg,#1a2827,#17221e)}.home-competition-tile:hover{background:#26352a}.home-competition-tile>svg:first-child{width:30px;height:30px}.home-competition-tile small{color:#b5c58a;font-size:8px}.home-competition-tile strong{font-family:var(--display);font-size:17px}.home-competition-tile em{color:#b9c5b4;font-size:9px}.home-standing-points{color:#d8e867;margin-left:8px;font-size:21px}.home-venue-actions{align-content:center;gap:8px;padding:10px 14px;display:grid}.home-venue-actions .primary-button{background:linear-gradient(#c05236,#9d3828);border-radius:2px;min-height:40px}.home-team-link{justify-content:center}.home-venue-grid>.upcoming{color:#e9eee7;background:#111a14;border:0;grid-area:calendar;min-width:0;margin:0}.home-venue-grid>.upcoming h2{color:#edf2e7;min-height:48px;font-family:var(--display);letter-spacing:.08em;border-bottom:1px solid #3c4c3e;justify-content:flex-start;gap:9px;margin:0;padding:0 17px;font-size:14px}.home-venue-grid>.upcoming h2 svg{color:#d3df61}.match-run-caption{color:#a2b09f;font:850 8px var(--display);letter-spacing:.12em;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.match-run-caption i{background:#d4df64;border-radius:50%;width:4px;height:4px}.home-venue-grid>.upcoming>p{color:#b5c1b5;padding:14px 17px}.home-venue-grid .match-list.is-compact{overscroll-behavior-inline:contain;scrollbar-color:#657343 #172219;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow-x:auto}.home-venue-grid .match-list.is-compact>li{background:linear-gradient(160deg,#18241b,#131d16);border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #344238;grid-template-rows:auto minmax(32px,1fr) 26px minmax(32px,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:142px;padding:11px 13px;display:grid}.home-venue-grid .match-list.is-compact>li:hover{background:#202d22}.home-venue-grid .match-list.is-compact>li.is-played{background:linear-gradient(160deg,#17231c,#111a15)}.home-venue-grid .match-list.is-compact>li.is-next{background:linear-gradient(160deg,#344127,#1d2b1d);border-bottom-color:#d5e65e;border-left:0;box-shadow:inset 0 0 24px #bfd64c12}.home-venue-grid .match-list.is-compact>li.is-next:hover{background:#3c4a2b}.home-venue-grid .match-meta{color:#a6b2a3;grid-area:1/1;gap:6px;min-height:21px;font-size:8px}.home-venue-grid .match-meta strong{color:#e2e9da;font-size:9px}.home-venue-grid .match-meta time{white-space:nowrap;margin-left:auto}.home-venue-grid .match-meta .venue-tag{color:#d0d9ca;background:#28352a;border:1px solid #485644;border-radius:1px;padding:3px 5px;font-size:7px}.home-venue-grid .match-meta .venue-tag.is-home{color:#e5edaf;background:#374326;border-color:#748546}.home-venue-grid .match-focus{color:#eff3b6;background:#414d29;border-color:#9ba84d;padding:3px 5px;font-size:7px;position:absolute;top:9px;right:9px}.home-venue-grid .match-list .match-team.is-home,.home-venue-grid .match-list .match-team.is-away{color:#eef2e9;grid-column:1;justify-content:flex-start;gap:8px;min-width:0;font-size:10px}.home-venue-grid .match-list .match-team.is-home{grid-row:2}.home-venue-grid .match-list .match-team.is-away{grid-row:4}.home-venue-grid .match-list .match-team .club-crest{flex:none;width:27px;height:29px}.home-venue-grid .match-list .match-team a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.home-venue-grid .match-list .match-score,.home-venue-grid .match-list .match-time{color:#e1e9d6;min-width:68px;font-family:var(--display);font-variant-numeric:tabular-nums;background:#202c22;border:1px solid #586550;border-radius:2px;grid-area:3/1;justify-self:center;padding:4px 8px;font-size:12px;font-weight:900}.home-venue-grid .match-list .match-score-link:hover{color:#f2f5cb;border-color:#d2de69}@media(max-width:900px){.home-competition-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(185px,.78fr)}.home-fixture-stage{grid-template-columns:minmax(0,1fr) 165px minmax(0,1fr)}.home-venue-grid .match-list.is-compact{grid-template-columns:repeat(5,minmax(175px,1fr))}}@media(max-width:680px){.home-venue-board{border-inline:0;border-radius:0;margin:5px 0 20px}.home-venue-heading{grid-template-columns:45px minmax(0,1fr) auto;min-height:70px;padding:8px 12px}.home-venue-heading>.club-crest{grid-area:1/1/span 2;width:43px;height:46px}.home-venue-heading>div:nth-child(2){grid-area:1/2}.home-venue-heading>div:nth-child(2) strong{font-size:19px}.home-venue-heading>a{grid-area:1/3/span 2;font-size:0}.home-venue-heading>a svg{width:17px}.home-venue-location{display:none}.home-club-facts{grid-template-columns:1fr 1fr}.home-club-facts>div{gap:8px;padding:8px 10px}.home-club-facts>div>svg{width:18px}.home-club-facts>div:nth-child(2){border-right:0}.home-club-facts>div:nth-child(3){border-top:1px solid #344237;grid-column:1/-1}.home-club-facts strong{font-size:13px}.home-next-fixture{min-height:390px;padding:13px 13px 12px}.home-fixture-topline{gap:5px}.home-fixture-kicker{letter-spacing:.06em;gap:5px;padding:5px 6px;font-size:7px}.home-fixture-kicker svg{width:13px}.home-fixture-state{letter-spacing:.06em;gap:4px;font-size:7px}.home-fixture-title-line{flex-direction:column;align-items:start;gap:5px;margin-top:9px}.home-fixture-title-line h2{font-size:24px}.home-fixture-title-line>span{font-size:8px}.home-fixture-stage{grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);gap:5px;padding:7px 0}.home-fixture-team{gap:6px;min-height:205px;padding:8px 4px}.home-fixture-team>small{letter-spacing:.08em;font-size:7px}.home-fixture-team>.club-crest{width:67px;height:67px}.home-fixture-team>strong{font-size:13px}.home-fixture-team>em{font-size:7px}.home-fixture-duel{gap:9px}.home-fixture-duel>span{font-size:22px}.home-fixture-clock{min-width:90px;padding:7px 3px}.home-fixture-clock strong{font-size:15px}.home-fixture-clock.is-live strong{font-size:12px}.home-fixture-footer{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding-top:7px;display:grid}.home-fixture-venue{grid-area:1/1}.home-fixture-footer>time{grid-area:2/1;font-size:8px}.home-fixture-footer .home-fixture-button{grid-area:1/2/span 2;padding:9px 8px;font-size:9px}.home-competition-stack{grid-template-rows:30px auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-competition-tile{gap:7px;min-height:90px;padding:8px}.home-competition-tile>svg:first-child{width:21px;height:21px}.home-competition-tile strong{font-size:13px}.home-competition-tile em{font-size:8px}.home-standing-points{display:none}.home-venue-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:8px}.home-venue-actions .primary-button{min-height:36px;font-size:10px}.home-venue-grid>.upcoming h2{min-height:45px;padding-inline:11px;font-size:12px}.match-run-caption{letter-spacing:.04em;gap:4px;font-size:6px}.home-venue-grid .match-list.is-compact{grid-template-columns:repeat(5,minmax(205px,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
