.accent-ink{color:var(--as1-accent)}.game-input,.game-select{border:1px solid var(--as1-hairline-lift);background:var(--as1-shell-bg);width:100%;color:var(--as1-text);border-radius:var(--as1-radius-sm);min-height:40px;padding:9px 12px;font-size:12px}.game-input::placeholder{color:var(--as1-text-muted)}.game-input:focus,.game-select:focus{border-color:var(--as1-accent)}.field-label{color:var(--as1-text-2);margin-bottom:8px;font-size:11px;display:block}.field-help{color:var(--as1-text-muted);margin-top:7px;font-size:10px;line-height:1.7}.form-field{margin-bottom:21px}.game-form{max-width:620px}.outline-button,.primary-button{border:1px solid var(--as1-hairline-lift);border-radius:var(--as1-radius-sm);min-height:39px;color:var(--as1-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.outline-button:hover{border-color:var(--as1-accent);color:var(--as1-accent)}.primary-button{background:var(--as1-accent);color:var(--as1-on-accent);border-color:var(--as1-accent)}.text-action{font:500 10px var(--font-body);color:var(--as1-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0;display:inline-flex}.text-action:hover{color:var(--as1-accent)}.small-copy{font-size:11px;line-height:1.65}.inline-error{color:#edb0a5;background:#2a201e;border:1px solid #7e4844;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;padding:14px 17px;font-size:12px;display:flex}.inline-notice{border:1px solid var(--as1-hairline-lift);background:var(--as1-hairline-soft);color:var(--as1-text-2);border-radius:6px;align-items:center;gap:10px;margin:16px 0;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.page-loading,.career-required{min-height:350px;color:var(--as1-text-2);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.career-required h2{font:600 28px var(--font-heading);color:var(--as1-text);margin:0}.career-required p{text-align:center;max-width:320px;margin:0 0 8px;font-size:12px;line-height:1.6}.club-emblem{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:55px;display:inline-flex}.club-emblem>svg,.club-emblem img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px #00000047);width:100%;height:100%}.emblem-small{width:38px;height:44px}.emblem-tiny{width:28px;height:34px}.emblem-large{width:65px;height:72px}.club-shirt-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 6px #0000004d);flex-shrink:0;width:48px;height:48px}.selected-club-preview,.club-banner-strip{border:1px solid var(--as1-hairline-lift);background:linear-gradient(135deg,#2c553dbf,#1d3928e6);border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.selected-club-preview strong,.club-banner-strip strong{color:var(--as1-text);font-size:15px;display:block}.selected-club-preview small,.club-banner-strip small{color:var(--as1-text-2);margin-top:4px;font-size:11px;display:block}.trait-pill{color:var(--as1-accent);background:#c9f46b1f;border:1px solid #669e50;border-radius:4px;margin-right:5px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-block}.trait-pill.quiet{border-color:var(--as1-hairline-lift);color:var(--as1-text-2);background:#ffffff0a}.side-badge{color:var(--as1-accent);margin-left:4px;font-size:9px;font-weight:600}.motm-pill{color:var(--as1-accent);background:#c9f46b24;border:1px solid #669e50;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.sector-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.sector-bar-card{border:1px solid var(--as1-hairline);background:var(--as1-shell-bg);border-radius:6px;padding:10px 12px}.sector-bar-card>div{color:var(--as1-text-2);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.sector-bar-card b{color:var(--as1-accent);font-family:var(--font-heading);font-size:16px}.sector-track{background:var(--as1-hairline);border-radius:3px;height:5px;overflow:hidden}.sector-track>span{background:var(--as1-accent);border-radius:3px;height:100%;transition:width .22s;display:block}.club-spotlight-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.club-dna-card{border:1px solid var(--as1-hairline-lift);background:linear-gradient(145deg,#2c553d99,#152b1ed9);border-radius:7px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex}.club-dna-head{align-items:center;gap:14px;display:flex}.club-dna-head h3{font:600 24px var(--font-heading);color:var(--as1-text);margin:0}.club-dna-head p{color:var(--as1-text-2);margin:4px 0 0;font-size:11px}.club-dna-badges{flex-wrap:wrap;gap:7px;display:flex}.star-player-box{background:var(--as1-shell-bg);border:1px solid var(--as1-hairline);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.derby-list{flex-direction:column;gap:9px;display:flex}.derby-item{background:var(--as1-shell-bg);border:1px solid var(--as1-hairline);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.derby-item-info{align-items:center;gap:10px;min-width:0;display:flex}.derby-item-info strong{color:var(--as1-text);font-size:12px;display:block}.derby-item-info small{color:var(--as1-text-muted);margin-top:2px;font-size:9px;display:block}.attr-bar-row{border:1px solid var(--as1-hairline);background:var(--as1-shell-bg);border-radius:5px;flex-direction:column;gap:5px;padding:10px;display:flex}.attr-bar-head{color:var(--as1-text-2);justify-content:space-between;font-size:11px;display:flex}.attr-bar-head strong{color:var(--as1-accent)}.coach-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.trainer-photo.coach-avatar{border-radius:50%;width:43px;height:43px;padding:0}.stadium-image{-o-object-fit:cover;object-fit:cover;filter:saturate(.7);opacity:.48;background:0 0;width:100%;height:100%;position:absolute;inset:0}.match-overlay{background:linear-gradient(90deg,#0d180ff2,#0d180f8c),linear-gradient(#0000 20%,#0d170dcc)}.match-teams{padding-top:21px}.match-feature-footer .feature-link{color:var(--as1-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;display:inline-flex}.match-feature-footer{gap:10px}.match-feature-footer>span{font-size:9px}.welcome-strip .strip-manage{color:var(--as1-text-muted);padding:5px}.quick-actions{gap:9px;margin-top:-5px;display:flex}.quick-actions>a{border:1px solid var(--as1-hairline);min-height:36px;color:var(--as1-text-2);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:10px;transition:color .2s,border-color .2s;display:flex}.quick-actions>a:hover{color:var(--as1-accent);border-color:var(--as1-hairline-lift)}.stats-filter{letter-spacing:1px;color:var(--as1-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;font-size:8px;display:flex}.stats-filter select{color:var(--as1-text-2);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px}.stats-filter select option{background:var(--as1-shell-bg)}.card-bottom-link{color:var(--as1-text-2);border-top:1px solid var(--as1-hairline);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.card-bottom-link:hover{color:var(--as1-accent)}.rank-mini-row{border-bottom:1px solid var(--as1-hairline);align-items:center;gap:9px;min-height:50px;display:flex}.rank-mini-row:last-child{border-bottom:0}.rank-mini-row .coach-avatar{width:27px;height:27px}.rank-number{color:var(--as1-text-muted);font:500 15px var(--font-heading);width:16px}.rank-mini-row>span:nth-last-child(2){flex:1;min-width:0}.rank-mini-row strong{font-size:10px;font-weight:500;display:block}.rank-mini-row small{color:var(--as1-text-muted);margin-top:3px;font-size:8px;display:block}.rank-mini-row>b{color:var(--as1-accent);font-size:9px;font-weight:500}.away-summary{color:var(--as1-text-2);background:var(--as1-field-bg);border-left:2px solid var(--as1-accent);align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.away-summary strong{color:var(--as1-text);font-weight:500}.away-summary svg{color:var(--as1-accent);flex-shrink:0}.game-dialog{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border));font-family:var(--font-body);--as1-text:#edf1ec;--as1-text-2:#a1aaa0;--as1-text-muted:#8e998d;--as1-shell-bg:#101311;--as1-hairline-lift:#3d473e;--as1-radius-sm:5px;--as1-accent:#c4eb70;border-radius:8px}.shortcut-list>div{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:24px;padding:15px 0;font-size:12px;display:flex}.shortcut-list dd{color:hsl(var(--primary));white-space:nowrap}.load-more{justify-content:center;margin-top:20px;display:flex}.empty-state{text-align:center;color:var(--as1-text-muted);padding:32px 16px;font-size:12px;line-height:1.8}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--as1-hairline-lift) transparent;overflow-x:auto}.game-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.game-table th{color:var(--as1-text-muted);letter-spacing:.7px;white-space:nowrap;border-bottom:1px solid var(--as1-hairline);background:var(--as1-field-bg);padding:12px 13px;font-size:9px;font-weight:500}.game-table td{border-bottom:1px solid var(--as1-hairline);white-space:nowrap;color:var(--as1-text-2);padding:13px}.game-table tbody tr:last-child td{border-bottom:0}.game-table tbody tr:hover{background:var(--as1-hairline-soft)}.game-table .name-cell{color:var(--as1-text);font-weight:500}.position-label{letter-spacing:.5px;border:1px solid var(--as1-hairline-lift);color:var(--as1-text-2);border-radius:4px;padding:4px 6px;font-size:9px}.position-label.pos-ATA{color:var(--as1-accent);border-color:#53623c}.rating-cell{font:600 19px var(--font-heading);color:var(--as1-accent)!important}.table-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.table-header-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-header-actions .game-input{width:230px}.table-header-actions .game-select{width:auto;min-width:140px}.player-name{align-items:center;gap:12px;display:flex}.shirt-number{border:1px solid var(--as1-hairline-lift);width:27px;height:29px;font:600 15px var(--font-heading);color:var(--as1-text-muted);background:var(--as1-hairline-soft);border-radius:5px 5px 8px 8px;place-items:center;display:grid}.shirt-number.starter{color:var(--as1-accent);border-color:#586943}.player-name small{color:var(--as1-text-muted);margin-top:3px;font-size:9px;display:block}.rating-detail{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rating-detail>div{border:1px solid hsl(var(--border));border-radius:5px;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.rating-detail strong{color:hsl(var(--primary))}.football-pitch{aspect-ratio:4/5;isolation:isolate;background:repeating-linear-gradient(0deg,#256338 0 10%,#2c7342 10% 20%);border:1px solid #599c6e;border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0c201273}.pitch-boundary{opacity:.7;pointer-events:none;border:1.5px solid #a8dfb8;position:absolute;inset:14px}.pitch-half{background:#75866a;height:1px;position:absolute;top:50%;left:0;right:0}.pitch-center{aspect-ratio:1;border:1px solid #75866a;border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center:after{content:"";background:#75866a;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:1px solid #75866a;width:58%;height:18%;position:absolute;left:21%}.box-top{top:-1px}.box-bottom{bottom:-1px}.pitch-goal{border:1px solid #75866a;width:28%;height:7%;position:absolute;left:36%}.goal-top{top:-1px}.goal-bottom{bottom:-1px}.pitch-players{flex-direction:column-reverse;justify-content:space-around;gap:8px;display:flex;position:absolute;inset:22px 10px}.pitch-line{justify-content:space-around;align-items:center;gap:2px;display:flex}.pitch-player{color:#e3eadc;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;font-size:8px;display:flex}.pitch-player:disabled{opacity:1;cursor:default}.player-shirt{background:var(--as1-accent);width:29px;height:30px;color:var(--as1-on-accent);font:700 13px var(--font-heading);clip-path:polygon(24% 0,38% 4%,62% 4%,76% 0,100% 20%,87% 45%,76% 36%,76% 100%,24% 100%,24% 36%,13% 45%,0 20%);place-items:center;display:grid}.pitch-player.selected .player-shirt{background:#fff}.pitch-player>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:65px;overflow:hidden}.pitch-small{aspect-ratio:4/5;flex-shrink:0;width:165px;min-height:180px}.pitch-small .pitch-player{gap:3px;font-size:5px}.pitch-small .player-shirt{width:15px;height:16px;font-size:8px}.pitch-small .pitch-boundary{inset:9px}.pitch-small .pitch-players{gap:3px;inset:12px 8px}.pitch-clock{font:600 17px var(--font-heading);color:var(--as1-accent);background:var(--as1-shell-bg);border-radius:3px;padding:4px 8px;position:absolute;top:12px;right:12px}.formation-overview{justify-content:space-around;align-items:center;gap:20px;display:flex}.formation-overview h2{font:600 28px var(--font-heading);margin:10px 0}.formation-overview p{color:var(--as1-text-2);font-size:11px;line-height:1.8}.tactics-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:24px;display:grid}.tactics-grid .football-pitch{min-height:440px}.lineup-slots{flex-direction:column;gap:9px;display:flex}.lineup-slot{border:1px solid var(--as1-hairline);border-radius:5px;align-items:center;gap:10px;padding:9px;display:flex}.lineup-slot.active{border-color:var(--as1-accent)}.lineup-slot label{min-width:32px;color:var(--as1-text-muted);font-size:9px}.lineup-slot select{min-width:0;color:var(--as1-text);outline-offset:3px;background:0 0;border:0;flex:1;padding:3px;font-size:11px}.lineup-slot option{background:var(--as1-shell-bg)}.lineup-slot>b{font:600 16px var(--font-heading);color:var(--as1-accent)}.opponent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.opponent-card{text-align:center;border:1px solid var(--as1-hairline);background:var(--as1-field-bg);border-radius:8px;flex-direction:column;align-items:center;padding:23px 18px;display:flex}.opponent-card h3{font:600 24px var(--font-heading);margin:11px 0 0}.opponent-card p{color:var(--as1-text-muted);margin:5px 0 12px;font-size:10px}.opponent-card .tag{margin-bottom:13px}.opponent-card .opponent-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.opponent-actions>button{min-height:34px;padding:7px 10px;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 17px;display:flex}.section-heading h2{font:600 25px var(--font-heading);margin:0}.section-heading span{color:var(--as1-text-muted);font-size:11px}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--as1-hairline);min-height:32px;color:var(--as1-text-2);cursor:pointer;background:0 0;border-radius:5px;padding:6px 13px;font-size:10px}.filter-chip[aria-pressed=true]{border-color:var(--as1-hairline-lift);color:var(--as1-accent);background:var(--as1-hairline-soft)}.match-row{border-bottom:1px solid var(--as1-hairline);align-items:center;gap:13px;min-height:75px;font-size:11px;display:flex}.match-row:last-child{border-bottom:0}.match-row-date{color:var(--as1-text-muted);min-width:90px;font-size:9px}.match-row-date>small{margin-top:5px;font-size:8px;display:block}.match-row-team{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.match-row-team>span:not(.club-emblem){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--as1-text);overflow:hidden}.match-row-team small{color:var(--as1-text-muted);margin-top:4px;font-size:8px;display:block}.match-score{font:600 23px var(--font-heading);text-align:center;min-width:43px;color:var(--as1-text);flex-shrink:0;padding:0 3px}.team-away{text-align:right;justify-content:flex-end}.match-row-state{min-width:70px;color:var(--as1-text-muted);justify-content:flex-end;align-items:center;gap:5px;font-size:8px;display:flex}.match-row:hover .match-score{color:var(--as1-accent)}.home-results .match-row-date,.home-results .match-row-state{display:none}.scoreboard{border:1px solid var(--as1-hairline);background:var(--as1-field-bg);border-radius:8px;justify-content:space-evenly;align-items:center;gap:22px;padding:30px 20px;display:flex}.scoreboard-team{text-align:center;flex:1;min-width:0}.scoreboard-team .club-emblem{width:75px;height:88px}.scoreboard-team h2{font:600 29px var(--font-heading);margin:12px 0 7px}.scoreboard-team p{color:var(--as1-text-muted);margin:0;font-size:11px}.scoreboard-team .tag{margin-top:10px}.scoreboard-score{text-align:center;flex-shrink:0}.scoreboard-score strong{font:600 62px var(--font-heading);letter-spacing:5px;line-height:1;display:block}.scoreboard-score>span{letter-spacing:1px;color:var(--as1-text-muted);margin-top:12px;font-size:9px;display:block}.replay-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.replay-grid .football-pitch{aspect-ratio:4/4;min-height:390px}.replay-controls{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.replay-controls .game-select{width:auto;min-width:100px}.match-event{border-bottom:1px solid var(--as1-hairline);gap:12px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.match-event time{font:600 17px var(--font-heading);color:var(--as1-text-muted);min-width:27px}.match-event.goal time{color:var(--as1-accent)}.match-event svg{flex-shrink:0;margin-top:2px}.match-event p{color:var(--as1-text-2);margin:0}.match-event small{color:var(--as1-text-muted);margin-top:4px;font-size:9px;display:block}.event-list{scrollbar-width:thin;max-height:350px;overflow-y:auto}.stat-comparison{margin-top:20px;padding-top:10px}.comparison-row{margin-bottom:17px}.comparison-row>div{color:var(--as1-text-2);justify-content:space-between;align-items:center;font-size:10px;display:flex}.comparison-row>div span{color:var(--as1-text-muted)}.comparison-bars{gap:4px;height:4px;margin-top:8px;display:flex}.comparison-bars>span{background:var(--as1-accent);border-radius:2px;height:4px}.comparison-bars>span:last-child{background:var(--as1-text-muted)}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.training-option{border:1px solid var(--as1-hairline);background:var(--as1-field-bg);border-radius:8px;padding:24px}.training-option>svg{color:var(--as1-accent);margin-bottom:15px}.training-option h2{font:600 26px var(--font-heading);margin:0 0 10px}.training-option p{color:var(--as1-text-muted);min-height:54px;margin:0 0 14px;font-size:11px;line-height:1.7}.training-option .outline-button{width:100%;margin-top:18px}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.top-space{margin-top:24px}.setting-row{border-bottom:1px solid var(--as1-hairline);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.setting-row:last-child{border:0}.setting-row strong{font-size:12px;font-weight:500}.setting-row small{color:var(--as1-text-muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.setting-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--as1-accent);cursor:pointer}.profile-card-header{align-items:center;gap:22px;margin-bottom:25px;display:flex}.profile-card-header .coach-avatar{border:1px solid var(--as1-hairline-lift);width:80px;height:80px}.profile-card-header h2{font:600 32px var(--font-heading);margin:0 0 5px}.profile-card-header p{color:var(--as1-text-muted);margin:0;font-size:11px}.avatar-choices{gap:12px;display:flex}.avatar-choices button{border:1px solid var(--as1-hairline);cursor:pointer;background:0 0;border-radius:50%;padding:3px}.avatar-choices button[aria-pressed=true]{border-color:var(--as1-accent)}.avatar-choices .coach-avatar{width:53px;height:53px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.achievement-card{border:1px solid var(--as1-hairline);background:var(--as1-field-bg);border-radius:8px;flex-direction:column;min-height:220px;padding:24px;display:flex}.achievement-card>svg{color:var(--as1-text-muted);margin-bottom:20px}.achievement-card.earned>svg{color:var(--as1-accent)}.achievement-card h2{font:600 24px var(--font-heading);margin:0 0 8px}.achievement-card p{color:var(--as1-text-muted);flex:1;margin:0 0 18px;font-size:11px;line-height:1.7}.achievement-card .tag{width:fit-content}.achievement-card button{margin-top:15px}.club-picker{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-height:440px;padding:3px;display:grid;overflow-y:auto}.club-choice{border:1px solid var(--as1-hairline);background:var(--as1-field-bg);cursor:pointer;color:var(--as1-text-2);border-radius:6px;flex-direction:column;align-items:center;min-width:0;padding:16px 8px;display:flex}.club-choice[aria-pressed=true]{border-color:var(--as1-accent);background:var(--as1-hairline-soft)}.club-choice strong{color:var(--as1-text);margin-top:9px;font-size:11px}.club-choice small{color:var(--as1-text-muted);margin-top:5px;font-size:8px}.onboarding-grid{grid-template-columns:290px minmax(0,1fr);gap:28px;display:grid}.onboarding-intro{align-self:start;position:sticky;top:0}.onboarding-intro h2{font:600 25px var(--font-heading);margin:0 0 10px}.onboarding-intro p{color:var(--as1-text-muted);font-size:11px;line-height:1.8}.onboarding-submit{border-top:1px solid var(--as1-hairline);color:var(--as1-text-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:22px;font-size:11px;display:flex}.rank-profile-cell{align-items:center;gap:13px;display:flex}.rank-profile-cell strong{color:var(--as1-text);font-size:12px;display:block}.rank-profile-cell small{color:var(--as1-text-muted);margin-top:5px;font-size:10px;display:block}.rank-position{font:600 25px var(--font-heading);color:var(--as1-text-muted)}.rank-position.top-three{color:var(--as1-accent)}.ledger-row{border-bottom:1px solid var(--as1-hairline);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ledger-row:last-child{border:0}.ledger-row strong{font-size:12px;font-weight:500;display:block}.ledger-row small{color:var(--as1-text-muted);margin-top:5px;font-size:10px;display:block}.ledger-values{text-align:right;flex-shrink:0}.ledger-values strong{font:600 20px var(--font-heading);color:var(--as1-accent)}.ledger-values small{font-size:9px}.news-row{border-bottom:1px solid var(--as1-hairline);padding:23px 0}.news-row:first-child{padding-top:0}.news-row:last-child{border:0;padding-bottom:0}.news-row h2{font:600 25px var(--font-heading);margin:9px 0}.news-row p{color:var(--as1-text-2);margin:0;font-size:12px;line-height:1.8}.news-row time{color:var(--as1-text-muted);font-size:9px}.news-row .text-action{margin-top:8px}.help-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.help-copy h2{font:600 24px var(--font-heading);margin:25px 0 10px}.help-copy h2:first-child{margin-top:0}.help-copy p,.help-copy li{color:var(--as1-text-2);font-size:12px;line-height:1.85}.help-copy ol,.help-copy ul{margin:10px 0;padding-left:19px}.help-copy li{margin-bottom:10px}.help-links{flex-direction:column;gap:12px;display:flex}.help-links>a{border:1px solid var(--as1-hairline);color:var(--as1-text-2);background:var(--as1-field-bg);border-radius:6px;justify-content:space-between;align-items:center;padding:17px;font-size:12px;display:flex}.help-links>a:hover{color:var(--as1-accent)}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.admin-summary>div{border:1px solid var(--as1-hairline);color:var(--as1-text-2);border-radius:6px;padding:20px;font-size:11px}.admin-summary strong{font:600 32px var(--font-heading);color:var(--as1-text);margin-top:8px;display:block}.admin-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-config>div{border:1px solid var(--as1-hairline);border-radius:4px;padding:12px;font-size:10px}.admin-config span{color:var(--as1-text-muted);margin-bottom:6px;display:block}.admin-log-row{border-bottom:1px solid var(--as1-hairline);padding:12px 0;font-size:11px;line-height:1.8}.admin-log-row strong{font-weight:500}.admin-log-row small{color:var(--as1-text-muted);font-size:9px;display:block}.progression-bars{align-items:flex-end;gap:5px;height:110px;margin-top:18px;padding-top:10px;display:flex}.progression-bars>div{background:var(--as1-hairline-lift);border-radius:3px 3px 0 0;flex:1;min-height:3px;position:relative}.progression-bars>div:nth-child(n+6){background:var(--as1-accent);opacity:.7}.progression-bars span{text-align:center;color:var(--as1-text-muted);font-size:8px;position:absolute;bottom:-20px;left:0;right:0}.sc4-football-card{border:1px solid var(--as1-hairline-lift);cursor:default;background:linear-gradient(135deg,#4ade802e 0%,#225235b3 45%,#143420eb 100%),linear-gradient(#2c6342 0%,#1f4b32 100%);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:148px;padding:18px 20px;transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0a1c1038}.sc4-football-card:hover{border-color:var(--as1-accent);transform:translateY(-4px);box-shadow:0 14px 34px #0a1c1061}.sc4-football-card:after{content:"";border-radius:inherit;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.sc4-top-row{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.sc4-label-group{align-items:center;gap:8px;display:flex}.sc4-icon{color:var(--as1-accent);flex-shrink:0}.sc4-label{color:#f4fbf5;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:600}.sc4-chip-group{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sc4-chip{color:var(--as1-accent);background:#122a1cd9;border:1px solid #4a8c62;border-radius:6px;align-items:center;gap:5px;padding:3px 10px 3px 8px;transition:transform .2s,background .2s;display:flex}.sc4-chip:hover{background:#1c402bf2;transform:scale(1.05)}.sc4-chip-text{color:var(--as1-accent);letter-spacing:-.2px;font-size:11px;font-weight:700}.sc4-sub{color:#bde3ca;white-space:nowrap;font-size:10px;font-weight:400}.sc4-bottom-row{z-index:1;justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex;position:relative}.sc4-value{color:#d9f99d;font-family:var(--font-heading);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:.85;transition:color .3s,transform .3s}.sc4-football-card:hover .sc4-value{color:#fff;transform:scale(1.03)}.prelecao-card{border:1px solid var(--as1-hairline-lift);background:linear-gradient(145deg,#2b5c42d9,#1a3c2af2);border-radius:8px;padding:18px}.prelecao-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.prelecao-btn{text-align:left;border:1px solid var(--as1-hairline);background:var(--as1-shell-bg);color:var(--as1-text);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.prelecao-btn:hover{border-color:var(--as1-accent);background:var(--as1-plate-hover)}.prelecao-btn strong{color:var(--as1-text);font-size:12px}.prelecao-btn small{color:var(--as1-text-2);font-size:10px;line-height:1.4}.prelecao-btn .tag{margin-top:4px}.penalty-drill-box{border:1px solid var(--as1-hairline-lift);background:linear-gradient(#224c36 0%,#183a28 100%);border-radius:8px;padding:18px}.goal-pitch-frame{background:repeating-linear-gradient(0deg,#1c452e 0 20px,#225237 20px 40px);border:2px solid #5fa67c;border-radius:6px;justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0000004d}.goalpost-net{background:radial-gradient(#ffffff0d 0%,#0003 100%);border:3px solid #fff;border-bottom:0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:82%;height:160px;padding:4px;display:grid;position:relative;box-shadow:0 0 15px #fff3}.goal-target-btn{color:#cbf66f;cursor:pointer;background:#cbf66f1a;border:1px dashed #cbf66f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:background .18s,transform .18s;display:flex}.goal-target-btn:hover{background:#cbf66f47;transform:scale(1.04)}.keeper-puppet{pointer-events:none;flex-direction:column;align-items:center;gap:3px;transition:transform .25s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.keeper-puppet svg{color:#ffed4a;filter:drop-shadow(0 2px 8px #0006)}.derby-badge-pill{color:var(--as1-accent);letter-spacing:.6px;background:#cbf66f1f;border:1px solid #75a759;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.as1-navsec.as1-holds-active>.as1-parent{color:var(--as1-text)}.as1-child[aria-current=page] .as1-tick{background:0 0}.as1-flyout-head{display:none}.as1-route[aria-current=page] .as1-navrow-icon{color:var(--as1-accent)}.as1-tip,.side-account-mobile{display:none}.as1-navfoot{padding-top:12px}.mobile-bottom-nav{display:none}.as1-header{gap:12px;padding-right:24px}.topbar-breadcrumb{font-size:10px}.as1-search{isolation:isolate;background:var(--as1-field-bg);border-radius:4px;flex:0 235px;align-items:center;gap:7px;min-width:180px;max-width:235px;height:31px;margin-left:8px;padding:7px 9px;display:flex;position:relative}.as1-search>svg,.as1-search>input,.as1-search>button{z-index:2;position:relative}.as1-search>svg{color:var(--as1-text-muted);flex-shrink:0}.as1-search-input{min-width:0;color:var(--as1-text);background:0 0;border:0;flex:1;padding:0;font-size:10px;outline:none!important}.as1-search-input::placeholder{color:var(--as1-text-muted)}.as1-search-clear{width:12px;height:14px;color:var(--as1-text-muted);opacity:0;visibility:hidden;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.as1-has-value .as1-search-clear{opacity:1;visibility:visible}.as1-search-plate{z-index:1;background:var(--as1-field-bg);pointer-events:none;border-radius:3px;position:absolute;inset:1px}.as1-search-motion{pointer-events:none;-webkit-mask-composite:xor;opacity:0;border-radius:4px;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.as1-search:focus-within .as1-search-motion{opacity:1}.as1-search-motion:before,.as1-search-motion:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--as1-accent),white 15%),var(--as1-accent) 30%,transparent 70%);offset-path:rect(0 100% 100% 0 round 4px);offset-distance:0;border-radius:50%;width:45px;height:45px;animation:5s linear infinite paused search-border;position:absolute}.as1-search-motion:after{animation-delay:-2.5s}.as1-search:focus-within .as1-search-motion:before,.as1-search:focus-within .as1-search-motion:after{animation-play-state:running}.as1-search:has(input:focus-visible){outline:1px solid var(--as1-accent);outline-offset:1px}@keyframes search-border{to{offset-distance:100%}}.as1-search-toggle{display:none}.as1-header .icon-button{width:28px;height:32px}.as1-avatar{border:1px solid var(--as1-hairline-lift);background:var(--as1-field-bg);width:30px;height:30px;color:var(--as1-text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.as1-avatar .coach-avatar{width:28px;height:28px}.as1-share{height:32px;color:var(--as1-on-accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:stretch;gap:0;margin-left:3px;padding:0;font-size:10px;display:inline-flex}.as1-share-label,.as1-share-arrow{background:var(--as1-accent);border-radius:4px;place-items:center;display:grid}.as1-share-label{width:72px}.as1-share-arrow{width:30px}.as1-share-arrow-clip{width:12px;height:12px;position:relative;overflow:hidden}.as1-share-glyph{width:12px;height:12px;transition:none;position:absolute;inset:0}.as1-share-glyph-in{transform:translate(-12px,12px)}.as1-share:hover .as1-share-glyph{transition:transform .44s cubic-bezier(.4,0,.2,1)}.as1-share:hover .as1-share-glyph-out{transform:translate(12px,-12px)}.as1-share:hover .as1-share-glyph-in{transform:translate(0)}.as1-share:active .as1-share-label,.as1-share:active .as1-share-arrow{background:var(--as1-accent-press)}.as1-bell{display:grid;position:relative}.as1-bell-swing{transform:rotate(var(--bell-swing,0deg));transform-origin:50% 12%}.as1-bell-clapper{transform:rotate(var(--bell-clapper,0deg));transform-box:fill-box;transform-origin:50% 0}.bell-dot{visibility:hidden}.as1-bell:not([data-count="0"]) .bell-dot{visibility:visible}.help-hook{transform:rotate(var(--help-tilt,0deg));transform-origin:50% 55%}.help-dot{transform:translateX(calc(var(--help-dot,0px)/1.65))}.as1-pop{z-index:15;background:var(--as1-plate-hover);width:235px;max-width:calc(100% - 16px);color:var(--as1-text);border:1px solid var(--as1-hairline-lift);box-shadow:none;border-radius:5px;padding:5px 0;position:absolute}.as1-pop-notes{width:315px}.as1-pop-row{width:100%;min-height:33px;color:var(--as1-text-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:7px 11px;font-size:11px;display:flex}.as1-pop-row:hover{color:var(--as1-text)}.as1-pop-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.as1-pop-row small{color:var(--as1-text-muted);flex-shrink:0;font-size:9px}.as1-pop-head{align-items:center;gap:10px;padding:8px 11px;display:flex}.as1-pop-head>span{min-width:0}.as1-pop-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.as1-pop-head small{color:var(--as1-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.as1-pop-sep{background:var(--as1-hairline-lift);height:1px;margin:5px 11px}.as1-note-head{justify-content:space-between;gap:8px;padding:8px 11px;font-size:11px;display:flex}.as1-note-clear{color:var(--as1-text-2);cursor:pointer;background:0 0;border:0;font-size:9px}.as1-note-dot{background:var(--as1-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.as1-note:not([data-unread]) .as1-note-dot{visibility:hidden}.as1-note[data-unread]{color:var(--as1-text)}.as1-note-empty{text-align:center;color:var(--as1-text-muted);padding:15px;font-size:11px;display:none}.as1-pop-notes:not(:has(.as1-note)) .as1-note-empty{display:block}:is(.as1-pop-notes:not(:has(.as1-note)) .as1-note-list,.as1-pop-notes:not(:has(.as1-note)) .as1-note-clear){display:none}.as1-search-open .topbar-breadcrumb,.as1-search-open .as1-header-spacer,.as1-search-open .as1-help,.as1-search-open .as1-bell,.as1-search-open .as1-avatar,.as1-search-open .as1-share,.as1-search-open .mobile-menu,.as1-search-open .as1-search-toggle{display:none!important}.as1-search-open .as1-search{flex:1;min-width:0;max-width:none;margin:0;display:flex}.as1-search-open .as1-search-close{display:grid!important}@container as1-root (width>=720px){.as1-collapsed .as1-tip{opacity:0;pointer-events:none;background:var(--as1-plate-hover);white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:11px;display:block;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.as1-collapsed .as1-collapse .as1-tip{left:calc(100% + 18px)}.as1-collapsed .as1-route:hover .as1-tip,.as1-collapsed .as1-route:focus-visible .as1-tip,.as1-collapsed .as1-collapse:hover .as1-tip{opacity:1;transition:opacity .12s .15s}.as1-collapsed .as1-holds-active .as1-navrow-icon{color:var(--as1-accent)}.as1-collapsed .as1-flyout-open .as1-flyout-head{border-bottom:1px solid var(--as1-hairline-lift);margin:0 0 5px;padding:5px 15px 10px;font-size:11px;display:block}.as1-collapsed .as1-flyout-open .as1-navrow-label{max-width:none!important}.as1-collapsed .as1-flyout-open .as1-child[aria-current=page]{color:var(--as1-accent)}.as1-collapsed .as1-navsec:not(.as1-flyout-open) .as1-submenu-inner{visibility:hidden;pointer-events:none}.as1-collapsed .as1-flyout-open .as1-submenu-inner{pointer-events:auto}.as1-collapsed .as1-navrow-label{max-width:0}.as1-collapsed .as1-parent-chev{display:none}.as1-collapsed .as1-submenu-body{padding:0}.as1-collapse .as1-tip{white-space:nowrap}.as1-content{padding-bottom:10px}}@container as1-root (width<1250px){.topbar-breadcrumb{text-overflow:ellipsis;max-width:180px;overflow:hidden}.as1-header{gap:9px;padding-right:20px}.as1-search{flex-basis:190px;max-width:190px}.match-row{gap:8px}.match-row-date{min-width:73px;font-size:8px}.match-row-state{display:none}.match-row-team{font-size:10px}.match-row-team .emblem-tiny{width:23px;height:28px}.match-row-team small{font-size:7px}.match-score{font-size:21px}.achievement-grid,.opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container as1-root (width<1050px){.as1-search{display:none}.as1-search-toggle{display:grid}.training-grid{grid-template-columns:minmax(0,1fr)}.training-option p{min-height:0}.tactics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tactics-grid .football-pitch{min-height:400px}.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-intro{position:static}.club-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.help-grid,.replay-grid{grid-template-columns:minmax(0,1fr)}.replay-grid .football-pitch{aspect-ratio:1.2;min-height:370px;max-height:500px}.profile-card-header .coach-avatar{width:65px;height:65px}.two-column,.club-spotlight-grid{grid-template-columns:minmax(0,1fr)}.sector-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-team h2{font-size:25px}.scoreboard-score strong{font-size:52px}}@container as1-root (width<720px){.as1-header{gap:10px;padding:0 16px}.as1-header .mobile-menu{flex-shrink:0;width:26px;display:grid}.topbar-breadcrumb{max-width:150px;font-size:9px}.topbar-breadcrumb>span{margin:0 7px}.as1-share-label{display:none}.as1-share-arrow{width:30px}.as1-header .as1-help{display:none}.as1-avatar{width:28px;height:28px}.as1-avatar .coach-avatar{width:26px;height:26px}.mobile-bottom-nav{z-index:10;height:calc(61px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:var(--as1-shell-bg);border-top:1px solid var(--as1-hairline);justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-bottom-nav>a,.mobile-bottom-nav>button{min-width:53px;height:46px;color:var(--as1-text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.mobile-bottom-nav [aria-current=page]{color:var(--as1-accent)}.side-account-mobile{border-top:1px solid var(--as1-hairline);align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.side-account-mobile>a{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.side-account-mobile>a>span{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.side-account-mobile small{text-overflow:ellipsis;color:var(--as1-text-muted);margin-top:4px;font-size:9px;display:block;overflow:hidden}.as1-navfoot{padding-top:0}.sidebar-bottom{padding-top:12px;padding-bottom:22px}.as1-side{z-index:30}.as1-shared-tick,.as1-tick,.as1-minor-ticks{display:none}.as1-child .as1-navrow-label{left:53px}.as1-navsec{margin-bottom:0}.as1-submenu-body{padding-bottom:6px}.as1-route .as1-navrow-label{font-size:12px}.onboarding-grid{gap:20px}.club-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:480px}.club-choice{padding:13px 6px}.club-choice strong{font-size:10px}.onboarding-submit{flex-direction:column;align-items:flex-start}.onboarding-submit button{width:100%}.opponent-grid{gap:12px}.opponent-card{padding:19px 12px}.opponent-card h3{font-size:23px}.opponent-card .opponent-actions{gap:7px}.tactics-grid{grid-template-columns:minmax(0,1fr)}.tactics-grid .football-pitch{aspect-ratio:4/4;min-height:420px;max-height:500px}.lineup-slot select{min-height:28px}.table-header-actions .game-input,.table-header-actions>div{width:100%}.table-header-actions .game-select{flex:1}.game-table td{padding:12px 10px;font-size:11px}.game-table th{padding:11px 10px}.game-table .mobile-hide{display:none}.match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;min-height:80px;padding:12px 0;display:grid}.match-row-date{grid-column:1/-1;justify-content:space-between;display:flex}.match-row-date>small{margin:0}.match-row-team{gap:7px;font-size:10px}.match-row-team .emblem-tiny{width:23px;height:29px}.match-row-team small{font-size:8px}.match-score{font-size:23px}.match-row-team>span:not(.club-emblem){white-space:normal}.home-results .match-row-date{display:flex}.scoreboard{gap:12px;padding:25px 12px}.scoreboard-team .club-emblem{width:55px;height:65px}.scoreboard-team h2{margin:8px 0;font-size:23px}.scoreboard-team p{font-size:9px;line-height:1.5}.scoreboard-score strong{letter-spacing:1px;font-size:45px}.scoreboard-score>span{letter-spacing:.5px;font-size:7px}.scoreboard .tag{font-size:7px}.achievement-grid{grid-template-columns:minmax(0,1fr)}.achievement-card{min-height:200px;padding:22px}.admin-summary{gap:9px}.admin-summary>div{padding:12px;font-size:9px}.admin-summary strong{font-size:26px}.admin-config{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-row strong{font-size:11px;line-height:1.6}.ledger-row small{font-size:9px}.ledger-values strong{font-size:18px}.rating-detail{grid-template-columns:repeat(2,1fr)}.feature-link{font-size:9px!important}.match-feature-footer>span{font-size:8px}.match-teams{padding-top:24px}.match-feature{min-height:325px}.quick-actions{gap:7px}.quick-actions>a{padding:7px 8px;font-size:9px}.quick-actions>a:last-child{display:none}.stats-filter>span{font-size:7px}.as1-content .game-page{padding-bottom:90px}.world-indicator,.game-page .card-title>span:not(.tag){font-size:8px}.pitch-small{width:140px;min-height:175px}.formation-overview{gap:13px;padding:17px 13px}.formation-overview h2{font-size:25px}.formation-overview p{font-size:9px}.formation-overview .eyebrow{letter-spacing:.8px;font-size:7px}.replay-grid{gap:16px}.replay-grid .football-pitch{aspect-ratio:1;min-height:350px}}@media (prefers-reduced-motion:reduce){.as1-search-motion{display:none}.as1-bell-swing,.as1-bell-clapper,.help-hook,.help-dot{transform:none!important}}.soccer-pitch-static-container{pointer-events:none;z-index:0;background:#0a1f13;position:fixed;inset:0;overflow:hidden}.soccer-pitch-pro-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;filter:saturate(1.15)contrast(1.06)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.soccer-pitch-lawn{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0f301d38 0 64px,#1e523338 64px 128px);position:absolute;inset:0}.soccer-pitch-lines{-o-object-fit:cover;object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.soccer-pitch-vignette{background:radial-gradient(circle at 50% 24%,#1234212e 0%,#08180fb8 72%,#040d08eb 100%),linear-gradient(#06120b59 0%,#06120bc7 100%);position:absolute;inset:0}.home-landing-root{isolation:isolate}@keyframes ctaPulseLeve{0%,to{transform:scale(1);box-shadow:0 0 28px #cbf66f7a,0 0 68px #cbf66f2e,inset 0 2px #ffffffbf}50%{transform:scale(1.032);box-shadow:0 0 42px #cbf66fc7,0 0 95px #cbf66f57,inset 0 2px #fffffff2}}@keyframes ctaLightSweep{0%{transform:translate(-140%)skew(-22deg)}55%,to{transform:translate(260%)skew(-22deg)}}.cta-choose-club-aura{justify-content:center;align-items:center;display:inline-flex;position:relative}.cta-choose-club-aura:before{content:"";filter:blur(12px);z-index:0;pointer-events:none;background:radial-gradient(circle,#cbf66f6b 0%,#cbf66f00 72%);border-radius:20px;animation:2.6s ease-in-out infinite ctaPulseLeve;position:absolute;inset:-10px}.cta-choose-club-mega{z-index:1;color:#0b1e12;text-shadow:0 1px #ffffff73;cursor:pointer;background:linear-gradient(135deg,#e2ff98 0%,#cbf66f 48%,#a7e336 100%);border:2px solid #efffb8;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:20px 42px;transition:transform .2s,filter .2s;animation:2.6s ease-in-out infinite ctaPulseLeve;display:inline-flex;position:relative;overflow:hidden}.cta-choose-club-mega:hover{filter:brightness(1.07);transform:scale(1.045)}.cta-choose-club-mega:disabled{opacity:.45;cursor:not-allowed;animation:none}.cta-light-beam{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffffad 50%,#fff0 100%);width:48%;animation:3.2s cubic-bezier(.22,.61,.36,1) infinite ctaLightSweep;position:absolute;top:0;bottom:0;left:0}
