.career-launcher,.career-workspace{--career-sidebar:4.25rem;min-height:100dvh}.career-launcher{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:5rem 1.25rem}.career-launcher:after,.career-launcher:before{content:"";position:absolute;width:34rem;height:34rem;border:1px solid rgba(84,230,174,.12);border-radius:50%;box-shadow:0 0 0 5rem rgba(84,230,174,.025),0 0 0 10rem rgba(84,230,174,.018)}.career-launcher:before{right:-12rem;top:-15rem}.career-launcher:after{bottom:-18rem;left:-14rem}.career-launcher-back{position:absolute;z-index:2;top:1.5rem;left:1.5rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.career-launcher-back:hover{color:var(--color-accent)}.career-launcher-panel{position:relative;z-index:1;width:min(58rem,100%);padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--color-border);border-radius:.8rem;background:rgba(9,29,35,.94);box-shadow:0 30px 80px rgba(0,0,0,.4);backdrop-filter:blur(18px)}.career-launcher-panel>header{margin-bottom:2rem;text-align:center}.career-launcher-panel>header h1{margin:.35rem 0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:950;letter-spacing:-.04em}.career-launcher-panel>header>p:last-child{color:var(--color-text-secondary);font-size:.8rem}.career-launcher-mark{display:grid;width:4rem;height:4rem;margin:0 auto 1rem;place-items:center;border-radius:.8rem;background:var(--color-accent);color:#052019;font-weight:950;box-shadow:0 0 0 6px rgba(84,230,174,.09),0 14px 35px rgba(0,0,0,.3)}.career-launcher-saves{display:grid;gap:.55rem}.career-launcher-saves button{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem;border:1px solid var(--color-border);border-radius:.5rem;background:rgba(255,255,255,.025);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.career-launcher-saves button:focus-visible,.career-launcher-saves button:hover{border-color:rgba(84,230,174,.55);background:rgba(84,230,174,.08);transform:translateX(3px)}.career-launcher-save-mark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.45rem;background:#17383d;color:var(--color-accent);font-size:.65rem;font-weight:950}.career-launcher-saves small,.career-launcher-saves strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-launcher-saves strong{font-size:.82rem}.career-launcher-saves small{margin-top:.25rem;color:var(--color-text-secondary);font-size:.58rem;text-transform:capitalize}.career-launcher-saves b{color:var(--color-accent);font-size:.62rem;text-transform:uppercase}.career-launcher-empty{padding:1.5rem;border:1px dashed var(--color-border);border-radius:.5rem;color:var(--color-text-secondary);text-align:center;font-size:.75rem}.career-launcher-create{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(14rem,1fr) auto;align-items:end;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.career-launcher-create h2{font-size:.9rem;font-weight:900}.career-launcher-create label>span{display:block;margin-bottom:.35rem;color:var(--color-text-secondary);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.career-launcher .input{border-color:var(--color-border);background:#081a20;color:var(--color-text-primary)}.career-launcher .btn{min-height:2.75rem;border-radius:.35rem;text-transform:uppercase}.career-launcher .btn-primary{background:var(--color-accent);color:#052019}.career-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--career-sidebar);flex-direction:column;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-background-surface);transition:width .18s ease,transform .18s ease}.career-sidebar-brand{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.65rem;border-bottom:1px solid var(--color-border)}.career-sidebar-brand img{width:2rem;height:2rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;flex:none}.career-sidebar-copy{display:none;min-width:0;white-space:nowrap}.career-sidebar-copy span,.career-sidebar-copy strong{display:block;overflow:hidden;text-overflow:ellipsis}.career-sidebar-copy strong{font-size:.8rem}.career-sidebar-copy span{margin-top:.2rem;color:var(--color-text-secondary);font-size:.65rem}.career-nav{display:flex;flex:1;flex-direction:column;gap:.2rem;padding:.65rem .55rem}.career-nav button,.career-sidebar-footer a,.career-sidebar-footer button{display:flex;min-height:2.75rem;justify-content:center;align-items:center;gap:.8rem;border-radius:.5rem;padding:.55rem;color:var(--color-text-primary);font-size:.8rem;font-weight:700;text-align:left}.career-nav button:hover,.career-sidebar-footer a:hover,.career-sidebar-footer button:hover{background:rgba(180,95,53,.08)}.career-nav button[aria-current=page]{background:var(--color-accent);color:white}.career-nav-icon{display:grid;width:1.25rem;flex:none;place-items:center}.career-nav-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.career-sidebar-footer{display:flex;flex-direction:column;padding:.55rem;border-top:1px solid var(--color-border)}.career-main{min-height:100dvh;margin-left:var(--career-sidebar);padding:0 1rem 1rem;transition:margin-left .18s ease}.career-context-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.career-context-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;color:var(--color-text-secondary)}.career-mobile-menu{display:none;font-size:1.35rem}.career-nav-scrim{display:none}.career-portal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.career-tile{grid-column:span 4;padding:1rem;border-radius:.75rem;box-shadow:0 2px 10px rgba(16,20,15,.05)}.career-tile:hover{transform:none}.career-tile h2{margin:.4rem 0;font-size:1.15rem;font-weight:850;line-height:1.3}.career-tile p:not(.eyebrow){margin-bottom:1rem;color:var(--color-text-secondary);font-size:.8rem}.career-tile-action{grid-column:span 8;background:linear-gradient(135deg,var(--color-background-surface),rgba(180,95,53,.12))}.career-tile-calendar{grid-column:span 8}.career-tile-settings{grid-column:span 12;padding:0}.career-text-link{color:var(--color-accent);font-size:.75rem;font-weight:800}.career-mini-fixtures{display:grid;gap:.3rem}.career-mini-fixtures button{display:grid;grid-template-columns:6rem 1fr auto;gap:.75rem;padding:.55rem;border-radius:.4rem;text-align:left;font-size:.72rem}.career-mini-fixtures button:hover{background:rgba(180,95,53,.07)}.career-mini-fixtures small,.career-mini-fixtures span{color:var(--color-text-secondary)}.career-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.career-stats div{padding:.75rem;border-radius:.5rem;background:rgba(109,113,95,.08)}.career-stats dt{color:var(--color-text-secondary);font-size:.65rem;text-transform:uppercase}.career-stats dd{margin-top:.2rem;font-weight:850}.career-tile-settings summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.75rem;font-weight:900;text-transform:uppercase}.career-tile-settings summary::-webkit-details-marker{display:none}.career-tile-settings summary::marker{display:none}.career-tile-settings summary small{color:var(--color-text-secondary);font-size:.58rem;font-weight:700;text-transform:none}.career-settings-body{display:grid;gap:.75rem;border-top:1px solid var(--color-border);padding:1rem}.career-data-card,.career-panel{padding:1rem}.career-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.career-section-heading h2{margin-top:.1rem;font-size:1rem;font-weight:900}.career-section-heading>span{color:var(--color-text-secondary);font-size:.6rem;font-weight:800;text-transform:uppercase}.career-tab-stack{display:flex;flex-direction:column;gap:.75rem}.career-manager-grid,.career-table-grid{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}.career-budget-strip{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem}.career-budget-strip strong{font-size:1.05rem}.career-data-table{width:100%;min-width:38rem;font-size:.72rem}.career-data-table th{top:4rem;padding:.55rem .5rem;text-align:left}.career-data-table td:last-child,.career-data-table th:last-child{text-align:right}.career-data-table td{padding:.58rem .5rem}.career-data-table tbody tr:first-child td{border-top:1px solid var(--color-border)}.career-data-table tbody tr.is-managed{background:rgba(84,230,174,.09);box-shadow:inset 3px 0 0 var(--color-accent)}.career-you-label{margin-left:.45rem;padding:.12rem .3rem;border-radius:999px;background:var(--color-accent);color:#052019;font-size:.48rem;font-weight:950;text-transform:uppercase}.career-filterbar{display:flex;align-items:end;gap:.45rem;margin-bottom:.75rem;padding:.6rem;border:1px solid var(--color-border);border-radius:.4rem;background:#091b21}.career-filterbar label{position:relative;width:min(24rem,100%)}.career-filterbar label>span{display:block;margin-bottom:.25rem;color:var(--color-text-secondary);font-size:.52rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.career-filterbar .input{padding:.55rem .7rem}.career-filterbar label small{position:absolute;right:.5rem;bottom:-.95rem;color:#ffbd66;font-size:.5rem}.career-filter-clear{min-height:2.75rem;padding:.5rem;color:var(--color-text-secondary);font-size:.58rem;font-weight:850;text-transform:uppercase}.career-history-timeline{position:relative;display:grid;gap:.5rem;padding-left:1rem}.career-history-timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:2.45rem;width:1px;background:var(--color-border)}.career-history-timeline>div{position:relative;display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:.75rem;min-height:3.5rem}.career-history-timeline>div>span{z-index:1;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(84,230,174,.35);border-radius:50%;background:#0b1d23;color:var(--color-accent);font-size:.62rem;font-weight:950}.career-history-timeline p{display:grid;gap:.15rem;padding:.65rem;border-radius:.35rem;background:var(--color-surface-secondary)}.career-history-timeline small{color:var(--color-text-secondary);font-size:.55rem;text-transform:uppercase}.career-history-timeline strong{font-size:.75rem}.career-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:1rem}.career-metric-grid div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border-radius:.35rem;background:var(--color-surface-secondary);font-size:.68rem}.career-metric-grid span{color:var(--color-text-secondary)}.career-objectives{display:grid;gap:.35rem;margin-top:1rem}.career-list-row,.career-objectives p{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--color-border);font-size:.7rem}.career-objectives span{color:var(--color-text-secondary)}.career-tactics-workspace{display:grid;gap:.75rem;padding-bottom:4.5rem}.career-tactics-pitch-panel{width:min(72rem,100%)}.career-tactics-pitch-panel .career-section-heading label{display:flex;align-items:center;gap:.6rem;color:var(--color-text-secondary);font-size:.6rem;font-weight:900;text-transform:uppercase}.career-tactics-pitch-panel .career-section-heading .input{min-width:8rem;padding:.55rem .7rem}.career-instructions-panel{width:min(68rem,100%)}.career-instructions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.career-match-squad{width:min(76rem,100%)}.career-selected-xi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.75rem}.career-selected-xi button{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:0 .5rem;padding:.55rem;border:1px solid var(--color-border);border-radius:.35rem;background:#091b21;text-align:left}.career-selected-xi button:hover{border-color:rgba(84,230,174,.45)}.career-selected-xi span{grid-row:span 2;color:var(--color-accent);font-size:.56rem;font-weight:950}.career-selected-xi strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.career-selected-xi small{color:var(--color-text-secondary);font-size:.5rem;text-transform:capitalize}.career-match-squad .tactics-squad-picker{margin-top:0}.career-tactics-actions{position:fixed;z-index:17;right:1rem;bottom:0;left:calc(var(--career-sidebar) + 1rem);display:flex;min-height:4rem;align-items:center;justify-content:flex-end;gap:.6rem;padding:.6rem .75rem;border-radius:.55rem .55rem 0 0!important;background:rgba(9,27,33,.97)!important;backdrop-filter:blur(16px)}.career-tactics-actions>div{display:flex;margin-right:auto;align-items:center;gap:.55rem}.career-tactics-actions p small,.career-tactics-actions p strong{display:block}.career-tactics-actions p strong{font-size:.68rem}.career-tactics-actions p small,.career-tactics-hint{color:var(--color-text-secondary);font-size:.55rem;text-transform:capitalize}.tactics-editor{display:grid;gap:1rem}.tactics-pitch{position:relative;min-height:38rem;overflow:hidden;border:3px solid rgba(255,255,255,.7);border-radius:.75rem;background:repeating-linear-gradient(0deg,#4f8b58 0 12.5%,#57955f 12.5% 25%);box-shadow:inset 0 0 0 1px rgba(16,20,15,.18)}.tactics-pitch:before{content:"";position:absolute;inset:50% 0 auto;border-top:2px solid rgba(255,255,255,.65)}.tactics-pitch:after{content:"";left:25%;right:25%;bottom:-1px;height:16%}.tactics-centre-circle,.tactics-pitch:after{position:absolute;border:2px solid rgba(255,255,255,.65)}.tactics-centre-circle{left:50%;top:50%;width:7rem;height:7rem;border-radius:50%;transform:translate(-50%,-50%)}.tactics-player{position:absolute;z-index:2;width:7.2rem;min-height:3.6rem;padding:.35rem .45rem;border:2px solid rgba(255,255,255,.85);border-radius:.6rem;background:#fffdf9;color:#10140f;transform:translate(-50%,-50%);box-shadow:0 3px 10px rgba(0,0,0,.2);text-align:center}.tactics-player small,.tactics-player span{display:block;font-size:.58rem}.tactics-player strong{display:block;font-size:.72rem}.tactics-player small,.tactics-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactics-player small{color:#6d715f}.tactics-player.is-source{outline:3px solid #ffd166}.tactics-player.is-active{border-color:var(--color-accent)}.tactics-slot-controls{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:.75rem;align-items:end;padding:.8rem;border:1px solid var(--color-border);border-radius:.65rem}.tactics-slot-controls div span,.tactics-slot-controls label{display:block;color:var(--color-text-secondary);font-size:.65rem;font-weight:800;text-transform:uppercase}.tactics-slot-controls .input{margin-top:.25rem;padding:.55rem;font-size:.7rem}.formation-preview-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(16,20,15,.58)}.formation-preview{width:min(38rem,100%);max-height:min(46rem,calc(100vh - 2rem));overflow-y:auto;padding:1.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-background-surface);box-shadow:0 24px 70px rgba(16,20,15,.3)}.formation-preview h2{margin:.15rem 0 .5rem;font-family:var(--font-serif);font-size:1.45rem;font-weight:900}.formation-preview-list{display:grid;gap:.45rem;margin:1rem 0;padding:1rem;border-radius:.75rem;background:var(--color-surface-secondary)}.formation-preview-list h3{margin-top:.35rem;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.formation-preview-list p{font-size:.78rem}.formation-preview-actions{display:flex;justify-content:flex-end;gap:.75rem}.career-subtabs{position:sticky;top:4rem;z-index:18;display:flex;min-height:2.8rem;gap:.2rem;overflow-x:auto;margin:0 -1rem;padding:.35rem 1rem;border-bottom:1px solid var(--color-border);background:rgba(6,20,25,.96);scrollbar-width:none}.career-subtabs button{position:relative;min-height:2.1rem;flex:0 0 auto;padding:.35rem .75rem;border-radius:.3rem;color:var(--color-text-secondary);font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.career-subtabs button:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.career-subtabs button[aria-current=page]{background:rgba(84,230,174,.12);color:var(--color-accent)}.career-subtabs button[aria-current=page]:after{content:"";position:absolute;right:.65rem;bottom:0;left:.65rem;height:2px;background:var(--color-accent)}.career-subtabs span{margin-left:.4rem;color:var(--color-text-secondary)}.career-detail-backdrop{display:none}.career-detail-panel{position:fixed;inset:4rem 0 0 auto;z-index:30;width:min(25rem,100vw);overflow-y:auto;border-left:1px solid var(--color-border);background:#0b1d23;color:var(--color-text-primary);box-shadow:-18px 0 48px rgba(0,0,0,.35)}.career-detail-panel>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border);background:rgba(11,29,35,.96);backdrop-filter:blur(14px)}.career-detail-panel>header h2{margin-top:.15rem;font-size:1.2rem;font-weight:900}.career-detail-panel>header span{color:var(--color-text-secondary);font-size:.68rem}.career-detail-panel>header button{width:2.75rem;height:2.75rem;flex:none;border-radius:.35rem;color:var(--color-text-secondary);font-size:1.35rem}.career-detail-panel>header button:hover{background:rgba(255,255,255,.05);color:#fff}.career-detail-body{display:grid;gap:1rem;padding:1rem}.career-detail-body section{margin-top:.25rem}.career-detail-body section h3{margin-bottom:.6rem;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.career-detail-stats{display:grid;gap:.5rem}.career-detail-stats div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border-radius:.35rem;background:var(--color-surface-secondary);font-size:.72rem}.career-detail-stats dt,.career-empty-state{color:var(--color-text-secondary)}.career-empty-state{padding:2rem 1rem;text-align:center;font-size:.75rem}.career-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.8rem;color:var(--color-text-secondary);font-size:.62rem}.career-pagination .btn{min-height:2.25rem;padding:.45rem .7rem}.career-pagination strong{color:var(--color-text-primary)}.career-page-summary{padding-top:.7rem;color:var(--color-text-secondary);font-size:.62rem;text-align:right}.player-vitals{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:.5rem;margin-top:1rem}.player-vitals>*{display:flex;min-height:4rem;flex-direction:column;justify-content:center;padding:.6rem;border-radius:.5rem;background:rgba(109,113,95,.08);font-size:.7rem}.player-vitals>strong{align-items:center;font-size:1.5rem}.player-vitals small{font-size:.55rem}.compare-grid,.player-attributes{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .8rem}.compare-grid div,.player-attributes div{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--color-border);font-size:.72rem;text-transform:capitalize}.player-season{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;font-size:.75rem}.squad-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.squad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.squad-toolbar h2{font-weight:900}.squad-toolbar div{display:flex;gap:.35rem}.depth-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.depth-chart section{padding:.75rem;border:1px solid var(--color-border);border-radius:.6rem}.depth-chart h3{margin-bottom:.45rem;font-size:.7rem;font-weight:900;text-transform:uppercase}.depth-chart button{display:grid;width:100%;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem;border-top:1px solid var(--color-border);text-align:left;font-size:.72rem}.depth-chart button span small,.depth-chart button>b{color:var(--color-text-secondary)}.depth-chart button span small{display:block;font-size:.58rem}.player-compare{display:grid;gap:1rem}.compare-grid{margin-top:.5rem}.compare-grid div{display:grid;grid-template-columns:1fr 3rem 3rem;grid-column:1/-1}.career-launcher,.career-workspace{--color-accent:#54e6ae;--color-background-body:#061419;--color-background-surface:#10252b;--color-surface-secondary:#0a1c22;--color-text-primary:#effaf6;--color-text-secondary:#8ea9a3;--color-border:rgba(190,230,220,.14);--shadow-premium:0 12px 34px rgba(0,0,0,.2);color:var(--color-text-primary);background:radial-gradient(circle at 72% -8%,rgba(39,139,119,.28),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 0) 0 0 /24px 24px,#061419}.career-workspace .card{border-radius:.55rem;background:linear-gradient(145deg,#11272d,#0d2026);box-shadow:var(--shadow-premium)}.career-workspace .card:hover{transform:none}.career-workspace .input{border-color:var(--color-border);background:#081a20;color:var(--color-text-primary);box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}.career-workspace .input option{background:#10252b;color:#effaf6}.career-workspace .btn{border-radius:.35rem;letter-spacing:.035em;text-transform:uppercase}.career-workspace .btn-primary{background:var(--color-accent);color:#052019;box-shadow:0 8px 22px rgba(84,230,174,.16)}.career-workspace .btn-secondary{border:1px solid var(--color-border);background:rgba(255,255,255,.035);color:var(--color-text-primary)}.career-workspace button,.career-workspace summary{cursor:pointer}.career-workspace a:focus-visible,.career-workspace button:focus-visible,.career-workspace input:focus-visible,.career-workspace select:focus-visible,.career-workspace summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.career-sidebar{border-right-color:rgba(255,255,255,.08);background:#081a20}.career-sidebar-brand{min-height:4rem;padding:.6rem;border-bottom-color:var(--color-border);background:linear-gradient(135deg,#123a3a,#09232a)}.career-club-mark{display:grid;width:2.7rem;height:2.7rem;flex:none;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:.55rem;background:var(--color-accent);color:#062019;font-size:.76rem;font-weight:950;box-shadow:0 0 0 4px rgba(84,230,174,.08)}.career-nav{gap:.18rem}.career-nav button,.career-sidebar-footer a,.career-sidebar-footer button{position:relative;border-radius:.35rem;color:#98b0ab}.career-nav button:hover,.career-sidebar-footer a:hover,.career-sidebar-footer button:hover{background:rgba(255,255,255,.045);color:#fff}.career-nav button[aria-current=page]{background:linear-gradient(90deg,rgba(84,230,174,.18),rgba(84,230,174,.035));color:#fff}.career-nav button[aria-current=page]:before{content:"";position:absolute;inset:.35rem auto .35rem -.75rem;width:3px;border-radius:3px;background:var(--color-accent);box-shadow:0 0 11px var(--color-accent)}.career-nav-icon{color:#6dd7b2}.career-sidebar-footer{border-top-color:var(--color-border)}.career-main{padding-top:0}.career-context-header{position:sticky;top:0;z-index:25;min-height:4rem;margin:0 -1rem;padding:.45rem 1rem;border-bottom:1px solid var(--color-border);background:rgba(6,20,25,.94);backdrop-filter:blur(18px)}.career-context-title{display:flex;min-width:10rem;align-items:center;gap:.65rem}.career-context-title .career-club-mark{width:2rem;height:2rem;font-size:.62rem}.career-context-meta span,.career-context-title p,.career-next-opponent span{color:var(--color-text-secondary);font-size:.56rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.career-context-title h1{font-size:1rem;font-weight:950;line-height:1.05}.career-context-meta{min-width:7rem;padding-left:1rem;border-left:1px solid var(--color-border)}.career-context-meta strong{color:var(--color-text-primary);font-size:.76rem}.career-next-opponent{min-width:10rem;margin-left:auto;padding-left:.75rem;border-left:1px solid var(--color-border)}.career-next-opponent small,.career-next-opponent strong{display:block;overflow:hidden;max-width:15rem;text-overflow:ellipsis;white-space:nowrap}.career-next-opponent strong{font-size:.78rem}.career-next-opponent small{color:var(--color-text-secondary);font-size:.58rem}.career-continue{display:flex;min-height:2.75rem;align-items:center;gap:1rem;border-radius:.35rem;padding:.55rem .8rem;background:var(--color-accent);color:#052019;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(84,230,174,.18)}.career-continue b{font-size:1.2rem;line-height:.5}.career-continue:disabled{cursor:not-allowed;opacity:.45}.career-save-toggle{display:flex;min-height:2.75rem;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:.35rem;padding:.5rem .65rem;color:var(--color-text-secondary);font-size:.58rem;font-weight:850;text-transform:uppercase}.career-save-toggle:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.career-portal{min-height:calc(100dvh - 5rem);align-content:start;gap:.75rem;padding-top:.75rem}.career-tile{position:relative;overflow:hidden;border-radius:.55rem}.career-tile-action{min-height:14rem;padding:1.25rem;background:linear-gradient(135deg,#17383d,#0e252b 58%,rgba(84,230,174,.14))}.career-tile-action:after{content:"";position:absolute;right:-5rem;bottom:-8rem;width:22rem;height:22rem;border:1px solid rgba(84,230,174,.16);border-radius:50%;box-shadow:0 0 0 3rem rgba(84,230,174,.025),0 0 0 6rem rgba(84,230,174,.018)}.career-action-status{display:flex;align-items:center;gap:.45rem;color:#a9c1bb;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.career-live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px rgba(84,230,174,.65)}.career-live-dot.is-dirty{background:#ffbd66;box-shadow:0 0 10px rgba(255,189,102,.8)}.career-action-body{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin:1rem 0}.career-action-mark{display:grid;width:4.5rem;height:4.5rem;flex:none;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;background:linear-gradient(145deg,var(--color-accent),#26a77c);color:#052019;font-size:1.1rem;font-weight:950;box-shadow:0 16px 35px rgba(0,0,0,.24);transform:rotate(-3deg)}.career-tile-action .career-action-body h2{max-width:34rem;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.08}.career-tile-action>.btn{position:relative;z-index:2}.career-mini-fixtures button{border-left:2px solid transparent}.career-mini-fixtures button:hover{border-left-color:var(--color-accent);background:rgba(84,230,174,.06)}.career-stats div{background:rgba(255,255,255,.04)}.career-workspace table{border-collapse:separate;border-spacing:0}.career-workspace th{position:sticky;top:4rem;z-index:2;padding:.55rem .5rem;background:#0b1d23;color:#88a59e;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.career-workspace td{padding:.58rem .5rem;border-top-color:var(--color-border)!important}.career-workspace tbody tr{transition:background .12s ease,box-shadow .12s ease}.career-workspace tbody tr:hover{background:rgba(84,230,174,.055);box-shadow:inset 3px 0 0 var(--color-accent)}.squad-toolbar>div{padding:.2rem;border:1px solid var(--color-border);border-radius:.4rem;background:#091b21}.squad-toolbar .btn{border:0;box-shadow:none}.instruction-control{display:grid;gap:.4rem}.instruction-control legend{color:var(--color-text-secondary);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.instruction-control>div{display:flex;flex-wrap:wrap;gap:.25rem}.instruction-control button{flex:1 1 auto;min-height:2rem;border:1px solid var(--color-border);border-radius:.3rem;padding:.38rem .5rem;background:#091b21;color:#8fa9a3;font-size:.56rem;font-weight:850;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease}.instruction-control button:hover{color:#fff}.instruction-control button[aria-pressed=true]{border-color:rgba(84,230,174,.55);background:rgba(84,230,174,.14);color:#9ff4d3;box-shadow:inset 0 -2px 0 var(--color-accent)}.tactics-squad-picker{margin-top:.25rem;border:1px solid var(--color-border);border-radius:.45rem;background:#091b21}.tactics-squad-picker summary{display:flex;cursor:pointer;justify-content:space-between;padding:.75rem;color:var(--color-text-primary);font-size:.68rem;font-weight:900;text-transform:uppercase}.tactics-squad-picker summary span{color:var(--color-text-secondary)}.tactics-squad-picker>div{display:grid;max-height:18rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow-y:auto;padding:.5rem;border-top:1px solid var(--color-border)}.tactics-squad-picker button{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.55rem;padding:.5rem;border:1px solid transparent;border-radius:.35rem;color:var(--color-text-primary);text-align:left}.tactics-squad-picker button.is-selected,.tactics-squad-picker button:hover:not(:disabled){border-color:rgba(84,230,174,.34);background:rgba(84,230,174,.07)}.tactics-squad-picker button:disabled{opacity:.38}.tactics-squad-picker button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#19343a;color:#9ff4d3;font-size:.6rem;font-weight:950}.tactics-squad-picker button strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.tactics-squad-picker button small{display:block;color:var(--color-text-secondary);font-size:.52rem}.tactics-squad-picker button b{color:var(--color-accent);font-size:.55rem;text-transform:uppercase}.tactics-pitch{min-height:42rem;border:6px solid #153b31;border-radius:.6rem;background:repeating-linear-gradient(90deg,#236748 0 12.5%,#286f4e 12.5% 25%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),inset 0 0 50px rgba(0,0,0,.18),0 18px 35px rgba(0,0,0,.2)}.tactics-pitch:before{border-top-color:rgba(255,255,255,.55)}.tactics-player{width:6.4rem;min-height:5.35rem;border:0;border-radius:.55rem;background:transparent;color:#fff;box-shadow:none;transition:transform .15s ease,filter .15s ease}.tactics-player:hover{z-index:4;transform:translate(-50%,-50%) scale(1.08)}.tactics-player.is-source{outline:0;filter:drop-shadow(0 0 9px #ffd166)}.tactics-player.is-active{border:0;filter:drop-shadow(0 0 10px var(--color-accent))}.tactics-player.is-inactive{cursor:not-allowed;border:1px dashed #ef4444;opacity:.65}.tactics-position{position:absolute;top:.15rem;right:.2rem;z-index:2;min-width:1.5rem;padding:.12rem .25rem;border-radius:.25rem;background:#07161b;color:#a9c1bb;font-size:.5rem!important;font-weight:950}.tactics-shirt{display:grid!important;width:2.8rem;height:2.8rem;margin:0 auto .1rem;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:48% 48% 42% 42%;background:linear-gradient(145deg,#f7fff9,#bcebd8);color:#0a3124;font-size:.62rem!important;font-weight:950;box-shadow:0 5px 10px rgba(0,0,0,.28)}.tactics-player strong{padding:.16rem .3rem;border-radius:.22rem;background:rgba(5,18,20,.88);color:#fff;font-size:.68rem}.tactics-player small{margin-top:.12rem;padding:.1rem .25rem;border-radius:.2rem;background:rgba(5,18,20,.78);color:#d7e8e2;font-size:.46rem}.tactics-player small.duty-defend{color:#8bd9ff}.tactics-player small.duty-support{color:#ffe083}.tactics-player small.duty-attack{color:#ff9b8e}.tactics-dugout{display:grid;grid-template-columns:11rem 1fr;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.45rem;background:#091b21}.tactics-dugout header{display:flex;flex-direction:column;justify-content:center}.tactics-dugout header span{color:var(--color-accent);font-size:.55rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.tactics-dugout header strong{font-size:.75rem}.tactics-dugout header small{color:var(--color-text-secondary);font-size:.55rem}.tactics-dugout>div{display:grid;grid-template-columns:repeat(7,minmax(4.5rem,1fr));gap:.3rem}.tactics-bench-player{display:grid;min-width:0;gap:.15rem;padding:.45rem .3rem;border:1px solid var(--color-border);border-radius:.35rem;background:#0d252b;text-align:center}.tactics-bench-player.is-selected,.tactics-bench-player:hover{border-color:var(--color-accent);background:rgba(84,230,174,.1)}.tactics-bench-player span{color:var(--color-accent);font-size:.5rem;font-weight:950}.tactics-bench-player strong{overflow:hidden;color:#fff;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.tactics-bench-player small{color:var(--color-text-secondary);font-size:.48rem}.tactics-slot-controls{border-color:var(--color-border);background:#091b21}.matchday-live{--color-accent:#54e6ae;--color-background-surface:#10252b;--color-surface-secondary:#091b21;--color-text-primary:#effaf6;--color-text-secondary:#8ea9a3;--color-border:rgba(190,230,220,.14);min-height:100dvh;padding:1.25rem;color:var(--color-text-primary);background:radial-gradient(circle at 50% -10%,rgba(39,139,119,.3),transparent 30rem),#061419}.matchday-live .card{border-color:var(--color-border);border-radius:.55rem;background:linear-gradient(145deg,#11272d,#0d2026);box-shadow:0 16px 38px rgba(0,0,0,.22)}.matchday-live .card:hover{transform:none}.matchday-live .btn{border-radius:.35rem;text-transform:uppercase;letter-spacing:.04em}.matchday-live .btn-primary{background:var(--color-accent);color:#052019}.matchday-live .btn-secondary{border:1px solid var(--color-border);background:rgba(255,255,255,.04);color:var(--color-text-primary)}.matchday-live>header{min-height:3.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.matchday-live>section:first-of-type{background:linear-gradient(135deg,#16373c,#0d2228)}.matchday-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;overflow-x:auto}.matchday-tabs button{padding:.55rem .25rem;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:.6rem;font-weight:900;text-transform:uppercase}.matchday-tabs button.is-active{border-color:var(--color-accent);color:var(--color-text-primary)}.matchday-draft{border:1px solid var(--color-accent);border-radius:999px;padding:.2rem .5rem;color:var(--color-accent);font-size:.6rem;font-weight:900;text-transform:uppercase}.matchday-draft.is-draft{border-color:#fbbf24;color:#fbbf24}.matchday-live aside .tactics-pitch{min-height:34rem}.matchday-live aside .tactics-dugout{grid-template-columns:1fr}.matchday-live aside .tactics-dugout>div{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-live aside .tactics-slot-controls{grid-template-columns:1fr}@media (max-width:1100px){.career-next-opponent{display:none}.career-context-meta{margin-left:auto}.tactics-dugout{grid-template-columns:1fr}.tactics-dugout>div{grid-template-columns:repeat(4,minmax(4.5rem,1fr))}.career-table-grid{grid-template-columns:1fr}}@media (max-width:1023px){.career-detail-backdrop{position:fixed;inset:0;z-index:29;display:block;width:100%;background:rgba(0,0,0,.55)}.career-detail-panel{inset:auto 0 0;width:100%;max-height:min(78dvh,42rem);border-top:1px solid var(--color-border);border-left:0;border-radius:.75rem .75rem 0 0}}@media (max-width:767px){.career-workspace{--career-sidebar:0rem}.career-sidebar{width:15rem;transform:translateX(-100%)}.career-sidebar.is-open{transform:translateX(0)}.career-sidebar-copy{display:block}.career-nav button,.career-sidebar-brand,.career-sidebar-footer a{justify-content:flex-start}.career-nav-scrim{display:block;position:fixed;inset:0;z-index:30;background:rgba(16,20,15,.45)}.career-main{margin-left:0;padding:0 .75rem 1rem}.career-mobile-menu{display:block}.career-context-header{min-height:4rem;justify-content:flex-start;margin:0 -.75rem;padding:.45rem .75rem}.career-context-meta,.career-context-title .career-club-mark,.career-context-title p{display:none}.career-context-title{min-width:0}.career-context-title h1{font-size:1rem}.career-continue{margin-left:auto;gap:.55rem;padding:.6rem .75rem}.career-save-toggle{padding:.55rem;font-size:0}.career-save-toggle span{font-size:.9rem}.career-launcher-create{grid-template-columns:1fr}.career-launcher-saves b{display:none}.career-manager-grid,.career-table-grid{grid-template-columns:1fr}.career-budget-strip{grid-template-columns:1fr 1fr}.career-budget-strip .badge{grid-column:1/-1;justify-self:start}.career-instructions-grid,.career-selected-xi{grid-template-columns:1fr}.career-tactics-actions{right:.75rem;left:.75rem;overflow-x:auto}.career-tactics-actions>div{display:none}.career-tile,.career-tile-action,.career-tile-calendar,.career-tile-settings{grid-column:1/-1}.career-action-body{align-items:flex-start}.career-action-mark{width:4rem;height:4rem}.career-mini-fixtures button{grid-template-columns:1fr;gap:.15rem}.tactics-pitch{min-height:34rem}.tactics-player{width:5.2rem}.tactics-shirt{width:2.25rem;height:2.25rem}.tactics-dugout>div{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-chart,.tactics-slot-controls,.tactics-squad-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.career-main,.career-sidebar{transition:none}}.career-theme-toggle{width:calc(100% - 1.1rem);min-height:2.75rem;margin:0 .55rem .55rem;border-radius:.35rem;color:#98b0ab}.career-theme-toggle:hover{background:rgba(255,255,255,.045);color:#fff}.career-launcher-theme{position:absolute;top:1.25rem;right:1.25rem;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:.35rem;color:var(--color-text-secondary)}.career-launcher-theme:hover{background:rgba(255,255,255,.045);color:var(--color-text-primary)}html[data-theme=light] .career-launcher,html[data-theme=light] .career-workspace{--color-accent:#087957;--color-background-body:#edf4ef;--color-background-surface:#ffffff;--color-surface-secondary:#e4eee8;--color-text-primary:#10231c;--color-text-secondary:#597167;--color-border:#bfd0c6;--shadow-premium:0 12px 34px rgba(16,35,28,.1);background:radial-gradient(circle at 72% -8%,rgba(8,121,87,.12),transparent 28rem),#edf4ef}html[data-theme=light] .career-workspace .card{background:#fff}html[data-theme=light] .career-sidebar,html[data-theme=light] .career-workspace .input{background:#f8fcf9}html[data-theme=light] .career-workspace .input option{background:#fff;color:#10231c}html[data-theme=light] .career-sidebar{border-right-color:#bfd0c6}html[data-theme=light] .career-sidebar-brand{background:linear-gradient(135deg,#d7eee1,#f8fcf9)}html[data-theme=light] .career-nav button,html[data-theme=light] .career-sidebar-footer a,html[data-theme=light] .career-sidebar-footer button,html[data-theme=light] .career-theme-toggle{color:#486459}html[data-theme=light] .career-nav button:hover,html[data-theme=light] .career-sidebar-footer a:hover,html[data-theme=light] .career-sidebar-footer button:hover,html[data-theme=light] .career-theme-toggle:hover{background:#e4eee8;color:#10231c}html[data-theme=light] .career-nav button[aria-current=page]{color:#07533d;background:linear-gradient(90deg,rgba(8,121,87,.16),rgba(8,121,87,.04))}html[data-theme=light] .career-context-header,html[data-theme=light] .career-subtabs{background:rgba(237,244,239,.94)}html[data-theme=light] .career-detail-panel,html[data-theme=light] .career-workspace th{background:#f8fcf9}html[data-theme=light] .career-detail-panel>header{background:rgba(248,252,249,.96)}html[data-theme=light] .career-tactics-actions{background:rgba(248,252,249,.97)!important}html[data-theme=light] .career-workspace .btn-secondary,html[data-theme=light] .instruction-control button,html[data-theme=light] .squad-toolbar>div,html[data-theme=light] .tactics-squad-picker{background:#f8fcf9}@media (max-width:767px){.career-theme-toggle{justify-content:flex-start;gap:.75rem;padding:.65rem .75rem}.career-theme-toggle>span{display:inline;font-size:.75rem;font-weight:700}}