:root{color-scheme:dark;--background:#050b08;--foreground:#edf7f1;--muted:#9bb0a6;--surface:#0b1712;--surface-alt:#10231b;--border:rgba(213,231,219,0.11);--accent:#33d17a;--accent-secondary:#d2a84f;--accent-foreground:#05120d;--legends-primary-green-surface:radial-gradient(circle at 18% 0%,rgba(218,255,229,0.34),transparent 34%),radial-gradient(circle at 88% 112%,rgba(5,54,34,0.18),transparent 54%),linear-gradient(116deg,#a0f2bc,#5be09b 38%,#3cc27f);--legends-primary-green-border:rgba(174,250,201,0.58);--legends-primary-green-foreground:#061a0f;--content-font-family:var(--font-ui);--content-font-size:var(--type-secondary);--content-font-size-sm:var(--type-note);--content-font-size-xs:var(--type-note);--content-font-size-label:var(--type-note);--content-line-height:var(--type-line-height-body);--shadow:0 16px 42px rgba(0,0,0,0.24)}.scouting-hub{--scouting-ink:#f0fbf4;--scouting-muted:rgba(195,220,205,0.68);--scouting-line:rgba(143,230,176,0.14);--scouting-panel:rgba(7,27,19,0.88);display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.scouting-surface{background:radial-gradient(circle at 90% 0,rgba(46,214,132,.1),transparent 30%),linear-gradient(145deg,rgba(10,37,26,.97),rgba(5,18,13,.98));border:1px solid var(--scouting-line);border-radius:15px;box-shadow:0 17px 38px rgba(0,0,0,.2),inset 0 1px 0 rgba(208,255,225,.04);color:var(--scouting-ink);min-width:0;overflow:hidden;position:relative}.scouting-surface>*{position:relative;z-index:1}.scouting-kicker{color:#7ff0ae;font-size:var(--type-note);font-weight:900;letter-spacing:.11em;line-height:1.2;margin:0 0 .38rem;text-transform:uppercase}.scouting-surface h2{color:#f2fff6;font-family:var(--font-ui);letter-spacing:-.035em;margin:0}.scouting-surface-copy{color:var(--scouting-muted);font-size:var(--type-secondary);line-height:1.45;margin:0}.scouting-glyph{align-items:center;border:1px solid rgba(115,242,166,.35);border-radius:4px;color:#83e9b0;display:inline-flex;height:.96rem;justify-content:center;width:.96rem}.scouting-glyph circle,.scouting-glyph path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1}.scouting-surface{padding:.95rem 1rem .92rem}.scouting-surface-heading{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.scouting-surface h2{font-size:var(--type-block-title);line-height:var(--type-line-height-tight);font-weight:var(--type-weight-title)}.scouting-surface-copy{margin-top:.32rem}.scouting-refresh-button{background:rgba(14,35,25,.52);border:1px solid rgba(146,244,180,.26);border-radius:999px;box-shadow:none;color:#d8f9e1;font-size:var(--type-control);min-height:2rem;padding:.42rem .68rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.scouting-refresh-button:focus-visible,.scouting-refresh-button:hover{background:rgba(28,68,45,.72);border-color:rgba(146,244,180,.48);box-shadow:none}.scouting-readiness-rule{background:linear-gradient(90deg,#46d985,rgba(70,217,133,.2));border-radius:999px;height:.22rem;margin:.76rem 0 .6rem}.scouting-readiness-list{display:grid;grid-gap:.4rem;gap:.4rem}.scouting-readiness-list>div{align-items:center;display:flex;font-size:var(--type-note);justify-content:space-between;gap:.5rem}.scouting-readiness-list>div>span{color:rgba(214,238,220,.66)}.scouting-readiness-list strong{align-items:center;color:#8be8ae;display:inline-flex;font-size:var(--type-note);gap:.34rem;text-align:right}.scouting-status-dot{background:#5be093;border-radius:50%;box-shadow:0 0 .46rem rgba(91,224,147,.65);display:inline-block;flex:0 0 auto;height:.36rem;width:.36rem}.scouting-status-dot--warning{background:#eab65a;box-shadow:0 0 .46rem rgba(234,182,90,.55)}.scouting-status-dot--critical{background:#ec746f;box-shadow:0 0 .46rem rgba(236,116,111,.5)}.scouting-tabs{background:rgba(2,14,9,.44);border:1px solid rgba(143,230,176,.1);border-radius:999px;display:inline-flex;gap:.12rem;margin:.78rem 0 .45rem;max-width:100%;overflow:hidden;padding:.16rem}.scouting-tabs button{background:transparent;border:0;box-shadow:none;color:rgba(216,239,224,.62);font-size:var(--type-control);min-height:1.8rem;padding:.32rem .56rem;text-shadow:none;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.scouting-assignment-row:before,.scouting-icon-button:before,.scouting-tabs button:before{display:none}.scouting-tabs button:focus-visible,.scouting-tabs button:hover{background:rgba(78,213,136,.1);border-color:transparent;box-shadow:none;color:#e7fff0;transform:none}.scouting-tabs button.is-active{background:linear-gradient(180deg,rgba(68,211,134,.94),rgba(36,127,78,.96));border:1px solid rgba(145,250,186,.4);border-radius:999px;color:#07160e}.scouting-tabs button strong{color:inherit;font-size:var(--type-control);margin-left:.25rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.scouting-assignment-table{border-top:1px solid rgba(143,230,176,.11);display:grid;min-width:0}.scouting-assignment-table>[role=listitem]{display:contents}.scouting-assignment-head,.scouting-assignment-row{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(8rem,1.34fr) minmax(5.5rem,.9fr) minmax(5rem,.86fr) minmax(5.5rem,.9fr) minmax(5.8rem,.9fr) .6rem;min-width:0}.scouting-assignment-head{color:rgba(198,229,207,.59);font-size:var(--type-note);font-weight:850;letter-spacing:.06em;padding:.45rem .25rem .36rem;text-transform:uppercase}.scouting-assignment-row{background:transparent;border:0;border-top:1px solid rgba(143,230,176,.08);border-radius:0;box-shadow:none;color:rgba(218,240,224,.74);cursor:pointer;font-size:var(--type-note);justify-content:stretch;min-height:2.9rem;padding:.38rem .25rem;text-align:left;text-shadow:none;width:100%}.scouting-assignment-row:focus-visible,.scouting-assignment-row:hover{background:rgba(86,215,140,.08);border-color:rgba(143,230,176,.14);box-shadow:none;color:#f1fff5;outline:none;transform:none}.scouting-assignment-row>span{min-width:0;overflow-wrap:anywhere}.scouting-assignment-scout{align-items:center;display:flex;gap:.38rem;min-width:0}.scouting-assignment-avatar{border-radius:50%;flex:0 0 auto;height:1.48rem;width:1.48rem}.scouting-assignment-scout-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.scouting-assignment-scout-copy strong{color:rgba(232,250,237,.84);font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-assignment-scout-copy small{color:rgba(193,225,204,.6);font-size:var(--type-note);white-space:nowrap}.scouting-assignment-name{display:grid;grid-gap:.13rem;gap:.13rem}.scouting-assignment-title{align-items:center;display:flex;gap:.28rem;min-width:0}.scouting-assignment-title .scouting-glyph{flex:0 0 auto;height:.78rem;width:.78rem}.scouting-assignment-name strong{color:#edfff2;font-size:var(--type-note);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-assignment-name small{color:rgba(193,225,204,.6);font-size:var(--type-note)}.scouting-assignment-status{align-items:center;display:inline-flex;gap:.28rem;font-weight:750}.scouting-assignment-status--positive{color:#8be8ad}.scouting-assignment-status--critical{color:#ed9b92}.scouting-row-arrow{color:#8feab1;font-size:var(--type-secondary);justify-self:end}.scouting-inline-empty{align-items:start;border:1px dashed rgba(143,230,176,.17);border-radius:9px;display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.35rem;padding:.8rem}.scouting-inline-empty strong{color:#e7faec;font-size:var(--type-secondary)}.scouting-inline-empty span{color:var(--scouting-muted);font-size:var(--type-secondary);line-height:1.4}.scouting-field>span{color:rgba(216,241,222,.7);font-size:var(--type-note);font-weight:750}.scouting-control{background:rgba(2,15,9,.7);border:1px solid rgba(143,230,176,.14);border-radius:7px;color:#eaffef;font:inherit;font-size:var(--type-note);min-height:2.2rem;outline:none;padding:.55rem .64rem;width:100%}.scouting-control:focus-visible{border-color:rgba(136,245,177,.62);box-shadow:0 0 0 2px rgba(77,224,139,.12)}.scouting-control option{background:#0b2016;color:#eaffef}.scouting-field{grid-gap:.25rem;gap:.25rem;min-width:0}.scouting-latest-activity{padding-bottom:.82rem}.scouting-activity-strip{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.7rem}.scouting-activity-strip article{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:2.2rem minmax(0,1fr) auto;min-width:0;padding:.16rem .7rem}.scouting-activity-strip article+article{border-left:1px solid rgba(143,230,176,.1)}.scouting-activity-avatar{border-radius:50%;height:2.2rem;max-width:none;width:2.2rem}.scouting-activity-avatar.player-portrait>img{object-position:50% 24%}.scouting-activity-strip article>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.scouting-activity-strip strong{color:#e9fff0;font-size:var(--type-note);line-height:1.1}.scouting-activity-strip article>div>span{color:rgba(190,222,199,.61);font-size:var(--type-note);line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-activity-strip time{color:rgba(179,215,189,.64);font-size:var(--type-note);white-space:nowrap}.scouting-modal{align-items:center;background:rgba(1,10,6,.78);display:grid;inset:0;padding:1rem;position:fixed;z-index:80}.scouting-modal-panel{background:linear-gradient(155deg,rgba(12,45,29,.99),rgba(5,18,13,.99));border:1px solid rgba(143,230,176,.24);border-radius:16px;box-shadow:0 2rem 5rem rgba(0,0,0,.5);display:grid;grid-gap:.9rem;gap:.9rem;margin:0 auto;max-height:calc(100dvh - 2rem);max-width:35rem;overflow:auto;padding:1.1rem;width:min(100%,35rem)}.scouting-modal-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.scouting-modal-heading h2{color:#f0fff4;font-family:var(--font-ui);font-size:var(--type-block-title);letter-spacing:-.04em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.scouting-modal-heading p:last-child{color:var(--scouting-muted);font-size:var(--type-secondary);margin:.35rem 0 0}.scouting-icon-button{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(143,230,176,.15);border-radius:50%;color:#eaffef;display:inline-flex;font-size:var(--type-control);height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.scouting-icon-button:focus-visible,.scouting-icon-button:hover{background:rgba(76,213,137,.14);border-color:rgba(143,230,176,.4);box-shadow:none;transform:none}.scouting-detail-grid{border-block:1px solid rgba(143,230,176,.1);display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr 1fr;padding:.75rem 0}.scouting-detail-grid div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.scouting-detail-grid span{color:rgba(190,220,200,.62);font-size:var(--type-note);text-transform:uppercase}.scouting-detail-grid strong{color:#ddf8e4;font-size:var(--type-note);overflow-wrap:anywhere}.scouting-form-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr 1fr}.scouting-field{display:grid;grid-gap:.3rem;gap:.3rem}.scouting-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.scouting-modal-actions .button{font-size:var(--type-control);min-height:2.25rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.scouting-form-error{color:#f39b92;font-size:var(--type-secondary);line-height:1.35;margin:0}@media (max-width:640px){.page-content-shell:has(.scouting-hub),.page-content:has(.scouting-hub),.scouting-hub{max-width:100%;min-width:0;width:100%}.page-content-shell:has(.scouting-hub),.page-content:has(.scouting-hub){overflow-x:clip}.scouting-hub{gap:.62rem}.scouting-surface-copy,.scouting-surface-heading{min-width:0}.scouting-surface{border-radius:13px;padding:.82rem}.scouting-surface-heading{align-items:stretch;flex-direction:column;gap:.45rem}.scouting-surface h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.scouting-assignment-head{display:none}.scouting-assignment-row{gap:.28rem .5rem;grid-template-columns:minmax(0,1.2fr) minmax(5.4rem,.85fr) auto;padding-block:.58rem}.scouting-assignment-row>span:nth-child(3),.scouting-assignment-row>span:nth-child(4){display:none}.scouting-assignment-row>span:nth-child(5){grid-column:2;grid-row:1}.scouting-assignment-row>span:nth-child(6){grid-column:3;grid-row:1}.scouting-activity-strip{grid-template-columns:1fr}.scouting-activity-strip article{padding:.52rem 0}.scouting-activity-strip article+article{border-left:0;border-top:1px solid rgba(143,230,176,.1)}.scouting-modal{align-items:end;padding:0}.scouting-modal-panel{border-radius:16px 16px 0 0;max-height:calc(100dvh - 1rem);padding:1rem;width:100%}}@media (max-width:1439px){.scouting-modal{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}.scouting-modal-panel{max-height:calc(100dvh - 5.25rem - env(safe-area-inset-bottom, 0px) - 1rem)}}.training-hero,.training-player-hero{align-items:end;background:linear-gradient(135deg,rgba(24,84,57,.96),rgba(12,35,31,.96));border:1px solid rgba(156,232,178,.24);border-radius:20px;color:#f5f5e9;display:flex;gap:2rem;justify-content:space-between;padding:clamp(1.35rem,3vw,2.4rem)}.training-hero h1,.training-player-hero h1{margin:.2rem 0}.training-hero p:last-child,.training-player-hero p:last-child{color:rgba(245,245,233,.76);margin-bottom:0;max-width:48rem}.training-hero-summary{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(9rem,1fr))}.training-hero-summary span{color:rgba(245,245,233,.74);font-size:var(--type-note)}.training-hero-summary strong{color:#b9efb7;display:block;font-size:var(--type-card-title)}.training-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.training-filter{background:rgba(18,64,47,.08);border:1px solid rgba(18,64,47,.18);border-radius:999px;color:var(--text-muted);padding:.38rem .72rem;text-transform:capitalize}.training-filter--active{background:#1d6c4a;border-color:#1d6c4a;color:white}.training-table{display:grid;overflow-x:auto}.training-table-head,.training-table-row{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(10rem,1.6fr) repeat(3,minmax(3.5rem,.5fr)) minmax(7rem,1fr) minmax(7rem,1fr) minmax(4.5rem,.55fr) minmax(8rem,1fr);min-width:720px}.training-table-head{color:var(--text-muted);font-size:var(--type-note);letter-spacing:.06em;padding:.6rem .8rem;text-transform:uppercase}.training-table-row{border-top:1px solid rgba(18,64,47,.12);color:inherit;padding:.75rem .8rem;text-decoration:none;transition:background .16s ease}.training-table-row:hover{background:rgba(69,160,95,.08)}.training-table-row strong{display:grid;grid-gap:.16rem;gap:.16rem}.training-table-row small{color:var(--text-muted);font-weight:500}.training-delta--up,.training-trend--growing,.training-trend--strong_growth{color:#15844f}.training-delta--down,.training-trend--declining,.training-trend--strong_decline{color:#bd4c42}.training-overall{border-left:1px solid rgba(245,245,233,.22);display:grid;min-width:8rem;padding-left:1.25rem}.training-overall small,.training-overall span{color:rgba(245,245,233,.7)}.training-overall strong{font-size:var(--type-figure);line-height:1}.training-detail-grid{grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.85fr)}.training-chart-card svg{height:auto;width:100%}.training-chart-grid{stroke:rgba(18,64,47,.14);stroke-width:1}.training-chart-line{fill:none;stroke:#1a9c5e;stroke-linecap:round;stroke-width:4}.training-chart-caption{color:var(--text-muted);display:flex;font-size:var(--type-note);justify-content:space-between}.training-focus-card label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700;margin-top:1rem}.training-focus-card select{background:var(--surface);border:1px solid rgba(18,64,47,.26);border-radius:9px;color:var(--text);padding:.58rem}.training-focus-attributes{color:var(--text-muted);font-size:var(--type-note)}.training-attribute-list{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.training-attribute-list div{background:rgba(18,64,47,.055);border-radius:9px;display:flex;justify-content:space-between;padding:.55rem .65rem;text-transform:capitalize}.training-history{display:grid;grid-gap:.7rem;gap:.7rem}.training-history>article{border-top:1px solid rgba(18,64,47,.13);padding-top:.8rem}.training-history header{align-items:baseline;display:flex;justify-content:space-between;gap:1rem}.training-history header span,.training-history small{color:var(--text-muted);font-size:var(--type-note)}@media (max-width:720px){.training-hero,.training-player-hero{align-items:stretch;flex-direction:column}.training-detail-grid{grid-template-columns:1fr}.training-hero-summary{grid-template-columns:repeat(2,1fr)}.training-overall{border-left:0;border-top:1px solid rgba(245,245,233,.22);padding:1rem 0 0}}.manager-inbox-workspace{--inbox-ink:#f5f2e9;--inbox-muted:rgba(230,230,218,0.65)}.nav-link-count{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:1px solid rgba(245,202,103,.4);border-radius:999px;color:#fff1c6;background:rgba(183,126,38,.28);font-size:var(--type-navigation);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.nav-link-attention:before{animation:nav-attention-pulse 2.4s ease-in-out infinite;background:#ff6873;border:1px solid rgba(255,224,225,.85);border-radius:50%;box-shadow:0 0 .55rem rgba(255,85,96,.7);content:"";height:.38rem;position:absolute;right:.55rem;top:.48rem;width:.38rem;z-index:2}.nav-link-attention .nav-link-count{background:rgba(183,53,65,.26);border-color:rgba(255,117,126,.52);color:#ffdfe1}@keyframes nav-attention-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{box-shadow:0 0 .9rem rgba(255,85,96,.9);opacity:1;transform:scale(1.08)}}.manager-inbox-intro .section-card-body{display:none}.manager-inbox-command{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(100px,.65fr));border:1px solid rgba(224,190,106,.23);border-radius:18px;background:linear-gradient(120deg,rgba(35,55,48,.97),rgba(15,25,25,.98)),radial-gradient(circle at 12% 10%,rgba(211,172,79,.16),transparent 42%);box-shadow:0 22px 60px rgba(0,0,0,.24)}.manager-inbox-command>div{grid-gap:5px;gap:5px;min-height:94px;padding:20px 24px;border-right:1px solid rgba(255,255,255,.08)}.manager-inbox-command span,.manager-inbox-item-meta,.manager-inbox-resolution span,.manager-objective-list article>div span{color:var(--inbox-muted);font-size:var(--type-note);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.manager-inbox-command strong{color:var(--inbox-ink);font-family:var(--font-ui);font-size:var(--type-card-title)}.manager-inbox-confidence-track{height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.manager-inbox-confidence-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b98737,#e4ca84)}.manager-inbox-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);grid-gap:22px;gap:22px}.manager-inbox-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;scrollbar-width:none}.manager-inbox-filters button{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(242,241,233,.68);background:rgba(12,22,21,.62);cursor:pointer}.manager-inbox-filters button.is-active,.manager-inbox-filters button:hover{border-color:rgba(226,190,104,.46);color:#fff6dc;background:rgba(168,125,50,.18)}.manager-inbox-list,.manager-inbox-side,.manager-objective-list,.manager-promise-list{display:grid;grid-gap:13px;gap:13px}.manager-inbox-list{gap:0}.manager-inbox-item-shell{padding-bottom:13px}.manager-inbox-side{top:18px}.manager-inbox-item{grid-template-columns:46px minmax(0,1fr);min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(145deg,rgba(24,36,33,.96),rgba(13,21,20,.98));transition:opacity .18s ease-out,transform .26s cubic-bezier(.22,.8,.32,1),border-color .16s ease,box-shadow .16s ease;transform-origin:center right}.manager-inbox-item.manager-inbox-item--dismissing{transform:translateX(20px) scale(.992)}.training-detail-page .training-detail-glyph{display:block;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:1rem}.training-detail-page .training-focus-current{align-items:center;background:linear-gradient(105deg,rgba(84,207,137,.1),rgba(84,207,137,.025));display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:2.35rem minmax(0,1fr);margin-top:.42rem;padding:.42rem .5rem}.training-detail-page .training-focus-current-icon{align-items:center;background:rgba(99,225,155,.1);border:1px solid rgba(122,235,171,.23);border-radius:50%;color:var(--training-accent-bright);display:flex;height:2.15rem;justify-content:center;width:2.15rem}.training-detail-page .training-focus-current>div{display:grid;grid-gap:.05rem;gap:.05rem;justify-content:stretch;min-width:0}.training-detail-page .training-focus-current>div>span{font-size:var(--type-note)}.training-detail-page .training-focus-current strong{font-size:var(--type-note);line-height:1.15;text-align:left}.training-detail-page .training-focus-current p{font-size:var(--type-secondary);line-height:1.2;margin:.1rem 0 0}.training-detail-page .training-focus-options{gap:.2rem;margin-top:.28rem}.training-detail-page .training-focus-option{gap:.25rem;min-height:2.05rem;padding:.25rem .32rem}.training-detail-page .training-focus-option>span:nth-of-type(2){gap:.07rem}.training-detail-page .training-focus-option strong{line-height:1.05}.training-detail-page .training-focus-option small{font-size:var(--type-note);line-height:1.08}.training-detail-page .training-focus-status{margin-top:.25rem;min-height:.66rem}.training-detail-page .training-detail-trajectory{display:flex;flex-direction:column}.training-detail-page .training-detail-trajectory .training-development-chart{background:linear-gradient(180deg,rgba(106,204,148,.025),transparent 75%);border-bottom:1px solid rgba(137,216,169,.09);margin-top:.28rem;padding:.25rem .2rem .15rem}.training-detail-page .training-detail-trajectory .training-chart-legend{margin-bottom:.1rem}.training-detail-page .training-detail-trajectory .training-development-chart-svg{max-height:8.2rem}.training-detail-page .training-detail-trajectory .training-chart-text-summary{font-size:var(--type-secondary);margin:.08rem 0 0}.training-detail-page .training-trajectory-summary{gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem}.training-detail-page .training-trajectory-summary>div{background:rgba(111,210,153,.035);border:1px solid rgba(132,222,170,.09);border-radius:.35rem;gap:.06rem;padding:.35rem .42rem;text-align:center}.training-detail-page .training-trajectory-summary>div+div{border-left:1px solid rgba(132,222,170,.09)}.training-detail-page .training-trajectory-summary small,.training-detail-page .training-trajectory-summary span{font-size:var(--type-note)}.training-detail-page .training-trajectory-summary strong{color:var(--training-accent-bright);font-size:var(--type-note)}.training-detail-page .training-detail-movement .training-movement-head,.training-detail-page .training-detail-movement .training-movement-table li{column-gap:.9rem;grid-template-columns:minmax(6.2rem,.8fr) minmax(8rem,1.05fr) minmax(7rem,.9fr)}.training-detail-page .training-detail-movement .training-movement-head{padding-inline:.45rem}.training-detail-page .training-detail-movement .training-movement-table li{min-height:3.1rem;padding:.46rem .45rem}.training-detail-page .training-detail-movement .training-movement-table li>span:nth-child(3){align-content:center}.training-detail-page .training-detail-movement .training-movement-table li>span:nth-child(4){align-self:center;color:rgba(217,235,224,.78)}.training-detail-page .training-programme-week{border:1px solid rgba(137,219,171,.1);border-radius:.42rem;margin-top:.45rem}.training-detail-page .training-programme-day{align-items:center;background:rgba(91,205,139,.025);border:0;border-radius:0;display:flex;flex-direction:column;min-height:7.15rem;padding:.42rem .22rem;text-align:center}.training-detail-page .training-programme-day+.training-programme-day{border-left:1px solid rgba(137,219,171,.09)}.training-detail-page .training-programme-day>time{display:grid;grid-gap:.02rem;gap:.02rem;margin:0 0 .25rem;text-transform:uppercase}.training-detail-page .training-programme-day>time strong{color:rgba(224,240,231,.82);font-size:var(--type-note);letter-spacing:.05em}.training-detail-page .training-programme-day>time small{color:var(--training-text-muted);font-size:var(--type-note);font-weight:600}.training-detail-page .training-programme-day article,.training-detail-page .training-programme-day>div,.training-detail-page .training-programme-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.12rem;justify-content:center;min-width:0;width:100%}.training-detail-page .training-programme-day article+article{margin-top:.22rem;padding-top:.22rem}.training-detail-page .training-programme-icon{align-items:center;background:rgba(129,216,166,.06);border:1px solid rgba(141,221,174,.11);border-radius:50%;color:rgba(197,226,210,.7);display:flex;height:2.15rem;justify-content:center;margin-bottom:.12rem;width:2.15rem}.training-detail-page .training-programme-day article strong,.training-detail-page .training-programme-empty-state strong{font-size:var(--type-note);line-height:1.05}.training-detail-page .training-programme-day article small,.training-detail-page .training-programme-empty-state small{color:var(--training-text-muted);font-size:var(--type-note)}.training-detail-page .training-programme-day article>span:last-child{background:rgba(95,222,151,.08);border-radius:999px;color:var(--training-accent-bright);font-size:var(--type-note);font-style:normal;line-height:1.1;margin-top:.1rem;max-width:100%;padding:.14rem .28rem}.training-detail-page .training-programme-day--empty{background:rgba(137,202,164,.012)}.training-detail-page .training-programme-day--empty .training-programme-icon{color:rgba(201,226,211,.59)}.training-detail-page .training-detail-programme .training-chart-method{font-size:var(--type-note);margin-top:.32rem;padding-top:.28rem}.training-detail-page .training-detail-recommendation{display:flex;flex-direction:column}.training-detail-page .training-recommendation-callout{margin-top:.48rem;padding:.42rem .5rem}.training-detail-page .training-detail-recommendation blockquote{border-left:2px solid rgba(112,229,162,.42);color:rgba(219,237,226,.78);font-size:var(--type-note);line-height:1.48;margin:.55rem 0;padding-left:.62rem}.training-detail-page .training-coach-signature{align-items:center;border-top:1px solid rgba(137,219,171,.09);display:flex;gap:.48rem;margin-top:auto;padding-top:.45rem}.training-detail-page .training-coach-signature>span{align-items:center;background:linear-gradient(145deg,rgba(93,223,151,.32),rgba(30,111,70,.2));border:1px solid rgba(120,232,168,.3);border-radius:50%;color:var(--training-accent-bright);display:flex;height:2rem;justify-content:center;width:2rem}.training-detail-page .training-coach-signature>div{display:grid;grid-gap:.03rem;gap:.03rem}.training-detail-page .training-coach-signature strong{font-size:var(--type-note)}.training-detail-page .training-coach-signature small{color:var(--training-text-muted);font-size:var(--type-note)}.training-detail-page .training-readiness-list{border:1px solid rgba(137,219,171,.1);border-radius:.42rem;margin-top:.5rem;overflow:hidden}.training-detail-page .training-readiness-list li{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1.55rem 6.4rem minmax(3rem,1fr) auto;min-height:2.08rem;padding:.27rem .42rem}.training-detail-page .training-readiness-list li+li{border-top:1px solid rgba(137,219,171,.08)}.training-detail-page .training-readiness-icon{align-items:center;background:rgba(128,215,164,.055);border:1px solid rgba(142,220,174,.1);border-radius:50%;color:rgba(210,234,220,.72);display:flex;height:1.45rem;justify-content:center;width:1.45rem}.training-detail-page .training-readiness-icon .training-detail-glyph{height:.8rem;width:.8rem}.training-detail-page .training-readiness-label{color:rgba(214,234,222,.7);font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-detail-page .training-readiness-list li>strong,.training-detail-page .training-readiness-value strong{color:rgba(229,243,235,.9);font-size:var(--type-note)}.training-detail-page .training-readiness-meter{background:rgba(172,221,192,.08);border-radius:999px;display:block;grid-column:3;height:.3rem;overflow:hidden}.training-detail-page .training-readiness-meter>b{background:linear-gradient(90deg,#42bb79,var(--training-accent));border-radius:inherit;display:block;height:100%;width:var(--training-readiness-value)}.training-detail-page .training-readiness-meter>.training-readiness-fatigue{background:linear-gradient(90deg,var(--training-gold),var(--training-negative))}.training-detail-page .training-readiness-meter+strong{grid-column:4}.training-detail-page .training-readiness-label+strong,.training-detail-page .training-readiness-list .morale-indicator,.training-detail-page .training-readiness-value{grid-column:3/5;justify-self:end}.training-detail-page .training-readiness-value{display:grid;grid-gap:.03rem;gap:.03rem;text-align:right}.training-detail-page .training-readiness-value small{color:var(--training-text-muted);font-size:var(--type-note)}.training-detail-page .training-readiness-list .morale-indicator{background:transparent;border:0;padding:0}.training-detail-page .training-session-table{border-top:1px solid rgba(137,219,171,.09);margin-top:.38rem;padding-top:.2rem}.training-detail-page .training-session-head,.training-detail-page .training-session-list li{column-gap:.65rem;grid-template-columns:5.8rem minmax(7.5rem,.85fr) minmax(5.8rem,.65fr) minmax(7rem,.8fr) minmax(9rem,1.3fr)}.training-detail-page .training-session-head{padding-inline:.35rem}.training-detail-page .training-detail-sessions{overflow:hidden}.training-detail-page .training-session-list{margin-top:0;max-height:9.3rem;overflow-y:auto}.training-detail-page .training-session-list li{min-height:2.02rem;padding:.3rem .35rem}.training-detail-page .training-session-activity{align-items:center;display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:1.45rem minmax(0,1fr)}.training-detail-page .training-session-icon{align-items:center;background:rgba(105,222,156,.065);border:1px solid rgba(135,223,172,.11);border-radius:50%;color:var(--training-accent-bright);display:flex;height:1.35rem;justify-content:center;width:1.35rem}.training-detail-page .training-session-icon .training-detail-glyph{height:.75rem;width:.75rem}.training-detail-page .training-session-activity strong,.training-detail-page .training-session-focus{font-size:var(--type-note);min-width:0;overflow-wrap:anywhere}.training-detail-page .training-session-focus{color:rgba(215,235,223,.72)}.training-detail-page .training-session-effectiveness{display:block}.training-detail-page .training-session-effectiveness strong{background:rgba(94,221,150,.09);border:1px solid rgba(118,226,164,.12);border-radius:999px;color:var(--training-accent-bright);display:inline-block;line-height:1.15;padding:.16rem .3rem}.training-detail-page .training-session-list p{font-size:var(--type-secondary)}@media (max-width:760px){.training-detail-page .training-focus-current{grid-template-columns:2.2rem minmax(0,1fr)}.training-detail-page .training-focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.training-detail-page .training-focus-option{min-height:2.75rem}.training-detail-page .training-detail-trajectory .training-development-chart-svg{max-height:9rem}.training-detail-page .training-trajectory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.training-detail-page .training-trajectory-summary>div:nth-child(n){border-left:1px solid rgba(132,222,170,.09);border-top:1px solid rgba(132,222,170,.09);padding:.4rem .25rem}.training-detail-page .training-detail-movement .training-movement-table li{grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr)}.training-detail-page .training-programme-week{border:0;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.training-detail-page .training-programme-day,.training-detail-page .training-programme-day+.training-programme-day{border:1px solid rgba(137,219,171,.09);border-radius:.38rem;min-height:7rem}.training-detail-page .training-readiness-list li{gap:.18rem .45rem;grid-template-columns:1.55rem minmax(0,1fr) auto;padding-block:.38rem}.training-detail-page .training-readiness-icon{grid-row:1/span 2}.training-detail-page .training-readiness-meter{grid-column:2/4;grid-row:2}.training-detail-page .training-readiness-meter+strong{grid-column:3;grid-row:1}.training-detail-page .training-readiness-label+strong,.training-detail-page .training-readiness-list .morale-indicator,.training-detail-page .training-readiness-value{grid-column:3;grid-row:1/span 2}.training-detail-page .training-session-list{max-height:none;overflow-y:visible}.training-detail-page .training-session-list li{gap:.28rem .5rem;grid-template-columns:minmax(0,1fr) auto;padding:.48rem .25rem}.training-detail-page .training-session-list li>time{grid-column:1;grid-row:1}.training-detail-page .training-session-activity{grid-column:1;grid-row:2}.training-detail-page .training-session-focus{align-self:center;grid-column:2;grid-row:2;text-align:right}.training-detail-page .training-session-effectiveness{grid-column:2;grid-row:1}.training-detail-page .training-session-list li>p{border-top:1px solid rgba(137,219,171,.06);grid-column:1/-1;grid-row:3;padding-top:.25rem}}@media (max-width:420px){.training-detail-page .training-programme-day article>span:last-child{font-size:var(--type-note)}.training-detail-page .training-readiness-label{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}}.manager-inbox-item:not(.manager-inbox-item--dismissing):hover{transform:translateY(-2px);border-color:rgba(223,192,118,.26);box-shadow:0 18px 38px rgba(0,0,0,.2)}.manager-inbox-item--unread{border-color:rgba(218,184,101,.3)}.manager-inbox-item--critical{border-color:rgba(196,91,73,.38)}.manager-inbox-item--pending{box-shadow:inset 3px 0 0 rgba(228,202,132,.72)}.manager-inbox-item-rail{display:grid;place-items:start center;padding-top:21px;background:linear-gradient(180deg,rgba(210,170,76,.2),transparent)}.manager-inbox-item-rail span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(229,202,133,.38);border-radius:50%;color:#efd999;font-size:var(--type-note);font-weight:850}.manager-inbox-item-body{display:grid;grid-gap:11px;gap:11px;padding:20px 22px 18px}.manager-inbox-item-meta{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center}.manager-inbox-item p,.manager-objective-list p{margin:0;color:rgba(232,233,223,.72);line-height:1.6}.manager-inbox-priority{padding:4px 7px;border-radius:5px;background:rgba(209,164,73,.14);color:#eacb81}.manager-inbox-priority--critical{background:rgba(174,66,53,.2);color:#f0a69b}.manager-inbox-state{padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:rgba(255,255,255,.05);color:rgba(232,233,223,.72)}.manager-inbox-state--unread{border-color:rgba(228,202,132,.32);background:rgba(209,164,73,.12);color:#f4dda1}.manager-inbox-state--action_required.manager-inbox-state--read{border-color:rgba(107,190,146,.3);background:rgba(65,135,97,.12);color:#a6e3bd}.manager-inbox-state--resolved{border-color:rgba(107,190,146,.24);color:#a6e3bd}.manager-inbox-choices{display:flex;flex-wrap:wrap;gap:9px;padding-top:5px}.manager-inbox-item-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.manager-inbox-resolution{gap:10px;align-items:baseline;padding:10px 12px;border-left:2px solid #bea15a;background:rgba(193,157,74,.08)}.manager-inbox-resolution strong{color:#eee5c8}.match-management-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.match-management-impact>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:132px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(8,23,17,.46)}.match-management-impact>div.has-issues{border-color:rgba(202,99,75,.3);background:rgba(75,28,23,.16)}.match-management-impact span{color:#d7ba72;font-size:var(--type-note);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.match-management-impact p{margin:0;color:rgba(234,238,231,.76);line-height:1.48}.manager-objective-list article,.manager-promise-list article{display:grid;grid-gap:7px;gap:7px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.manager-objective-list article:last-child,.manager-promise-list article:last-child{border-bottom:0}.manager-objective-list article>div{display:flex;justify-content:space-between;gap:12px}.manager-objective-list h3,.manager-promise-list strong{margin:0;color:#f1ecdc;font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.manager-promise-list small,.manager-promise-list span{color:rgba(232,233,223,.64)}@media (max-width:920px){.manager-inbox-command{grid-template-columns:1fr 1fr}.manager-inbox-layout{grid-template-columns:1fr}.manager-inbox-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.match-management-impact{grid-template-columns:1fr}}@media (max-width:620px){.manager-inbox-command,.manager-inbox-side{grid-template-columns:1fr}.manager-inbox-command>div{min-height:74px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.manager-inbox-item{grid-template-columns:36px minmax(0,1fr)}.manager-inbox-item-body{padding:17px 15px}}*{box-sizing:border-box}html{font-family:var(--font-ui);line-height:var(--type-line-height-body);font-feature-settings:"cv02" 1,"cv03" 1,"cv11" 1}h1,h2,h3,h4{overflow-wrap:anywhere}body{font-size:var(--type-body);margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(30,168,102,.14),transparent 22%),radial-gradient(circle at top right,rgba(210,168,79,.1),transparent 20%),radial-gradient(circle at bottom center,rgba(7,17,13,.1),transparent 30%),linear-gradient(180deg,#0a1712 0,var(--background) 100%);background-attachment:fixed;color:var(--foreground)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-ui);font-size:var(--type-control);line-height:var(--type-line-height-body)}.button,button{align-items:center;background:var(--legends-primary-green-surface);background-position:50%,50%,44% 48%;background-size:auto,auto,190% 190%;border:1px solid var(--accent);border-radius:12px;color:var(--accent-foreground);display:inline-flex;font:inherit;font-weight:600;gap:.45rem;justify-content:center;min-height:2.75rem;padding:.72rem 1rem;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(11,31,22,.22),inset 0 1px 0 rgba(255,255,255,.16);overflow:hidden;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease}.button,button.button-primary{animation:legends-primary-green-drift 18s ease-in-out infinite alternate}.button:before,button:before{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));content:"";inset:0;pointer-events:none;position:absolute}.button:hover,button:hover{border-color:rgba(201,255,219,.68);box-shadow:0 14px 30px rgba(11,31,22,.28),0 0 0 1px rgba(124,224,166,.14),inset 0 1px 0 rgba(255,255,255,.18);filter:saturate(1.04) brightness(1.03)}.button:hover,.nav-link:hover,button:hover{transform:translateY(-1px)}.button:active,button:active{transform:translateY(1px) scale(.99)}.button:focus-visible,.nav-link:focus-visible,button:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.button:disabled,.button[aria-busy=true],button:disabled,button[aria-busy=true]{animation:none;cursor:not-allowed;filter:saturate(.88) brightness(.94);opacity:.72;transform:none}.button-busy{gap:.7rem}.button-content{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.button-spinner{animation:button-spinner-spin .8s linear infinite;border:2px solid rgba(5,18,13,.28);border-top-color:rgba(5,18,13,.88);border-radius:999px;box-sizing:border-box;flex:0 0 auto;height:.9rem;width:.9rem}@keyframes legends-primary-green-drift{0%,to{background-position:50%,50%,43% 48%}50%{background-position:50%,50%,55% 52%}}@keyframes button-spinner-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-toast{border:1px solid rgba(124,224,166,.18);border-radius:16px;box-shadow:0 18px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);color:#102018;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:auto;max-width:min(34rem,calc(100vw - 2rem));padding:.85rem 1rem;position:fixed;text-align:center;top:auto;transform:none;width:-moz-fit-content;width:fit-content;z-index:1000}.app-toast--success{background:linear-gradient(180deg,rgba(203,244,218,.98),rgba(170,227,193,.98));border-color:rgba(124,224,166,.36)}.app-toast--warning{background:linear-gradient(180deg,rgba(255,240,186,.98),rgba(244,219,142,.98));border-color:rgba(245,197,79,.38)}.app-toast--error{background:linear-gradient(180deg,rgba(255,219,226,.98),rgba(247,182,195,.98));border-color:rgba(255,137,152,.38)}.button.button-secondary{animation:none;background:linear-gradient(180deg,rgba(18,37,30,.98),rgba(8,18,14,.98));border-color:rgba(199,219,206,.14);color:var(--foreground);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}.button.button-secondary:hover{background:linear-gradient(180deg,rgba(22,45,36,.98),rgba(11,23,18,.98));border-color:rgba(124,224,166,.3);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(124,224,166,.1),inset 0 1px 0 rgba(255,255,255,.08)}.button.button-danger{animation:none;background:linear-gradient(180deg,rgba(232,100,100,.98),rgba(137,29,29,.98));border-color:rgba(255,146,146,.45);color:#fff7f7}.button.button-danger:hover{background:linear-gradient(180deg,rgba(244,114,114,1),rgba(160,38,38,1));border-color:rgba(255,173,173,.55);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(255,146,146,.14),inset 0 1px 0 rgba(255,255,255,.12)}.app-frame{position:relative;min-height:100vh;padding:1rem 1.25rem 2rem}.app-frame:before{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0) 15%,rgba(124,224,166,.02) 0,rgba(124,224,166,.02) 16%,rgba(255,255,255,0) 0,rgba(255,255,255,0) 84%,rgba(124,224,166,.02) 0,rgba(124,224,166,.02) 85%,rgba(255,255,255,0) 0),radial-gradient(circle at top left,rgba(124,224,166,.08),transparent 18%),radial-gradient(circle at top right,rgba(210,168,79,.08),transparent 18%)}.app-frame:after,.app-frame:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.app-frame:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 92%,rgba(124,224,166,.04) 0,rgba(124,224,166,.04) 93%,rgba(255,255,255,0) 0),radial-gradient(circle at 50% 0,rgba(124,224,166,.08),transparent 12%)}.app-header,.page-content{min-width:0;margin:0 auto;max-width:82rem;position:relative;z-index:1}.app-header{background:linear-gradient(115deg,rgba(6,19,13,.98),rgba(7,15,12,.97) 57%,rgba(19,30,23,.94)),rgba(5,13,9,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(156,232,185,.17);border-radius:20px;box-shadow:0 20px 42px rgba(0,0,0,.3),inset 0 1px 0 rgba(241,255,247,.08);display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;overflow:hidden;padding:.62rem;position:-webkit-sticky;position:sticky;top:.75rem;z-index:20}.page-content:has(.stadium-field-label:focus-within),.page-content:has(.stadium-field-label:hover){z-index:30}.app-header[data-text-reflow=true]{position:static}.app-header--game{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(8,16,13,.98),rgba(7,14,11,.98));border-bottom:1px solid rgba(156,232,185,.15);border-left:0;overflow:visible;border-radius:0;border-right:0;box-shadow:none;margin-bottom:0;max-width:none;padding:0;top:0;width:100%}.app-header--game .app-header-mark,.app-header--game .brand-block>.eyebrow,.app-header--game .brand-block>.lede,.app-header--game:before{display:none}.app-header--game .brand-title{font-size:var(--type-brand)}.app-header:before{background:linear-gradient(90deg,transparent,rgba(111,242,159,.18),transparent),radial-gradient(circle at 86% 20%,rgba(80,219,135,.16),transparent 22%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.app-header-brand-row,.command-deck{position:relative;z-index:1}.app-header-brand-row{align-items:center;display:flex;gap:.65rem;justify-content:space-between;min-width:0}.header-league-strip{align-items:center;color:rgba(227,243,234,.76);display:none;flex:1 1 auto;font-weight:700;letter-spacing:.1em;min-width:0;overflow:visible;text-transform:uppercase}.header-league-strip-track{align-items:center;display:inline-flex;gap:.8rem;min-width:max-content;white-space:nowrap}.header-league-chip{align-items:center;display:inline-flex;gap:.28rem;position:relative}.header-league-chip+.header-league-chip:before{color:rgba(122,204,154,.73);content:"•";left:-.48rem;position:absolute}.header-financial-chip{align-items:center;color:#edf7f1;display:inline-flex;font:inherit;gap:.28rem;position:relative}.header-financial-chip:before{color:rgba(122,204,154,.73);content:"•";left:-.48rem;position:absolute}.header-financial-chip strong{font:inherit}.header-financial-chip--positive>.header-financial-chip-percentage,.header-financial-chip--positive>strong{color:#7ff0a6}.header-financial-chip--negative>.header-financial-chip-percentage,.header-financial-chip--negative>strong{color:#ff7b7b}.header-financial-tooltip.stadium-field-tooltip{background:rgba(7,16,12,.99);bottom:auto;display:grid;grid-gap:.42rem;gap:.42rem;left:auto;min-width:min(17.5rem,calc(100vw - 1rem));right:0;top:calc(100% + .55rem);transform:none;width:min(22rem,calc(100vw - 1rem));z-index:80}.header-financial-tooltip-title{color:#edf7f1;font-size:var(--type-tooltip);font-weight:var(--type-weight-body);letter-spacing:.08em;text-transform:uppercase;line-height:var(--type-line-height-body)}.header-financial-tooltip-row{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.header-financial-tooltip-row>span{color:#edf7f1}.header-financial-tooltip-row strong{margin-left:auto;text-align:right}.header-financial-tooltip-row--burn strong{color:#ff9a9a}.header-financial-tooltip-row--earnings strong{color:#8df5b5}.header-financial-tooltip-row--positive strong{color:#7ff0a6}.header-financial-tooltip-row--negative strong{color:#ff7b7b}.header-league-chip-label{color:rgba(184,204,192,.74)}.header-league-chip-value,.header-league-chip-value--neutral{color:#edf7f1}.header-league-chip-value--promotion{color:#7ff0a6}.header-league-chip-value--relegation{color:#ff7b7b}.header-league-chip-value--gold{color:#f4c86a}.header-league-chip-value--silver{color:#d4d9e2}.header-league-chip-value--bronze{color:#cd8a5a}.app-header-hud-cluster{flex-wrap:wrap;max-width:100%;min-width:0;align-items:center;display:flex;gap:.32rem;flex:0 0 auto}.header-matchday-advance{min-width:0;max-width:100%;position:relative}.header-matchday-advance-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,#7ff0a6,#31af65);border:1px solid rgba(184,255,212,.72);border-radius:10px;box-shadow:0 7px 15px rgba(21,154,79,.18);color:#04110a;cursor:pointer;display:inline-flex;gap:.25rem;justify-content:center;min-height:2.15rem;padding:.22rem .48rem;white-space:nowrap}.header-matchday-advance-button:focus-visible,.header-matchday-advance-button:hover{background:linear-gradient(145deg,#b8ffd4,#50d884);box-shadow:0 0 0 3px rgba(111,242,159,.16)}.header-matchday-advance-button:focus-visible{outline:2px solid #effff4;outline-offset:2px}.header-matchday-advance-button:disabled{cursor:progress;opacity:.7}.header-matchday-advance-error{background:#491f23;border:1px solid rgba(255,154,154,.52);border-radius:8px;color:#fff0f0;font-size:var(--type-secondary);font-weight:700;max-width:16rem;padding:.42rem .55rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:90}.app-header-game-actions{align-items:center;display:flex;gap:.32rem;margin-left:auto;min-width:0}.desktop-rail-brand{display:none}.game-hud{flex-wrap:wrap;max-width:100%;min-width:0;align-items:stretch;display:flex;gap:.32rem}@media (min-width:641px){.app-header-hud-cluster{align-items:stretch;flex:0 1 auto;flex-wrap:nowrap}.app-header-hud-cluster .header-matchday-advance{display:flex}.app-header-hud-cluster .header-matchday-advance-button{flex:1 1 auto}.game-hud{flex-wrap:nowrap}.app-header-hud-cluster .game-hud-balance,.app-header-hud-cluster .game-hud-club,.app-header-hud-cluster .game-hud-date{min-width:0}.app-header-hud-cluster .game-hud{flex-shrink:0}.app-header-hud-cluster .game-hud-club{flex:0 0 13.5rem;max-width:13.5rem}.app-header-hud-cluster .game-hud-balance{flex:0 0 auto;min-width:13rem}.app-header-hud-cluster .game-hud-balance strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}}.game-hud-balance,.game-hud-club,.game-hud-date{align-items:center;background:rgba(4,14,9,.56);border:1px solid rgba(165,231,188,.16);display:flex;min-height:2.15rem}.game-hud-club{align-items:center;border-radius:10px;display:flex;gap:.34rem;max-width:12rem;padding:.22rem .44rem .22rem .28rem}.game-hud-crest{background:rgba(7,17,13,.74);border:1px solid rgba(124,224,166,.22);border-radius:8px;flex:0 0 auto;height:1.55rem;object-fit:cover;width:1.8rem}.game-hud-crest .identity-thumbnail{border-radius:8px;height:1.55rem;width:1.55rem}.game-hud-balance div>span,.game-hud-date div>span{color:rgba(180,223,195,.7);font-size:var(--type-note);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.game-hud-club strong{color:#e8f7ed;font-size:var(--type-note);line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-hud-balance{border-color:rgba(111,242,159,.34);border-radius:10px;gap:.32rem;padding:.22rem .44rem .22rem .3rem}.game-hud-date{border-color:rgba(143,199,255,.3);border-radius:10px;gap:.32rem;padding:.22rem .5rem .22rem .34rem}.game-hud-currency-mark,.game-hud-date-icon{align-items:center;background:linear-gradient(145deg,#76efaa,#249b58);border-radius:7px;color:#04110a;display:inline-flex;font-size:var(--type-note);font-weight:900;height:1.35rem;justify-content:center;width:1.28rem}.game-hud-date-icon{background:linear-gradient(145deg,#b8dcff,#3d7aca)}.game-hud-date-icon svg{fill:currentColor;height:.9rem;width:.9rem}.game-hud-balance div,.game-hud-date div{display:grid;grid-gap:.04rem;gap:.04rem}.game-hud-balance strong,.game-hud-date strong{color:#effff4;font-size:var(--type-note);letter-spacing:-.02em}.game-hud--loading{min-width:9.5rem}.game-hud-skeleton{background:rgba(158,219,181,.1);border-radius:8px;height:2.15rem;width:4rem}.game-hud-skeleton--balance{width:5.1rem}.brand-block{align-content:center;display:grid;min-width:0;position:relative}.brand-block:before{display:none}.brand-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.brand-home-link{border-radius:.35rem;display:inline-flex;text-decoration:none}.brand-home-link:focus-visible{outline:2px solid #8ff4b7;outline-offset:.25rem}.brand-title{font-size:var(--type-brand);line-height:1.05;margin:0;letter-spacing:-.04em}.app-header-mark{background:linear-gradient(145deg,rgba(124,224,166,.2),rgba(124,224,166,.02)),rgba(3,10,7,.56);border:1px solid rgba(157,236,187,.22);border-radius:11px 11px 17px 17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:#a4f0c3;flex:0 0 auto;font-weight:900;height:1.95rem;justify-content:center;letter-spacing:-.08em;width:1.8rem}.app-header-mark,.status-badge{align-items:center;display:inline-flex;font-size:var(--type-note)}.status-badge{background:linear-gradient(135deg,rgba(124,224,166,.14),rgba(124,224,166,.035)),rgba(8,22,15,.78);border:1px solid rgba(145,233,180,.24);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 5px 16px rgba(0,0,0,.16);color:#dff5e7;font-weight:700;gap:.38rem;letter-spacing:.08em;padding:.34rem .62rem;text-transform:uppercase}.status-badge:before{animation:manager-status-pulse 2.4s ease-in-out infinite;background:#86edaf;border-radius:50%;box-shadow:0 0 0 3px rgba(134,237,175,.12),0 0 10px rgba(134,237,175,.62);content:"";height:.36rem;width:.36rem}@keyframes manager-status-pulse{0%,to{box-shadow:0 0 0 3px rgba(134,237,175,.12),0 0 10px rgba(134,237,175,.48);transform:scale(.94)}50%{box-shadow:0 0 0 6px rgba(134,237,175,.06),0 0 16px rgba(134,237,175,.84);transform:scale(1.08)}}.command-deck{border-top:1px solid rgba(187,225,201,.1);padding-top:.42rem}.command-deck-heading{align-items:center;color:rgba(160,222,182,.68);display:flex;font-size:var(--type-note);font-weight:800;gap:.45rem;letter-spacing:.13em;margin:0 0 .32rem .12rem;text-transform:uppercase}.command-deck-heading-line{background:linear-gradient(90deg,rgba(124,224,166,.28),transparent);height:1px;max-width:5rem;width:100%}.command-deck-body{display:grid;grid-gap:.52rem;gap:.52rem}.desktop-nav-rail{display:none}.top-nav{display:grid;grid-gap:.36rem;gap:.36rem;grid-template-columns:minmax(0,1fr);overflow:visible;white-space:normal}.top-nav::-webkit-scrollbar{display:none}.nav-link{align-items:center;background:linear-gradient(180deg,rgba(18,34,29,.96),rgba(7,17,13,.98)),rgba(8,18,13,.88);border:1px solid rgba(199,219,206,.14);border-radius:16px;color:var(--foreground);display:inline-flex;gap:.62rem;flex:0 0 auto;font-size:var(--type-navigation);font-weight:var(--type-weight-control);letter-spacing:.02em;min-height:2.65rem;overflow:hidden;padding:.6rem .78rem;position:relative;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06);justify-content:flex-start;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease;line-height:var(--type-line-height-body)}.nav-link-active,.nav-link-active:hover{animation:active-nav-energy 3.2s ease-in-out infinite;background:radial-gradient(circle at 15% 10%,rgba(235,255,243,.45),transparent 28%),linear-gradient(112deg,rgba(83,240,151,.98),rgba(35,178,94,.98) 48%,rgba(24,125,69,.98));background-size:170% 100%,170% 100%;border-color:rgba(156,255,198,.68);color:#04110a}.nav-link-label{min-width:0;overflow-wrap:anywhere;white-space:normal;position:relative;z-index:1}.nav-link-more{justify-content:flex-start}.nav-link-more-icon{color:#a5f0c4}.nav-link-more-caret{border-bottom:.18rem solid;border-right:.18rem solid;height:.45rem;margin-left:auto;transform:rotate(45deg);width:.45rem}.nav-link-active:after{animation:active-nav-marker 2.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(238,255,245,.95),transparent);border-radius:999px;bottom:.2rem;content:"";height:.12rem;left:18%;position:absolute;right:18%}@keyframes active-nav-energy{0%,to{background-position:0 50%,0 50%;box-shadow:0 8px 22px rgba(13,126,66,.22),0 0 0 0 rgba(107,243,162,.2),inset 0 1px 0 rgba(255,255,255,.4)}50%{background-position:100% 50%,100% 50%;box-shadow:0 12px 28px rgba(13,126,66,.3),0 0 0 3px rgba(107,243,162,.08),inset 0 1px 0 rgba(255,255,255,.54)}}@keyframes active-nav-marker{0%,to{opacity:.55;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.nav-link-active .nav-link-icon{color:#04110a}.nav-link-icon{align-items:center;color:#8ae7ae;display:inline-flex;flex-shrink:0;height:.95rem;justify-content:center;width:.95rem}.nav-link-icon svg{display:block;fill:currentColor;height:.95rem;width:.95rem}.more-nav{position:relative}.more-nav>summary{list-style:none}.more-nav>summary::-webkit-details-marker{display:none}.more-nav-panel{background:linear-gradient(180deg,rgba(12,24,19,.98),rgba(7,15,11,.98));border:1px solid rgba(199,219,206,.16);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:.36rem;gap:.36rem;margin-top:.36rem;padding:.36rem}.nav-link-more-item{width:100%}.mobile-nav-dock{align-items:stretch;background:linear-gradient(180deg,rgba(6,19,13,.98),rgba(8,16,12,.98));border:solid rgba(156,232,185,.16);border-width:1px 0 0;border-radius:0;bottom:0;box-shadow:0 -1px 0 rgba(156,232,185,.14),inset 0 1px 0 rgba(241,255,247,.08);display:none;gap:.36rem;left:0;padding:.42rem;position:fixed;right:0;z-index:30}.mobile-nav-dock .more-nav,.mobile-nav-dock .more-nav>summary{width:100%}.mobile-nav-dock .more-nav-panel{bottom:calc(100% + .45rem);left:auto;margin-top:0;min-width:0;width:min(calc(100vw - .84rem),24rem);right:0;position:absolute}.app-frame--more-open>:not(.mobile-nav-dock):not(.desktop-nav-rail){filter:blur(7px);pointer-events:none;transition:filter .14s ease}.app-frame--more-open .mobile-nav-dock{filter:none;pointer-events:auto}.mobile-nav-link{min-width:0;border-radius:14px}.mobile-nav-dock .nav-link-more,.mobile-nav-link{flex-direction:column;gap:.3rem;justify-content:center;min-height:3.45rem;padding:.42rem;text-align:center}.mobile-nav-dock .nav-link-more{align-items:center}.mobile-nav-link .nav-link-icon{height:1rem;width:1rem}.mobile-nav-link .nav-link-label{font-size:var(--type-navigation);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.mobile-nav-dock .nav-link-more .nav-link-more-caret{margin-left:0;margin-top:-.08rem}.page-content{grid-gap:1.5rem;gap:1.5rem}.page-content,.page-content-shell{min-width:0;display:grid;font-family:var(--font-ui);font-size:var(--content-font-size);line-height:var(--content-line-height)}.page-content-shell,.page-stack{grid-gap:1rem;gap:1rem}.page-stack{min-width:0;display:grid}.manager-home-workspace{gap:1rem;isolation:isolate;overflow-x:clip;position:relative}.manager-home-workspace:before{background:radial-gradient(circle,rgba(73,215,137,.1),transparent 68%);content:"";filter:blur(18px);height:22rem;pointer-events:none;position:absolute;right:-8rem;top:-8rem;width:22rem;z-index:-1}.manager-home-command-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:.35rem .25rem}.manager-home-command-status{align-items:center;background:rgba(8,21,14,.7);border:1px solid rgba(129,235,172,.14);border-radius:999px;color:#c8ead7;display:inline-flex;font-size:var(--type-note);font-weight:800;gap:.5rem;letter-spacing:.06em;padding:.48rem .72rem;text-transform:uppercase}.manager-home-command-status>span{animation:manager-home-pulse 2.4s ease-in-out infinite;background:#73eba6;border-radius:50%;box-shadow:0 0 .7rem rgba(115,235,166,.72);height:.42rem;width:.42rem}.manager-home-inbox-callout{align-items:center;background:radial-gradient(circle at 0 50%,rgba(103,232,157,.12),transparent 24%),linear-gradient(105deg,rgba(18,39,29,.98),rgba(7,20,14,.97));border:1px solid rgba(145,228,183,.18);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:4.6rem;overflow:hidden;padding:.62rem .68rem;position:relative}.manager-home-inbox-callout:before{background:linear-gradient(180deg,#7ce0a6,rgba(124,224,166,.16));content:"";inset:0 auto 0 0;position:absolute;width:3px}.manager-home-inbox-callout--urgent{background:radial-gradient(circle at 0 50%,rgba(246,190,79,.14),transparent 24%),linear-gradient(105deg,rgba(40,35,22,.98),rgba(11,22,16,.97));border-color:rgba(244,199,103,.25)}.manager-home-inbox-callout--urgent:before{background:linear-gradient(180deg,#f3c86c,rgba(243,200,108,.2))}.manager-home-inbox-callout-marker{align-items:center;background:rgba(94,222,147,.1);border:1px solid rgba(125,234,170,.22);border-radius:10px;color:#8ff0b5;display:inline-flex;font-size:var(--type-secondary);font-weight:900;height:2.55rem;justify-content:center;margin-left:.15rem;width:2.55rem}.manager-home-inbox-callout--urgent .manager-home-inbox-callout-marker{background:rgba(243,200,108,.1);border-color:rgba(243,200,108,.26);color:#f4cd78}.manager-home-inbox-callout-copy{min-width:0}.manager-home-inbox-callout-copy .section-eyebrow{font-size:var(--type-label);letter-spacing:.08em;margin:0 0 .2rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-home-inbox-callout-message{align-items:baseline;display:flex;gap:.45rem;min-width:0}.manager-home-inbox-callout-message .section-title{color:#f3fff7;flex:0 0 auto;font-size:var(--type-block-title);line-height:var(--type-line-height-tight);white-space:nowrap;font-weight:var(--type-weight-title)}.manager-home-inbox-callout-divider{color:rgba(170,203,182,.69)}.manager-home-inbox-callout-message>p{color:#c2d4c8;font-size:var(--type-secondary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-home-inbox-callout-message>p>span{color:#799487;font-size:var(--type-secondary);font-weight:900;letter-spacing:.06em;margin-right:.38rem;text-transform:uppercase}.manager-home-inbox-callout-metrics{align-items:center;display:flex;gap:.38rem}.manager-home-inbox-callout-metric{align-items:baseline;background:rgba(255,255,255,.035);border:1px solid rgba(190,229,206,.11);border-radius:999px;color:#96aa9e;display:inline-flex;font-size:var(--type-note);gap:.22rem;padding:.35rem .52rem;white-space:nowrap}.manager-home-inbox-callout-metric strong{color:#eafff2;font-size:var(--type-note)}.manager-home-inbox-callout-metric--urgent{background:rgba(243,200,108,.075);border-color:rgba(243,200,108,.18);color:#d9bd80}.manager-home-inbox-callout-metric--urgent strong{color:#f4d185}.manager-home-inbox-callout-action{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#dffff0;display:inline-flex;justify-content:flex-end;min-height:2.55rem;min-width:8rem;padding:.55rem .72rem;text-decoration:none;transition:background .16s ease,border-color .16s ease}.manager-home-inbox-callout-action:focus-visible,.manager-home-inbox-callout-action:hover{background:transparent;border-color:transparent;outline:none}.manager-home-inbox-callout-action:focus-visible{box-shadow:0 0 0 2px rgba(129,235,172,.18)}.manager-home-inbox-callout-action .widget-link-affordance{right:.72rem;top:50%;transform:translateY(-50%)}.manager-home-inbox-callout-action .widget-link-affordance-arrow{color:#8ceeb3}.manager-home-command-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1.75fr) minmax(17.5rem,.75fr)}.manager-home-pulse{align-content:start;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-rows:repeat(3,auto);min-width:0}.manager-home-newsroom,.manager-home-operations-strip,.manager-home-pulse-card{background:radial-gradient(circle at 100% 0,rgba(105,231,157,.1),transparent 38%),linear-gradient(160deg,rgba(17,34,26,.97),rgba(7,17,12,.97));border:1px solid rgba(178,231,199,.11);box-shadow:0 22px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)}.manager-home-pulse-card{border-radius:18px;color:inherit;display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}a.manager-home-pulse-card:hover{border-color:rgba(125,235,169,.32);transform:translateY(-2px)}.manager-home-pulse-card-heading{align-items:center;display:flex;justify-content:space-between}.manager-home-pulse-card-heading>a{color:#a4dfbc;font-size:var(--type-note);font-weight:800;text-decoration:none}.manager-home-league-rank{align-items:flex-end;display:flex;justify-content:space-between}.manager-home-league-rank>.manager-home-position-value>strong{color:#f4fff8;font-size:var(--type-figure);letter-spacing:-.08em;line-height:.85}.manager-home-league-rank>.manager-home-position-value--pending>strong{font-size:var(--type-card-title);letter-spacing:-.05em;line-height:1;white-space:nowrap}.manager-home-league-rank>span:last-child{align-items:baseline;display:flex;gap:.35rem}.manager-home-finance-latest>small,.manager-home-finance-latest>span,.manager-home-league-rank small{color:#91aa9b;font-size:var(--type-note);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.manager-home-league-form{align-items:center;border-top:1px solid rgba(198,233,211,.09);color:#abc0b2;display:flex;font-size:var(--type-note);justify-content:space-between;padding-top:.65rem}.manager-home-league-form strong{color:#ebfff3}.manager-home-pulse-card--finance{align-content:start}.manager-home-balance{color:#f2fff7;font-size:var(--type-card-title);letter-spacing:-.04em}.manager-home-finance-latest{align-items:center;display:grid;grid-gap:.18rem .6rem;gap:.18rem .6rem;grid-template-columns:1fr auto}.manager-home-finance-latest>small{grid-column:1/-1;letter-spacing:0;text-transform:none}.manager-home-operations-strip{border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.manager-home-operations-strip>span{display:grid;grid-gap:.1rem;gap:.1rem;padding:.65rem .5rem;text-align:center}.manager-home-operations-strip>span+span{border-left:1px solid rgba(198,233,211,.08)}.manager-home-operations-strip small{color:#8da597;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manager-home-operations-strip strong{color:#eafff2;font-size:var(--type-secondary)}.manager-home-spotlight-heading{align-items:center;display:flex;justify-content:space-between}.manager-home-live-chip{background:rgba(74,220,137,.09);border:1px solid rgba(111,235,162,.16);border-radius:999px;color:#a4e7bf;font-size:var(--type-note);font-weight:900;letter-spacing:.08em;padding:.35rem .55rem;text-transform:uppercase}.manager-home-newsroom{border-radius:20px;overflow:hidden;padding:1.15rem;position:relative}.manager-home-newsroom:after{background:linear-gradient(90deg,transparent,rgba(117,237,167,.13),transparent);content:"";height:1px;left:-40%;position:absolute;top:0;width:40%;animation:manager-home-scan 7s ease-in-out infinite}.manager-home-newsroom-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.manager-home-newsroom-header h2{font-size:var(--type-block-title);margin:.15rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.manager-home-newsroom-header p:last-child{color:#91aa9b;margin:.35rem 0 0}.manager-home-newsroom-all{color:#baf2d0;font-size:var(--type-note);font-weight:800;text-decoration:none;white-space:nowrap}.manager-home-news-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.manager-home-news-card{background:linear-gradient(145deg,rgba(15,34,25,.88),rgba(5,15,10,.86));border:1px solid rgba(195,233,210,.09);border-radius:16px;color:inherit;display:grid;grid-gap:.5rem;gap:.5rem;min-height:10.5rem;padding:.9rem;position:relative;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.manager-home-news-card:before{background:#74e9a5;border-radius:999px;content:"";height:.2rem;left:.9rem;opacity:.8;position:absolute;top:0;width:2.3rem}.manager-home-news-card--finance:before{background:#f3c96d}.manager-home-news-card--transfer:before{background:#74bce9}.manager-home-news-card--contract:before{background:#c78cf4}.manager-home-news-card:hover{background:linear-gradient(145deg,rgba(20,45,33,.96),rgba(7,20,13,.9));border-color:rgba(127,235,171,.24);transform:translateY(-3px)}.manager-home-news-card--lead{background:radial-gradient(circle at 100% 0,rgba(89,232,149,.14),transparent 48%),linear-gradient(145deg,rgba(20,43,32,.96),rgba(6,17,11,.92))}.manager-home-news-category{color:#94cba9;font-size:var(--type-note);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-home-news-card>strong{align-self:end;color:#f0fff6;font-size:var(--type-secondary);line-height:1.25}.manager-home-news-card--lead>strong{font-size:var(--type-body)}.manager-home-news-card>p{color:#9cb0a3;font-size:var(--type-secondary);line-height:1.45;margin:0}.manager-home-news-card footer{align-items:center;color:#758a7d;display:flex;font-size:var(--type-note);gap:.5rem;justify-content:space-between;margin-top:auto}.manager-home-news-card footer>span:last-child{color:#a4dfbc}.manager-home-news-amount{font-weight:900}.manager-home-news-amount--inflow{color:#79e9a6}.manager-home-news-amount--outflow{color:#ff8989}.manager-home-news-empty{align-items:center;background:rgba(5,15,10,.5);border:1px dashed rgba(179,226,197,.14);border-radius:16px;color:#a5bcad;display:flex;gap:.85rem;padding:1rem}.manager-home-news-empty>span{color:#70e4a0;font-size:var(--type-block-title)}.manager-home-news-empty p{margin:.2rem 0 0}@keyframes manager-home-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes manager-home-scan{0%,20%{transform:translateX(0)}70%,to{transform:translateX(350%)}}@media (max-width:1100px){.manager-home-inbox-callout{grid-template-columns:auto minmax(0,1fr) auto}.manager-home-inbox-callout-metrics{grid-column:2}.manager-home-inbox-callout-action{grid-column:3;grid-row:1/span 2}.manager-home-command-grid{grid-template-columns:minmax(0,1fr)}.manager-home-pulse{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.manager-home-operations-strip{grid-column:1/-1}.manager-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.manager-home-inbox-callout{gap:.55rem .65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.62rem}.manager-home-inbox-callout-marker{height:2.2rem;width:2.2rem}.manager-home-inbox-callout-message{align-items:start;display:grid;grid-gap:.18rem;gap:.18rem}.manager-home-inbox-callout-divider{display:none}.manager-home-inbox-callout-message .section-title{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.manager-home-inbox-callout-metrics{flex-wrap:wrap;grid-column:2/-1}.manager-home-inbox-callout-action{grid-column:3;grid-row:1;min-height:2.2rem;min-width:2.2rem;padding:.45rem .55rem;width:2.2rem}.manager-home-inbox-callout-action .widget-link-affordance-label{display:none;max-width:0;opacity:0}.manager-home-command-header,.manager-home-newsroom-header{align-items:flex-start;flex-direction:column}.manager-home-command-status{align-self:flex-start}.manager-home-title{font-size:var(--type-headline);overflow-wrap:anywhere;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.manager-home-news-grid,.manager-home-pulse{grid-template-columns:minmax(0,1fr)}.manager-home-command-grid .manager-home-spotlight-image{aspect-ratio:16/10;min-height:0;width:100%}.manager-home-spotlight-match-line{flex-wrap:nowrap;min-width:0}.manager-home-spotlight-match-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-home-operations-strip{grid-column:auto}.manager-home-news-card{min-height:0}}@media (prefers-reduced-motion:reduce){.manager-home-command-status>span,.manager-home-newsroom:after{animation:none}}.transfer-market-negotiations .transfer-market-incoming-list,.transfer-market-outgoing-card .transfer-market-incoming-list{gap:.85rem}.transfer-market-incoming{align-items:stretch;background:radial-gradient(circle at 100% 0,rgba(124,224,166,.08),transparent 32%),linear-gradient(145deg,rgba(17,45,32,.96),rgba(5,18,13,.98));border-color:rgba(145,228,183,.2);grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr);padding:1rem;transition:border-color .18s ease,box-shadow .18s ease,opacity .26s ease,transform .26s ease,filter .26s ease}.transfer-market-incoming:focus-within,.transfer-market-incoming:hover{border-color:rgba(124,224,166,.42);box-shadow:0 14px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}.transfer-market-outgoing{background:radial-gradient(circle at 100% 0,rgba(229,203,129,.1),transparent 32%),linear-gradient(145deg,rgba(39,39,24,.94),rgba(9,19,13,.98))}.transfer-market-incoming.transfer-market-incoming--urgent{background:radial-gradient(circle at 100% 0,rgba(255,117,117,.14),transparent 34%),linear-gradient(145deg,rgba(58,31,29,.96),rgba(21,15,13,.98));border-color:rgba(255,156,156,.46);box-shadow:inset 3px 0 rgba(255,156,156,.8)}.transfer-market-incoming.transfer-market-incoming--soon{background:radial-gradient(circle at 100% 0,rgba(229,203,129,.14),transparent 34%),linear-gradient(145deg,rgba(51,43,26,.96),rgba(15,18,13,.98));border-color:rgba(229,203,129,.42);box-shadow:inset 3px 0 rgba(229,203,129,.76)}.transfer-market-incoming.transfer-market-incoming--normal{box-shadow:inset 3px 0 rgba(124,224,166,.5)}.transfer-market-offer-heading{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;min-width:0}.transfer-market-offer-heading>.transfer-market-status{flex:0 0 auto;margin-top:.15rem}.transfer-market-offer-player{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.transfer-market-offer-player .transfer-market-avatar{height:3.65rem;width:3.65rem}.transfer-market-offer-player>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.transfer-market-offer-direction,.transfer-market-offer-player p,.transfer-market-offer-player small{color:var(--muted);font-size:var(--type-secondary);margin:0}.transfer-market-offer-direction{color:#9af2bf;font-size:var(--type-note);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.transfer-market-outgoing .transfer-market-offer-direction{color:#f0db9a}.transfer-market-offer-player h3{color:#f0fff6;font-size:var(--type-card-title);letter-spacing:-.025em;margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-market-offer-player p{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.transfer-market-offer-player p span+span{border-left:1px solid rgba(199,219,206,.24);padding-left:.45rem}.transfer-market-offer-context{align-items:center;border-bottom:1px solid rgba(199,219,206,.1);border-top:1px solid rgba(199,219,206,.1);color:#b8cfc1;display:flex;flex-wrap:wrap;font-size:var(--type-secondary);gap:.35rem .8rem;padding:.55rem 0}.transfer-market-offer-context span+span{border-left:1px solid rgba(199,219,206,.2);padding-left:.8rem}.transfer-market-offer-urgency{font-weight:850;letter-spacing:.02em}.transfer-market-offer-urgency--soon{color:#f0db9a}.transfer-market-offer-urgency--urgent{color:#ffb0b0}.transfer-market-offer-terms{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(8rem,1fr))}.transfer-market-offer-terms>div{background:rgba(3,15,10,.45);border:1px solid rgba(199,219,206,.1);border-radius:.7rem;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.55rem .65rem}.transfer-market-confidence span,.transfer-market-offer-terms span,.transfer-market-staff-numbers span{color:var(--muted);font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.transfer-market-offer-terms strong{color:#ebf8ef;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-offer-terms .transfer-market-offer-money{background:linear-gradient(135deg,rgba(124,224,166,.16),rgba(124,224,166,.03)),rgba(3,15,10,.6);border-color:rgba(124,224,166,.38);box-shadow:inset 3px 0 #86eab0}.transfer-market-outgoing .transfer-market-offer-terms .transfer-market-offer-money{background:linear-gradient(135deg,rgba(229,203,129,.16),rgba(229,203,129,.03)),rgba(3,15,10,.6);border-color:rgba(229,203,129,.38);box-shadow:inset 3px 0 #e5cb81}.transfer-market-offer-terms .transfer-market-offer-money strong{color:#a8f4c4;font-size:var(--type-card-title);letter-spacing:-.03em}.transfer-market-outgoing .transfer-market-offer-terms .transfer-market-offer-money strong{color:#f0db9a}.transfer-market-staff-assessment{background:rgba(3,15,10,.46);border:1px solid rgba(124,224,166,.2);border-radius:.85rem;display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem}.transfer-market-staff-assessment--positive{border-color:rgba(124,224,166,.38)}.transfer-market-staff-assessment--negative{border-color:rgba(255,156,156,.3)}.transfer-market-staff-assessment--caution{border-color:rgba(229,203,129,.34)}.transfer-market-staff-assessment-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.transfer-market-staff-assessment-heading>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.transfer-market-advice-kicker{color:#9af2bf;font-size:var(--type-note);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.transfer-market-staff-assessment-heading strong{color:#effff5;font-size:var(--type-note)}.transfer-market-staff-assessment-heading small{color:var(--muted);font-size:var(--type-note)}.transfer-market-confidence{align-items:end;display:grid;grid-gap:.1rem;gap:.1rem;justify-items:end}.transfer-market-confidence strong{color:#a8f4c4;font-size:var(--type-card-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-market-staff-verdict{display:grid;grid-gap:.22rem;gap:.22rem}.transfer-market-staff-verdict strong{color:#eafff0;font-size:var(--type-note)}.transfer-market-staff-verdict span{color:#c2d7c9;font-size:var(--type-note);line-height:1.45}.transfer-market-staff-depth{background:rgba(8,31,21,.62);border:1px solid rgba(124,224,166,.18);border-radius:.7rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem}.transfer-market-staff-depth--thin{border-color:rgba(255,156,156,.28)}.transfer-market-staff-depth--balanced{border-color:rgba(229,203,129,.28)}.transfer-market-staff-depth-heading{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.transfer-market-staff-depth-heading>div{display:grid;grid-gap:.12rem;gap:.12rem}.transfer-market-staff-depth-heading strong{color:#eafff0;font-size:var(--type-note)}.transfer-market-staff-depth-heading>span{color:#a8f4c4;font-size:var(--type-note);font-weight:800;white-space:nowrap}.transfer-market-staff-depth--thin .transfer-market-staff-depth-heading>span{color:#ffb0b0}.transfer-market-staff-depth--balanced .transfer-market-staff-depth-heading>span{color:#f0db9a}.transfer-market-staff-depth-stats{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-market-staff-depth-stats>span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.transfer-market-staff-depth-list small,.transfer-market-staff-depth-stats small{color:#8fa99a;font-size:var(--type-note)}.transfer-market-staff-depth-stats strong{color:#eafff0;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-market-staff-depth-list{display:grid;grid-gap:.28rem;gap:.28rem;list-style:none;margin:0;padding:0}.transfer-market-staff-depth-list li{align-items:baseline;background:rgba(1,10,7,.32);border-radius:.38rem;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.3rem .42rem}.transfer-market-staff-depth-list li>span{color:#d9eee0;font-size:var(--type-note);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-staff-depth-list li>strong{color:#eafff0;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-market-staff-depth-list li>small{text-align:right;white-space:nowrap}.transfer-market-staff-depth p{color:#b9cfc0;font-size:var(--type-secondary);line-height:1.4;margin:0}.transfer-market-staff-numbers{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-market-staff-numbers>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.transfer-market-staff-numbers strong{color:#eafff0;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-staff-disclaimer{color:#8fa99a;font-size:var(--type-note);line-height:1.35}.transfer-market-offer-response{color:#b9cfc0;font-size:var(--type-note);line-height:1.4;margin:0}.transfer-market-offer-response strong{color:#e7f7ec}.transfer-market-offer-actions{justify-content:flex-end}.transfer-market-danger-action{color:#ffb0b0}.transfer-market-counter-form{align-items:end;background:rgba(1,10,7,.45);border:1px solid rgba(229,203,129,.24);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.7rem}.transfer-market-counter-form label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:min(15rem,100%)}.transfer-market-counter-form label span{color:var(--muted);font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.06em;text-transform:uppercase;line-height:var(--type-line-height-body)}.transfer-market-counter-form input{background:rgba(4,18,13,.8);border:1px solid rgba(229,203,129,.3);border-radius:.55rem;color:var(--text);min-height:2.4rem;padding:.45rem .65rem}.transfer-market-counter-form .transfer-market-error{flex-basis:100%}.transfer-market-incoming--highlighted{animation:transfer-market-negotiation-highlight 3.2s ease-out;border-color:rgba(124,224,166,.84);box-shadow:0 0 0 3px rgba(124,224,166,.16),0 18px 38px rgba(0,0,0,.28)}.transfer-market-incoming--resolving-accept,.transfer-market-incoming--resolving-reject{animation:transfer-market-offer-dismiss .3s ease forwards;pointer-events:none}@keyframes transfer-market-offer-dismiss{0%{filter:saturate(1);opacity:1;transform:translateY(0) scale(1)}to{filter:saturate(.55);opacity:0;transform:translateY(-.45rem) scale(.985)}}@keyframes transfer-market-negotiation-highlight{0%{box-shadow:0 0 0 6px rgba(124,224,166,.34),0 18px 38px rgba(0,0,0,.28)}to{box-shadow:0 0 0 3px rgba(124,224,166,.16),0 18px 38px rgba(0,0,0,.28)}}.transfer-market-assisted-counter-dialog{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);background:rgba(3,8,6,.78);display:grid;inset:0;justify-items:center;overflow:hidden;overflow-anchor:none;padding:1rem;position:fixed;z-index:1300}.transfer-market-assisted-counter-panel{background:radial-gradient(circle at top right,rgba(83,240,151,.15),transparent 34%),linear-gradient(180deg,rgba(18,31,24,.99),rgba(7,14,10,.99));border:1px solid rgba(124,224,166,.3);border-radius:18px;box-shadow:0 24px 58px rgba(0,0,0,.48);display:grid;grid-gap:1rem;gap:1rem;max-width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;overflow-anchor:none;padding:1.25rem;width:100%}.transfer-market-assisted-counter-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.transfer-market-assisted-counter-heading h2,.transfer-market-assisted-counter-heading p:not(.section-eyebrow){margin:0}.transfer-market-assisted-counter-heading h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-market-assisted-counter-heading p:not(.section-eyebrow){color:var(--muted);line-height:1.45;margin-top:.35rem}.transfer-market-assisted-counter-advice,.transfer-market-assisted-counter-offer{background:rgba(3,15,10,.52);border:1px solid rgba(199,219,206,.13);border-radius:.75rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem}.transfer-market-assisted-counter-advice span,.transfer-market-assisted-counter-offer span,.transfer-market-counter-guidance-heading>span{color:var(--muted);font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.transfer-market-assisted-counter-offer strong{color:#a8f4c4;font-size:var(--type-card-title)}.transfer-market-assisted-counter-advice p,.transfer-market-assisted-counter-offer small{color:#b8cfc1;margin:0}.transfer-market-assisted-counter-advice{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.transfer-market-assisted-counter-advice>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:8rem}.transfer-market-assisted-counter-advice strong{color:#effff5}.transfer-market-assisted-counter-form{display:grid;grid-gap:.75rem;gap:.75rem}.transfer-market-assisted-counter-form>label{display:grid;grid-gap:.3rem;gap:.3rem}.transfer-market-assisted-counter-form>label>span{color:#e9f8ee;font-size:var(--type-label);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.transfer-market-assisted-counter-form input{background:rgba(4,18,13,.9);border:1px solid rgba(124,224,166,.44);border-radius:.65rem;color:var(--text);font-size:var(--type-input);min-height:3rem;padding:.55rem .7rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.transfer-market-counter-stepper{align-items:center;display:flex;gap:.55rem}.transfer-market-counter-stepper .button{min-width:2.75rem;padding-inline:.65rem}.transfer-market-counter-stepper span{color:var(--muted);font-size:var(--type-note)}.transfer-market-counter-guidance{background:rgba(124,224,166,.07);border:1px solid rgba(124,224,166,.22);border-radius:.75rem;display:grid;grid-gap:.3rem;gap:.3rem;min-height:6.75rem;overflow-anchor:none;padding:.75rem}.transfer-market-counter-guidance-heading{align-items:center;display:flex;justify-content:space-between;min-height:1rem}.transfer-market-counter-guidance-heading small{color:var(--muted);font-size:var(--type-note)}.transfer-market-counter-guidance>p,.transfer-market-counter-guidance>strong{margin:0}.transfer-market-counter-guidance>p{color:#c2d7c9;font-size:var(--type-secondary);line-height:1.45}.transfer-market-counter-band{color:#a8f4c4;font-size:var(--type-secondary)}.transfer-market-counter-band--negotiable,.transfer-market-counter-band--stretch{color:#f0db9a}.transfer-market-counter-band--unlikely{color:#ffb0b0}.transfer-market-assisted-counter-actions{justify-content:flex-end}.transfer-market-offer-log-entry{background:rgba(10,28,21,.72)}.transfer-market-offer-log-entry time{color:var(--muted);font-size:var(--type-note)}@media (max-width:820px){.transfer-market-offer-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.transfer-market-incoming{padding:.8rem}.transfer-market-offer-heading{align-items:stretch;flex-direction:column}.transfer-market-offer-heading>.transfer-market-status{justify-self:start;margin-top:0;width:-moz-fit-content;width:fit-content}.transfer-market-offer-context{align-items:flex-start;flex-direction:column;gap:.25rem}.transfer-market-offer-context span+span{border-left:0;padding-left:0}.transfer-market-offer-terms,.transfer-market-staff-numbers{grid-template-columns:1fr 1fr}.transfer-market-offer-terms .transfer-market-offer-money,.transfer-market-staff-numbers>div:last-child{grid-column:1/-1}.transfer-market-offer-actions{justify-content:stretch}.transfer-market-offer-actions .button{flex:1 1 8rem}.transfer-market-assisted-counter-dialog{align-items:flex-end;padding:0}.transfer-market-assisted-counter-panel{border-radius:18px 18px 0 0;gap:.65rem;max-width:none;max-height:100vh;padding:.75rem}.transfer-market-assisted-counter-advice,.transfer-market-assisted-counter-offer{padding:.6rem}.transfer-market-assisted-counter-advice{grid-template-columns:1fr}.transfer-market-assisted-counter-actions{display:grid;grid-template-columns:1fr 1fr}.transfer-market-assisted-counter-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.transfer-market-incoming,.transfer-market-incoming--highlighted,.transfer-market-incoming--resolving-accept,.transfer-market-incoming--resolving-reject{animation:none;transition:none}}.manager-home-primary-column,.manager-home-topline{display:grid;grid-gap:.75rem;gap:.75rem}.manager-home-primary-column{min-width:0}.home-next-match-panel,.home-snapshot-strip,.manager-home-topline-copy,.manager-home-topline-spotlight{background:linear-gradient(180deg,rgba(17,33,27,.96),rgba(11,22,18,.96));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;padding:1.1rem;position:relative}.home-snapshot-strip:before,.manager-home-topline-copy:before,.manager-home-topline-spotlight:before{background:linear-gradient(180deg,rgba(124,224,166,.14),rgba(124,224,166,.02));content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:.25rem}.home-dashboard-main,.home-dashboard-side,.manager-home-primary-column,.manager-home-topline-copy,.manager-home-topline-spotlight{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.manager-home-topline-copy{align-content:start}.manager-home-title{font-size:var(--type-headline);line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-heading)}.manager-home-status-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr);align-items:stretch}.manager-home-status-card{background:radial-gradient(circle at top right,rgba(124,224,166,.1),transparent 32%),rgba(7,18,13,.56);border:1px solid rgba(199,219,206,.08);border-radius:16px;display:grid;grid-gap:.45rem;gap:.45rem;min-height:9rem;padding:.75rem .85rem}.manager-home-status-card--featured{background:radial-gradient(circle at top right,rgba(124,224,166,.2),transparent 30%),linear-gradient(180deg,rgba(15,34,25,.96),rgba(7,18,13,.72));box-shadow:inset 0 0 0 1px rgba(137,236,177,.06);align-items:center;gap:.7rem;grid-template-columns:auto minmax(0,1fr);min-height:0}.manager-home-status-card__header,.manager-home-status-card__hero{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.manager-home-status-card__hero{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.manager-home-status-kicker{color:#9be8bf;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manager-home-status-badge{align-items:center;background:rgba(6,18,12,.66);border:1px solid rgba(199,219,206,.1);border-radius:999px;color:#d7f4e4;display:inline-flex;font-size:var(--type-note);font-weight:800;letter-spacing:.04em;padding:.35rem .7rem;white-space:nowrap}.manager-home-status-card--featured strong{color:#f4fff9;font-size:var(--type-block-title);line-height:.9;letter-spacing:-.07em}.manager-home-status-card small,.manager-home-status-card span{color:var(--text-muted)}.manager-home-status-card__copy{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:start;text-align:left}.manager-home-status-card__copy span{color:#d6f5e5;font-size:var(--type-note);font-weight:800}.manager-home-status-card__copy small{max-width:100%}.manager-home-status-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .85rem}.manager-home-status-metric{align-items:baseline;background:transparent;border:0;border-radius:0;display:flex;flex-direction:row;gap:.28rem;justify-content:center;min-height:0;padding:0;white-space:nowrap}.manager-home-status-metric span:after{content:":"}.manager-home-status-metric--position strong{font-size:var(--type-secondary)}.manager-home-position-value{align-items:center;display:inline-flex;gap:.42rem}.manager-home-position-arrow{--position-arrow-color:#7ff0a6;--position-arrow-glow:rgba(127,240,166,0.48);border-radius:999px;display:inline-grid;filter:drop-shadow(0 0 .5rem var(--position-arrow-glow));height:1.35rem;place-items:center;position:relative;width:1.35rem}.manager-home-position-arrow:before{background:var(--position-arrow-color);border-radius:.14rem;content:"";height:.72rem;transform:translateY(.18rem);width:.28rem}.manager-home-position-arrow:after{border-bottom:.46rem solid var(--position-arrow-color);border-left:.42rem solid transparent;border-right:.42rem solid transparent;content:"";left:50%;position:absolute;top:.08rem;transform:translateX(-50%)}.manager-home-position-arrow--promotion{animation:position-rise 1.2s ease-in-out infinite}.manager-home-position-arrow--relegation{--position-arrow-color:#ff7b7b;--position-arrow-glow:rgba(255,123,123,0.5);animation:position-drop 1.2s ease-in-out infinite;transform:rotate(180deg)}.manager-home-status-metric span{color:#9fbea9;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manager-home-status-metric strong{color:#f4fff9;font-size:var(--type-note);line-height:1.15;word-break:break-word}.manager-home-status-card strong{font-size:var(--type-body);line-height:1.1}.manager-home-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.manager-home-status-strip span{background:rgba(4,12,8,.38);border:1px solid rgba(199,219,206,.08);border-radius:999px;color:rgba(235,246,240,.9);font-size:var(--type-note);font-weight:700;padding:.38rem .7rem}.manager-home-status-stack{display:grid;grid-gap:.75rem;gap:.75rem}.manager-home-status-stack .manager-home-status-card{min-height:0}@media (min-width:1280px){.manager-home-status-grid{grid-template-columns:minmax(0,1fr)}.manager-home-status-card--featured{min-height:0}}@keyframes position-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-.18rem)}}@keyframes position-drop{0%,to{transform:rotate(180deg) translateY(0)}50%{transform:rotate(180deg) translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.manager-home-position-arrow--promotion,.manager-home-position-arrow--relegation{animation:none}}@media (max-width:640px){.manager-home-status-card--featured{align-items:stretch;grid-template-columns:1fr}.manager-home-status-card__copy{justify-items:start;text-align:left}.home-finance-panel,.manager-home-status-metrics{grid-template-columns:1fr}}.manager-home-topline-spotlight{gap:.85rem}.manager-home-spotlight-media{margin-inline:auto;max-height:36rem;max-width:64rem;position:relative;width:100%}.manager-home-priority-card{border-color:rgba(162,235,190,.16)}.manager-home-priority-card--blocking{border-color:rgba(255,185,117,.3);box-shadow:0 24px 58px rgba(0,0,0,.28),0 0 0 1px rgba(255,190,119,.05),inset 0 1px 0 rgba(255,255,255,.04)}.manager-home-priority-media-shell{isolation:isolate}.manager-home-priority-media{aspect-ratio:16/9;min-height:20rem}.manager-home-priority-media .media-frame-image{filter:saturate(.84) contrast(1.04);transition:filter .3s ease,transform .6s ease}.manager-home-priority-card:hover .manager-home-priority-media .media-frame-image{filter:saturate(.95) contrast(1.05);transform:scale(1.015)}.manager-home-priority-scene{background:linear-gradient(90deg,rgba(4,13,9,.52),transparent 46%,rgba(4,13,9,.24)),linear-gradient(180deg,rgba(4,13,9,.04),rgba(4,13,9,.48));inset:0;pointer-events:none;position:absolute;z-index:1}.manager-home-priority-scene:after{border:1px solid rgba(224,255,236,.11);border-radius:999px;content:"";height:55%;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-14deg);width:38%}.manager-home-priority-scene--transfer{background:linear-gradient(90deg,rgba(6,12,21,.7),rgba(10,25,39,.2) 58%,rgba(6,13,20,.52)),linear-gradient(180deg,rgba(41,128,188,.12),rgba(3,13,10,.72))}.manager-home-priority-scene--medical,.manager-home-priority-scene--squad{background:linear-gradient(90deg,rgba(20,9,18,.62),rgba(25,18,32,.12) 58%,rgba(6,14,11,.58)),linear-gradient(180deg,rgba(213,117,165,.12),rgba(4,13,9,.72))}.manager-home-priority-scene--training{background:linear-gradient(90deg,rgba(8,27,18,.46),rgba(22,112,75,.12) 58%,rgba(4,13,9,.52)),linear-gradient(180deg,rgba(75,222,144,.08),rgba(4,13,9,.68))}.manager-home-priority-scene--scouting{background:linear-gradient(90deg,rgba(9,15,31,.7),rgba(30,52,100,.12) 58%,rgba(4,13,9,.54)),linear-gradient(180deg,rgba(115,158,244,.14),rgba(4,13,9,.7))}.manager-home-priority-scene--board,.manager-home-priority-scene--finance,.manager-home-priority-scene--stadium{background:linear-gradient(90deg,rgba(24,19,7,.58),rgba(75,56,13,.1) 58%,rgba(4,13,9,.52)),linear-gradient(180deg,rgba(255,214,111,.1),rgba(4,13,9,.66))}.manager-home-priority-scene--club,.manager-home-priority-scene--generic{background:linear-gradient(90deg,rgba(4,13,9,.52),transparent 46%,rgba(4,13,9,.24)),linear-gradient(180deg,rgba(4,13,9,.04),rgba(4,13,9,.48))}.manager-home-priority-visual-caption{align-items:flex-start;bottom:1rem;display:grid;grid-gap:.18rem;gap:.18rem;left:1rem;max-width:min(72%,26rem);position:absolute;z-index:2}.manager-home-priority-visual-caption span{color:#aee5c2;font-size:var(--type-note);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.manager-home-priority-visual-caption strong{color:#f3fff8;font-size:var(--type-card-title);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-home-spotlight-image{min-height:18rem}.manager-home-spotlight-image .media-frame-image{object-fit:cover;object-position:center center}.manager-home-spotlight-overlay{align-items:center;background:linear-gradient(180deg,rgba(3,10,7,.1),rgba(3,10,7,.36));display:flex;gap:1.4rem;justify-content:center;left:50%;padding:1.3rem 1.6rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.manager-home-spotlight-overlay .identity-thumbnail{border-radius:999px;box-shadow:0 12px 24px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08);height:7.8rem;width:7.8rem}.manager-home-spotlight-versus{align-items:center;background:rgba(5,13,9,.88);border:1px solid rgba(124,224,166,.18);border-radius:999px;color:#d8f7e5;display:inline-flex;font-size:var(--type-card-title);font-weight:800;height:3.8rem;justify-content:center;letter-spacing:.12em;text-transform:uppercase;width:3.8rem}.manager-home-spotlight-match-card{background:linear-gradient(180deg,rgba(5,13,9,.54),rgba(5,13,9,.86)),rgba(7,18,13,.68);border-top:1px solid rgba(217,255,232,.18);bottom:0;display:grid;grid-gap:.45rem;gap:.45rem;left:0;padding:.8rem .95rem;position:absolute;right:0;text-align:center;z-index:3}.manager-home-spotlight-match-line{align-items:center;color:#f4fff9;display:flex;flex-wrap:wrap;font-size:var(--type-secondary);font-weight:800;gap:.5rem;justify-content:center;line-height:1.15}.manager-home-spotlight-match-line strong{color:#9be8bf;font-size:var(--type-note);letter-spacing:.1em;text-transform:uppercase}.manager-home-spotlight-match-meta{align-items:center;color:rgba(235,246,240,.86);display:flex;flex-wrap:wrap;font-size:var(--type-note);font-weight:700;gap:.4rem .7rem;justify-content:center;line-height:1.2}.manager-home-spotlight-match-meta span+span{border-left:1px solid rgba(217,255,232,.22);padding-left:.7rem}.manager-home-spotlight-crest{position:absolute;right:.85rem;top:.85rem}.manager-home-spotlight-crest .identity-thumbnail{background:rgba(8,18,14,.94);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 28px rgba(0,0,0,.24);height:3rem;width:3rem}.manager-home-spotlight-copy{display:grid;grid-gap:.65rem;gap:.65rem}.manager-home-priority-copy{padding:.1rem .15rem .15rem}.manager-home-priority-title{color:#f3fff8;font-size:var(--type-block-title);letter-spacing:-.035em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.manager-home-priority-metadata{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.15rem 0 0}.manager-home-priority-metadata>div{background:rgba(4,14,9,.4);border:1px solid rgba(199,235,213,.1);border-radius:11px;display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.55rem .65rem}.manager-home-priority-metadata dt{color:#86a695;font-size:var(--type-note);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-home-priority-metadata dd{color:#f0fff6;font-size:var(--type-note);font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-home-spotlight-label{color:#9be8bf;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.04em;margin:0;text-transform:uppercase;line-height:var(--type-line-height-body)}.manager-home-spotlight-title{font-size:var(--type-block-title);line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.manager-home-spotlight-description{color:rgba(245,251,247,.82);line-height:1.55;margin:0}.manager-home-spotlight-ready{color:#9be8bf;font-size:var(--type-note);font-weight:700}.manager-home-advance-button{background:linear-gradient(135deg,rgba(255,218,133,.98),rgba(237,143,73,.98)),#f0a55e;box-shadow:0 12px 28px rgba(226,135,57,.22),inset 0 1px 0 rgba(255,255,255,.36);color:#17140b;position:relative}.manager-home-advance-button:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .42s ease}.manager-home-advance-button:focus-visible:after,.manager-home-advance-button:hover:after{transform:translateX(120%)}.home-dashboard-grid{display:grid;grid-gap:.75rem;gap:.75rem}.home-dashboard-grid>:only-child{grid-column:1/-1}.home-dashboard-main,.home-dashboard-side{min-width:0}.home-finance-panel,.home-league-panel,.home-match-card{display:grid;grid-gap:.9rem;gap:.9rem}.home-match-card-row{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.home-match-card-side{align-items:center;display:flex;gap:.75rem;min-width:0}.home-match-card-side--end{justify-content:flex-end}.home-match-card-side--align-right{align-items:flex-end;text-align:right}.home-match-card-label{font-size:var(--type-label);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.home-match-card-vs{align-items:center;color:var(--muted);display:flex;font-size:var(--type-note);font-weight:700;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.home-match-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.home-match-card-footer-copy{color:var(--muted);line-height:1.45}.home-finance-panel{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto}.home-finance-balance,.home-finance-movement{background:rgba(7,18,13,.52);border:1px solid rgba(199,219,206,.08);border-radius:14px;display:grid;grid-gap:.16rem;gap:.16rem;min-height:3.2rem;padding:.55rem .7rem}.home-finance-balance span,.home-finance-movement small,.home-finance-movement span{color:var(--text-muted)}.home-finance-balance strong,.home-finance-movement strong{font-size:var(--type-secondary);line-height:1.1}.home-finance-movement-amount--income{color:#7ff0a6}.home-finance-movement-amount--expense{color:#ff7b7b}.home-next-match-panel{padding:.95rem}.home-next-match-line{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;line-height:1.2}.home-snapshot-strip{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-snapshot-card{background:rgba(7,18,13,.5);border:1px solid rgba(199,219,206,.08);border-radius:14px;display:grid;grid-gap:.22rem;gap:.22rem;padding:.9rem}.home-snapshot-label{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.04em;text-transform:uppercase;line-height:var(--type-line-height-body)}.matches-view-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 1rem}.matches-view-tab{align-items:center;background:linear-gradient(180deg,rgba(16,36,28,.96),rgba(8,20,15,.96));border:1px solid rgba(199,219,206,.14);border-radius:999px;color:var(--foreground);display:inline-flex;font:inherit;gap:.5rem;justify-content:center;min-height:2.5rem;padding:.5rem .9rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.matches-view-tab:hover{border-color:rgba(124,224,166,.32);box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 0 1px rgba(124,224,166,.08);transform:translateY(-1px)}.matches-view-tab:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.matches-view-tab-active,.matches-view-tab-active:hover{background:linear-gradient(180deg,rgba(71,232,136,.96),rgba(27,152,84,.96));border-color:rgba(176,250,206,.5);box-shadow:0 12px 24px rgba(13,126,66,.18),inset 0 1px 0 rgba(255,255,255,.14);color:#06110b}.matches-view-tab-count{align-items:center;background:rgba(4,14,9,.42);border-radius:999px;color:inherit;display:inline-flex;font-size:var(--type-note);font-weight:800;justify-content:center;min-width:1.6rem;padding:.12rem .45rem}.matches-view-tab-active .matches-view-tab-count{background:rgba(6,19,11,.1)}.matches-workspace-list{gap:.65rem}.match-calendar-toolbar{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:3rem minmax(0,1fr) auto;margin:.35rem 0 1rem}.match-calendar-nav{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,rgba(24,48,38,.96),rgba(9,21,16,.96));border:1px solid rgba(199,219,206,.16);border-radius:12px;color:var(--foreground);display:inline-flex;font:inherit;font-size:var(--type-block-title);font-weight:800;justify-content:center;line-height:1;min-height:3rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.match-calendar-nav:hover{border-color:rgba(124,224,166,.38);box-shadow:0 12px 26px rgba(0,0,0,.24);transform:translateY(-1px)}.match-calendar-nav:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.match-calendar-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .8rem;justify-content:center;min-width:0;text-align:center}.match-calendar-heading strong{color:var(--foreground);font-size:var(--type-card-title);line-height:1}.match-calendar-heading span{color:var(--muted);font-size:var(--type-note);font-weight:700}.match-calendar-toolbar-actions{align-items:center;display:inline-flex;gap:.55rem}.match-calendar-today{align-items:center;background:rgba(7,22,15,.92);border:1px solid rgba(124,224,166,.24);border-radius:999px;color:#dff8ea;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-note);font-weight:900;justify-content:center;letter-spacing:.08em;min-height:2.5rem;padding:0 .95rem;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.match-calendar-today:hover{border-color:rgba(124,224,166,.52);box-shadow:0 10px 24px rgba(0,0,0,.22);transform:translateY(-1px)}.match-calendar-today:disabled{cursor:default;opacity:.6;transform:none}.match-calendar-today:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.match-calendar{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(7,minmax(0,1fr))}.match-calendar-weekday{color:#8fe6b0;font-size:var(--type-note);font-weight:900;letter-spacing:.06em;padding:0 .25rem;text-align:center;text-transform:uppercase}.match-calendar-day{align-content:start;background:linear-gradient(180deg,rgba(9,24,18,.92),rgba(5,13,10,.92));border:1px solid rgba(199,219,206,.1);border-radius:12px;display:grid;grid-gap:.45rem;gap:.45rem;min-height:6.7rem;padding:.55rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.match-calendar-day--empty{background:transparent;border-color:transparent}.match-calendar-day--has-match{background:linear-gradient(180deg,rgba(20,58,43,.96),rgba(7,23,17,.96)),radial-gradient(circle at 50% 0,rgba(124,224,166,.12),transparent 58%);border-color:rgba(124,224,166,.26);box-shadow:inset 0 0 0 1px rgba(124,224,166,.05)}.match-calendar-day--has-match:hover{border-color:rgba(124,224,166,.58);box-shadow:0 14px 28px rgba(0,0,0,.24),0 0 0 1px rgba(124,224,166,.1);transform:translateY(-1px)}.match-calendar-day--past{background:radial-gradient(circle at top,rgba(199,209,203,.1),transparent 58%),linear-gradient(180deg,rgba(35,42,38,.94),rgba(13,18,16,.96));border-color:rgba(190,204,195,.21);box-shadow:inset 0 0 0 1px rgba(225,235,229,.045)}.match-calendar-day--past.match-calendar-day--has-match{background:radial-gradient(circle at top,rgba(207,216,211,.13),transparent 60%),linear-gradient(180deg,rgba(40,48,43,.96),rgba(15,20,18,.98));border-color:rgba(194,209,200,.27)}.match-calendar-day--past .match-calendar-date{color:rgba(230,237,233,.82)}.match-calendar-day--past .match-calendar-event{background:rgba(12,16,14,.72);border-color:rgba(203,215,208,.16);filter:grayscale(.7) saturate(.55);opacity:.78}.match-calendar-day--today{background:radial-gradient(circle at top,rgba(247,221,132,.26),transparent 60%),linear-gradient(180deg,rgba(28,62,47,.98),rgba(9,22,17,.98));border-color:rgba(255,225,139,.72);box-shadow:0 0 0 1px rgba(255,225,139,.24),inset 0 0 0 1px rgba(124,224,166,.12),0 0 0 0 rgba(255,225,139,.26);position:relative;animation:calendar-today-pulse 2.2s ease-in-out infinite}.match-calendar-day--today.match-calendar-day--has-match{border-color:rgba(255,225,139,.78)}.match-calendar-day--today .match-calendar-date{color:#ffe08b}.match-calendar-date{color:var(--foreground);font-size:var(--type-note);font-weight:900;line-height:1}@keyframes calendar-today-pulse{0%,to{box-shadow:0 0 0 1px rgba(255,225,139,.24),inset 0 0 0 1px rgba(124,224,166,.12),0 0 0 0 rgba(255,225,139,.24)}50%{box-shadow:0 0 0 1px rgba(255,225,139,.32),inset 0 0 0 1px rgba(124,224,166,.16),0 0 0 8px rgba(255,225,139,.03)}}.match-calendar-events{display:grid;grid-gap:.35rem;gap:.35rem}.match-calendar-event{align-items:center;background:rgba(3,12,8,.64);border:1px solid rgba(199,219,206,.12);border-radius:999px;color:var(--foreground);display:grid;grid-gap:.22rem;gap:.22rem;grid-template-columns:1.6rem auto 1.6rem;justify-content:center;min-height:2.45rem;padding:.22rem .35rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.match-calendar-event:hover{background:rgba(23,67,46,.82);border-color:rgba(124,224,166,.42);box-shadow:0 8px 18px rgba(0,0,0,.22);transform:translateY(-1px)}.match-calendar-event:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.match-calendar-event--resolved{opacity:.72}.match-calendar-event .identity-thumbnail{height:1.6rem;width:1.6rem}.match-calendar-vs{color:#b9c9bd;font-size:var(--type-note);font-weight:900;letter-spacing:.03em;text-transform:uppercase}@media (max-width:700px){.match-calendar-toolbar{grid-template-columns:2.75rem minmax(0,1fr) auto}.match-calendar{gap:.32rem}.match-calendar-weekday{font-size:var(--type-note)}.match-calendar-day{border-radius:10px;min-height:5.9rem;padding:.35rem}.match-calendar-toolbar-actions{gap:.35rem}.match-calendar-today{min-height:2.25rem;padding:0 .75rem}.match-calendar-event{grid-template-columns:1.35rem auto 1.35rem;min-height:2.6rem;padding:.18rem .22rem}.match-calendar-event .identity-thumbnail{height:1.35rem;width:1.35rem}}.match-slot{background:linear-gradient(180deg,rgba(18,37,30,.96),rgba(10,20,16,.96));border:1px solid var(--border);border-radius:14px;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.match-slot,.match-slot-copy{align-items:center;display:flex}.match-slot-copy{flex-wrap:wrap;gap:.5rem .65rem;min-width:0}.match-slot-status{color:#8fe6b0;font-size:var(--type-note);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.match-slot-title{flex-wrap:wrap;font-size:var(--type-secondary);line-height:1.15}.match-slot-schedule{color:var(--muted);font-size:var(--type-note);font-weight:600;white-space:nowrap}.match-slot-action{flex-shrink:0}.match-slot--upcoming{box-shadow:inset 0 0 0 1px rgba(124,224,166,.04)}.public-launch{gap:1.5rem}.public-launch-hero{align-items:stretch;background:radial-gradient(circle at top right,rgba(178,124,255,.2),transparent 24%),radial-gradient(circle at bottom left,rgba(124,224,166,.08),transparent 28%),linear-gradient(145deg,rgba(13,16,29,.98),rgba(18,17,42,.98));border:1px solid rgba(190,168,255,.14);border-radius:28px;box-shadow:0 28px 72px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);overflow:hidden;padding:1.5rem;position:relative}.public-launch-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%),linear-gradient(90deg,rgba(255,255,255,0),rgba(183,156,255,.08) 50%,rgba(255,255,255,0));content:"";inset:0;pointer-events:none;position:absolute}.public-launch-copy,.public-launch-stage{position:relative;z-index:1}.public-launch-copy{align-content:start;display:grid;grid-gap:1rem;gap:1rem;padding:.5rem .25rem .5rem .5rem}.public-launch-title{font-size:var(--type-block-title);line-height:.95;letter-spacing:-.05em;margin:0;max-width:10ch}.public-launch-lede{color:#bfd0c7;font-size:var(--type-secondary);line-height:1.65;margin:0;max-width:36rem}.public-launch-pills{max-width:44rem}.public-launch-stage{align-content:start;display:grid;grid-gap:1rem;gap:1rem}.public-launch-hero-media{min-height:20rem}.public-manager-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.public-manager-card{align-items:start;background:rgba(17,16,31,.76);border:1px solid rgba(190,168,255,.12);border-radius:18px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem}.public-manager-avatar{max-width:none;width:100%}.public-manager-copy{display:grid;grid-gap:.1rem;gap:.1rem}.public-manager-title{font-size:var(--type-secondary);line-height:1.2;margin:0}.public-manager-meta{color:#97a6a0;font-size:var(--type-note);line-height:1.4;margin:0}.public-launch-grid .section-card{min-height:100%}.content-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.content-grid>*{grid-column:span 12}.empty-state,.section-card{background:linear-gradient(180deg,rgba(17,33,27,.96),rgba(11,22,18,.96));border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:1.15rem;position:relative;overflow:hidden}.empty-state:before,.section-card:before{background:linear-gradient(180deg,rgba(124,224,166,.14),rgba(124,224,166,.02));content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:.25rem}.section-card-body{display:grid;grid-gap:1rem;gap:1rem;margin-top:.75rem}.widget-link{position:relative}.widget-link-affordance{align-items:center;display:flex;gap:.36rem;pointer-events:none;position:absolute;right:.8rem;top:.72rem;z-index:6}.widget-link-affordance-label{color:#a8f4c4;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.08em;line-height:var(--type-line-height-body);max-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transform:translateX(.6rem);transition:max-width .22s ease,opacity .15s ease,transform .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.widget-link-affordance-arrow{color:#8ef0b5;font-size:var(--type-secondary);font-weight:900;line-height:1;text-shadow:0 0 .8rem rgba(126,240,170,.36);transition:color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.widget-link:focus-visible .widget-link-affordance-label,.widget-link:focus-within .widget-link-affordance-label,.widget-link:hover .widget-link-affordance-label{max-width:12rem;opacity:1;transform:translateX(0)}.widget-link:focus-visible .widget-link-affordance-arrow,.widget-link:focus-within .widget-link-affordance-arrow,.widget-link:hover .widget-link-affordance-arrow{color:#c1fbd5;transform:translate(.12rem,-.12rem)}.widget-link--compact-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline-flex;font:inherit;justify-content:center;min-height:2.35rem;min-width:2.35rem;overflow:visible;padding:.6rem;text-shadow:none;transition:none}.widget-link--compact-action:before{display:none}.widget-link--compact-action:hover{background:transparent;border-color:transparent;box-shadow:none;filter:none;transform:none}.widget-link--compact-action:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:4px}.widget-link--compact-action .widget-link-affordance{right:.65rem;top:50%;transform:translateY(-50%)}.widget-link--compact-action .widget-link-affordance-label{color:#fff;transition:max-width .25s cubic-bezier(.22,1.16,.36,1),opacity .15s ease-out,transform .25s cubic-bezier(.22,1.16,.36,1)}.widget-link--compact-action .widget-link-affordance-arrow{color:#fff;text-shadow:0 0 .75rem rgba(255,255,255,.26);transition:transform .25s cubic-bezier(.22,1.16,.36,1)}.widget-link--compact-action:focus-visible .widget-link-affordance-arrow,.widget-link--compact-action:focus-within .widget-link-affordance-arrow,.widget-link--compact-action:hover .widget-link-affordance-arrow{color:#fff}.match-calendar-event .widget-link-affordance{top:50%;transform:translateY(-50%)}@media (hover:none){.widget-link--compact-action .widget-link-affordance-label{max-width:12rem;opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.widget-link--compact-action .widget-link-affordance-arrow,.widget-link--compact-action .widget-link-affordance-label,.widget-link-affordance-arrow,.widget-link-affordance-label{transition:none}}.media-frame{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 24%),rgba(8,18,14,.72);border:1px solid rgba(199,219,206,.12);border-radius:24px;box-shadow:0 22px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;position:relative}.media-frame:after{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 24%),linear-gradient(180deg,transparent,transparent 60%,rgba(0,0,0,.22));content:"";inset:0;pointer-events:none;position:absolute}.media-frame-image{display:block;height:100%;object-fit:cover;width:100%}.identity-thumbnail{background:rgba(7,17,13,.72);border:1px solid rgba(199,219,206,.16);border-radius:9px;flex:0 0 auto;height:2rem;object-fit:cover;width:2rem}.identity-thumbnail--player{border-radius:50%}.identity-name{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.contract-player-identity{align-items:center;color:var(--foreground);display:flex;font-size:var(--type-secondary);font-weight:750;gap:.6rem}.contract-player-identity .identity-thumbnail{height:2.6rem;width:2.6rem}.contract-slot{background:linear-gradient(120deg,rgba(18,55,39,.94),rgba(6,25,17,.98));border:1px solid rgba(117,222,165,.17);border-radius:1rem;box-shadow:inset 0 1px rgba(183,255,213,.04);overflow:hidden}.contract-slot-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem .9rem}.contract-player-identity>div{display:grid;grid-gap:.14rem;gap:.14rem}.contract-player-identity h2{font-size:var(--type-block-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contract-player-identity>div>span{color:var(--muted);font-size:var(--type-note)}.contract-slot-details{border-top:1px solid rgba(136,231,173,.14);display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));margin:0}.contract-slot-details>div{min-width:0;padding:.82rem 1.2rem .92rem}.contract-slot-details>div+div{border-left:1px solid rgba(136,231,173,.12)}.contract-slot-details dt{color:var(--muted);font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contract-slot-details dd{font-size:var(--type-note);font-weight:750;margin:.22rem 0 0;overflow-wrap:anywhere}.contract-slot-wage dd{color:#7ce0a6;font-size:var(--type-secondary)}.contract-overview{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.contract-overview strong{color:var(--foreground)}@media (max-width:900px){.contract-slot-details{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-slot-details>div:nth-child(4){border-left:0}}@media (max-width:600px){.contract-slot-heading{align-items:flex-start;flex-direction:column}.contract-slot-heading .button{width:100%}.contract-slot-details{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-slot-details>div:nth-child(odd){border-left:0}}@media (min-width:901px){.contract-slot{align-items:stretch;display:grid;grid-template-columns:minmax(15rem,1.15fr) minmax(0,3fr) auto}.contract-slot-heading{display:contents}.contract-player-identity{grid-column:1;padding:.85rem 1rem}.contract-slot-heading>.button{align-self:center;grid-column:3;margin:0 1rem;white-space:nowrap}.contract-slot-details{align-self:stretch;border-left:1px solid rgba(136,231,173,.14);border-top:0;grid-column:2;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr))}.contract-slot-details>div{align-content:center;padding:.7rem .75rem}}.contract-details-modal{align-items:center;background:rgba(2,8,5,.78);-webkit-backdrop-filter:blur(14px) saturate(.85);backdrop-filter:blur(14px) saturate(.85);display:grid;inset:0;overflow:auto;padding:1.25rem;position:fixed;z-index:1250}.contract-details-document{background:radial-gradient(circle at 88% 0,rgba(93,223,151,.15),transparent 30%),linear-gradient(145deg,rgba(14,43,30,.99),rgba(5,19,13,.99));border:1px solid rgba(132,239,178,.32);border-radius:1.35rem;box-shadow:0 2rem 5rem rgba(0,0,0,.58),inset 0 1px rgba(231,255,239,.08);margin:auto;max-height:calc(100dvh - 2.5rem);max-width:58rem;overflow:auto;padding:clamp(1.15rem,3vw,2rem);width:100%}.contract-details-header{align-items:start;border-bottom:1px solid rgba(151,235,184,.16);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.contract-details-header h2{font-size:var(--type-block-title);letter-spacing:-.04em;margin:.25rem 0 .35rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contract-details-header p:last-child{color:var(--muted);margin:0}.contract-details-close{align-items:center;background:rgba(8,22,15,.86);border:1px solid rgba(199,219,206,.18);border-radius:.7rem;color:var(--foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--type-card-title);height:2.5rem;justify-content:center;line-height:1;padding:0;width:2.5rem}.contract-details-close:focus-visible,.contract-details-close:hover{background:rgba(32,70,51,.9);border-color:rgba(124,224,166,.48);outline:none}.contract-details-parties{align-items:center;background:rgba(4,18,12,.5);border:1px solid rgba(151,235,184,.12);border-radius:.95rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto 1fr;margin:1rem 0;padding:1rem}.contract-details-parties>div:not(.contract-details-seal){display:grid;grid-gap:.18rem;gap:.18rem}.contract-details-parties>div:last-child{text-align:right}.contract-details-clauses p,.contract-details-footer,.contract-details-grid dt,.contract-details-parties span,.contract-details-status-row{color:var(--muted)}.contract-details-grid dt,.contract-details-kicker,.contract-details-parties span{font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-details-parties strong{color:#effff5;font-size:var(--type-secondary)}.contract-details-seal{align-items:center;background:rgba(124,224,166,.1);border:1px solid rgba(124,224,166,.25);border-radius:50%;color:#a2f4c5;display:inline-flex;font-size:var(--type-card-title);height:2.65rem;justify-content:center;width:2.65rem}.contract-details-status-row{display:flex;flex-wrap:wrap;font-size:var(--type-note);gap:.55rem 1rem;justify-content:space-between;margin-bottom:1rem}.contract-details-status-row span:first-child{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-details-section{border-top:1px solid rgba(151,235,184,.16);padding:1rem 0}.contract-details-kicker{color:#82e4ad;margin:0 0 .65rem}.contract-details-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.contract-details-grid>div{background:rgba(124,224,166,.05);border:1px solid rgba(199,219,206,.1);border-radius:.7rem;min-width:0;padding:.7rem}.contract-details-grid dd{color:#edf8f1;font-size:var(--type-note);font-weight:750;margin:.3rem 0 0;overflow-wrap:anywhere}.contract-details-grid .contract-details-highlight dd{color:#7ce0a6;font-size:var(--type-card-title)}.contract-details-clauses{background:rgba(4,18,12,.42);border:1px solid rgba(151,235,184,.12);border-radius:.85rem;margin-top:.35rem;padding:.9rem}.contract-details-clauses p:last-child{font-size:var(--type-secondary);line-height:1.55;margin:0}.contract-details-footer{border-top:1px solid rgba(151,235,184,.16);display:flex;flex-wrap:wrap;font-size:var(--type-note);gap:.5rem 1rem;justify-content:space-between;margin-top:1rem;padding-top:.75rem}@media (max-width:640px){.contract-details-modal{align-items:end;padding:.5rem}.contract-details-document{border-radius:1rem 1rem .75rem .75rem;max-height:calc(100dvh - .75rem);padding:1rem}.contract-details-parties{grid-template-columns:1fr auto}.contract-details-parties>div:last-child{grid-column:1/-1;text-align:left}.contract-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contracts-command-centre{--contracts-accent:#5ee59e;--contracts-border:rgba(128,226,169,0.12);--contracts-muted:#8ca69a;--contracts-content-size:var(--content-font-size);--contracts-content-size-sm:var(--content-font-size-sm);--contracts-content-size-xs:var(--content-font-size-xs);--contracts-content-size-label:var(--content-font-size-label);font-family:var(--font-ui);font-size:var(--contracts-content-size);line-height:var(--content-line-height);min-width:0;overflow-x:clip}.contracts-layout{align-items:start;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1.58fr) minmax(23rem,.67fr)}.contracts-main{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.contracts-page-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;min-height:5.45rem;padding:.65rem .8rem .25rem}.contracts-page-header h1{color:#f5fbf6;font-size:var(--type-headline);letter-spacing:-.06em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-heading)}.contracts-page-header p:last-child{color:var(--contracts-muted);font-size:var(--type-secondary);line-height:var(--content-line-height);margin:.42rem 0 0}.contracts-page-kicker{display:none}.contracts-settings-button{background:rgba(11,31,22,.8);border:1px solid rgba(148,221,174,.18);border-radius:8px;box-shadow:none;color:#d5e8da;font-size:var(--type-control);min-height:2rem;padding:.42rem .68rem;white-space:nowrap;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.contracts-settings-button:before{display:none}.contracts-settings-button:hover{background:rgba(25,66,45,.9);box-shadow:none;transform:none}.contracts-settings-button svg{fill:currentColor;height:.8rem;width:.8rem}.contracts-tabs{align-items:end;border-bottom:1px solid rgba(128,226,169,.12);display:flex;gap:1.4rem;min-width:0;overflow-x:auto;padding:0 .8rem;scrollbar-width:none}.contracts-tabs::-webkit-scrollbar{display:none}.contracts-tab{background:transparent;border:0;border-radius:0;box-shadow:none;color:#9aada3;font-size:var(--type-note);font-weight:700;min-height:2.35rem;padding:.55rem .18rem .65rem;position:relative;white-space:nowrap}.contracts-tab:before{display:none}.contracts-tab:focus-visible,.contracts-tab:hover{background:transparent;border-color:transparent;box-shadow:none;color:#e4f6e9;transform:none}.contracts-tab--active{color:#6be9a4}.contracts-tab--active:after{background:var(--contracts-accent);border-radius:999px;bottom:-1px;content:"";height:.17rem;left:0;position:absolute;right:0}.contracts-register-panel{background:radial-gradient(circle at 12% 0,rgba(55,175,111,.08),transparent 34%),linear-gradient(145deg,rgba(8,35,23,.96),rgba(4,22,15,.98));border:1px solid var(--contracts-border);border-radius:11px;box-shadow:0 18px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(210,255,225,.035);min-width:0;overflow:hidden}.contracts-toolbar{align-items:center;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(11rem,1.45fr) repeat(3,minmax(7rem,.72fr)) auto;padding:1rem .9rem .85rem}.contracts-filter-select,.contracts-search{min-width:0;position:relative}.contracts-search{align-items:center;display:flex}.contracts-search svg{fill:#a4bdb0;height:1rem;left:.62rem;pointer-events:none;position:absolute;width:1rem;z-index:1}.contracts-filter-select select,.contracts-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(4,18,12,.72);border:1px solid rgba(146,221,170,.13);border-radius:7px;color:#d7e8dc;font:inherit;font-size:var(--type-input);min-height:2rem;outline:0;padding:.45rem .62rem;width:100%;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.contracts-search input{padding-left:2rem}.contracts-search input::placeholder{color:#778c82}.contracts-filter-select select:focus,.contracts-search input:focus{border-color:rgba(94,229,158,.62);box-shadow:0 0 0 2px rgba(94,229,158,.1)}.contracts-filter-select select{cursor:pointer;padding-right:1.8rem}.contracts-filter-select svg{fill:#9eb9aa;height:.75rem;pointer-events:none;position:absolute;right:.55rem;top:.63rem;width:.75rem}.contracts-toolbar-count{color:#a2b7aa;font-size:var(--contracts-content-size-xs);justify-self:end;white-space:nowrap}.contracts-table-scroll{overflow-x:auto;scrollbar-color:rgba(107,233,164,.35) transparent}.contracts-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.contracts-table td,.contracts-table th{text-align:left}.contracts-table th{background:rgba(16,54,37,.42);color:#82998f;font-size:var(--type-table);font-weight:var(--type-weight-body);letter-spacing:.09em;padding:.7rem .58rem;text-transform:uppercase;white-space:nowrap;line-height:var(--type-line-height-body)}.contracts-table td:first-child,.contracts-table th:first-child{padding-left:.88rem;width:19%}.contracts-table td:nth-child(2),.contracts-table th:nth-child(2){width:14%}.contracts-table td:nth-child(3),.contracts-table td:nth-child(4),.contracts-table th:nth-child(3),.contracts-table th:nth-child(4){width:13%}.contracts-table td:nth-child(5),.contracts-table th:nth-child(5){width:11%}.contracts-table td:nth-child(6),.contracts-table th:nth-child(6){width:12%}.contracts-table td:nth-child(7),.contracts-table th:nth-child(7){width:11%}.contracts-table td:last-child,.contracts-table th:last-child{padding-right:.88rem;width:9%}.contracts-table-row{border-top:1px solid rgba(125,203,156,.085);color:#dcebe1;cursor:pointer;transition:background .16s ease}.contracts-table-row:has(.contracts-player-select:hover),.contracts-table-row:hover{background:rgba(69,177,116,.075)}.contracts-table-row--selected{background:rgba(25,84,57,.34);box-shadow:inset 0 1px 0 rgba(91,210,138,.58),inset 0 -1px 0 rgba(91,210,138,.42)}.contracts-table-row:focus-visible{background:rgba(69,177,116,.12);box-shadow:inset 0 2px 0 rgba(111,239,165,.72),inset 0 -2px 0 rgba(111,239,165,.62);outline:0}.contracts-table td{font-size:var(--type-table);font-weight:var(--type-weight-body);line-height:var(--type-line-height-body);overflow:hidden;padding:.62rem .58rem;text-overflow:ellipsis;white-space:nowrap}.contracts-player-select{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:flex;gap:.5rem;justify-content:flex-start;min-height:0;overflow:visible;padding:0;text-align:left;width:100%}.contracts-player-select:before{display:none}.contracts-player-select:focus-visible,.contracts-player-select:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.contracts-table-portrait{border:1px solid rgba(143,230,175,.38);border-radius:50%;flex:0 0 auto;height:1.95rem;width:1.95rem}.contracts-player-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.contracts-player-copy strong{color:#f0f8f1;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis}.contracts-player-copy small{color:#91aaa0;font-size:var(--contracts-content-size-xs);font-weight:600}.contracts-role-badge,.contracts-status{background:rgba(97,186,132,.1);border:1px solid rgba(112,210,150,.11);border-radius:5px;color:#c8dfd0;display:inline-flex;font-size:var(--contracts-content-size-label);font-weight:650;max-width:100%;overflow:hidden;padding:.28rem .42rem;text-overflow:ellipsis;white-space:nowrap}.contracts-money-cell{color:#f2faf3;font-weight:800}.contracts-morale,.contracts-risk{align-items:center;display:inline-flex;gap:.32rem}.contracts-morale-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:var(--type-note);font-weight:900;height:.93rem;justify-content:center;width:.93rem}.contracts-morale--positive{color:#6eeaa5}.contracts-morale--positive .contracts-morale-icon{background:rgba(82,230,145,.2)}.contracts-morale--steady{color:#c7d6cd}.contracts-morale--steady .contracts-morale-icon{background:rgba(199,214,205,.18)}.contracts-morale--negative{color:#f3b2a4}.contracts-morale--negative .contracts-morale-icon{background:rgba(235,105,90,.18)}.contracts-risk{font-weight:700}.contracts-risk svg{fill:currentColor;height:.92rem;width:.92rem}.contracts-risk--low{color:#67e19d}.contracts-risk--medium{color:#e1c050}.contracts-risk--high{color:#f36558}.contracts-status--active{background:rgba(43,185,104,.18);border-color:rgba(83,226,142,.12);color:#76e6a1}.contracts-status--expired{background:rgba(237,99,88,.15);border-color:rgba(247,124,109,.14);color:#f28e83}.contracts-status--upcoming{background:rgba(222,193,75,.14);border-color:rgba(239,210,95,.13);color:#ead273}.contracts-pagination{align-items:center;color:#8da89a;display:flex;font-size:var(--contracts-content-size-xs);justify-content:space-between;padding:.78rem .88rem .82rem}.contracts-page-buttons{align-items:center;display:flex;gap:.35rem}.contracts-page-button{align-items:center;background:rgba(7,25,16,.56);border:1px solid rgba(123,207,155,.11);border-radius:6px;box-shadow:none;color:#a5bfb0;font-size:var(--type-control);height:1.85rem;justify-content:center;min-height:1.85rem;padding:0;width:1.85rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.contracts-page-button:before{display:none}.contracts-page-button:hover{background:rgba(34,100,65,.8);box-shadow:none;transform:none}.contracts-page-button--active{background:rgba(34,131,78,.34);border-color:rgba(82,222,139,.28);color:#70e7a0}.contracts-clause-empty,.contracts-rail-empty,.contracts-table-empty{align-items:center;color:var(--contracts-muted);display:grid;grid-gap:.36rem;gap:.36rem;justify-items:center;min-height:14rem;padding:1.5rem;text-align:center}.contracts-rail-empty strong,.contracts-table-empty strong{color:#e8f5eb;font-size:var(--type-secondary)}.contracts-empty-mark,.contracts-rail-empty>span{color:var(--contracts-accent);font-size:var(--type-card-title)}.contracts-detail-rail{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0;position:-webkit-sticky;position:sticky;top:4.35rem}.contracts-player-card,.contracts-rail-card{background:radial-gradient(circle at 100% 0,rgba(53,170,109,.09),transparent 34%),linear-gradient(145deg,rgba(7,36,24,.97),rgba(4,22,15,.98));border:1px solid var(--contracts-border);border-radius:10px;box-shadow:inset 0 1px 0 rgba(210,255,225,.035);min-width:0;padding:.95rem}.contracts-player-card-heading{align-items:center;display:grid;grid-gap:.68rem;gap:.68rem;grid-template-columns:auto minmax(0,1fr)}.contracts-detail-portrait{border:1px solid rgba(94,229,158,.42);border-radius:50%;box-shadow:0 0 0 .28rem rgba(68,190,118,.09),0 .6rem 1.4rem rgba(0,0,0,.25);height:4.2rem;width:4.2rem}.contracts-player-card h2{color:#f3faf4;font-size:var(--type-block-title);letter-spacing:-.03em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contracts-player-card p{color:#94ada0;font-size:var(--type-secondary);margin:.18rem 0 .36rem}.contracts-key-player{background:rgba(26,137,79,.26);border-radius:5px;color:#5fe39c;display:inline-flex;font-size:var(--contracts-content-size-label);font-weight:800;padding:.28rem .42rem}.contracts-rail-card{padding:.86rem .92rem}.contracts-rail-kicker{color:#65e6a0;font-size:var(--contracts-content-size-label);font-weight:850;letter-spacing:.09em;margin:0 0 .64rem;text-transform:uppercase}.contracts-summary-grid{display:grid;grid-gap:.56rem .68rem;gap:.56rem .68rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.contracts-summary-grid>div{min-width:0}.contracts-details-list dt,.contracts-summary-grid dt{color:#8ea89b;font-size:var(--contracts-content-size-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contracts-details-list dd,.contracts-summary-grid dd{color:#eef7ef;font-size:var(--contracts-content-size-sm);font-weight:750;margin:.2rem 0 0;overflow-wrap:anywhere}.contracts-details-list dt{color:#a9bbb1;font-size:var(--contracts-content-size-xs);font-weight:600;letter-spacing:0;text-transform:none}.contracts-summary-grid .contracts-accent-value{color:#62e69e;font-size:var(--type-secondary)}.contracts-details-list{display:grid;grid-gap:0;gap:0;margin:0}.contracts-details-list>div{align-items:baseline;border-bottom:1px solid rgba(127,205,157,.085);display:flex;gap:.6rem;justify-content:space-between;padding:.42rem 0}.contracts-details-list>div:first-child{padding-top:0}.contracts-details-list>div:last-child{border-bottom:0;padding-bottom:0}.contracts-details-list dd{margin:0;text-align:right}.contracts-risk-card--high{border-color:rgba(226,91,77,.24)}.contracts-risk-heading{align-items:center;display:flex;justify-content:space-between}.contracts-risk-heading .contracts-rail-kicker{margin-bottom:0}.contracts-muted-copy,.contracts-risk-card small,.contracts-risk-copy{color:#a8bbb0;font-size:var(--type-secondary);line-height:var(--content-line-height);margin:.55rem 0 0}.contracts-risk-meter{display:grid;grid-gap:.22rem;gap:.22rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.72rem}.contracts-risk-meter-segment{background:rgba(106,184,134,.17);border-radius:999px;height:.38rem}.contracts-risk-meter-segment--active{background:linear-gradient(90deg,#4ee59a,#8ad97a)}.contracts-risk-card--medium .contracts-risk-meter-segment--active{background:linear-gradient(90deg,#58d89e,#e1c050)}.contracts-risk-card--high .contracts-risk-meter-segment--active{background:linear-gradient(90deg,#e3c04e,#f36558)}.contracts-actions-card{display:grid;grid-gap:.5rem;gap:.5rem}.contracts-actions-card .contracts-rail-kicker{margin-bottom:.08rem}.contracts-actions-card .button{border-radius:8px;font-size:var(--type-control);min-height:2.25rem;padding:.52rem .62rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.contracts-actions-card .button:before{display:none}.contracts-offer-action{background:linear-gradient(180deg,rgba(75,213,133,.98),rgba(38,153,87,.98));border-color:rgba(118,231,164,.65);color:#062015;width:100%}.contracts-offer-action:disabled{filter:saturate(.92) brightness(.98);opacity:.94}.contracts-renew-action{background:linear-gradient(180deg,rgba(26,74,51,.88),rgba(12,39,27,.94));border-color:rgba(87,204,132,.2);color:#72dfa0;box-shadow:inset 0 1px 0 rgba(185,255,210,.05)}.contracts-renew-action:hover:not(:disabled){background:linear-gradient(180deg,rgba(34,94,61,.92),rgba(15,49,33,.98));border-color:rgba(100,220,147,.34);box-shadow:inset 0 1px 0 rgba(185,255,210,.08)}.contracts-action-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-action-grid .button{min-width:0}.contracts-disabled-action{opacity:.76}.contracts-actions-card .contracts-release-action{background:linear-gradient(180deg,rgba(35,45,40,.94),rgba(15,25,20,.98));border-color:rgba(192,207,198,.16);color:#ed7068;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);width:100%}.contracts-actions-card .contracts-release-action:disabled{filter:saturate(.9) brightness(.96);opacity:.88}.contracts-feedback{background:rgba(75,204,130,.1);border:1px solid rgba(93,224,151,.16);border-radius:7px;color:#9ef0bc;font-size:var(--type-secondary);line-height:var(--content-line-height);margin:0;padding:.48rem .58rem}.contracts-feedback--error{background:rgba(231,93,83,.1);border-color:rgba(242,117,103,.18);color:#f4a69c}.contracts-full-agreement-link{align-items:center;color:#8fe5ae;display:inline-flex;font-size:var(--contracts-content-size-xs);font-weight:750;gap:.3rem;justify-content:center;padding-top:.15rem}.contracts-full-agreement-link:hover{color:#d2f8de}.contracts-clauses-view,.contracts-negotiations-stack{display:grid;grid-gap:.65rem;gap:.65rem}.contracts-clause-grid article,.contracts-negotiation-card,.contracts-subview-intro{background:radial-gradient(circle at 100% 0,rgba(53,170,109,.11),transparent 34%),linear-gradient(145deg,rgba(7,36,24,.97),rgba(4,22,15,.98));border:1px solid var(--contracts-border);border-radius:10px;box-shadow:inset 0 1px 0 rgba(210,255,225,.035)}.contracts-subview-intro{align-items:start;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem}.contracts-subview-intro h2{color:#f0f9f2;font-size:var(--type-block-title);letter-spacing:-.04em;margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contracts-subview-intro p:last-child{color:#9bb2a4;font-size:var(--type-secondary);line-height:var(--content-line-height);margin:.5rem 0 0;max-width:40rem}.contracts-subview-mark{align-items:center;border:1px solid rgba(94,229,158,.25);border-radius:50%;color:#69e7a1;display:inline-flex;flex:0 0 auto;font-size:var(--type-card-title);height:2.4rem;justify-content:center;width:2.4rem}.contracts-negotiation-card{padding:1rem}.contracts-negotiation-card-heading{align-items:start;border-bottom:1px solid rgba(127,205,157,.1);display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.8rem}.contracts-negotiation-card h3{color:#eef8f0;font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contracts-rights-metrics{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 0}.contracts-rights-metrics>div{display:grid;grid-gap:.25rem;gap:.25rem}.contracts-rights-metrics span{color:#8ea99a;font-size:var(--contracts-content-size-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contracts-rights-metrics strong{color:#edfaf0;font-size:var(--contracts-content-size-sm)}.contracts-rights-actions{align-items:end;display:flex;gap:1rem;justify-content:space-between}.contracts-rights-actions p{color:#a5baac;font-size:var(--type-secondary);margin:0}.contracts-rights-actions .inline-actions{margin:0}.contracts-rights-actions .button{min-height:2.3rem}.contracts-clause-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-clause-grid article{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.contracts-clause-grid article>span{color:#6ee7a2;font-size:var(--contracts-content-size-label);font-weight:850;letter-spacing:.08em}.contracts-clause-grid h3{color:#f0f9f2;font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contracts-clause-grid p{color:#9bb2a4;font-size:var(--type-secondary);line-height:var(--content-line-height);margin:0}.contracts-clause-grid strong{color:#68e7a0;font-size:var(--contracts-content-size-sm)}@media (max-width:1180px){.contracts-layout{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.7fr)}.contracts-toolbar{grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(6.5rem,.8fr))}.contracts-toolbar-count{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.contracts-layout{grid-template-columns:minmax(0,1fr)}.contracts-detail-rail{position:static}.contracts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.contracts-page-header{align-items:start;flex-direction:column;min-height:0;padding:.75rem .35rem .35rem}.contracts-page-header h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.contracts-settings-button{width:100%}.contracts-tabs{gap:1rem;padding-inline:.35rem}.contracts-register-panel{border-radius:9px}.contracts-toolbar{grid-template-columns:minmax(0,1fr);padding:.75rem}.contracts-toolbar-count{grid-column:auto}.contracts-pagination{align-items:start;flex-direction:column;gap:.7rem}.contracts-page-buttons{align-self:end}.contracts-clause-grid,.contracts-rights-metrics,.contracts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-subview-intro{padding:.9rem}.contracts-subview-intro h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.contracts-rights-actions{align-items:stretch;flex-direction:column}.contracts-rights-actions .inline-actions{width:100%}.contracts-rights-actions .inline-actions .button{flex:1 1}.contracts-action-grid{grid-template-columns:minmax(0,1fr)}}.back-link{align-items:center;background:rgba(10,28,20,.72);border:1px solid rgba(199,219,206,.18);border-radius:10px;color:var(--text);display:inline-flex;font-size:var(--type-control);font-weight:var(--type-weight-control);height:2.5rem;justify-content:center;line-height:var(--type-line-height-body);transition:background .16s ease,border-color .16s ease,transform .16s ease;width:2.5rem}.back-link:hover{background:rgba(32,70,51,.84);border-color:rgba(124,224,166,.42);transform:translateX(-1px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.media-frame--hero{aspect-ratio:16/10}.media-frame--pitch,.media-frame--stadium{aspect-ratio:16/9}.media-frame--portrait{aspect-ratio:4/5}.media-frame--square{aspect-ratio:1/1}.media-frame--thumb{aspect-ratio:1/1;max-width:7rem}.media-frame--thumb.media-frame{border-radius:0}.media-frame--hero.media-frame{border-radius:28px}.club-profile-layout,.club-profile-stadium-layout{display:grid;grid-gap:1rem;gap:1rem}.club-profile-stadium-layout{grid-template-columns:minmax(0,.58fr) minmax(16rem,.42fr);align-items:start}.club-profile-media-grid{display:grid;grid-gap:1rem;gap:1rem}.club-profile-crest-badge{align-items:center;background:transparent;border:0;border-radius:0;filter:drop-shadow(0 .45rem .7rem rgba(0,0,0,.38));display:inline-flex;height:6rem;justify-content:center;padding:0;position:absolute;right:.75rem;top:.75rem;width:6rem;z-index:1}.club-profile-crest-badge .identity-thumbnail{background:transparent;border:0;border-radius:0;height:100%;object-fit:contain;width:100%}.club-profile-stadium-details{background:rgba(9,21,15,.55);border:1px solid rgba(124,224,166,.12);border-radius:18px;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.club-profile-stadium-details-header{display:grid;grid-gap:.25rem;gap:.25rem}.club-profile-stadium-details-header strong{font-size:var(--type-secondary)}.club-profile-stadium-stats{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.club-profile-stadium-stats div{background:rgba(4,10,7,.38);border:1px solid rgba(124,224,166,.1);border-radius:14px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem}.club-profile-stadium-stats dt{color:rgba(205,235,221,.72);font-size:var(--type-note);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.club-profile-stadium-stats dd{color:var(--foreground);font-size:var(--type-secondary);font-weight:700;margin:0}.club-profile-stadium-frame{min-height:100%}.club-profile-stadium-frame-wrap{position:relative}.stadium-appearance-edit-button{bottom:.85rem;position:absolute;right:.85rem;z-index:1}.stadium-appearance-gallery{display:grid;grid-gap:1.2rem;gap:1.2rem}.stadium-appearance-group{display:grid;grid-gap:.85rem;gap:.85rem}.stadium-appearance-group-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.stadium-appearance-group-heading h3{font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.stadium-appearance-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.stadium-appearance-card{background:linear-gradient(180deg,rgba(18,32,25,.98),rgba(10,18,14,.98));border:1px solid rgba(124,224,166,.14);border-radius:18px;color:inherit;cursor:pointer;display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stadium-appearance-card:hover:not(:disabled){border-color:rgba(124,224,166,.34);box-shadow:0 16px 32px rgba(0,0,0,.18);transform:translateY(-1px)}.stadium-appearance-card:disabled{cursor:default;opacity:.92}.stadium-appearance-card--selected{border-color:rgba(83,240,151,.6);box-shadow:0 0 0 1px rgba(83,240,151,.12),0 18px 36px rgba(0,0,0,.2)}.stadium-appearance-card-media{position:relative}.stadium-appearance-preview{border-radius:14px}.stadium-editor-site-pending{background:linear-gradient(145deg,rgba(17,40,30,.98),rgba(4,14,10,.98));margin:0;overflow:hidden;position:relative}.stadium-editor-site-pending>img{height:100%;inset:0;object-fit:cover;opacity:.66;position:absolute;width:100%}.stadium-editor-site-pending-grade{background:linear-gradient(180deg,rgba(4,14,10,.12),rgba(4,14,10,.92));inset:0;position:absolute}.stadium-editor-site-pending-copy{bottom:.8rem;display:grid;left:.9rem;position:absolute;z-index:1}.stadium-editor-site-pending-copy strong{color:#effff4;font-size:var(--type-note);font-weight:950}.stadium-editor-site-pending-copy small{color:rgba(222,245,231,.72);font-size:var(--type-note);font-weight:800}.stadium-appearance-lock,.stadium-appearance-selected{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;display:inline-flex;font-size:var(--type-note);font-weight:800;letter-spacing:.04em;gap:.3rem;padding:.3rem .55rem;position:absolute;right:.6rem;text-transform:uppercase;top:.6rem}.stadium-appearance-lock{background:rgba(36,10,14,.84);border:1px solid rgba(244,127,127,.3);color:#ffb5b5}.stadium-appearance-lock-icon{fill:currentColor;flex:0 0 auto;height:.85rem;width:.85rem}.stadium-appearance-selected{background:rgba(18,54,35,.9);border:1px solid rgba(83,240,151,.3);color:#98f1ba;right:auto;left:.6rem}.stadium-appearance-card-copy{display:grid;grid-gap:.15rem;gap:.15rem}.stadium-appearance-card-copy span{color:var(--text-muted);font-size:var(--type-note)}.stadium-appearance-confirmation{align-items:center;background:rgba(83,240,151,.06);border:1px solid rgba(83,240,151,.18);border-radius:18px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.1rem}.stadium-appearance-confirmation>div{display:grid;grid-gap:.25rem;gap:.25rem}.stadium-appearance-confirmation strong{font-size:var(--type-secondary)}.stadium-appearance-confirmation span{color:var(--text-muted);font-size:var(--type-note)}.club-stadium-feedback{color:#96ecb4;margin:.2rem 0 0}.club-stadium-feedback-error{color:#ffb7b7}.club-staff-workspace{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-top:.5rem}.club-staff-intro{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.club-staff-intro h2{font-size:var(--type-block-title);margin:.15rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-lede{color:var(--text-muted);line-height:1.5;margin:0;max-width:43rem}.club-staff-readiness{background:rgba(255,113,113,.1);border:1px solid rgba(255,130,130,.24);border-radius:12px;display:grid;flex:0 0 auto;grid-gap:.15rem;gap:.15rem;padding:.65rem .8rem}.club-staff-readiness.is-ready{background:rgba(103,224,160,.1);border-color:rgba(103,224,160,.26)}.club-staff-budget span,.club-staff-readiness span{color:var(--text-muted);font-size:var(--type-note);letter-spacing:.08em;text-transform:uppercase}.club-staff-readiness strong{font-size:var(--type-note)}.club-staff-alert,.club-staff-confirmation{border-radius:10px;margin:1rem 0 0;padding:.75rem .85rem}.club-staff-alert{background:rgba(255,113,113,.08);border:1px solid rgba(255,130,130,.18);color:#ffd1d1}.club-staff-confirmation{background:rgba(103,224,160,.08);border:1px solid rgba(103,224,160,.18);color:#b9f2d0}.club-staff-budget{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:.6rem;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.club-staff-budget strong{color:#91eab7;font-size:var(--type-body)}.club-staff-department{grid-gap:.7rem;gap:.7rem}.club-staff-department--coaching{--department-accent:#1885ff;--department-soft:#72b6ff}.club-staff-department--operations{--department-accent:#83d548;--department-soft:#b1e983}.club-staff-department--medical{--department-accent:#f35a50;--department-soft:#ff9f98}.club-staff-department-banner{background:#05110f;border:1px solid color-mix(in srgb,var(--department-accent) 42%,var(--border));border-radius:14px;min-height:6.45rem}.club-staff-department-banner:after{background:linear-gradient(90deg,rgba(3,11,16,.94),rgba(3,11,16,.48) 47%,rgba(3,11,16,.04) 84%)}.club-staff-department-banner-art{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.club-staff-department-banner-content{gap:.675rem;padding:.75rem .9rem}.club-staff-department-icon{height:4.35rem;object-fit:cover;width:4.35rem}.club-staff-department-banner h3{letter-spacing:.015em;margin:0}.club-staff-department-banner p:last-child{color:color-mix(in srgb,var(--department-soft) 86%,white);margin:.22rem 0 0;max-width:32rem}.club-staff-grid{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(18rem,29rem));justify-content:start}.club-staff-card{background:linear-gradient(100deg,rgba(9,26,20,.98),rgba(11,34,25,.92));border:1px solid rgba(161,219,185,.18);border-radius:13px;grid-template-columns:9.75rem minmax(0,1fr);min-height:9.4rem;overflow:visible}.club-staff-card.is-vacant{border-color:rgba(255,166,108,.26)}.club-staff-card-artwork{background:linear-gradient(90deg,rgba(5,14,21,.3),rgba(7,26,20,.16))}.club-staff-card-artwork:after{background:linear-gradient(90deg,transparent 45%,rgba(11,34,25,.94))}.club-staff-card-artwork img{object-position:center 23%}.club-staff-card-content{grid-gap:.5rem;gap:.5rem;padding:.7rem .85rem .75rem .15rem}.club-staff-card-heading{flex-wrap:wrap;gap:.6rem}.club-staff-card-heading p{color:var(--department-soft,var(--text-muted))}.club-staff-card-heading h4{gap:.35rem;margin-top:.18rem}.club-staff-status{background:rgba(103,224,160,.14);border:1px solid rgba(103,224,160,.24);font-weight:700;padding:.3rem .45rem}.club-staff-metrics{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));padding:.42rem 0}.club-staff-metrics div{padding:0 .45rem}.club-staff-metrics div+div{border-left:1px solid var(--border)}.club-staff-metrics dt{letter-spacing:.05em}.club-staff-metrics dd{margin:.18rem 0 0}.club-staff-card-copy,.club-staff-specialization{line-height:1.45}.club-staff-actions,.club-staff-market-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.club-staff-card .club-staff-actions{gap:.42rem;justify-content:flex-start}@keyframes club-staff-banner-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.club-staff-market-toolbar{margin-bottom:.85rem}.club-staff-market-toolbar p{color:var(--text-muted);margin:0}.club-staff-market-sort{color:var(--text-muted);display:grid;font-size:var(--type-note);font-weight:750;grid-gap:.2rem;gap:.2rem;letter-spacing:.06em;text-transform:uppercase}.club-staff-market-sort select{background:rgb(4 17 13/.9);border:1px solid rgb(155 241 186/.22);border-radius:.45rem;color:var(--foreground);font:inherit;letter-spacing:normal;padding:.4rem .55rem;text-transform:none}.club-staff-candidate-column-headings{align-items:end;color:#a7d9b8;display:grid;font-size:var(--type-note);font-weight:850;grid-gap:.55rem;gap:.55rem;grid-template-columns:3.25rem minmax(12rem,.26fr) minmax(0,1.74fr);letter-spacing:.04em;margin-top:.7rem;text-transform:uppercase}.club-staff-candidate-column-headings>div{display:grid;grid-template-columns:1fr 1fr 1fr minmax(11rem,1.6fr)}.club-staff-candidate-column-headings>div span{padding:0 .55rem}.club-staff-candidate-column-headings>div span:last-child{color:#f0bbbb}.club-staff-candidate-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1fr}.club-staff-candidate-card{background:linear-gradient(90deg,rgb(40 105 76/.15),transparent 25%),linear-gradient(145deg,rgb(9 31 23/.98),rgb(4 17 13/.98));border:1px solid var(--border);border-radius:13px;color:inherit;cursor:pointer;display:grid;grid-gap:.25rem .55rem;gap:.25rem .55rem;grid-template-columns:3.25rem minmax(0,1fr);min-width:0;padding:.3rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.club-staff-candidate-card:focus-visible,.club-staff-candidate-card:hover{border-color:rgb(150 244 187/.62);box-shadow:0 .85rem 1.8rem rgb(0 0 0/.26),inset 0 1px rgb(255 255 255/.05);outline:none;transform:translateY(-2px)}.club-staff-candidate-art{background:linear-gradient(145deg,rgb(24 91 63/.7),rgb(4 21 15/.45));border:1px solid rgb(155 241 186/.18);border-radius:.6rem;aspect-ratio:3/4;height:auto;overflow:hidden;position:relative}.club-staff-candidate-art:after{background:radial-gradient(circle at center,rgb(2 14 10/.1),rgb(2 14 10/.72) 92%),linear-gradient(180deg,rgb(2 14 10/.12),rgb(2 14 10/.84));content:"";inset:0;pointer-events:none;position:absolute}.club-staff-candidate-art img{height:100%;object-fit:cover;object-position:center 18%;width:100%}.club-staff-candidate-art span{color:#e5ffed;font-size:var(--type-block-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;left:50%;letter-spacing:-.08em;line-height:.8;opacity:.9;position:absolute;text-shadow:0 .18rem .45rem rgb(0 0 0/.7);top:42%;transform:translate(-50%,-50%);z-index:1}.club-staff-candidate-art small{background:rgb(5 18 12/.72);border:1px solid rgb(156 244 188/.28);border-radius:999px;bottom:.28rem;font-size:var(--type-note);font-weight:850;left:50%;padding:.1rem .24rem;position:absolute;transform:translateX(-50%);z-index:1}.club-staff-candidate-art small.is-positive{border-color:rgb(110 231 151/.52);color:#a7f3c4}.club-staff-candidate-art small.is-negative{border-color:rgb(255 141 141/.45);color:#ffb3b3}.club-staff-candidate-details{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(12rem,.26fr) minmax(0,1.74fr);min-width:0}.club-staff-candidate-heading{align-self:center;display:grid;grid-gap:.08rem;gap:.08rem}.club-staff-candidate-card h4{align-items:center;display:flex;gap:.35rem;font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-candidate-card p{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.3}.club-staff-candidate-attributes{background:rgb(2 14 10/.48);border:1px solid rgb(155 241 186/.14);border-radius:.65rem;display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr 1fr minmax(11rem,1.6fr);margin:0}.club-staff-candidate-attributes div{align-items:center;background:transparent;border-left:1px solid rgb(155 241 186/.16);border-radius:0;display:flex;flex-direction:row;gap:.3rem;justify-content:center;min-width:0;min-height:3.15rem;padding:.55rem .65rem}.club-staff-candidate-attributes div:first-child{border-left:0;background:linear-gradient(90deg,rgb(90 156 255/.14),transparent 82%)}.club-staff-candidate-attributes div:nth-child(2){background:linear-gradient(90deg,rgb(73 202 137/.14),transparent 82%)}.club-staff-candidate-attributes div:nth-child(3){background:linear-gradient(90deg,rgb(238 181 78/.14),transparent 82%)}.club-staff-candidate-attributes div:nth-child(4){background:linear-gradient(90deg,rgb(255 125 125/.14),transparent 82%)}.club-staff-candidate-attributes dt{font-size:0}.club-staff-candidate-attributes dd{align-items:baseline;display:flex;gap:.18rem;justify-content:space-between;font-size:var(--type-body);line-height:1;min-width:0}.club-staff-candidate-attributes dd small{font-size:var(--type-note);font-weight:850}.club-staff-candidate-attributes dd small.is-positive{color:#8ee7ad}.club-staff-candidate-attributes dd small.is-negative{color:#ff9999}.club-staff-candidate-cost-pill dd{font-size:var(--type-secondary)}.club-staff-candidate-flag{font-size:var(--type-note);line-height:1;vertical-align:-.06em}.club-staff-candidate-art span{white-space:nowrap}.club-staff-candidate-card em,.club-staff-candidate-card h3,.club-staff-candidate-card h4,.club-staff-candidate-card p{margin:0}.club-staff-market-actions{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem}.club-staff-market-actions label{color:var(--text-muted);display:grid;font-size:var(--type-label);font-weight:var(--type-weight-control);grid-gap:.22rem;gap:.22rem;letter-spacing:.04em;text-transform:uppercase;line-height:var(--type-line-height-body)}.club-staff-market-actions select{background:var(--surface);border:1px solid var(--border);border-radius:.45rem;color:var(--foreground);font:inherit;padding:.42rem .55rem}.club-staff-interest{font-size:var(--type-note);font-weight:700;text-transform:capitalize}.club-staff-interest.is-high{color:#9eebbd}.club-staff-interest.is-medium{color:#f5d97a}.club-staff-interest.is-low{color:#ff9f9f}.club-staff-market-backdrop{align-items:center;background:rgb(2 8 12/.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100}.club-staff-market{background:#061c14;border:1px solid rgb(142 239 177/.3);border-radius:1.15rem;box-shadow:0 1.75rem 5rem rgb(0 0 0/.58),inset 0 1px rgb(255 255 255/.06);max-height:min(44rem,calc(100dvh - 2rem));max-width:66rem;overflow:auto;padding:1.3rem;width:min(100%,66rem)}.club-staff-market-sticky-header{background:#061c14;margin:-1.3rem -1.3rem .8rem;padding:1.3rem 1.3rem .75rem;position:-webkit-sticky;position:sticky;top:-1.3rem;z-index:3}.club-staff-market-sticky-header:after{background:linear-gradient(180deg,#061c14,transparent);bottom:-.8rem;content:"";height:.8rem;left:0;pointer-events:none;position:absolute;right:0}.club-staff-market-sticky-header>header{border-bottom:1px solid rgb(161 239 190/.16);margin-bottom:1rem;padding-bottom:.9rem}.club-staff-market-sticky-header>header h3{font-size:var(--type-card-title);letter-spacing:-.04em;margin:.2rem 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-market-sticky-header>header p{color:var(--text-muted);margin:0}.club-staff-market-sticky-header>header small{color:#aeecc4;display:block;font-weight:700;margin-top:.5rem}.club-staff-market-message{color:#ffb1b1;margin:0 0 .85rem}.club-staff-market-intro{border-bottom:1px solid rgb(161 239 190/.16);margin-bottom:.9rem;padding-bottom:.9rem}.club-staff-market-intro h3{font-size:var(--type-card-title);letter-spacing:-.04em;margin:.2rem 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-market-intro p{color:var(--text-muted);margin:0}.club-staff-market-intro small{color:#aeecc4;display:block;font-weight:700;margin-top:.5rem}.club-staff-compare{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem}.club-staff-compare .club-staff-compare-card{grid-template-columns:5.5rem minmax(0,1fr);height:auto;min-height:0}.club-staff-compare .club-staff-compare-card .club-staff-card-content{grid-template-rows:auto auto}.club-staff-compare-card.is-current{border-color:rgb(161 219 185/.4)}.club-staff-compare-card.is-replacement{border-color:rgb(238 181 78/.5)}.club-staff-compare-overall{align-items:center;display:inline-flex;gap:.4rem}.club-staff-compare-metrics{display:grid;grid-gap:.3rem .5rem;gap:.3rem .5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.club-staff-compare-metrics div{min-width:0}.club-staff-compare-metrics dt{color:var(--text-muted);font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-staff-compare-metrics dd{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--type-secondary);font-weight:800;gap:0 .3rem;margin:0}.club-staff-candidate-compare,.club-staff-compare em{font-style:normal}.club-staff-compare em{font-size:var(--type-note);font-weight:850}.club-staff-compare em.is-positive{color:#8ee7ad}.club-staff-compare em.is-negative{color:#ff9999}.club-staff-compare em.is-neutral{color:var(--text-muted)}.club-staff-compare-placeholder{align-content:center;border:1px dashed rgb(161 219 185/.3);border-radius:13px;color:var(--text-muted);display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem 1rem}.club-staff-compare-placeholder strong{color:var(--foreground);font-size:var(--type-secondary)}.club-staff-compare-placeholder span{font-size:var(--type-note)}.club-staff-candidate-item{align-items:stretch;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.club-staff-candidate-item.is-compared .club-staff-candidate-card{border-color:rgb(238 181 78/.7)}.club-staff-candidate-compare{min-height:var(--control-min-size);padding-inline:.9rem}.club-staff-candidate-compare[aria-pressed=true]{border-color:rgb(238 181 78/.7);color:#ffd98a}.club-staff-candidate-role{color:#a7d9b8;font-size:var(--type-note);letter-spacing:.07em;text-transform:uppercase}.club-staff-profile-backdrop{align-items:center;background:rgb(2 8 12/.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:110}.club-staff-profile{background:radial-gradient(circle at 78% 0,rgb(66 210 139/.16),transparent 31%),linear-gradient(145deg,rgb(10 31 25/.99),rgb(4 16 13/.99));border:1px solid rgb(128 240 174/.28);border-radius:1.15rem;box-shadow:0 1.75rem 5rem rgb(0 0 0/.58),inset 0 1px rgb(255 255 255/.06);max-height:min(48rem,calc(100vh - 2rem));max-width:52rem;overflow:auto;padding:1.3rem;position:relative;width:min(100%,52rem)}.club-staff-profile-hero{align-items:center;border-bottom:1px solid rgb(161 239 190/.16);display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-columns:9rem minmax(0,1fr) auto;min-height:9.7rem;padding:.15rem .2rem 1.15rem}.club-staff-profile-art{align-self:stretch;background:linear-gradient(145deg,rgb(16 77 53/.66),rgb(4 18 15/.3));border:1px solid rgb(140 241 180/.2);border-radius:.8rem;min-height:8.8rem;overflow:hidden;position:relative}.club-staff-profile-art:after{background:linear-gradient(0deg,rgb(4 18 14/.7),transparent 60%);content:"";inset:0;position:absolute}.club-staff-profile-art img{height:100%;object-fit:cover;object-position:center 18%;position:absolute;width:100%}.club-staff-profile-heading h3,.club-staff-profile-panel h4{margin:.2rem 0 0}.club-staff-profile-heading h3{align-items:center;display:flex;gap:.35rem;font-size:var(--type-card-title);letter-spacing:-.04em;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-profile-summary{color:var(--text-muted);margin:.5rem 0 0}.club-staff-profile-summary strong{margin-left:.28rem}.club-staff-profile-overall{align-items:center;background:linear-gradient(145deg,rgb(26 107 71/.86),rgb(11 49 36/.92));border:1px solid rgb(147 244 184/.34);border-radius:.8rem;display:grid;grid-template-columns:auto auto;line-height:1;min-width:5.7rem;padding:.6rem .7rem}.club-staff-profile-overall>span:not(.overall-score-tooltip__content){color:#b5f7d0;font-size:var(--type-tooltip);font-weight:var(--type-weight-body);grid-column:1/-1;letter-spacing:.1em;text-transform:uppercase;line-height:var(--type-line-height-body)}.club-staff-profile-overall strong{font-size:var(--type-figure);letter-spacing:-.08em}.club-staff-profile-overall>small{align-self:end;color:#c7f9d9;font-size:var(--type-note);font-weight:800;margin-bottom:.23rem}.club-staff-profile-overall em{font-size:var(--type-note);font-style:normal;font-weight:850;grid-column:1/-1}.club-staff-profile-facts{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.club-staff-profile-facts div{background:rgb(5 22 16/.62);border:1px solid rgb(152 236 185/.12);border-radius:.68rem;padding:.68rem .76rem}.club-staff-profile-facts dt{color:var(--text-muted);font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.club-staff-profile-facts dd{color:#e8fff0;font-size:var(--type-secondary);font-weight:800;margin:.32rem 0 0}.club-staff-profile-facts dd small{color:#9eebbd;font-size:var(--type-note);margin-left:.1rem}.club-staff-profile-attributes dd em,.club-staff-profile-facts dd em{font-size:var(--type-note);font-style:normal;font-weight:850;margin-left:.28rem}.club-staff-profile-attributes em.is-positive,.club-staff-profile-cost-impact.is-positive,.club-staff-profile-facts em.is-positive,.club-staff-profile-overall em.is-positive{color:#8ee7ad}.club-staff-profile-attributes em.is-negative,.club-staff-profile-cost-impact.is-negative,.club-staff-profile-facts em.is-negative,.club-staff-profile-overall em.is-negative{color:#ff9999}.club-staff-profile-content{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.8fr)}.club-staff-profile-panel{background:rgb(3 16 12/.46);border:1px solid rgb(160 238 190/.12);border-radius:.78rem;padding:.95rem}.club-staff-profile-panel-heading{align-items:end;display:flex;gap:.55rem;justify-content:space-between}.club-staff-profile-attributes{display:grid;grid-gap:.45rem .7rem;gap:.45rem .7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.85rem 0 0}.club-staff-profile-attributes div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.18rem .55rem;gap:.18rem .55rem}.club-staff-profile-attributes dt{color:var(--text-muted);font-size:var(--type-note);font-weight:700}.club-staff-profile-attributes dd{color:#dfffe9;font-weight:800;margin:0}.club-staff-profile-attributes span{background:rgb(135 228 168/.12);border-radius:999px;box-sizing:border-box;grid-column:1/-1;height:.32rem;overflow:hidden}.club-staff-profile-attributes i{animation:club-staff-attribute-fill .72s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(90deg,#77e9a2,#d6ff79);border-radius:inherit;box-sizing:border-box;display:block;height:.32rem;transform-origin:left center;width:var(--staff-attribute-value)}@keyframes club-staff-attribute-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.club-staff-profile-panel--specialisms ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.85rem 0;padding:0}.club-staff-profile-panel--specialisms li{background:rgb(105 220 143/.13);border:1px solid rgb(146 240 180/.17);border-radius:999px;color:#c5f8d6;font-size:var(--type-note);font-weight:700;padding:.32rem .5rem}.club-staff-profile-panel--specialisms>p:last-child{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5;margin:.85rem 0 0}.club-staff-profile-hire{align-items:center;border-top:1px solid rgb(161 239 190/.16);display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.club-staff-profile-hire p{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.45;margin:0;max-width:34rem}.club-staff-profile-hire-copy{display:grid;grid-gap:.35rem;gap:.35rem}.club-staff-profile-cost-impact{font-weight:700}@media (max-width:820px){.club-staff-intro{flex-direction:column}.club-staff-readiness{width:100%}}@media (max-width:560px){.club-staff-profile-backdrop{align-items:end;padding:.65rem}.club-staff-profile{border-radius:1rem;max-height:calc(100vh - 1.3rem);padding:.9rem}.club-staff-profile-hero{align-items:start;grid-template-columns:5.65rem minmax(0,1fr);min-height:6rem}.club-staff-profile-art{min-height:6rem}.club-staff-profile-overall{grid-column:2;justify-self:start;margin-top:-.35rem}.club-staff-profile-facts{grid-template-columns:1fr 1fr}.club-staff-profile-facts div:last-child{grid-column:1/-1}.club-staff-profile-attributes,.club-staff-profile-content{grid-template-columns:1fr}.club-staff-market-backdrop{align-items:center;padding:.65rem}.club-staff-market{border-radius:1rem;max-height:calc(100dvh - 1.3rem);padding:.9rem}.club-staff-compare{gap:.4rem}.club-staff-compare .club-staff-compare-card{grid-template-columns:minmax(0,1fr)}.club-staff-compare .club-staff-compare-card .club-staff-card-artwork{display:none}.club-staff-compare .club-staff-compare-card .club-staff-card-content{padding:.55rem}.club-staff-compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.club-staff-candidate-item{grid-template-columns:minmax(0,1fr)}.club-staff-candidate-cost-pill{grid-column:1/-1}.club-staff-candidate-cost-pill dd{flex-wrap:wrap;justify-content:center}.club-staff-market-sticky-header{margin:-.9rem -.9rem .7rem;padding:.9rem .9rem .65rem;top:-.9rem}.club-staff-candidate-column-headings{display:none}.club-staff-candidate-card{grid-template-columns:3rem minmax(0,1fr)}.club-staff-candidate-art{height:auto}.club-staff-candidate-details{gap:.35rem;grid-template-columns:1fr}.club-staff-candidate-attributes{gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.club-staff-candidate-attributes div{border:1px solid rgb(155 241 186/.14);border-radius:.45rem;min-height:2.85rem;padding:.5rem .55rem}.club-staff-profile-hire{align-items:stretch;flex-direction:column}.club-staff-department-banner{min-height:5.625rem}.club-staff-department-banner-content{gap:.4125rem;padding:.5625rem}.club-staff-department-icon{height:3.1875rem;width:3.1875rem}.club-staff-department-banner h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-department-banner p:last-child{font-size:var(--type-secondary)}.club-staff-card{grid-template-columns:6.8rem minmax(0,1fr)}.club-staff-card-content{padding:.65rem .7rem .7rem 0}.club-staff-card-heading h4{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-card-artwork img{object-position:center 18%}.club-staff-metrics{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}}@media (max-width:640px){.club-staff-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.club-staff-department-banner-content,.club-staff-profile-attributes i{animation:none}}.club-staff-workspace{gap:.55rem;margin-top:0;min-width:0;padding-bottom:.2rem}.club-staff-hero{align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(65,205,133,.13),transparent 38%),linear-gradient(135deg,rgba(5,27,19,.98),rgba(4,16,13,.98));border:1px solid rgba(124,224,166,.2);border-radius:12px;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(29rem,1.05fr) minmax(32rem,1fr);min-height:7.35rem;overflow:hidden;padding:.62rem .7rem;position:relative}.club-staff-hero:after{background:linear-gradient(90deg,rgba(122,246,171,.16),transparent 22%);content:"";inset:0;pointer-events:none;position:absolute}.club-staff-hero-copy,.club-staff-hero-metrics{min-width:0;position:relative;z-index:1}.club-staff-hero-copy{align-content:center;display:grid;grid-gap:.18rem;gap:.18rem}.club-staff-hero-copy h2,.club-staff-hero-copy>p{margin:0}.club-staff-hero-copy h2{font-size:var(--type-block-title);letter-spacing:-.06em;line-height:var(--type-line-height-tight);font-weight:var(--type-weight-title)}.club-staff-hero-copy>p:not(.section-eyebrow):not(.club-staff-hero-status){color:var(--text-muted);font-size:var(--type-label);line-height:var(--type-line-height-body);max-width:31rem;font-weight:var(--type-weight-control)}.club-staff-hero-status{align-items:center;background:rgba(255,113,113,.08);border:1px solid rgba(255,130,130,.22);border-radius:7px;color:#ffd3d3;display:flex;font-size:var(--type-note);gap:.35rem;line-height:1.2;margin-top:.36rem!important;max-width:100%;padding:.36rem .48rem}.club-staff-hero-status span{align-items:center;background:rgba(255,142,142,.18);border:1px solid rgba(255,160,160,.35);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:var(--type-note);height:1rem;justify-content:center;width:1rem}.club-staff-hero-status.is-ready{background:rgba(103,224,160,.07);border-color:rgba(103,224,160,.2);color:#b7f2cd}.club-staff-hero-status.is-ready span{background:rgba(103,224,160,.15);border-color:rgba(103,224,160,.3);color:#91eab7}.club-staff-hero-metrics{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.club-staff-hero-metric{background:rgba(3,20,14,.65);border:1px solid rgba(142,239,177,.13);border-radius:9px;display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.5rem .56rem}.club-staff-hero-metric>span:first-child{color:#8bbfa2;font-size:var(--type-note);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.club-staff-hero-metric strong{color:#f0fff5;font-size:var(--type-secondary);letter-spacing:-.055em;line-height:1}.club-staff-hero-metric p{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.3;margin:auto 0 0}.club-staff-budget-metric strong{color:#a9f4c3}.club-staff-budget-bar{background:rgba(142,239,177,.13);border-radius:999px;display:block;height:.3rem;margin-top:.28rem;overflow:hidden}.club-staff-budget-bar i{background:linear-gradient(90deg,#63d997,#adf2bc);border-radius:inherit;display:block;height:100%;width:var(--staff-budget-usage)}.club-staff-readiness-metric strong{color:#eafff0}.club-staff-effectiveness-metric{align-items:center;grid-template-columns:minmax(0,1fr) auto}.club-staff-effectiveness-metric>p,.club-staff-effectiveness-metric>span:first-child{grid-column:1/-1}.club-staff-effectiveness-metric>p{margin-top:auto}.club-staff-score-ring{--staff-score:270deg;align-items:center;background:conic-gradient(#69e1a0 var(--staff-score),rgba(104,194,147,.16) 0deg);border-radius:50%;display:inline-flex;height:6rem;justify-content:center;padding:.28rem;width:6rem}.club-staff-score-ring>div{align-items:center;background:#082219;border:1px solid rgba(156,255,198,.16);border-radius:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.club-staff-score-ring strong{color:#a6f2be;font-size:var(--type-card-title);line-height:.95}.club-staff-score-ring span{color:#8dbba0;font-size:var(--type-note);font-weight:800;letter-spacing:.02em;margin-top:.18rem;text-transform:uppercase}.club-staff-integration-warning{background:rgba(255,190,102,.08);border:1px solid rgba(255,190,102,.2);border-radius:8px;color:#ffe0ae;font-size:var(--type-secondary);margin:0;padding:.45rem .6rem}.club-staff-integration-warning a{color:#fff0c9;font-weight:800}.club-staff-departments{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-width:0}.club-staff-department{background:linear-gradient(180deg,rgba(5,25,18,.9),rgba(3,16,12,.96));border:1px solid rgba(124,224,166,.18);border-radius:11px;display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden}.club-staff-department:first-child{grid-column:1/-1}.club-staff-department--coaching{--department-accent:#63bdff;--department-soft:#9edbff}.club-staff-department--scouting{--department-accent:#62dca2;--department-soft:#9be7bd}.club-staff-department--medical{--department-accent:#a7e5c7;--department-soft:#c2f0d8}.club-staff-department--operations{--department-accent:#e0b85f;--department-soft:#f0d68a}.club-staff-department--youth{--department-accent:#b9dc78;--department-soft:#d5ed9d}.club-staff-department-banner{align-items:center;background:linear-gradient(90deg,rgba(4,17,14,.98),rgba(4,17,14,.74) 62%,rgba(4,17,14,.9)),radial-gradient(circle at 82% 0,color-mix(in srgb,var(--department-accent) 19%,transparent),transparent 42%);border:0;border-bottom:1px solid color-mix(in srgb,var(--department-accent) 25%,transparent);border-radius:0;display:flex;min-height:3.75rem;overflow:hidden;position:relative}.club-staff-department-banner:after{background:linear-gradient(90deg,rgba(3,13,16,.99),rgba(3,13,16,.5) 48%,transparent 88%);content:"";inset:0;pointer-events:none;position:absolute}.club-staff-department-banner-art{opacity:.34}.club-staff-department-banner-content{align-items:center;animation:club-staff-banner-in .44s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--department-delay);display:flex;flex:1 1 auto;gap:.55rem;min-width:0;padding:.48rem .68rem;position:relative;z-index:1}.club-staff-department-icon{flex:0 0 auto;height:3rem;mix-blend-mode:screen;object-fit:contain;width:3rem}.club-staff-department-icon--svg{background:rgba(3,17,13,.84);border:1px solid color-mix(in srgb,var(--department-accent) 56%,transparent);border-radius:8px;color:var(--department-soft);padding:.55rem}.club-staff-department-banner-content>div{min-width:0}.club-staff-department-banner .section-eyebrow{color:var(--department-soft);font-size:var(--type-label);letter-spacing:.12em;margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.club-staff-department-banner h3{font-size:var(--type-card-title);letter-spacing:.03em;line-height:var(--type-line-height-tight);margin:.14rem 0 0;text-transform:uppercase;font-weight:var(--type-weight-title)}.club-staff-department-banner p:last-child{color:color-mix(in srgb,var(--department-soft) 76%,white);font-size:var(--type-secondary);line-height:1.25;margin:.18rem 0 0;max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-staff-department-status{align-items:center;display:flex;flex:0 0 auto;gap:.42rem;padding:.38rem .62rem .38rem .2rem;position:relative;z-index:1}.club-staff-department-status>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem;text-align:right}.club-staff-department-status strong{color:#baf3cd;font-size:var(--type-note);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.club-staff-department-status span{color:var(--text-muted);font-size:var(--type-note);white-space:nowrap}.club-staff-department-status .club-staff-score-ring{height:3.5rem;padding:.2rem;width:3.5rem}.club-staff-department-status .club-staff-score-ring strong{font-size:var(--type-secondary);letter-spacing:-.05em}.club-staff-department-status .club-staff-score-ring span{display:none;font-size:var(--type-note);margin-top:.1rem}.club-staff-grid{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:.42rem}.club-staff-department--coaching .club-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-staff-department--coaching .club-staff-card{grid-template-columns:7.4rem minmax(0,1fr);height:10.35rem;min-height:10.35rem}.club-staff-department--coaching .club-staff-card-content{padding:.62rem .66rem .58rem .06rem}.club-staff-department--coaching .club-staff-card-heading h4{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-department--coaching .club-staff-card .button{min-height:1.82rem}.club-staff-card{background:linear-gradient(105deg,rgba(8,31,23,.98),rgba(7,24,18,.96));border:1px solid rgba(142,239,177,.17);border-radius:8px;display:grid;grid-template-columns:6.4rem minmax(0,1fr);min-height:8.25rem;min-width:0;overflow:hidden;position:relative;height:8.25rem}.club-staff-card:focus-within,.club-staff-card:hover{border-color:rgba(149,244,187,.42);box-shadow:0 .55rem 1.2rem rgba(0,0,0,.2);z-index:12}.club-staff-card.is-vacant{border-color:rgba(255,190,102,.25)}.club-staff-card-artwork{background:linear-gradient(90deg,rgba(5,14,21,.35),rgba(7,26,20,.05));min-height:100%;overflow:hidden;position:relative}.club-staff-card-artwork:after{background:linear-gradient(90deg,transparent 34%,rgba(7,27,20,.98));content:"";inset:0;pointer-events:none;position:absolute}.club-staff-card-artwork img{height:100%;object-fit:cover;object-position:center 18%;width:100%}.club-staff-card-content{display:grid;grid-gap:.28rem;gap:.28rem;grid-template-rows:minmax(2rem,auto) auto minmax(0,1fr) auto;min-width:0;padding:.52rem .55rem .48rem .06rem}.club-staff-card-heading{align-items:flex-start;display:flex;gap:.35rem;justify-content:space-between;min-width:0}.club-staff-card-heading-copy{min-width:0}.club-staff-card-copy,.club-staff-card-heading h4,.club-staff-card-heading p,.club-staff-specialization{margin:0}.club-staff-card-heading p{color:var(--department-soft,#9eddb5);font-size:var(--type-secondary);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.club-staff-card-heading h4{align-items:center;display:flex;font-size:var(--type-card-title);gap:.24rem;line-height:var(--type-line-height-tight);margin-top:.14rem;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-weight-title)}.club-staff-card-heading h4 .club-staff-candidate-flag{flex:0 0 auto}.club-staff-status{background:rgba(103,224,160,.12);border:1px solid rgba(103,224,160,.23);border-radius:999px;color:#a4eec1;flex:0 0 auto;font-size:var(--type-note);font-weight:800;line-height:1;padding:.25rem .32rem;white-space:nowrap}.club-staff-status.is-vacant{background:rgba(255,166,108,.1);border-color:rgba(255,166,108,.25);color:#ffc38e}.club-staff-metrics{border-bottom:1px solid rgba(142,239,177,.13);border-top:1px solid rgba(142,239,177,.13);display:grid;margin:0;min-width:0;padding:.28rem 0}.club-staff-metrics,.club-staff-metrics--scout{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.club-staff-metrics div{min-width:0;padding:0 .24rem}.club-staff-metrics div+div{border-left:1px solid rgba(142,239,177,.12)}.club-staff-metrics div:first-child{padding-left:0}.club-staff-metrics .club-staff-metric-tooltip{cursor:help;display:block;outline:none;position:relative;z-index:20}.club-staff-metrics .club-staff-metric-tooltip:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.club-staff-metrics dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.club-staff-metrics dd,.club-staff-metrics dt{font-size:var(--type-note);overflow-wrap:anywhere}.club-staff-metrics dd{margin:.14rem 0 0}.club-staff-card-copy,.club-staff-specialization{color:var(--text-muted);font-size:var(--type-note);line-height:1.25;min-width:0;overflow-wrap:anywhere}.club-staff-specialization{letter-spacing:.03em;text-transform:uppercase}.club-staff-specialization.is-unavailable{color:rgba(187,216,198,.63);font-style:italic;text-transform:none}.club-staff-actions{align-items:stretch;display:grid;grid-gap:.28rem;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.club-staff-card .button,.club-staff-scout-action{font-size:var(--type-control);justify-content:center;min-height:1.62rem;padding:.28rem .24rem;white-space:nowrap;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.club-staff-card-action{align-self:end;justify-self:start}.club-staff-department-empty{align-items:center;background:rgba(4,20,14,.58);border:1px dashed rgba(121,218,166,.2);border-radius:7px;display:grid;grid-gap:.24rem;gap:.24rem;min-height:8.25rem;padding:.7rem}.club-staff-department-empty strong{color:#dfffea;font-size:var(--type-secondary)}.club-staff-department-empty span{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.3}.club-staff-department-empty .button{justify-self:start;min-height:1.7rem;padding:.3rem .55rem}.club-staff-scout-card .club-staff-card-artwork{background:linear-gradient(145deg,rgba(11,71,49,.72),rgba(4,21,15,.62))}.club-staff-scout-action{align-self:end;display:inline-flex;width:max-content}@media (max-width:1100px){.club-staff-hero{grid-template-columns:minmax(0,1fr)}.club-staff-hero-copy{padding:.25rem .25rem 0}}@media (max-width:900px){.club-staff-departments{grid-template-columns:minmax(0,1fr)}.club-staff-department:first-child{grid-column:auto}}@media (max-width:640px){.club-staff-workspace{gap:.45rem;padding-bottom:5.1rem}.club-staff-hero{border-radius:10px;padding:.68rem}.club-staff-hero-copy h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.club-staff-effectiveness-metric{grid-column:1/-1}.club-staff-department-banner{min-height:4.25rem}.club-staff-department-banner-content{gap:.42rem;padding:.48rem .52rem}.club-staff-department-icon{height:2.6rem;width:2.6rem}.club-staff-department-banner h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-department-banner p:last-child{font-size:var(--type-secondary)}.club-staff-department-status{gap:.2rem;padding-right:.42rem}.club-staff-department-status>div:first-child{display:none}.club-staff-department-status .club-staff-score-ring{height:3rem;width:3rem}.club-staff-department--coaching .club-staff-grid,.club-staff-grid{grid-template-columns:minmax(0,1fr);padding:.36rem}.club-staff-card,.club-staff-department--coaching .club-staff-card{grid-template-columns:6.75rem minmax(0,1fr);height:auto;min-height:8.9rem}.club-staff-card-content{padding:.52rem .58rem .5rem .06rem}.club-staff-card-heading h4{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.club-staff-department-empty{min-height:7.2rem}}@media (prefers-reduced-motion:reduce){.club-staff-card,.club-staff-department,.club-staff-hero{scroll-behavior:auto}}.stadium-card-grid{display:grid;grid-gap:.7rem;gap:.7rem}.stadium-investment-card{align-items:stretch;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-alt) 91%,transparent),var(--surface-alt));border:1px solid var(--border);display:grid;grid-template-columns:220px minmax(0,1fr) 124px;min-height:148px;overflow:visible;position:relative}.stadium-investment-body{min-width:0;padding:.75rem 1rem}.stadium-investment-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.stadium-investment-heading h3{font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.stadium-investment-heading p{color:var(--muted);font-size:var(--type-secondary);line-height:1.3;margin:.18rem 0 0}.stadium-investment-count{border-left:1px solid var(--border);color:var(--muted);font-size:var(--type-note);padding-left:.6rem;text-align:right;white-space:nowrap}.stadium-investment-card dl{border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;margin:.6rem 0 0;padding-top:.5rem}.stadium-investment-card dl div{min-width:0;padding:0 .55rem}.stadium-investment-card dl div+div{border-left:1px solid var(--border)}.stadium-investment-card dl div:first-child{padding-left:0}.stadium-investment-card dt{color:var(--muted);font-size:var(--type-note);letter-spacing:.04em;text-transform:uppercase}.stadium-investment-footer{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:flex;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.7rem;padding-top:.55rem}.stadium-investment-footer-label{color:var(--muted);font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.05em;text-transform:uppercase;line-height:var(--type-line-height-body)}.stadium-investment-footer strong{color:#a9ebc8;font-size:var(--type-note);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.stadium-field-label{cursor:help;display:inline-flex;outline:none;position:relative}.stadium-field-tooltip{background:rgba(7,16,12,.98);border:1px solid rgba(124,224,166,.28);box-sizing:border-box;border-radius:8px;bottom:calc(100% + .5rem);box-shadow:0 10px 24px rgba(0,0,0,.32);color:var(--foreground);font-size:var(--type-tooltip);font-weight:var(--type-weight-body);left:50%;letter-spacing:normal;line-height:var(--type-line-height-body);opacity:0;padding:.5rem .6rem;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%);visibility:hidden;max-width:calc(100vw - 1rem);min-width:0;overflow-wrap:anywhere;white-space:normal;width:min(18rem,calc(100vw - 1rem));z-index:9999}.stadium-field-label:focus-visible .stadium-field-tooltip,.stadium-field-label:hover .stadium-field-tooltip{opacity:1;visibility:visible}.stadium-investment-card dl div:first-child .stadium-field-tooltip{left:0;transform:none}.stadium-investment-card dl div:last-child .stadium-field-tooltip{left:auto;right:0;transform:none}.stadium-field-label:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.overall-score-tooltip__content{display:grid;grid-gap:.25rem;gap:.25rem}.overall-score-tooltip>.overall-score-tooltip__content{left:auto;position:absolute;right:0;z-index:30;transform:none}.overall-score-tooltip__content strong{color:#b5f7d0;font-size:var(--type-tooltip);letter-spacing:.03em;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.player-name-tooltip-trigger{border-radius:.2rem;cursor:help;display:inline;text-decoration:underline;-webkit-text-decoration-color:rgba(124,240,167,.28);text-decoration-color:rgba(124,240,167,.28);-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.18em}.player-name-tooltip-trigger:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}a:focus-visible .player-name-tooltip-trigger,button:focus-visible .player-name-tooltip-trigger{-webkit-text-decoration-color:rgba(124,240,167,.8);text-decoration-color:rgba(124,240,167,.8)}.player-name-tooltip{background:radial-gradient(circle at 100% 0,rgba(111,240,166,.13),transparent 42%),rgba(5,18,12,.98);border:1px solid rgba(132,234,174,.28);border-radius:.8rem;box-shadow:0 1rem 2.8rem rgba(0,0,0,.52);color:var(--foreground);display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;box-sizing:border-box;overflow-wrap:anywhere;position:fixed;z-index:1300}.player-name-tooltip-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem}.player-name-tooltip-identity>.player-portrait{width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden}.player-name-tooltip header{display:grid;grid-gap:.08rem;gap:.08rem}.player-name-tooltip dt,.player-name-tooltip header>span{color:#d9b967;letter-spacing:.08em;text-transform:uppercase}.player-name-tooltip dt,.player-name-tooltip header>span,.player-name-tooltip header>strong{font-size:var(--type-tooltip);font-weight:var(--type-weight-body);line-height:var(--type-line-height-body)}.player-name-tooltip header>strong{color:#f2fff6}.player-name-tooltip header>small{color:var(--muted);font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.player-name-tooltip dl{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.player-name-tooltip dl>div{background:rgba(255,255,255,.035);border:1px solid rgba(166,239,196,.08);border-radius:.5rem;display:grid;grid-gap:.08rem;gap:.08rem;padding:.45rem .5rem}.player-name-tooltip dd{color:#9af1bd}.player-name-tooltip dd,.player-name-tooltip>p{font-size:var(--type-tooltip);font-weight:var(--type-weight-body);margin:0;line-height:var(--type-line-height-body)}.player-name-tooltip>p{color:#c7ded0}.stadium-investment-card dd{font-size:var(--type-note);margin:.08rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-investment-card dd.stadium-financial-cost{color:#ff8f9d}.stadium-investment-card dd.stadium-financial-income{color:#7ce0a6}.stadium-investment-artwork{min-height:100%;overflow:hidden;position:relative}.stadium-investment-artwork:after{background:linear-gradient(90deg,transparent 52%,var(--surface-alt) 100%);content:"";inset:0;pointer-events:none;position:absolute}.stadium-investment-artwork img{height:100%;object-fit:cover;width:100%}.stadium-investment-artwork--empty{background:linear-gradient(135deg,var(--surface-alt),var(--surface))}.stadium-investment-action{align-items:center;border-left:1px solid var(--border);display:flex;justify-content:center;padding:.75rem}.stadium-investment-action .stadium-build-button{border-radius:999px;box-shadow:0 10px 22px rgba(18,134,72,.22),inset 0 1px 0 rgba(255,255,255,.22);font-size:var(--type-control);min-width:94px;padding:.62rem .82rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.stadium-build-button .button-content{gap:.42rem}.stadium-build-button .button-content span:last-child{font-size:var(--type-control);line-height:var(--type-line-height-body);transition:transform .16s ease;font-weight:var(--type-weight-control)}.stadium-build-button:hover:not(:disabled) .button-content span:last-child{transform:translateX(2px)}.stadium-active-construction{align-items:center;background:linear-gradient(90deg,rgba(243,177,78,.14),rgba(243,177,78,.035));border:1px solid rgba(243,177,78,.32);border-radius:12px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:2.4rem minmax(0,1fr) 9rem;margin-bottom:.8rem;padding:.75rem .85rem}.stadium-active-construction-icon{align-items:center;background:rgba(243,177,78,.12);border:1px solid rgba(243,177,78,.34);border-radius:999px;display:inline-flex;height:2.4rem;justify-content:center;overflow:hidden;width:2.4rem}.stadium-active-construction-icon svg{fill:none;height:1.25rem;stroke:#f6c56c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transform-origin:50% 80%;width:1.25rem;animation:stadium-construction-sway 1.8s ease-in-out infinite}.stadium-active-construction>div{display:grid;grid-gap:.12rem;gap:.12rem}.stadium-active-construction .section-eyebrow{color:#f6c56c;font-size:var(--type-label);margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.stadium-active-construction strong{align-items:center;color:var(--foreground);display:flex;font-size:var(--type-secondary);gap:.42rem}.stadium-active-construction>div>span{color:var(--muted);font-size:var(--type-note)}.stadium-active-construction-count{border-left:1px solid rgba(243,177,78,.34);color:#f6c56c;font-size:var(--type-note);font-weight:700;padding-left:.42rem;white-space:nowrap}.stadium-active-construction-progress{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:end;min-width:0}.stadium-active-construction-status{color:#f6c56c;font-size:var(--type-note);font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.stadium-active-construction-progress-track{background:rgba(243,177,78,.14);border:1px solid rgba(243,177,78,.24);border-radius:999px;height:.38rem;overflow:hidden;width:100%}.stadium-active-construction-progress-track span{background:linear-gradient(90deg,#d9952b,#f6c56c 55%,#ffe0a4);border-radius:inherit;box-shadow:0 0 10px rgba(246,197,108,.52);display:block;height:100%;min-width:.2rem;transition:width .5s ease}.stadium-active-construction-progress-value{color:var(--muted);font-size:var(--type-note)}@keyframes stadium-construction-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.stadium-queued-construction{align-items:center;background:linear-gradient(90deg,rgba(93,164,255,.14),rgba(93,164,255,.035));border:1px solid rgba(93,164,255,.3);border-radius:12px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:2.4rem minmax(0,1fr) auto auto;padding:.75rem .85rem}.stadium-queued-construction-icon{align-items:center;background:rgba(93,164,255,.12);border:1px solid rgba(93,164,255,.32);border-radius:999px;display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.stadium-queued-construction-icon svg{fill:none;height:1.25rem;stroke:#90c5ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.25rem;animation:stadium-queued-clock 2.8s linear infinite}.stadium-queued-construction>div{display:grid;grid-gap:.12rem;gap:.12rem}.stadium-queued-construction .section-eyebrow{color:#90c5ff;font-size:var(--type-label);margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.stadium-queued-construction strong{color:var(--foreground);font-size:var(--type-secondary)}.stadium-queued-construction>div>span{color:var(--muted);font-size:var(--type-note)}.stadium-queued-construction-status{color:#90c5ff;font-size:var(--type-note);font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.stadium-queued-construction .button{min-width:5.1rem}@keyframes stadium-queued-clock{0%,to{transform:rotate(0deg)}50%{transform:rotate(8deg)}}.stadium-info-modal{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(.88);backdrop-filter:blur(18px) saturate(.88);background:rgba(3,8,6,.72);display:grid;inset:0;justify-items:center;padding:1rem;position:fixed;z-index:1250}.stadium-info-modal-panel{background:radial-gradient(circle at top right,rgba(232,100,100,.16),transparent 38%),linear-gradient(180deg,rgba(18,31,24,.99),rgba(7,14,10,.99));border:1px solid rgba(255,146,146,.3);border-radius:18px;box-shadow:0 24px 58px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07);display:grid;grid-gap:.85rem;gap:.85rem;max-width:28rem;padding:1.35rem;width:100%}.stadium-info-modal-panel h2{font-size:var(--type-block-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.stadium-info-modal-panel p:not(.section-eyebrow){color:var(--muted);line-height:1.5;margin:0}.stadium-info-modal-panel .stadium-info-modal-availability{color:var(--foreground);font-size:var(--type-note)}.stadium-info-modal-availability strong{color:#7ce0a6;margin-right:.3rem}.stadium-info-modal-panel .button{justify-self:end}.game-confirmation-dialog{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(.88);backdrop-filter:blur(18px) saturate(.88);background:rgba(3,8,6,.72);display:grid;inset:0;justify-items:center;padding:1rem;position:fixed;z-index:1250}.game-confirmation-dialog-panel{background:radial-gradient(circle at top right,rgba(83,240,151,.14),transparent 38%),linear-gradient(180deg,rgba(18,31,24,.99),rgba(7,14,10,.99));border:1px solid rgba(124,224,166,.26);border-radius:18px;box-shadow:0 24px 58px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07);display:grid;grid-gap:.85rem;gap:.85rem;max-width:30rem;padding:1.35rem;width:100%}.game-confirmation-dialog-panel h2{font-size:var(--type-block-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.game-confirmation-dialog-description{color:var(--muted);line-height:1.5}.game-confirmation-dialog-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.25rem}.player-comparison-dialog{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(.88);backdrop-filter:blur(18px) saturate(.88);background:rgba(3,8,6,.76);display:grid;inset:0;justify-items:center;padding:1rem;position:fixed;z-index:1250}.player-comparison-dialog-panel{background:radial-gradient(circle at top right,rgba(83,240,151,.16),transparent 34%),linear-gradient(180deg,rgba(18,31,24,.99),rgba(7,14,10,.99));border:1px solid rgba(124,224,166,.26);border-radius:18px;box-shadow:0 24px 58px rgba(0,0,0,.42);display:grid;grid-gap:1rem;gap:1rem;max-height:calc(100dvh - 2rem);max-width:min(76rem,calc(100vw - 2rem));overflow:hidden;padding:1.25rem;width:100%}.player-comparison-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.player-comparison-heading h2,.player-comparison-heading p{margin:0}.player-comparison-heading h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.player-comparison-heading p:not(.section-eyebrow){color:var(--muted);line-height:1.45;margin-top:.35rem;max-width:48rem}.player-comparison-close{align-items:center;background:linear-gradient(180deg,rgba(18,37,30,.98),rgba(8,18,14,.98));border:1px solid rgba(199,219,206,.14);border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);color:var(--foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--type-card-title);height:2.1rem;justify-content:center;line-height:1;width:2.1rem}.player-comparison-close:hover{background:linear-gradient(180deg,rgba(22,45,36,.98),rgba(11,23,18,.98));border-color:rgba(124,224,166,.3);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(124,224,166,.1),inset 0 1px 0 rgba(255,255,255,.08);color:var(--foreground)}.player-comparison-table-wrap{max-height:min(34rem,calc(100dvh - 13rem));overflow:auto}.player-comparison-table{border-collapse:separate;border-spacing:0;min-width:52rem;text-align:left;width:100%}.player-comparison-table td,.player-comparison-table th{border-bottom:1px solid rgba(124,224,166,.1);padding:.7rem .75rem;white-space:nowrap}.player-comparison-table thead th{background:rgba(6,16,11,.96);color:rgba(190,230,204,.72);letter-spacing:.08em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.player-comparison-table tbody th,.player-comparison-table thead th{font-size:var(--type-table);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.player-comparison-table tbody th{color:#effff4}.player-comparison-table tbody td{color:rgba(232,247,237,.84);font-size:var(--type-table);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.player-comparison-table tbody td.player-comparison-value--better{color:#7ff0a6;font-weight:800}.player-comparison-table tbody td.player-comparison-value--worse{color:#ff8c8c;font-weight:800}.player-comparison-table tbody small{color:#83f1ad;display:block;font-size:var(--type-note);letter-spacing:.06em;margin-top:.15rem;text-transform:uppercase}.player-comparison-target{background:linear-gradient(90deg,rgba(80,224,136,.18),rgba(80,224,136,.04))}.player-comparison-target td,.player-comparison-target th{border-bottom-color:rgba(124,224,166,.28)}.stadium-construction-preview{display:grid;grid-gap:.8rem;gap:.8rem}.stadium-construction-preview>p{margin:0}.stadium-construction-preview>p strong{color:var(--foreground)}.stadium-construction-preview dl{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.stadium-construction-preview dl div{display:grid;grid-gap:.13rem;gap:.13rem;min-width:0;padding:.48rem .65rem}.stadium-construction-preview dl div:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.stadium-construction-preview dl div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.stadium-construction-preview dl dt{color:var(--muted);font-size:var(--type-note);letter-spacing:.045em;text-transform:uppercase}.stadium-construction-preview dl dd{color:var(--foreground);font-size:var(--type-note);font-weight:650;margin:0}.stadium-construction-preview dl dd.stadium-financial-cost{color:#ff8f9d}.stadium-construction-preview dl dd.stadium-financial-income{color:#7ce0a6}.stadium-construction-effects{border-left:2px solid rgba(124,224,166,.55);display:grid;grid-gap:.3rem;gap:.3rem;padding-left:.7rem}.stadium-construction-effects strong{color:var(--foreground);font-size:var(--type-note);letter-spacing:.035em;text-transform:uppercase}.stadium-construction-effects ul{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding-left:1rem}.stadium-construction-note{color:var(--muted);font-size:var(--type-note)}@media (max-width:840px){.stadium-investment-card{grid-template-columns:180px minmax(0,1fr)}.stadium-investment-action{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end}.stadium-investment-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.stadium-investment-card dl div:nth-child(5){border-left:0;padding-left:0}}@media (max-width:700px){.stadium-investment-card{grid-template-columns:1fr}.stadium-investment-artwork{aspect-ratio:542/220;min-height:0}.stadium-investment-artwork:after{background:linear-gradient(180deg,transparent 50%,var(--surface-alt) 100%)}.stadium-investment-action{justify-content:stretch}.stadium-investment-action .stadium-build-button{width:100%}.stadium-investment-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stadium-investment-card dl div:nth-child(4){border-left:1px solid var(--border);padding-left:.55rem}.stadium-investment-card dl div:nth-child(odd){border-left:0;padding-left:0}.stadium-construction-preview dl{grid-template-columns:1fr}.stadium-construction-preview dl div:nth-child(odd){border-right:0}.stadium-construction-preview dl div:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.stadium-active-construction{grid-template-columns:2.4rem minmax(0,1fr)}.stadium-active-construction-progress{grid-column:1/-1;justify-items:stretch;padding-left:3.25rem}.stadium-active-construction-progress-value,.stadium-active-construction-status{text-align:right}.stadium-queued-construction{grid-template-columns:2.4rem minmax(0,1fr) auto}.stadium-queued-construction-status{grid-column:2}.stadium-queued-construction .button{grid-column:3;grid-row:1/span 2}}.stadium-appearance-modal{--stadium-appearance-modal-top-offset:var(--app-header-bottom-offset,0px);align-items:center;background:rgba(3,8,6,.68);-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);display:grid;inset:var(--stadium-appearance-modal-top-offset) 0 0;justify-items:center;height:calc(100dvh - var(--stadium-appearance-modal-top-offset));overflow:visible;padding:1rem;position:fixed;z-index:1100}.stadium-appearance-modal-panel{background:radial-gradient(circle at top right,rgba(83,240,151,.14),transparent 26%),linear-gradient(180deg,rgba(13,24,18,.99),rgba(7,14,10,.99));border:1px solid rgba(124,224,166,.22);border-radius:24px;box-shadow:0 28px 64px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-gap:1rem;gap:1rem;height:calc(100dvh - var(--stadium-appearance-modal-top-offset) - 2rem);max-height:none;max-width:min(96rem,calc(100vw - 2rem));overflow:hidden;padding:1rem;position:relative;width:100%}.stadium-appearance-modal-close{align-items:center;background:rgba(10,18,14,.86);border:1px solid rgba(199,219,206,.14);color:var(--foreground);cursor:pointer;display:inline-flex;font-size:var(--type-card-title);height:2.25rem;justify-content:center;min-height:2.25rem;padding:0;position:absolute;right:.85rem;top:.85rem;width:2.25rem}.stadium-appearance-modal-close:hover{border-color:rgba(124,224,166,.3)}.stadium-appearance-modal-preview,.stadium-appearance-modal-visual{min-height:16rem}.stadium-appearance-modal-shell{display:grid;grid-gap:1rem;gap:1rem;height:100%;min-height:0}.stadium-appearance-modal-detail,.stadium-appearance-modal-gallery{display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow:auto;padding-right:.2rem}.stadium-appearance-modal-detail{align-content:start}.stadium-appearance-modal-gallery{border-top:1px solid rgba(199,219,206,.09);padding-top:1rem}.stadium-appearance-modal-gallery-heading{align-items:end}.stadium-appearance-modal-copy{display:grid;grid-gap:1rem;gap:1rem}.stadium-appearance-modal-site{color:var(--accent);font-size:var(--type-note);font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.stadium-appearance-modal-description{color:var(--text-muted);margin:0}.stadium-appearance-modal-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stadium-appearance-modal-metrics>div,.stadium-appearance-modal-note{background:rgba(10,18,14,.72);border:1px solid rgba(199,219,206,.09);border-radius:16px}.stadium-appearance-modal-metrics>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .9rem}.stadium-appearance-modal-metrics span,.stadium-appearance-modal-note span{color:var(--text-muted);font-size:var(--type-note)}.stadium-appearance-modal-metrics strong{font-size:var(--type-secondary)}.stadium-appearance-modal-services{display:grid;grid-gap:.6rem;gap:.6rem}.stadium-appearance-modal-services .pill-row{gap:.55rem}.stadium-appearance-modal-note{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem}.stadium-appearance-modal-note strong{font-size:var(--type-secondary)}.playtest-reset-modal{align-items:center;background:rgba(3,8,6,.78);-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9);display:grid;inset:0;justify-items:center;overflow:hidden;padding:1rem;position:fixed;z-index:1250}.playtest-reset-modal-panel{background:radial-gradient(circle at top right,rgba(83,240,151,.14),transparent 26%),linear-gradient(180deg,rgba(13,24,18,.99),rgba(7,14,10,.99));border:1px solid rgba(124,224,166,.22);border-radius:24px;box-shadow:0 28px 64px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-gap:.85rem;gap:.85rem;max-width:min(40rem,calc(100vw - 2rem));padding:1.15rem;width:100%}.playtest-reset-modal-title{font-size:var(--type-card-title);line-height:1.15;margin:0}.playtest-reset-modal-copy{color:var(--text-muted);line-height:1.55;margin:0}.playtest-reset-modal-progress-card{background:rgba(9,19,14,.78);border:1px solid rgba(124,224,166,.16);border-radius:18px;display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem 1rem}.playtest-reset-modal-progress-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.playtest-reset-modal-progress{color:var(--foreground);font-size:var(--type-secondary);font-weight:700;line-height:1.35;margin:0}.playtest-reset-modal-progress-meta{color:var(--text-muted);font-size:var(--type-note);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.playtest-reset-modal-progress-detail{color:var(--text-muted);line-height:1.5;margin:0}.playtest-reset-modal-progress-track{background:rgba(255,255,255,.06);border-radius:999px;height:.45rem;overflow:hidden}.playtest-reset-modal-progress-fill{background:linear-gradient(90deg,rgba(110,242,164,.9),rgba(72,199,133,1));border-radius:inherit;display:block;height:100%;transition:width .24s ease}.playtest-reset-modal-steps{color:var(--text-muted);display:grid;grid-gap:.35rem;gap:.35rem;line-height:1.5;margin:0;padding-left:1.1rem}.playtest-reset-modal-error{color:#ffb7b7;margin:0}.onboarding-screen{background:radial-gradient(circle at top,rgba(30,92,68,.24),transparent 34%),radial-gradient(circle at 80% 20%,rgba(94,125,74,.12),transparent 24%),linear-gradient(180deg,rgba(8,13,11,.98),rgba(11,18,16,.96))}.onboarding-backdrop{-webkit-backdrop-filter:blur(22px) saturate(.75);backdrop-filter:blur(22px) saturate(.75);background:rgba(5,10,8,.45)}.onboarding-modal-panel{width:min(1120px,100%);border:1px solid rgba(163,226,193,.16);border-radius:24px;background:rgba(8,16,13,.72);box-shadow:0 32px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03);-webkit-backdrop-filter:blur(26px) saturate(.85);backdrop-filter:blur(26px) saturate(.85)}.onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(163,226,193,.12)}.onboarding-step-meta{display:grid;grid-gap:.25rem;gap:.25rem}.onboarding-panel-copy h2,.onboarding-step-meta h1{margin:0;font-size:var(--type-headline);line-height:var(--type-line-height-tight);letter-spacing:0;font-weight:var(--type-weight-heading)}.onboarding-panel-copy p,.onboarding-step-meta p{margin:.55rem 0 0;color:rgba(236,241,238,.74);max-width:58ch}.onboarding-kicker{margin:0 0 .35rem}.onboarding-progress{grid-auto-flow:column;grid-gap:.45rem;gap:.45rem;padding-top:.2rem}.onboarding-step-dot{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(163,226,193,.16);background:rgba(255,255,255,.03);color:rgba(236,241,238,.64);font-size:var(--type-note)}.onboarding-step-dot--active{background:rgba(108,220,155,.18);border-color:rgba(108,220,155,.45);color:var(--color-secondary)}.onboarding-step-dot--done{background:rgba(108,220,155,.08);color:rgba(188,243,210,.86)}.onboarding-body{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr);grid-gap:1rem;gap:1rem;padding-top:1rem}.onboarding-content,.onboarding-scene{min-height:680px}.onboarding-scene{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(163,226,193,.1);background:rgba(3,8,6,.6)}.onboarding-scene .onboarding-map-shell{opacity:.9}.onboarding-scene-copy{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(163,226,193,.12);background:rgba(4,8,6,.72);display:grid;grid-gap:.2rem;gap:.2rem}.onboarding-preview-label,.onboarding-scene-label{color:rgba(163,226,193,.82);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.onboarding-scene-copy strong{font-size:var(--type-card-title)}.onboarding-choice-copy,.onboarding-preview-card span,.onboarding-scene-copy span{color:rgba(236,241,238,.72)}.onboarding-content{border-radius:20px;border:1px solid rgba(163,226,193,.1);background:rgba(4,10,7,.58);padding:1rem}.onboarding-panel-copy{display:grid;grid-gap:1rem;gap:1rem}.onboarding-field span{color:rgba(236,241,238,.72)}.onboarding-input{border-radius:16px;border:1px solid rgba(163,226,193,.14);background:rgba(255,255,255,.035)}.onboarding-input:focus{border-color:rgba(108,220,155,.42)}.onboarding-preview-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(163,226,193,.1);background:rgba(255,255,255,.03)}.onboarding-preview-card strong{font-size:var(--type-body)}.onboarding-location-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:1rem;gap:1rem}.onboarding-location-map{min-height:260px;border-radius:18px;border:1px solid rgba(163,226,193,.1)}.onboarding-map-shell{min-height:260px}.onboarding-map-image{filter:grayscale(1) contrast(1.15) brightness(.75)}.onboarding-map-image--landing{object-position:center center;filter:saturate(.95) contrast(1.02) brightness(.78);mix-blend-mode:normal}.onboarding-map-vignette{background:radial-gradient(circle at center,transparent 35%,rgba(4,8,6,.7) 100%)}.onboarding-map-grid{background-image:linear-gradient(rgba(163,226,193,.05) 1px,transparent 0),linear-gradient(90deg,rgba(163,226,193,.05) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 92%)}.onboarding-location-controls{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.onboarding-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.onboarding-option-grid--stadium{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice{text-align:left;border-radius:16px;border:1px solid rgba(163,226,193,.1);background:rgba(255,255,255,.035);padding:.85rem .9rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--color-text-primary)}.onboarding-choice--selected{border-color:rgba(108,220,155,.42);background:rgba(108,220,155,.09)}.onboarding-choice-label{color:rgba(163,226,193,.82);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.onboarding-choice-title{font-size:var(--type-secondary);font-weight:700}.onboarding-inline-actions{display:flex;gap:.75rem;flex-wrap:wrap}.onboarding-crest-showcase{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.onboarding-crest-frame{width:160px;border-radius:24px;place-items:center}.onboarding-crest-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:var(--type-brand);font-weight:800;color:var(--color-secondary);background:radial-gradient(circle at center,rgba(108,220,155,.18),transparent 46%),rgba(255,255,255,.03)}.onboarding-preview-card--ready{background:rgba(108,220,155,.08)}@media (max-width:64rem){.onboarding-body,.onboarding-crest-showcase,.onboarding-location-layout,.onboarding-option-grid,.onboarding-option-grid--stadium{grid-template-columns:1fr}}@media (max-width:47rem){.playtest-reset-modal-panel{padding:1rem}.playtest-reset-modal-progress-header{align-items:start;flex-direction:column;gap:.15rem}.onboarding-modal{padding:.5rem}.onboarding-modal-panel{border-radius:20px;padding:.9rem}.onboarding-header{flex-direction:column}.onboarding-panel-copy h2,.onboarding-step-meta h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.onboarding-progress{width:100%;justify-content:space-between}}.onboarding-screen{align-items:center;background:linear-gradient(180deg,rgba(5,12,9,.98),rgba(6,10,8,.98)),#050a08;background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:100dvh;overflow:hidden;position:relative}.onboarding-screen--landing{background-color:#050a08}.onboarding-background-map{inset:-12%;opacity:.22;position:absolute;transform:scale(1.08)}.onboarding-background-map .onboarding-map-shell{height:100%;min-height:100%}.onboarding-backdrop{background:linear-gradient(180deg,rgba(3,8,6,.34),rgba(3,8,6,.72)),rgba(3,8,6,.38);-webkit-backdrop-filter:blur(20px) saturate(.82);backdrop-filter:blur(20px) saturate(.82);inset:0;position:absolute;animation:onboarding-backdrop-enter .42s ease forwards;opacity:0}.onboarding-modal{display:grid;min-height:100dvh;padding:1.25rem;place-items:center;position:relative;z-index:1;animation:onboarding-modal-enter .42s ease forwards;opacity:0;transform:translateY(12px) scale(.985)}.onboarding-modal-panel{background:linear-gradient(180deg,rgba(11,26,19,.9),rgba(6,13,10,.88)),rgba(8,16,13,.9);border:1px solid rgba(154,235,187,.2);border-radius:8px;box-shadow:0 34px 110px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.08);display:grid;grid-gap:1.25rem;gap:1.25rem;min-height:0;overflow:hidden;padding:1.25rem;width:min(620px,100%)}.onboarding-modal-panel--location{gap:.9rem;width:min(1020px,calc(100vw - 2.5rem))}@keyframes onboarding-backdrop-enter{0%{-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1);opacity:0}to{-webkit-backdrop-filter:blur(20px) saturate(.82);backdrop-filter:blur(20px) saturate(.82);opacity:1}}@keyframes onboarding-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-brandline{align-items:center;color:rgba(222,238,229,.64);display:flex;font-size:var(--type-note);font-weight:800;gap:.65rem;justify-content:space-between;text-transform:uppercase}.legends-wordmark{background:linear-gradient(110deg,#ffffff 5%,#bcffd5 28%,#3ae183 48%,#f4d28c 70%,#ffffff 92%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;animation:legends-wordmark-shimmer 6s ease-in-out infinite;color:transparent;display:inline-block;font-weight:900;margin:0;text-transform:uppercase}@keyframes legends-wordmark-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.legends-wordmark{animation:none}}.onboarding-brand-title{font-size:var(--type-card-title);letter-spacing:-.04em;line-height:1.05}.onboarding-step{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;min-height:330px}.onboarding-step--location{gap:.7rem;min-height:0}.onboarding-step--crest{gap:.7rem}.onboarding-step--stadium{gap:1rem;min-height:0;width:100%}.onboarding-step--ready{gap:.7rem}.onboarding-step-compact-header{align-items:end;display:flex;gap:.8rem;width:100%}.onboarding-step-compact-header .onboarding-kicker{flex:0 0 auto;margin-bottom:.18rem}.onboarding-step--welcome{align-content:center;min-height:390px}.onboarding-step h1{font-size:var(--type-headline);letter-spacing:0;line-height:var(--type-line-height-tight);margin:0;max-width:9ch;font-weight:var(--type-weight-heading)}.onboarding-step--crest h1,.onboarding-step--location h1,.onboarding-step--ready h1,.onboarding-step--stadium h1{font-size:var(--type-headline);line-height:var(--type-line-height-tight);max-width:none;white-space:nowrap;font-weight:var(--type-weight-heading)}.onboarding-step--crest>p,.onboarding-step--location>p,.onboarding-step--ready>p,.onboarding-step--stadium>p{font-size:var(--type-secondary);line-height:1.35;max-width:62ch}.onboarding-step p{color:rgba(236,241,238,.72);font-size:var(--type-secondary);line-height:1.55;margin:0;max-width:48ch}.onboarding-title-word{display:inline-block;font-size:inherit;line-height:inherit}.onboarding-kicker{color:var(--color-secondary);display:block;font-size:var(--type-note);font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.onboarding-field{display:grid;grid-gap:.45rem;gap:.45rem;width:100%}.onboarding-field span{color:rgba(236,241,238,.7);font-size:var(--type-note);font-weight:700}.onboarding-input{background:rgba(255,255,255,.04);border:1px solid rgba(163,226,193,.16);border-radius:8px;color:var(--color-text-primary);font-size:var(--type-input);outline:none;padding:.95rem 1rem;width:100%;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.onboarding-input:focus{border-color:rgba(108,220,155,.5);box-shadow:0 0 0 3px rgba(108,220,155,.12)}.onboarding-field-hint{color:rgba(236,241,238,.56);font-size:var(--type-secondary);font-weight:700}.onboarding-stadium-name-cue{align-items:center;border-bottom:1px solid rgba(113,242,169,.14);display:flex;gap:.55rem;margin-bottom:.1rem;padding-bottom:.65rem}.onboarding-stadium-name-cue>div:first-child{align-items:center;background:rgba(113,242,169,.12);border:1px solid rgba(113,242,169,.34);border-radius:999px;color:#71f2a9;display:inline-flex;flex:0 0 auto;font-size:var(--type-secondary);height:1.65rem;justify-content:center;width:1.65rem}.onboarding-stadium-name-cue>div:last-child{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.onboarding-stadium-name-cue small{color:rgba(224,240,232,.56);font-size:var(--type-note);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.onboarding-stadium-name-cue strong{color:#effff4;font-size:var(--type-note)}.onboarding-summary-line{background:rgba(255,255,255,.035);border:1px solid rgba(163,226,193,.12);border-radius:8px;color:#effff4;font-weight:800;padding:.8rem .9rem;width:100%}.onboarding-summary-line--compact{font-size:var(--type-secondary);padding:.65rem .75rem}.onboarding-country-select{z-index:4}.onboarding-country-select-trigger{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(163,226,193,.12);border-radius:8px;color:#effff4;cursor:pointer;display:flex;justify-content:space-between;min-height:3.45rem;padding:.65rem .85rem;text-align:left;width:100%}.onboarding-country-select-trigger:focus-visible,.onboarding-country-select-trigger:hover,.onboarding-country-select-trigger[aria-expanded=true]{border-color:rgba(108,220,155,.5);box-shadow:0 0 0 3px rgba(108,220,155,.1);outline:none}.onboarding-country-select-trigger small,.onboarding-country-select-trigger span{font-size:var(--type-input);font-weight:var(--type-weight-body);line-height:var(--type-line-height-body)}.onboarding-country-select-trigger small{color:rgba(236,241,238,.58);text-transform:uppercase}.onboarding-country-select-menu{background:linear-gradient(180deg,rgba(10,29,22,.98),rgba(4,12,9,.98));border:1px solid rgba(108,220,155,.24);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.32);display:grid;grid-gap:.45rem;gap:.45rem;left:0;padding:.55rem;position:absolute;right:0;top:calc(100% + .35rem)}.onboarding-country-search-input{background:rgba(255,255,255,.045);border:1px solid rgba(163,226,193,.14);border-radius:8px;padding:.72rem .8rem}.onboarding-country-search-input:focus{border-color:rgba(108,220,155,.5);box-shadow:0 0 0 3px rgba(108,220,155,.1)}.onboarding-country-options{align-content:start;grid-gap:.25rem;gap:.25rem;max-height:min(30vh,240px)}.onboarding-country-option{background:rgba(255,255,255,.025);display:flex;justify-content:space-between;min-height:2.65rem;padding:.55rem .65rem}.onboarding-country-option--selected,.onboarding-country-option:focus-visible,.onboarding-country-option:hover{background:rgba(108,220,155,.12);border-color:rgba(108,220,155,.46)}.onboarding-country-option small,.onboarding-country-option span{font-size:var(--type-note);font-weight:850}.onboarding-country-option small{color:rgba(236,241,238,.54);text-transform:uppercase}.onboarding-country-empty{font-size:var(--type-secondary);padding:.8rem}.onboarding-location-map{border:1px solid rgba(163,226,193,.12);border-radius:8px;height:clamp(280px,42vw,390px);overflow:hidden;width:100%}.onboarding-interactive-map{background:radial-gradient(circle at 48% 48%,rgba(85,218,142,.14),transparent 36%),linear-gradient(180deg,rgba(6,24,28,.86),rgba(5,12,9,.96));height:100%;position:relative;width:100%}.onboarding-interactive-map:before{background-image:linear-gradient(rgba(163,226,193,.06) 1px,transparent 0),linear-gradient(90deg,rgba(163,226,193,.06) 1px,transparent 0);background-size:38px 38px;content:"";inset:0;pointer-events:none;position:absolute}.onboarding-interactive-map-svg{display:block;height:100%;position:relative;transition:transform .24s ease;width:100%;z-index:1}.onboarding-world-base{fill:rgba(138,184,158,.1);pointer-events:none;stroke:rgba(191,231,209,.13);stroke-linejoin:round;stroke-width:1.1}.onboarding-map-continent{cursor:pointer;outline:none}.onboarding-map-continent path{fill:rgba(114,174,140,.2);stroke:rgba(207,246,223,.23);stroke-linejoin:round;stroke-width:1.8;transition:fill .18s ease,filter .18s ease,opacity .18s ease,stroke .18s ease}.onboarding-map-continent text{fill:rgba(238,255,245,.88);font-size:var(--type-block-title);font-weight:900;paint-order:stroke;pointer-events:none;stroke:rgba(4,9,7,.78);stroke-width:5px;text-anchor:middle}.onboarding-map-continent--active path,.onboarding-map-continent:focus-visible path,.onboarding-map-continent:hover path{fill:rgba(108,220,155,.5);filter:drop-shadow(0 0 12px rgba(108,220,155,.38));stroke:rgba(238,255,245,.82)}.onboarding-map-continent--active text,.onboarding-map-continent:focus-visible text,.onboarding-map-continent:hover text{fill:#ffffff}.onboarding-map-hit-path{fill:transparent!important;filter:none!important;pointer-events:stroke;stroke:transparent!important;stroke-linejoin:round;stroke-width:18!important;transform:none!important}.onboarding-map-country{cursor:pointer;outline:none}.onboarding-map-country path{fill:rgba(157,213,180,.18);stroke:rgba(207,246,223,.34);stroke-linejoin:round;stroke-width:1.6;transition:fill .18s ease,filter .18s ease,stroke .18s ease,transform .18s ease;transform-box:fill-box;transform-origin:center}.onboarding-map-country--active path,.onboarding-map-country:focus-visible path,.onboarding-map-country:hover path{fill:rgba(108,220,155,.58);filter:drop-shadow(0 0 14px rgba(108,220,155,.5));stroke:rgba(238,255,245,.92);transform:scale(1.045)}.onboarding-map-callout{border:1px solid rgba(163,226,193,.14);border-radius:8px;bottom:.7rem;font-size:var(--type-note);font-weight:900;left:.7rem}.onboarding-map-back-button,.onboarding-map-callout{background:rgba(5,12,9,.72);color:#effff4;padding:.45rem .6rem;position:absolute;text-transform:uppercase;z-index:2}.onboarding-map-back-button{border:1px solid rgba(163,226,193,.2);border-radius:8px;cursor:pointer;font-size:var(--type-control);font-weight:var(--type-weight-control);right:.7rem;top:.7rem;line-height:var(--type-line-height-body)}.onboarding-map-back-button:focus-visible,.onboarding-map-back-button:hover{border-color:rgba(108,220,155,.55);box-shadow:0 0 0 3px rgba(108,220,155,.1);outline:none}.onboarding-location-studio{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(19rem,.76fr) minmax(0,1.34fr);height:clamp(410px,55vh,510px);min-height:0;width:100%}.onboarding-country-select{background:linear-gradient(180deg,rgba(16,36,28,.92),rgba(7,18,14,.96)),rgba(7,18,14,.96);border:1px solid rgba(159,235,190,.16);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;position:relative;width:100%;z-index:1}.onboarding-country-search{align-items:center;border-bottom:1px solid rgba(159,235,190,.1);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.65rem;padding:.55rem .7rem;transition:background .16s ease,box-shadow .16s ease;width:100%}.onboarding-country-search:focus-within{background:rgba(108,220,155,.035);box-shadow:inset 3px 0 0 rgba(108,220,155,.74)}.onboarding-country-search label{min-width:0}.onboarding-country-search-icon{border:2px solid rgba(201,239,216,.64);border-radius:999px;display:block;font-size:0;height:.8rem;position:relative;width:.8rem}.onboarding-country-search-icon:after{background:rgba(201,239,216,.64);border-radius:999px;bottom:-.28rem;content:"";height:.35rem;position:absolute;right:-.18rem;transform:rotate(-42deg);width:2px}.onboarding-country-search-input{background:transparent;border:0;border-radius:0;box-shadow:none;color:#effff4;font:inherit;font-size:var(--type-input);font-weight:var(--type-weight-body);outline:none;padding:.55rem 0;width:100%;line-height:var(--type-line-height-body)}.onboarding-country-search-input:focus{border:0;box-shadow:none}.onboarding-country-search-input::placeholder{color:rgba(222,238,229,.55)}.onboarding-country-result-count{align-items:center;background:rgba(108,220,155,.1);border:1px solid rgba(108,220,155,.22);border-radius:999px;color:#a6efc3;display:inline-flex;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;height:1.65rem;justify-content:center;min-width:2rem;padding-inline:.45rem}.onboarding-continent-filters{border-bottom:1px solid rgba(159,235,190,.1);display:flex;gap:.35rem;overflow:auto;padding:.55rem .65rem;scrollbar-width:none}.onboarding-continent-filters::-webkit-scrollbar{display:none}.onboarding-continent-filters button{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(159,235,190,.1);border-radius:999px;color:rgba(226,242,232,.64);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--type-control);font-weight:var(--type-weight-control);gap:.4rem;min-height:1.9rem;padding:.35rem .55rem;transition:background .16s ease,border-color .16s ease,color .16s ease;line-height:var(--type-line-height-body)}.onboarding-continent-filters button:focus-visible,.onboarding-continent-filters button:hover,.onboarding-continent-filters button[aria-pressed=true]{background:rgba(108,220,155,.12);border-color:rgba(108,220,155,.38);color:#effff4;outline:none}.onboarding-continent-filters button:focus-visible{box-shadow:0 0 0 3px rgba(108,220,155,.1)}.onboarding-continent-filters small{color:rgba(166,239,195,.64);font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-country-directory-heading{align-items:center;background:rgba(2,10,7,.18);border-bottom:1px solid rgba(159,235,190,.08);display:flex;gap:.65rem;justify-content:space-between;min-height:3.15rem;padding:.55rem .7rem}.onboarding-country-directory-heading>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.onboarding-country-directory-heading strong{color:#effff4;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-country-directory-heading small{color:rgba(222,238,229,.55);font-size:var(--type-note);font-weight:800;text-transform:uppercase}.onboarding-country-selected-status{background:rgba(108,220,155,.11);border:1px solid rgba(108,220,155,.24);color:#baf4cf;flex:0 1 auto;font-weight:850;gap:.3rem;max-width:48%;overflow:hidden;padding:.35rem .5rem;text-overflow:ellipsis;white-space:nowrap}.onboarding-country-selected-status,.onboarding-country-selected-status span{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--type-note)}.onboarding-country-selected-status span{background:#72e09f;color:#062013;flex:0 0 auto;height:.9rem;justify-content:center;width:.9rem}.onboarding-country-options{display:grid;grid-gap:.28rem;gap:.28rem;max-height:none;min-height:0;overflow:auto;padding:.45rem;scrollbar-color:rgba(108,220,155,.28) transparent}.onboarding-country-option{align-items:center;background:rgba(255,255,255,.018);border:1px solid transparent;border-radius:8px;color:rgba(236,241,238,.82);cursor:pointer;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;min-height:3.15rem;padding:.48rem .62rem;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.onboarding-country-option--selected,.onboarding-country-option:focus-visible,.onboarding-country-option:hover{background:linear-gradient(90deg,rgba(108,220,155,.14),rgba(108,220,155,.045));border-color:rgba(108,220,155,.34);color:#effff4;outline:none;transform:translateX(2px)}.onboarding-country-option:focus-visible{box-shadow:0 0 0 2px rgba(108,220,155,.12)}.onboarding-country-option-pin{background:rgba(170,214,187,.36);border:2px solid rgba(204,240,218,.26);border-radius:999px;box-shadow:0 0 0 3px rgba(108,220,155,.03);height:.55rem;width:.55rem}.onboarding-country-option--selected .onboarding-country-option-pin{background:#72e09f;border-color:rgba(238,255,245,.9);box-shadow:0 0 0 4px rgba(108,220,155,.11)}.onboarding-country-option-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.onboarding-country-option-copy strong{font-size:var(--type-note);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-country-option-copy small{color:rgba(222,238,229,.55);font-size:var(--type-note);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.onboarding-country-option-check{align-items:center;color:rgba(196,230,209,.59);display:inline-flex;font-size:var(--type-note);height:1.4rem;justify-content:center;width:1.4rem}.onboarding-country-option--selected .onboarding-country-option-check{background:#72e09f;border-radius:999px;color:#062013;font-size:var(--type-note);font-weight:950}.onboarding-continent-filters button:before,.onboarding-country-option:before,.onboarding-map-world-button:before{display:none}.onboarding-continent-filters button,.onboarding-country-option,.onboarding-map-world-button{box-shadow:none;text-shadow:none}.onboarding-continent-filters button:focus-visible,.onboarding-continent-filters button:hover,.onboarding-map-world-button:focus-visible,.onboarding-map-world-button:hover{filter:none;transform:none}.onboarding-country-empty{align-content:center;color:rgba(236,241,238,.6);display:grid;grid-gap:.25rem;gap:.25rem;min-height:9rem;padding:1.2rem;text-align:center}.onboarding-country-empty strong{color:#effff4;font-size:var(--type-secondary)}.onboarding-country-empty span{font-size:var(--type-secondary)}.onboarding-location-studio .onboarding-location-map{border:1px solid rgba(163,226,193,.14);border-radius:10px;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;width:100%}.onboarding-map-toolbar{align-items:center;background:linear-gradient(180deg,rgba(14,34,27,.98),rgba(8,22,17,.96));border-bottom:1px solid rgba(163,226,193,.11);display:flex;gap:1rem;justify-content:space-between;min-height:4.15rem;padding:.65rem .8rem;position:relative;z-index:3}.onboarding-map-toolbar-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.onboarding-map-toolbar-copy small{color:#78dfa2;font-size:var(--type-note);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.onboarding-map-toolbar-copy strong{color:#f0fff5;font-size:var(--type-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-map-coverage,.onboarding-map-world-button{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:var(--type-control);font-weight:var(--type-weight-control);gap:.32rem;padding:.4rem .58rem;text-transform:uppercase;line-height:var(--type-line-height-body)}.onboarding-map-coverage{background:rgba(255,255,255,.035);border:1px solid rgba(163,226,193,.12);color:rgba(222,238,229,.55)}.onboarding-map-world-button{background:rgba(108,220,155,.08);border:1px solid rgba(108,220,155,.24);color:#b8f1cc;cursor:pointer}.onboarding-map-world-button:focus-visible,.onboarding-map-world-button:hover{background:rgba(108,220,155,.14);border-color:rgba(108,220,155,.48);outline:none}.onboarding-location-studio .onboarding-interactive-map{background:radial-gradient(circle at 48% 43%,rgba(64,170,118,.16),transparent 37%),linear-gradient(145deg,rgba(7,27,24,.98),rgba(3,14,12,.99));height:100%;min-height:0;position:relative;width:100%}.onboarding-location-studio .onboarding-interactive-map:before{background-image:linear-gradient(rgba(163,226,193,.035) 1px,transparent 0),linear-gradient(90deg,rgba(163,226,193,.035) 1px,transparent 0);background-size:64px 64px}.onboarding-location-studio .onboarding-interactive-map:after{background:radial-gradient(circle at center,transparent 52%,rgba(1,8,6,.5) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.onboarding-location-studio .onboarding-interactive-map-svg{transition:opacity .18s ease}.onboarding-location-studio .onboarding-world-base{fill:rgba(126,174,147,.075);stroke:rgba(191,231,209,.115);stroke-width:.9}.onboarding-location-studio .onboarding-map-continent path{fill:rgba(104,165,132,.16);stroke:rgba(207,246,223,.2);stroke-width:1.25}.onboarding-location-studio .onboarding-map-continent text{fill:rgba(238,255,245,.72);font-size:var(--type-body);letter-spacing:1.5px;stroke:rgba(4,9,7,.86);stroke-width:4px}.onboarding-location-studio .onboarding-map-continent--active path,.onboarding-location-studio .onboarding-map-continent:hover path{fill:rgba(108,220,155,.42);filter:drop-shadow(0 0 10px rgba(108,220,155,.28))}.onboarding-location-studio .onboarding-map-hit-path{stroke-width:14!important}.onboarding-location-studio .onboarding-map-country path{fill:rgba(139,199,164,.15);stroke:rgba(207,246,223,.3);stroke-width:1.15;transform:none}.onboarding-location-studio .onboarding-map-country--active path,.onboarding-location-studio .onboarding-map-country:hover path{fill:rgba(108,220,155,.62);filter:drop-shadow(0 0 10px rgba(108,220,155,.4));stroke:rgba(238,255,245,.92);transform:none}.onboarding-map-selection-marker{pointer-events:none}.onboarding-map-selection-pulse{animation:onboarding-map-marker-pulse 1.8s ease-out infinite;fill:rgba(108,220,155,.12);stroke:rgba(151,244,188,.72);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.onboarding-map-selection-dot{fill:#c7f8d8;stroke:#0b3e22;stroke-width:2}.onboarding-map-legend{align-items:center;background:rgba(3,13,10,.78);border:1px solid rgba(163,226,193,.13);border-radius:999px;bottom:.7rem;color:rgba(231,246,236,.72);display:inline-flex;font-size:var(--type-note);font-weight:800;gap:.42rem;left:50%;max-width:calc(100% - 1.4rem);overflow:hidden;padding:.42rem .62rem;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:4}.onboarding-map-legend>span{background:#72e09f;border:2px solid rgba(225,255,236,.66);border-radius:999px;box-shadow:0 0 0 3px rgba(108,220,155,.1);height:.48rem;width:.48rem}@keyframes onboarding-map-marker-pulse{0%{opacity:.9;transform:scale(.62)}75%,to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.onboarding-map-selection-pulse{animation:none;opacity:.5}}.onboarding-map-shell{background:radial-gradient(circle at 50% 50%,rgba(108,220,155,.16),transparent 42%),linear-gradient(180deg,rgba(5,12,9,.94),rgba(8,14,11,.98));height:100%;min-height:100%;position:relative;width:100%}.onboarding-map-image{filter:grayscale(1) contrast(1.22) brightness(.86);height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.88;width:100%}.onboarding-map-grid,.onboarding-map-vignette{inset:0;pointer-events:none;position:absolute}.onboarding-map-vignette{background:radial-gradient(circle at center,transparent 30%,rgba(4,8,6,.78) 100%)}.onboarding-map-grid{background-image:linear-gradient(rgba(163,226,193,.055) 1px,transparent 0),linear-gradient(90deg,rgba(163,226,193,.055) 1px,transparent 0);background-size:34px 34px}.onboarding-option-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.onboarding-option{background:rgba(255,255,255,.035);border:1px solid rgba(163,226,193,.12);border-radius:8px;color:var(--color-text-primary);min-height:2.75rem;padding:.75rem .85rem;text-align:left}.onboarding-option--selected{background:rgba(108,220,155,.12);border-color:rgba(108,220,155,.56)}.onboarding-option{display:grid;grid-gap:.15rem;gap:.15rem}.onboarding-option small,.onboarding-option span{color:rgba(236,241,238,.68)}.onboarding-stadium-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr;margin-top:.35rem;width:100%}.onboarding-stadium-option{background:linear-gradient(155deg,rgba(30,61,49,.9),rgba(5,19,14,.98));border:1px solid rgba(163,226,193,.2);border-radius:14px;color:var(--color-text-primary);display:block;min-height:0;outline:none;overflow:hidden;padding:0;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .22s ease}.onboarding-stadium-option--selected,.onboarding-stadium-option:focus-visible,.onboarding-stadium-option:hover{background:linear-gradient(155deg,rgba(49,104,77,.94),rgba(7,28,19,.99));border-color:rgba(108,220,155,.72);box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 0 3px rgba(108,220,155,.08);transform:translateY(-4px)}.onboarding-stadium-option--selected{box-shadow:0 0 0 3px rgba(108,220,155,.1),inset 0 0 0 1px rgba(238,255,245,.28)}.onboarding-stadium-option-select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(13rem,.88fr) minmax(0,1.12fr);min-width:0;padding:0;text-align:left}.onboarding-stadium-option-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onboarding-stadium-option-media{display:block;height:100%;min-width:0;overflow:hidden;position:relative}.onboarding-stadium-option-image{aspect-ratio:16/9;display:block;height:100%;object-fit:cover;width:100%}.onboarding-stadium-option-copy{align-content:center;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.15rem}.onboarding-stadium-option-copy strong{font-size:var(--type-card-title);font-weight:950;line-height:1.05}.onboarding-stadium-option-copy small{color:rgba(236,241,238,.62);font-size:var(--type-note);font-weight:800}.onboarding-stadium-option-capacity{border-top:1px solid rgba(163,226,193,.16);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem;padding-top:.7rem}.onboarding-stadium-option-capacity>span{display:grid;grid-gap:.18rem;gap:.18rem}.onboarding-stadium-option-capacity small{color:rgba(236,241,238,.58);font-size:var(--type-note);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.onboarding-stadium-option-capacity strong{color:#effff4;font-size:var(--type-note);font-weight:900}@media (max-width:720px){.onboarding-stadium-option-select{grid-template-columns:1fr}.onboarding-stadium-option-image{aspect-ratio:16/8;height:auto}}.onboarding-crest-frame{align-items:center;aspect-ratio:1;background:rgba(255,255,255,.04);border:1px solid rgba(163,226,193,.12);border-radius:8px;display:grid;justify-items:center;overflow:hidden;width:min(210px,55vw)}.onboarding-crest-frame span{color:var(--color-secondary);font-size:var(--type-brand);font-weight:900}.onboarding-crest-image{height:100%;object-fit:cover;width:100%}.onboarding-crest-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));min-width:0;width:100%}.onboarding-crest-option{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 36%,rgba(108,220,155,.1),transparent 55%),rgba(255,255,255,.035);border:1px solid rgba(163,226,193,.12);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:grid;justify-items:center;min-height:92px;outline:none;overflow:hidden;padding:.45rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-crest-option--selected,.onboarding-crest-option:focus-visible,.onboarding-crest-option:hover{background:radial-gradient(circle at 50% 36%,rgba(108,220,155,.2),transparent 58%),rgba(108,220,155,.1);border-color:rgba(108,220,155,.56);box-shadow:0 0 0 3px rgba(108,220,155,.08);transform:translateY(-1px)}.onboarding-crest-option--selected{box-shadow:0 0 0 3px rgba(108,220,155,.1),inset 0 0 0 1px rgba(238,255,245,.28)}.onboarding-crest-option-image{display:block;height:100%;object-fit:contain;width:100%}.onboarding-crest-option--ai{cursor:not-allowed;gap:.25rem;opacity:.52;padding:.8rem;text-align:center}.onboarding-crest-option--ai:focus-visible,.onboarding-crest-option--ai:hover{background:rgba(255,255,255,.035);border-color:rgba(163,226,193,.12);box-shadow:none;transform:none}.onboarding-crest-option--ai span{font-size:var(--type-note);font-weight:900;line-height:1.05;text-transform:uppercase}.onboarding-crest-option--ai small{color:rgba(236,241,238,.55);font-size:var(--type-note);font-weight:800}.onboarding-actions{align-items:center;display:flex;gap:.65rem;justify-content:space-between;width:100%}.onboarding-actions .button{min-width:7.5rem}.onboarding-actions .button:last-child{margin-left:auto}.onboarding-actions-spacer{min-width:7.5rem}.onboarding-progress{align-items:center;display:grid;grid-gap:.32rem;gap:.32rem;grid-template-columns:repeat(7,1fr)}.onboarding-progress-segment{background:rgba(163,226,193,.16);border:0;border-radius:999px;cursor:default;display:block;height:.14rem}.onboarding-progress-segment--active{background:linear-gradient(90deg,rgba(108,220,155,.94),rgba(238,255,245,.86))}.onboarding-loader{background:linear-gradient(90deg,transparent,rgba(108,220,155,.9),transparent),rgba(163,226,193,.14);background-size:220% 100%;border-radius:999px;height:.35rem;overflow:hidden;width:100%;animation:onboarding-loader-sweep 1.45s ease-in-out infinite}.onboarding-generation-retry{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.onboarding-generation-retry span{color:#ffbcbd;font-size:var(--type-note);font-weight:800}@keyframes onboarding-loader-sweep{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:60rem){.onboarding-modal-panel--location{max-height:calc(100dvh - 1.5rem);overflow-y:auto}.onboarding-location-studio{grid-template-columns:minmax(0,1fr);height:auto}.onboarding-country-select{height:min(42dvh,380px)}.onboarding-location-studio .onboarding-location-map{height:min(38dvh,330px);min-height:260px}}@media (max-width:47rem){.onboarding-modal{padding:.75rem}.onboarding-modal-panel{padding:1rem}.onboarding-modal-panel--location{gap:.75rem;padding:.85rem;width:100%}.onboarding-step{min-height:0}.onboarding-step h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.onboarding-step-compact-header{align-items:start;display:grid;grid-gap:.35rem;gap:.35rem}.onboarding-step--location h1{font-size:var(--type-headline);white-space:normal;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.onboarding-step--location>p{display:none}.onboarding-country-select{height:min(44dvh,350px)}.onboarding-location-studio .onboarding-location-map{height:min(34dvh,280px);min-height:230px}.onboarding-map-toolbar{min-height:3.65rem}.onboarding-map-coverage{display:none}.onboarding-step--ready h1{font-size:var(--type-headline);white-space:normal;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.onboarding-option-list{grid-template-columns:1fr}}@media (min-width:64rem){.stadium-appearance-modal-panel{padding:1.1rem}.stadium-appearance-modal-shell{grid-template-columns:minmax(22rem,.95fr) minmax(24rem,1.05fr)}.stadium-appearance-modal-close{right:1rem;top:1rem}}@media (max-width:47rem){.stadium-appearance-modal-metrics{grid-template-columns:1fr}.stadium-appearance-edit-button{bottom:.65rem;right:.65rem}}.section-eyebrow{color:#7ce0a6;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase;line-height:var(--type-line-height-body)}.section-heading-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.section-title{min-width:0;font-size:var(--type-block-title);line-height:var(--type-line-height-tight);margin:0;letter-spacing:-.02em;font-weight:var(--type-weight-title)}.match-club-identity,.match-preparation-versus{align-items:center;display:inline-flex}.match-preparation-versus{flex-wrap:wrap;gap:.55rem .75rem}.match-club-identity{gap:.5rem}.match-club-crest{background:rgba(7,17,13,.72);border:1px solid rgba(199,219,206,.16);border-radius:10px;flex:0 0 auto;height:2.25rem;object-fit:cover;width:2.25rem}.match-preparation-versus-label{color:var(--muted);font-size:var(--type-label);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.match-preparation-guide{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.match-preparation-guide-item,.match-preparation-readiness{background:rgba(7,17,13,.48);border:1px solid rgba(199,219,206,.14);border-radius:12px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .9rem}.match-preparation-guide-item>span,.match-preparation-readiness>span{color:var(--muted);font-size:var(--type-note);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.match-preparation-guide-item>strong,.match-preparation-readiness>strong{color:var(--text);font-size:var(--type-secondary);line-height:1.35}.match-preparation-readiness--ready{background:rgba(47,194,112,.12);border-color:rgba(100,232,149,.42)}.match-preparation-readiness--ready>span{color:#8df0b0}.lede,.section-description{color:var(--muted);line-height:1.6;margin:.75rem 0 0}.app-header .eyebrow,.app-header .lede{display:none}.manager-hero{background:radial-gradient(circle at top right,rgba(241,194,77,.18),transparent 25%),radial-gradient(circle at bottom left,rgba(85,173,123,.16),transparent 28%),linear-gradient(145deg,#0b241a,#123528 52%,#1a4633);border:1px solid rgba(124,224,166,.12);border-radius:20px;box-shadow:0 28px 70px rgba(11,36,26,.2);color:#f5fbf7;overflow:hidden;padding:1.2rem;position:relative}.manager-hero:before{background:radial-gradient(circle at top right,rgba(124,224,166,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(210,168,79,.16),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute}.manager-hero-grid{display:grid;grid-gap:1rem;gap:1rem;position:relative;z-index:1}.manager-hero-copy{display:grid;grid-gap:.75rem;gap:.75rem;max-width:42rem}.manager-hero-title{font-size:var(--type-headline);line-height:var(--type-line-height-tight);margin:0;letter-spacing:-.05em;font-weight:var(--type-weight-heading)}.manager-hero-lede{color:rgba(245,251,247,.82);line-height:1.6;margin:0}.manager-season-command{background:radial-gradient(ellipse at 12% 5%,rgba(101,240,160,.18),transparent 44%),radial-gradient(ellipse at 100% 100%,rgba(40,140,91,.22),transparent 52%),linear-gradient(135deg,rgba(6,23,15,.9),rgba(12,47,31,.76));border:1px solid rgba(139,242,184,.2);border-radius:18px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(7.6rem,1fr) repeat(2,minmax(5.8rem,.8fr));margin-top:.45rem;overflow:hidden;position:relative}.manager-season-command-form,.manager-season-command-rank,.manager-season-command-stat{display:grid;min-height:7.4rem;padding:1rem;position:relative;z-index:1}.manager-season-command-rank{align-content:center;background:linear-gradient(145deg,rgba(44,192,104,.28),rgba(11,69,41,.22));border-right:1px solid rgba(139,242,184,.18);gap:.08rem}.manager-season-command-form>span,.manager-season-command-label,.manager-season-command-stat>span{color:#a6dfbd;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.09em;text-transform:uppercase;line-height:var(--type-line-height-body)}.manager-season-command-rank strong{color:#f5fff8;font-size:var(--type-figure);letter-spacing:-.09em;line-height:.9}.manager-season-command-rank>span:last-child,.manager-season-command-stat small{color:rgba(232,250,239,.72);font-size:var(--type-note);font-weight:650}.manager-season-command-stat{align-content:center;border-right:1px solid rgba(139,242,184,.14);gap:.28rem}.manager-season-command-stat strong{color:#f3fbf6;font-size:var(--type-block-title);letter-spacing:-.055em;line-height:1}.manager-season-command-stat--division strong{font-size:var(--type-secondary);line-height:1.08}.manager-season-command-form{align-content:center;border-top:1px solid rgba(139,242,184,.14);grid-column:1/-1;grid-template-columns:1fr auto;min-height:auto;padding:.68rem 1rem}.manager-season-command-form strong{color:#e7f9ed;font-size:var(--type-note)}.manager-season-command-sync{background:rgba(5,17,11,.42);border-top:1px solid rgba(139,242,184,.12);color:rgba(221,245,229,.76);font-size:var(--type-note);font-weight:650;grid-column:1/-1;line-height:1.35;padding:.62rem 1rem;position:relative;z-index:1}.manager-hero-action{background:linear-gradient(180deg,rgba(20,45,36,.96),rgba(9,19,15,.98));border:1px solid rgba(124,224,166,.12);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.manager-hero-media-wrap{position:relative}.manager-hero-media{aspect-ratio:16/10;margin-bottom:0}.manager-hero-crest{background:rgba(4,14,9,.76);border:1px solid rgba(124,224,166,.22);border-radius:10px;overflow:hidden;position:absolute;right:.75rem;top:.75rem}.manager-hero-crest .identity-thumbnail{display:block;height:2.35rem;width:2.35rem}.manager-hero-ready-state{background:rgba(47,194,112,.12);border:1px solid rgba(100,232,149,.42);border-radius:999px;color:#8df0b0;font-size:var(--type-note);font-weight:700;padding:.45rem .7rem;width:-moz-fit-content;width:fit-content}.manager-hero-action-label,.manager-mini-label{color:#9be8bf;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.03em;margin:0;text-transform:uppercase;line-height:var(--type-line-height-body)}.manager-hero-action-title,.manager-mini-title{font-size:var(--type-card-title);line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.manager-hero-action-copy{color:rgba(245,251,247,.82);line-height:1.55;margin:0}.manager-home-workspace .content-grid{align-items:start;gap:.8rem}.manager-home-workspace .empty-state,.manager-home-workspace .section-card{padding:1rem}.manager-home-workspace .section-card-body{gap:.8rem;margin-top:.6rem}.manager-home-workspace .section-description{line-height:1.45;margin-top:.5rem}.manager-mini-panel{background:linear-gradient(180deg,rgba(18,37,30,.96),rgba(10,20,16,.96));border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.manager-home-workspace .manager-mini-panel{gap:.6rem;padding:.85rem}.manager-home-workspace .manager-mini-title{line-height:1.15}.manager-panel-intro{color:var(--muted);line-height:1.55;margin:0}.journey-grid{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.manager-home-workspace .journey-grid{gap:.75rem;margin-top:.75rem}.journey-card{background:linear-gradient(180deg,rgba(18,37,30,.94),rgba(11,22,18,.96));border:1px solid rgba(199,219,206,.1);border-radius:18px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.journey-card-header{display:grid;grid-gap:.5rem;gap:.5rem}.journey-card-title{font-size:var(--type-secondary);line-height:1.25;margin:0}.journey-card-description{color:var(--muted);line-height:1.55;margin:0}.journey-card-status{align-self:start;border-radius:999px;font-size:var(--type-note);font-weight:700;letter-spacing:.04em;padding:.32rem .62rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.journey-card-status-done{background:rgba(15,122,77,.12);color:#0f7a4d}.journey-card-status-ready{background:rgba(183,121,31,.14);color:#8a5a00}.journey-card-status-waiting{background:rgba(92,107,99,.12);color:#526158}.manager-squad-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.manager-home-workspace .manager-squad-list{gap:.6rem;margin-top:.75rem}.manager-squad-item{background:linear-gradient(180deg,rgba(18,37,30,.96),rgba(10,20,16,.96));border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.manager-squad-item-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.manager-home-workspace .manager-squad-item{gap:.6rem;padding:.85rem}.manager-home-workspace .manager-squad-item-header{gap:.75rem}.manager-hero .section-eyebrow{color:#8ae7ae}.manager-hero .pill{background:linear-gradient(135deg,rgba(124,224,166,.13),rgba(124,224,166,.025)),rgba(8,24,16,.58);border-color:rgba(124,224,166,.2);color:#dfece3;font-size:var(--type-note);min-height:1.7rem;padding:.22rem .52rem}.manager-hero .pill-row{gap:.36rem;margin-top:.7rem}.manager-hero .pill:before{height:.24rem;width:.24rem}.manager-hero .button-secondary{background:rgba(124,224,166,.05);border-color:rgba(124,224,166,.12);color:#edf7f1}.manager-hero .button-secondary:hover{background:rgba(124,224,166,.1)}.pill-row,.section-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pill-row{margin-top:1rem}.pill{align-items:center;background:linear-gradient(135deg,rgba(124,224,166,.11),rgba(124,224,166,.02)),rgba(7,20,14,.72);border:1px solid rgba(185,226,201,.16);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),inset 0 -1px 0 rgba(0,0,0,.18),0 5px 14px rgba(0,0,0,.1);color:#d5e4da;display:inline-flex;font-size:var(--type-note);font-weight:560;gap:.44rem;line-height:1.2;min-height:2rem;padding:.34rem .66rem;position:relative;text-wrap:balance}.pill:before{background:rgba(145,233,180,.9);border-radius:50%;box-shadow:0 0 0 3px rgba(124,224,166,.1);content:"";flex:0 0 auto;height:.3rem;opacity:.72;width:.3rem}.pill-link{border-color:rgba(124,224,166,.28);color:#effcf3;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pill-link:hover{background:linear-gradient(135deg,rgba(124,224,166,.2),rgba(124,224,166,.045)),rgba(10,31,21,.9);border-color:rgba(145,233,180,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.18),0 0 0 3px rgba(124,224,166,.07);transform:translateY(-1px)}.pill-score{background:linear-gradient(135deg,rgba(86,232,148,.26),rgba(51,209,122,.08)),rgba(11,42,26,.82);border-color:rgba(119,239,166,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 22px rgba(13,112,57,.16),0 0 0 1px rgba(124,224,166,.06);color:#edfff5;font-size:var(--type-secondary);font-weight:800;letter-spacing:-.02em}.pill-score:before{background:#f1ca68;box-shadow:0 0 0 3px rgba(241,202,104,.14),0 0 12px rgba(241,202,104,.34);height:.38rem;opacity:1;width:.38rem}.pill--debug{background:rgba(43,28,12,.62);border-color:rgba(241,202,104,.48);border-style:dashed;box-shadow:inset 0 1px 0 rgba(255,245,205,.08),0 5px 14px rgba(0,0,0,.1);color:#f5dfa0;font-family:var(--font-ui);font-size:var(--type-note)}.pill--debug:before{background:#f1ca68;box-shadow:0 0 0 3px rgba(241,202,104,.13)}.player-profile-overview,.player-scout-report{align-content:start;display:grid;grid-gap:1rem;gap:1rem}.player-report-summary,.player-role-lockup{background:radial-gradient(circle at top right,rgba(124,224,166,.2),transparent 44%),linear-gradient(135deg,rgba(15,55,36,.9),rgba(7,25,16,.86));border:1px solid rgba(124,224,166,.24);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.16);display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.player-metric span,.player-report-summary span,.player-role-lockup span{color:#a8c4b3;font-size:var(--type-note);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.player-role-lockup strong{color:#effff4;font-size:var(--type-block-title);letter-spacing:-.07em;line-height:.9}.player-role-lockup em{color:#8feab3;font-size:var(--type-note);font-style:normal;font-weight:700}.player-metrics-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.player-metric{background:linear-gradient(145deg,rgba(20,48,35,.82),rgba(8,22,15,.82));border:1px solid rgba(185,226,201,.14);border-radius:14px;display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.75rem}.player-metric strong{color:#f0faf3;font-size:var(--type-secondary);line-height:1.1;overflow-wrap:anywhere}.player-report-summary strong{color:#8feab3;font-size:var(--type-block-title);letter-spacing:-.06em;line-height:1}.player-report-summary p{color:#d2e3d8;line-height:1.45;margin:.35rem 0 0}.table-scroll{margin-top:1rem;overflow-x:auto;border:1px solid rgba(199,219,206,.1);border-radius:16px}.data-table{border-collapse:collapse;min-width:48rem;width:100%;background:rgba(6,14,11,.45)}.data-table td,.data-table th{border-bottom:1px solid rgba(199,219,206,.1);padding:.85rem .75rem;text-align:left;vertical-align:top}.data-table th{color:#a8bdb2;font-size:var(--type-table);font-weight:var(--type-weight-body);letter-spacing:.02em;text-transform:uppercase;line-height:var(--type-line-height-body)}.data-table tbody tr:last-child td{border-bottom:0}.data-table-row-current,.data-table-row-current-fixture{background:linear-gradient(90deg,rgba(59,214,125,.18),rgba(34,117,73,.1) 52%,transparent);box-shadow:inset .24rem 0 0 #58dc91,inset 0 0 0 1px rgba(124,224,166,.18),0 0 0 1px rgba(88,220,145,.04)}.data-table-row-promotion{background:linear-gradient(90deg,rgba(52,196,116,.2),rgba(28,111,68,.055) 52%,transparent);box-shadow:inset .22rem 0 0 #58dc91}.data-table-row-relegation{background:linear-gradient(90deg,rgba(226,91,91,.18),rgba(122,38,38,.055) 52%,transparent);box-shadow:inset .22rem 0 0 #e76767}.data-table-row-current.data-table-row-promotion,.data-table-row-current.data-table-row-relegation{box-shadow:inset .22rem 0 0 #f3ca63,inset 0 0 0 1px rgba(243,202,99,.2)}.data-table tbody tr{transition:background-color .15s ease}.data-table tbody tr:hover{background:rgba(124,224,166,.055)}.data-table tbody tr.data-table-row-current-fixture:hover,.data-table tbody tr.data-table-row-current:hover{background:linear-gradient(90deg,rgba(59,214,125,.28),rgba(34,117,73,.16) 52%,transparent)}.data-table tbody tr.data-table-row-promotion:hover{background:linear-gradient(90deg,rgba(52,196,116,.3),rgba(28,111,68,.11) 52%,transparent)}.data-table tbody tr.data-table-row-relegation:hover{background:linear-gradient(90deg,rgba(226,91,91,.28),rgba(122,38,38,.1) 52%,transparent)}.league-table-key{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.league-table-key-item{align-items:center;background:rgba(12,28,20,.6);border:1px solid rgba(199,219,206,.12);border-radius:999px;color:#dbece1;display:inline-flex;font-size:var(--type-note);font-weight:750;gap:.35rem;padding:.3rem .55rem}.league-table-key-item:before{border-radius:999px;content:"";height:.4rem;width:.4rem}.league-table-key-item-promotion:before{background:#58dc91;box-shadow:0 0 0 3px rgba(88,220,145,.12)}.league-table-key-item-relegation:before{background:#e76767;box-shadow:0 0 0 3px rgba(231,103,103,.12)}.roster-grid{display:grid;grid-gap:1rem;gap:1rem}.roster-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.roster-summary-item{background:linear-gradient(180deg,rgba(16,34,26,.88),rgba(8,19,15,.96));border:1px solid rgba(199,219,206,.12);border-radius:14px;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.8rem .9rem}.roster-summary-item span{color:var(--muted);font-size:var(--type-note);font-weight:750;letter-spacing:.03em;text-transform:uppercase}.roster-summary-item strong{color:#f1fbf5;font-size:var(--type-secondary);line-height:1.2}.roster-sections{display:grid;grid-gap:1.25rem;gap:1.25rem}.roster-position-group{display:grid;grid-gap:.85rem;gap:.85rem}.roster-position-group-header{align-items:flex-end;display:flex;justify-content:space-between;gap:1rem}.roster-position-group-header h3{color:var(--foreground);font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.roster-player-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(12rem,12rem));justify-content:start}.roster-player-tile{align-items:center;background:linear-gradient(180deg,rgba(18,39,31,.96),rgba(9,21,17,.98));border:1px solid rgba(199,219,206,.12);border-radius:18px;color:var(--foreground);display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center;height:100%;width:100%;grid-template-rows:auto auto;padding:.75rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.roster-player-tile:hover{border-color:rgba(124,224,166,.28);box-shadow:0 14px 30px rgba(0,0,0,.2),0 0 0 1px rgba(124,224,166,.1);color:#f4fff8;transform:translateY(-1px)}.roster-player-tile:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.roster-player-tile .roster-player-portrait{width:100%}.roster-player-name{font-size:var(--type-secondary);font-weight:700;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.table-cell-stack{display:grid;grid-gap:.2rem;gap:.2rem}.table-zone-label{color:#9ce6bb;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.025em;line-height:var(--type-line-height-body)}.data-table-row-relegation .table-zone-label{color:#f3aaaa}.league-workspace{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0}.league-hero,.league-module,.league-rail-card,.league-standings-card,.league-tab-panel{background:linear-gradient(145deg,rgba(14,35,25,.96),rgba(7,19,14,.98)),rgba(7,18,13,.92);border:1px solid rgba(124,224,166,.15);border-radius:15px;box-shadow:0 18px 38px rgba(0,0,0,.16),inset 0 1px 0 rgba(229,255,238,.035);min-width:0}.league-hero{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:8.25rem minmax(15rem,1fr) minmax(28rem,1.15fr);min-height:7.1rem;overflow:hidden;padding:.58rem .85rem;position:relative}.league-hero:after{background:radial-gradient(circle,rgba(67,226,139,.13),transparent 68%);content:"";height:19rem;pointer-events:none;position:absolute;right:8rem;top:-11rem;width:19rem}.league-trophy{align-items:center;background:radial-gradient(circle at 50% 34%,rgba(80,239,150,.18),transparent 40%),linear-gradient(145deg,rgba(20,57,39,.95),rgba(4,19,13,.98));border:1px solid rgba(121,234,164,.18);border-radius:14px;display:flex;height:6.35rem;justify-content:center;position:relative;width:8rem;z-index:1}.league-trophy:before{border:1px solid rgba(115,244,170,.18);border-radius:50%;box-shadow:0 0 28px rgba(65,225,137,.18);content:"";height:5.25rem;position:absolute;width:5.25rem}.league-trophy svg{filter:drop-shadow(0 0 11px rgba(74,239,147,.35));height:5.05rem;position:relative;width:5.05rem}.league-hero-copy,.league-kpi-strip{position:relative;z-index:1}.league-hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.league-hero-eyebrow,.league-kpi-label,.league-module-value-label{color:#78e8a5;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.08em;text-transform:uppercase;line-height:var(--type-line-height-body)}.league-hero-copy h1{color:#f4fff7;letter-spacing:-.055em;margin:.16rem 0 .24rem}.league-hero-copy>strong{color:#83efa9;font-weight:800}.league-tabs{align-items:center;display:flex;gap:1.15rem;margin-top:.45rem}.league-tab{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#d0ded5;cursor:pointer;font:inherit;font-weight:750;padding:.2rem 0 .32rem}.league-tab:focus-visible,.league-tab:hover{color:#91f4b3}.league-rail-card a:focus-visible,.league-round-rail button:focus-visible,.league-tab:focus-visible{outline:2px solid #65e79a;outline-offset:2px}.league-tab-active{border-bottom-color:#50dc8e;color:#78eea5}.league-kpi-strip{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.league-kpi-card{align-items:center;background:rgba(7,21,14,.68);border:1px solid rgba(159,226,181,.12);border-radius:12px;display:grid;grid-gap:.14rem;gap:.14rem;justify-items:center;min-height:4.85rem;min-width:0;padding:.38rem .35rem;text-align:center}.league-kpi-label{color:#a8bcb0;letter-spacing:.035em;white-space:nowrap}.league-kpi-value{color:#f4fff7;letter-spacing:-.04em;line-height:1}.league-kpi-ring{align-items:center;background:rgba(10,33,21,.62);border-radius:50%;display:flex;height:2.55rem;justify-content:center;position:relative;width:2.55rem}.league-kpi-ring:before{border-color:#62e9a0 #62e9a0 transparent transparent;border-width:.18rem;border-radius:50%;content:"";inset:-.12rem;position:absolute;transform:rotate(28deg)}.league-kpi-ring:after{background:#a5f8c0;border-radius:999px;box-shadow:0 0 8px rgba(98,233,160,.75);content:"";height:.34rem;position:absolute;right:-.18rem;top:.18rem;width:.14rem}.league-kpi-ring .league-kpi-value{font-size:var(--type-secondary);position:relative}.league-kpi-detail{color:#91a69a;white-space:nowrap}.league-kpi-form{align-content:center}.league-layout{align-items:start;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:minmax(0,1fr) minmax(25rem,.47fr);min-width:0}.league-main-column,.league-right-rail{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0}.league-module,.league-rail-card,.league-standings-card,.league-tab-panel{overflow:hidden;padding:.64rem}.league-module-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.league-module-header h2{color:#ebfff1;letter-spacing:.05em;margin:0;text-transform:uppercase}.league-module-header h2 span{color:#86a393;font-weight:650;text-transform:none}.league-module-header a{color:#70eca0;font-size:var(--type-note);font-weight:800;text-decoration:none}.league-module-header a:hover{color:#c2ffda}.league-module-header .section-eyebrow{margin-bottom:.15rem}.league-module-header .section-eyebrow+h2{letter-spacing:-.02em;text-transform:none}.league-module-value-label,.league-table-meta{color:#8ba699;font-size:var(--type-label);font-weight:var(--type-weight-control);white-space:nowrap;line-height:var(--type-line-height-body)}.league-standings-scroll{border:1px solid rgba(181,225,195,.1);border-radius:10px;margin-top:.42rem;max-height:25.4rem;overflow:auto}.league-standings-mobile{display:none}.league-mobile-standings-row{align-items:center;border-bottom:1px solid rgba(181,225,195,.08);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1.55rem minmax(0,1fr) auto;min-height:3rem;padding:.36rem .42rem}.league-mobile-standings-row:last-child{border-bottom:0}.league-mobile-standings-row.league-standings-row-current{background:linear-gradient(90deg,rgba(53,213,122,.23),transparent 92%);box-shadow:inset .18rem 0 #58dc91}.league-mobile-standings-position{color:#f2fff5;font-size:var(--type-note);font-weight:850;text-align:center}.league-mobile-standings-club{align-items:center;display:flex;gap:.48rem;min-width:0}.league-mobile-standings-club .identity-thumbnail{flex:0 0 1.55rem;height:1.55rem;width:1.55rem}.league-mobile-standings-club>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.league-mobile-standings-club strong{color:#dcebe1;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-mobile-standings-club small{color:#81998b;font-size:var(--type-note);white-space:nowrap}.league-mobile-standings-summary{align-items:flex-end;display:grid;grid-gap:.16rem;gap:.16rem;justify-items:end}.league-mobile-standings-summary>strong{color:#f2fff5;font-size:var(--type-note);line-height:1}.league-standings-table{background:rgba(3,12,8,.34);min-width:44rem;table-layout:fixed}.league-standings-table td,.league-standings-table th{padding:.35rem .38rem;vertical-align:middle}.league-standings-table thead{background:rgba(8,27,17,.98);position:-webkit-sticky;position:sticky;top:0;z-index:2}.league-standings-table th{color:#91aa9c;letter-spacing:.05em;padding-bottom:.4rem;padding-top:.4rem}.league-standings-table td:first-child,.league-standings-table th:first-child{width:3.5rem}.league-standings-table td:nth-child(2),.league-standings-table th:nth-child(2){width:35%}.league-standings-table td:nth-child(n+3),.league-standings-table th:nth-child(n+3){text-align:right;width:6.5%}.league-standings-table td:last-child,.league-standings-table th:last-child{width:8rem}.league-standings-table td{border-bottom-color:rgba(181,225,195,.08);color:#dcebe1;white-space:nowrap}.league-standings-table tbody tr:hover{background:rgba(80,222,139,.07)}.league-standings-table tbody tr.league-standings-row-current{background:linear-gradient(90deg,rgba(53,213,122,.23),rgba(37,115,72,.12) 66%,transparent);box-shadow:inset .2rem 0 #58dc91,inset 0 0 0 1px rgba(114,240,159,.14)}.league-standings-table tbody tr.league-standings-row-current:hover{background:linear-gradient(90deg,rgba(53,213,122,.3),rgba(37,115,72,.16) 66%,transparent)}.league-table-points,.league-table-position{color:#f2fff5!important;font-weight:850}.league-table-club{align-items:center;display:flex;gap:.48rem;min-width:0;text-align:left!important}.league-form-table-row .identity-thumbnail,.league-rail-fixture .identity-thumbnail,.league-scorer-row .identity-thumbnail,.league-table-club .identity-thumbnail{border-radius:50%;height:1.2rem;width:1.2rem}.league-table-club-name{overflow:hidden;text-overflow:ellipsis}.league-table-club-name-current{color:#a7f9c1;font-weight:800}.league-form-chips{align-items:center;display:inline-flex;gap:.22rem;justify-content:center;min-width:0}.league-form-chips-compact{gap:.18rem}.league-form-chip{align-items:center;border-radius:.26rem;display:inline-flex;font-size:var(--type-note);font-weight:900;height:1.25rem;justify-content:center;width:1.25rem}.league-form-chips-compact .league-form-chip{border-radius:.2rem;font-size:var(--type-note);height:1.12rem;width:1.12rem}.league-form-chip-w{background:#35bb77;color:#06150c}.league-form-chip-d{background:#5f6d66;color:#f0fff4}.league-form-chip-l{background:#b93a35;color:#fff6f5}.league-form-empty,.league-unavailable{color:#7f9588;font-size:var(--type-note)}.league-unavailable{margin:.45rem 0 .15rem}.league-right-rail{gap:.7rem}.league-rail-card{padding:.64rem}.league-rail-list,.league-scorer-list{margin-top:.34rem}.league-rail-fixture,.league-result-row{align-items:center;border-bottom:1px solid rgba(181,225,195,.08);color:#dcebe1;display:grid;grid-gap:.38rem;gap:.38rem;min-height:2.16rem;text-decoration:none}.league-rail-fixture{grid-template-columns:6.2rem 1rem 1.35rem minmax(0,1fr) 1rem}.league-result-row{grid-template-columns:6.2rem .5rem 3rem minmax(0,1fr) 1rem}.league-rail-fixture:last-child,.league-result-row:last-child,.league-scorer-row:last-child{border-bottom:0}.league-rail-fixture:hover,.league-result-row:hover{color:#8cf0ad}.league-rail-date{color:#c7d7cc;font-size:var(--type-note);white-space:nowrap}.league-rail-vs{color:#82978b;font-size:var(--type-note)}.league-rail-opponent{font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-rail-venue{color:#a7bcb0;font-size:var(--type-note);text-align:right}.league-result-dot{background:#79a18a;border-radius:50%;height:.46rem;width:.46rem}.league-result-dot-w{background:#56d694;box-shadow:0 0 0 3px rgba(86,214,148,.08)}.league-result-dot-d{background:#e9bb4e;box-shadow:0 0 0 3px rgba(233,187,78,.08)}.league-result-dot-l{background:#df625d;box-shadow:0 0 0 3px rgba(223,98,93,.08)}.league-result-score{color:#7ceaa2;letter-spacing:.04em}.league-scorer-row{align-items:center;border-bottom:1px solid rgba(181,225,195,.08);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1rem 1.2rem minmax(0,1fr) 1.5rem;min-height:2.2rem}.league-scorer-rank{color:#dbece2;font-size:var(--type-note);text-align:center}.league-scorer-player{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.league-scorer-player strong{color:#eaf8ee}.league-scorer-player small,.league-scorer-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-scorer-player small{color:#83998b;font-size:var(--type-note)}.league-scorer-goals{color:#f3fff6;text-align:right}.league-lower-grid{display:grid;grid-gap:.58rem;gap:.58rem;grid-template-columns:minmax(15rem,1.1fr) minmax(15rem,1fr) minmax(13rem,.9fr);min-width:0}.league-module{min-height:8.45rem}.league-round-overview .league-module-header{align-items:flex-start}.league-module-header p{color:#86a092;font-size:var(--type-secondary);margin:.22rem 0 0}.league-round-rail{align-items:center;display:flex;gap:.22rem;justify-content:space-between;margin-top:.55rem}.league-round-rail>button:first-child,.league-round-rail>button:last-child{align-items:center;background:transparent;border:0;color:#e3f7e9;cursor:pointer;display:inline-flex;flex:0 0 1.25rem;font-size:var(--type-control);height:1.55rem;justify-content:center;line-height:var(--type-line-height-body);min-height:0;min-width:0;padding:.12rem;width:1.25rem;font-weight:var(--type-weight-control)}.league-round-rail>button:disabled{color:#42564b;cursor:default}.league-round-button{align-items:center;aspect-ratio:1/1;background:rgba(82,119,99,.22);border:0;border-radius:50%;box-sizing:border-box;color:#b1c9b9;cursor:pointer;display:inline-flex;flex:0 0 1.55rem;font-size:var(--type-control);height:1.55rem;justify-content:center;min-height:0;min-width:0;padding:0;width:1.55rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.league-round-button:hover{background:rgba(81,207,135,.22);color:#e9fff0}.league-round-button-current{background:#45d68a;box-shadow:0 0 0 3px rgba(69,214,138,.12);color:#062013;font-weight:900;transform:scale(1.06);z-index:1}.league-progress-label{color:#c3d5c9;display:flex;font-size:var(--type-label);font-weight:var(--type-weight-control);justify-content:space-between;margin-top:.58rem;line-height:var(--type-line-height-body)}.league-progress-label strong{color:#b1ffc7}.league-progress-track{background:rgba(121,157,135,.19);border-radius:999px;display:block;height:.55rem;margin-top:.35rem;overflow:hidden}.league-progress-track span{background:linear-gradient(90deg,#39bd76,#5ced9b);border-radius:inherit;display:block;height:100%;box-shadow:0 0 14px rgba(73,224,139,.35)}.league-current-round-note{color:#71897a;display:block;font-size:var(--type-note);margin-top:.3rem}.league-form-table .league-module-header,.league-stats .league-module-header{margin-bottom:.35rem}.league-form-table-list{display:grid}.league-form-table-row{align-items:center;border-bottom:1px solid rgba(181,225,195,.08);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1rem 1.2rem minmax(4rem,1fr) auto 1.2rem;min-height:1.48rem}.league-form-table-row:last-child{border-bottom:0}.league-form-table-row>span:first-child{color:#b8cec0;font-size:var(--type-note);text-align:center}.league-form-table-row>strong{color:#dcece1;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-form-table-row>b{color:#effff3;font-size:var(--type-note);text-align:right}.league-stats-list{display:grid}.league-stat-row{align-items:center;border-bottom:1px solid rgba(181,225,195,.08);display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:.9rem minmax(0,1fr) auto;min-height:1.43rem}.league-stat-row:last-child{border-bottom:0}.league-stat-row>span:not(.league-stat-icon){color:#c1d3c7;font-size:var(--type-note)}.league-stat-row strong{color:#f2fff5;font-size:var(--type-note);font-weight:800}.league-stat-icon{border-radius:.22rem;display:inline-block;height:.72rem;width:.72rem}.league-stat-icon-ball,.league-stat-icon-goal,.league-stat-icon-rate,.league-stat-icon-sheet{background:#76e6a2;border-radius:50%}.league-stat-icon-goal{background:#81e6ba}.league-stat-icon-rate{background:#9ce4ca}.league-stat-icon-sheet{background:#c9e7d6}.league-stat-icon-draw{background:#a7e8c8;border-radius:50%}.league-stat-icon-yellow{background:#efbe34}.league-stat-icon-red{background:#e6574d}.league-tab-panel{min-height:17rem}.league-tab-panel-heading{max-width:44rem;padding:.6rem .25rem 1.1rem}.league-tab-panel-heading h2{color:#f1fff5;font-size:var(--type-block-title);letter-spacing:-.04em;margin:.25rem 0 .5rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.league-tab-panel-heading p{color:#9bb0a1;font-size:var(--type-secondary);line-height:1.55;margin:0}.league-overview-facts,.league-rules-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.league-overview-facts>div,.league-rules-grid>div{background:rgba(5,18,11,.52);border:1px solid rgba(181,225,195,.1);border-radius:10px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.68rem}.league-overview-facts span,.league-rules-grid span{color:#7f9889;font-size:var(--type-note);font-weight:750;text-transform:uppercase}.league-overview-facts strong,.league-rules-grid strong{color:#e5f7ea;font-size:var(--type-note)}@media (max-width:1180px){.league-hero{grid-template-columns:7.6rem minmax(15rem,1fr) minmax(24rem,1.15fr)}.league-kpi-strip{gap:.35rem}.league-kpi-card{padding-inline:.22rem}.league-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.52fr)}.league-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-stats{grid-column:1/-1}}@media (max-width:900px){.league-hero{align-items:start;grid-template-columns:6.5rem minmax(0,1fr)}.league-trophy{height:6rem;width:6.5rem}.league-kpi-strip{grid-column:1/-1}.league-layout{grid-template-columns:minmax(0,1fr)}.league-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.league-workspace{gap:.65rem}.league-hero{gap:.72rem;grid-template-columns:4.6rem minmax(0,1fr);padding:.7rem}.league-trophy{height:4.6rem;width:4.6rem}.league-trophy svg{height:3.6rem;width:3.6rem}.league-trophy:before{height:3.8rem;width:3.8rem}.league-hero-copy h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.league-hero-eyebrow{font-size:var(--type-note)}.league-tabs{gap:.8rem;margin-top:.45rem}.league-tab{font-size:var(--type-note)}.league-kpi-strip{gap:.35rem}.league-kpi-card{min-height:4.7rem}.league-kpi-label{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.league-kpi-value{font-size:var(--type-secondary)}.league-kpi-ring{height:2.1rem;width:2.1rem}.league-kpi-detail,.league-kpi-ring .league-kpi-value{font-size:var(--type-note)}.league-form-chip{height:1.06rem;width:1.06rem}.league-round-rail{gap:.1rem;margin-top:.45rem}.league-round-rail>button:first-child,.league-round-rail>button:last-child{flex-basis:1rem;width:1rem}.league-round-button,.league-round-rail>button:first-child,.league-round-rail>button:last-child{font-size:var(--type-control);height:1.4rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.league-round-button{flex-basis:1.4rem;width:1.4rem}.league-layout{display:flex;flex-direction:column}.league-main-column{display:contents}.league-standings-card,.league-tab-panel{order:1}.league-right-rail{display:contents}.league-right-rail>.league-rail-card{order:2}.league-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);order:3}.league-stats{grid-column:auto}.league-module,.league-rail-card,.league-standings-card,.league-tab-panel{border-radius:12px;padding:.68rem}.league-standings-card,.league-tab-panel{flex:0 0 auto;width:100%}.league-standings-scroll{max-height:none;min-width:0;width:100%}.league-standings-desktop{display:none}.league-standings-mobile{border:1px solid rgba(181,225,195,.1);border-radius:10px;display:grid;max-height:24rem;overflow-x:hidden;overflow-y:auto;width:100%}.league-rail-card{width:100%}.league-overview-facts,.league-rules-grid{grid-template-columns:minmax(0,1fr)}}.league-workspace{gap:.78rem}.league-context-card,.league-hero,.league-module,.league-rail-card,.league-standings-card,.league-tab-panel{background:linear-gradient(145deg,rgba(11,34,23,.98),rgba(4,18,12,.98)),rgba(5,20,13,.96);border-color:rgba(71,213,134,.32);border-radius:14px;box-shadow:0 20px 42px rgba(0,0,0,.2),inset 0 1px 0 rgba(210,255,226,.045)}.league-hero{gap:1.25rem;grid-template-columns:8.4rem minmax(18rem,.8fr) minmax(31rem,1.25fr);min-height:9.7rem;padding:.9rem 1.05rem}.league-hero:before{background:linear-gradient(90deg,rgba(4,18,12,.96),rgba(4,18,12,.74) 50%,rgba(4,18,12,.92)),url(/visuals/match/matchday-hero.webp) center 64% /cover;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.league-trophy{border-color:rgba(67,232,142,.4);height:7.6rem;width:8.1rem}.league-trophy:before{box-shadow:0 0 34px rgba(65,225,137,.28),inset 0 0 28px rgba(65,225,137,.08);height:6.15rem;width:6.15rem}.league-trophy svg{height:5.7rem;width:5.7rem}.league-hero-copy h1{font-size:var(--type-headline);margin-block:.18rem .3rem;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.league-hero-copy>strong{font-size:var(--type-note)}.league-tabs{flex-wrap:wrap;gap:.4rem;margin-top:.72rem}.league-tab{background:linear-gradient(180deg,rgba(21,49,35,.88),rgba(8,26,17,.9));border:1px solid rgba(143,213,169,.14);border-radius:8px;color:#c8dbcf;font-size:var(--type-note);min-height:2rem;padding:.42rem .7rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.league-tab:focus-visible,.league-tab:hover{background:rgba(25,73,47,.82);border-color:rgba(83,232,149,.52);color:#dcffe8;transform:translateY(-1px)}.league-tab-active{background:linear-gradient(180deg,rgba(34,113,69,.78),rgba(10,48,29,.94));border-color:#56e79a;box-shadow:0 0 0 1px rgba(84,234,154,.13),0 0 18px rgba(50,219,130,.18),inset 0 0 16px rgba(80,225,145,.1);color:#a9ffca}.league-kpi-strip{gap:.58rem}.league-kpi-card{background:linear-gradient(160deg,rgba(4,22,13,.9),rgba(8,30,19,.74));border-color:rgba(112,218,153,.22);border-radius:11px;gap:.25rem;min-height:6.6rem;padding:.62rem .45rem}.league-kpi-label{color:#a8bdb0;letter-spacing:.06em}.league-kpi-ring{height:3.5rem;width:3.5rem}.league-kpi-ring:before{border-width:.22rem;box-shadow:0 0 12px rgba(98,233,160,.16)}.league-kpi-ring .league-kpi-value{font-size:var(--type-card-title)}.league-kpi-detail{color:#9bb0a2}.league-kpi-form .league-form-chip{border-radius:.3rem;font-size:var(--type-note);height:1.48rem;width:1.48rem}.league-tab-surface{min-width:0}.league-overview-dashboard{align-items:start;display:grid;grid-gap:.78rem;gap:.78rem;grid-template-columns:minmax(0,1.58fr) minmax(24rem,1fr)}.league-overview-bottom,.league-overview-rail,.league-overview-table{min-width:0}.league-overview-bottom,.league-overview-rail{display:grid;grid-gap:.78rem;gap:.78rem}.league-overview-bottom{grid-column:1/-1;grid-template-columns:minmax(20rem,1.25fr) minmax(19rem,1fr) minmax(17rem,.9fr)}.league-context-card,.league-module,.league-rail-card,.league-standings-card{padding:.82rem}.league-module-header h2{letter-spacing:.045em}.league-module-header .section-eyebrow+h2,.league-module-header h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.league-standings-scroll{border-color:rgba(116,221,156,.14);margin-top:.55rem;max-height:31.8rem;scrollbar-color:rgba(91,205,138,.55) rgba(4,18,11,.5);scrollbar-width:thin}.league-standings-scroll::-webkit-scrollbar{width:8px}.league-standings-scroll::-webkit-scrollbar-track{background:rgba(4,18,11,.5)}.league-standings-scroll::-webkit-scrollbar-thumb{background:rgba(91,205,138,.48);border:2px solid rgba(4,18,11,.72);border-radius:999px}.league-standings-table td,.league-standings-table th{padding:.4rem .42rem}.league-standings-table td,.league-standings-table th{font-size:var(--type-table);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.league-standings-table th{padding-block:.48rem}.league-form-table-row .identity-thumbnail,.league-rail-fixture .identity-thumbnail,.league-result-row .identity-thumbnail,.league-scorer-row .identity-thumbnail,.league-table-club .identity-thumbnail{border-radius:50%;height:1.32rem;width:1.32rem}.league-form-chip{height:1.3rem;width:1.3rem}.league-rail-card{overflow:visible}.league-chart-subtitle{color:#96aa9e;font-size:var(--type-note);margin:.15rem 0 0}.league-season-chart{margin-top:.35rem;min-height:11.6rem}.league-season-chart svg{display:block;height:auto;overflow:visible;width:100%}.league-chart-grid-line{stroke:rgba(137,211,164,.13);stroke-dasharray:3 4;stroke-width:1}.league-chart-axis-label,.league-chart-round-label{fill:#7e9989;font-size:var(--type-label);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.league-chart-line-glow{filter:url(#league-form-glow);opacity:.3;stroke:#35d88b;stroke-width:7}.league-chart-line{stroke:url(#league-form-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.league-chart-point{fill:#73f0ac;filter:url(#league-form-glow);stroke:#092417;stroke-width:2}.league-chart-latest rect{fill:#4be494;filter:url(#league-form-glow)}.league-chart-latest text{fill:#062014;font-size:var(--type-secondary);font-weight:900}.league-chart-empty{align-content:center;background:linear-gradient(rgba(61,176,110,.07) 1px,transparent 0),linear-gradient(90deg,rgba(61,176,110,.07) 1px,transparent 0),rgba(3,17,10,.34);background-size:28px 28px;border:1px solid rgba(116,221,156,.1);border-radius:10px;display:grid;grid-gap:.35rem;gap:.35rem;min-height:10.5rem;padding:1.1rem}.league-chart-empty strong{color:#dff6e7;font-size:var(--type-secondary)}.league-chart-empty span{color:#829a8c;font-size:var(--type-secondary);line-height:1.45}.league-result-row{gap:.45rem;grid-template-columns:5.7rem 1.35rem minmax(0,1fr) 3.2rem 1rem 1.35rem;min-height:2.55rem}.league-result-score{font-size:var(--type-note);text-align:right}.league-result-chip{align-items:center;border-radius:.26rem;display:inline-flex;font-size:var(--type-note);font-weight:900;height:1.3rem;justify-content:center;width:1.3rem}.league-result-chip-w{background:#38c77c;color:#041a0f}.league-result-chip-d{background:#5f6d66;color:#f3fff6}.league-result-chip-l{background:#b93a35;color:#fff7f6}.league-scorer-row{gap:.55rem;grid-template-columns:1.2rem 1.45rem minmax(0,1fr) auto;min-height:2.65rem}.league-scorer-goals,.league-scorer-player strong{font-size:var(--type-note)}.league-scorer-goals{color:#82f1ac;display:grid;justify-items:end;line-height:1}.league-scorer-goals small{color:#7e9687;font-size:var(--type-note);font-weight:700;margin-top:.12rem;text-transform:uppercase}.league-text-action{background:transparent;border:0;color:#70eca0;cursor:pointer;font:inherit;font-size:var(--type-secondary);font-weight:800;padding:0}.league-text-action:focus-visible,.league-text-action:hover{color:#c2ffda}.league-primary-action:focus-visible,.league-text-action:focus-visible{outline:2px solid #65e79a;outline-offset:3px}.league-overview-bottom>.league-context-card,.league-overview-bottom>.league-module{min-height:17.5rem}.league-context-card{border-color:rgba(224,186,78,.36);display:flex;flex-direction:column;justify-content:flex-end;min-width:0;overflow:hidden;position:relative}.league-context-card:before{background:linear-gradient(180deg,rgba(3,16,10,.12),rgba(3,16,10,.78) 62%,rgba(3,16,10,.98)),linear-gradient(90deg,rgba(2,15,9,.82),rgba(2,15,9,.12)),url(/visuals/match/matchday-hero.webp) center 60% /cover;content:"";inset:0;position:absolute}.league-context-card:after{border:1px solid rgba(236,198,82,.16);border-radius:50%;box-shadow:0 0 38px rgba(235,189,70,.1);height:6rem;right:1.5rem;top:1.3rem;width:6rem}.league-context-card>*{position:relative;z-index:1}.league-context-copy{max-width:24rem}.league-context-copy h2{color:#fff3c6;font-size:var(--type-block-title);letter-spacing:-.025em;margin:.28rem 0 .35rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.league-context-copy p{color:#c2d3c8;font-size:var(--type-secondary);line-height:1.5;margin:0}.league-context-kpis{display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.7rem}.league-context-kpis>div{background:rgba(2,17,10,.72);border:1px solid rgba(99,218,148,.26);border-radius:8px;display:grid;grid-gap:.18rem;gap:.18rem;min-height:3rem;padding:.45rem}.league-context-card>small,.league-context-kpis span{color:#94aa9c;font-size:var(--type-note);font-weight:700;text-transform:uppercase}.league-context-kpis strong{color:#f5fff8;font-size:var(--type-note)}.league-context-kpis .league-form-chips{justify-content:flex-start}.league-context-card>small{display:block;margin-top:.35rem}.league-next-round{display:flex;flex-direction:column}.league-next-round-header{margin-bottom:.6rem}.league-next-round-clubs{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.league-next-round-clubs>b{color:#e9fff1;font-size:var(--type-card-title);letter-spacing:-.04em}.league-next-round-club{align-items:center;display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;min-width:0;text-align:center}.league-next-round-club .identity-thumbnail{height:3.35rem;width:3.35rem}.league-next-round-club strong{color:#effff4;font-size:var(--type-note);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-next-round-club>span{background:rgba(44,196,116,.16);border:1px solid rgba(72,224,141,.32);border-radius:5px;color:#8df4b5;font-size:var(--type-note);font-weight:850;padding:.18rem .42rem;text-transform:uppercase}.league-next-round-meta{color:#b5c8bc;display:grid;font-size:var(--type-note);grid-gap:.28rem;gap:.28rem;justify-items:center;margin:.75rem 0;text-align:center}.league-primary-action{align-items:center;background:linear-gradient(180deg,#66efa6,#37c87f);border:1px solid rgba(173,255,207,.48);border-radius:8px;box-shadow:0 10px 22px rgba(35,188,108,.16);color:#041a0e;display:inline-flex;font-size:var(--type-note);font-weight:900;justify-content:center;margin-top:auto;min-height:2.65rem;padding:.55rem .85rem;text-decoration:none}.league-primary-action:hover{background:linear-gradient(180deg,#87f5ba,#49d98e)}.league-awards-future h2,.league-next-round-complete h2{color:#f2fff6;font-size:var(--type-block-title);letter-spacing:-.03em;margin:.35rem 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.league-awards-future p,.league-next-round-complete p{color:#91a99b;font-size:var(--type-secondary);line-height:1.5}.league-overview-bottom .league-stats-list{margin-top:.55rem}.league-overview-bottom .league-stat-row{min-height:2rem}.league-awards-view,.league-stats-view,.league-table-view{display:grid;grid-gap:.78rem;gap:.78rem}.league-awards-grid,.league-stats-view-grid,.league-table-support-grid{display:grid;grid-gap:.78rem;gap:.78rem;grid-template-columns:repeat(3,minmax(0,1fr))}.league-table-support-grid .league-rail-fixture{grid-template-columns:5.5rem .8rem 1.35rem minmax(0,1fr) 1rem}.league-table-support-grid .league-rail-card{min-height:12rem}.league-awards-view,.league-stats-view,.league-tab-panel{background:radial-gradient(circle at 82% 0,rgba(48,202,118,.08),transparent 34%),linear-gradient(145deg,rgba(11,34,23,.98),rgba(4,18,12,.98));border:1px solid rgba(71,213,134,.28);border-radius:14px;padding:1rem}.league-stats-view-grid{grid-template-columns:.8fr 1.2fr 1fr}.league-club-form-stat{grid-column:1/-1}.league-awards-grid{grid-template-columns:minmax(20rem,1.35fr) minmax(17rem,.65fr)}.league-awards-view .league-scorer-row{min-height:3.1rem}.league-awards-future{background:radial-gradient(circle at 80% 16%,rgba(232,189,66,.16),transparent 30%),linear-gradient(145deg,rgba(33,34,18,.9),rgba(7,22,14,.98));border-color:rgba(231,192,76,.28)}.league-tab-panel{min-height:23rem}.league-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-kpi-card{min-height:7rem;padding:.72rem .58rem .62rem;row-gap:.34rem}.league-kpi-label{font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.075em;line-height:var(--type-line-height-body)}.league-kpi-value{font-size:var(--type-card-title);font-weight:900}.league-kpi-ring{height:3.35rem;width:3.35rem;background:rgba(5,27,17,.84)}.league-kpi-ring:before{border-color:#69efaa #69efaa rgba(100,235,163,.16) rgba(100,235,163,.16);border-style:solid;border-width:.2rem;inset:-.08rem;transform:rotate(18deg)}.league-kpi-ring:after{display:none}.league-kpi-detail{font-size:var(--type-note);font-weight:700}.league-kpi-form{gap:.42rem}.league-kpi-form .league-form-chips{gap:.28rem}.league-kpi-form .league-form-chip{height:1.5rem;width:1.5rem}.league-chart-legend{align-items:center;color:#9bb3a4;display:flex;font-size:var(--type-note);gap:.9rem;justify-content:flex-end;margin:.45rem 0 -.1rem}.league-chart-legend span{align-items:center;display:inline-flex;gap:.28rem}.league-chart-legend i{border-radius:999px;display:inline-block;height:.42rem;width:.42rem}.league-chart-legend-your{background:#67efaa;box-shadow:0 0 7px rgba(103,239,170,.6)}.league-chart-legend-trend{background:#9aa9a2}.league-chart-grid-line-vertical{opacity:.72;stroke-dasharray:2 5}.league-chart-trend-line{stroke:rgba(174,190,181,.72);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.league-chart-trend-point{fill:#a5b2ab;stroke:#10251a;stroke-width:1.2}.league-season-chart{margin-top:.18rem}.league-context-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto auto;min-height:16.6rem!important;padding:.78rem .88rem}.league-context-card:before{background:linear-gradient(180deg,rgba(2,13,8,.05),rgba(2,13,8,.26) 52%,rgba(2,13,8,.94) 76%),linear-gradient(90deg,rgba(2,13,8,.08) 32%,rgba(2,13,8,.62) 58%,rgba(2,13,8,.9)),url(/visuals/league/league-context-trophy-stadium.png) 36% /cover}.league-context-card:after{border:1px solid rgba(83,232,149,.72);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(83,232,149,.07);content:"";display:block;height:auto;inset:0;pointer-events:none;position:absolute;width:auto;z-index:2}.league-context-copy{align-self:center;margin-left:auto;max-width:55%;width:55%}.league-overview-bottom{gap:.62rem;grid-template-columns:minmax(0,1.38fr) minmax(0,1.12fr) minmax(0,1.06fr) minmax(0,.9fr)}.league-overview-dashboard{align-items:stretch}.league-overview-table{align-self:stretch;contain:size;display:flex;flex-direction:column;height:auto;overflow:hidden}.league-overview-table .league-standings-scroll{flex:1 1;height:0;max-height:none;min-height:0}.league-context-card{border-color:rgba(83,232,149,.68);box-shadow:0 20px 42px rgba(0,0,0,.2),inset 0 0 0 1px rgba(83,232,149,.08),inset 0 1px 0 rgba(210,255,226,.08)}.league-overview-bottom>.league-context-card,.league-overview-bottom>.league-module{min-height:16.6rem}.league-overview-scorers{min-width:0;min-height:16.6rem}.league-overview-scorers .league-rail-card{height:100%}.league-standings-scroll{max-height:25.6rem}.league-season-chart{min-height:8.25rem}.league-result-row{min-height:2.28rem}@media (max-width:1240px){.league-hero{grid-template-columns:7.3rem minmax(16rem,.75fr) minmax(27rem,1.25fr)}.league-trophy{height:7rem;width:7rem}.league-overview-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(21rem,1fr)}.league-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.league-overview-bottom .league-stats{grid-column:1/-1}.league-stats-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-club-season-stats{grid-column:1/-1}}@media (max-width:980px){.league-overview-table{contain:none;display:block;height:auto;overflow:visible}.league-overview-table .league-standings-scroll{flex:none;height:auto;max-height:25.6rem}.league-hero{grid-template-columns:6.8rem minmax(0,1fr)}.league-kpi-strip{grid-column:1/-1}.league-overview-dashboard{grid-template-columns:minmax(0,1fr)}.league-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.league-overview-rail>.league-rail-card:first-child{grid-column:1/-1}.league-stats-view-grid,.league-table-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-club-season-stats,.league-table-support-grid>:last-child{grid-column:1/-1}}@media (max-width:700px){.league-context-copy{max-width:57%;width:57%}.league-context-card{min-height:16rem!important}.league-overview-scorers{min-height:16rem}.league-hero{gap:.75rem;grid-template-columns:4.9rem minmax(0,1fr);padding:.72rem}.league-trophy{height:4.9rem;width:4.9rem}.league-trophy:before{height:4rem;width:4rem}.league-trophy svg{height:3.7rem;width:3.7rem}.league-tabs{flex-wrap:nowrap;grid-column:1/-1;max-width:100%;overflow-x:auto;padding-bottom:.2rem}.league-tab{flex:0 0 auto;min-height:2.35rem}.league-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.league-kpi-card{min-height:6.1rem}.league-awards-grid,.league-overview-bottom,.league-overview-rail,.league-stats-view-grid,.league-table-support-grid{grid-template-columns:minmax(0,1fr)}.league-club-season-stats,.league-overview-bottom .league-stats,.league-overview-rail>.league-rail-card:first-child,.league-table-support-grid>:last-child{grid-column:auto}.league-overview-bottom>.league-context-card,.league-overview-bottom>.league-module{min-height:16rem}.league-result-row{grid-template-columns:4.8rem 1.35rem minmax(0,1fr) 2.8rem 1.3rem}.league-result-row .league-rail-venue{display:none}.league-rules-grid{grid-template-columns:minmax(0,1fr)}}.standing-club-cell{align-items:center;display:flex;gap:.75rem;min-width:0}.league-fixture-club{align-items:center;background:rgba(13,31,22,.65);border:1px solid rgba(199,219,206,.12);border-radius:999px;display:inline-flex;gap:.5rem;padding:.38rem .65rem .38rem .38rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.league-fixture-club .identity-thumbnail{flex-shrink:0}.league-fixture-club-current{background:transparent;border-color:transparent;box-shadow:none;color:#ecfff1;font-weight:700}.league-fixture-club-current .table-primary{color:#7ff0ad;text-shadow:0 0 12px rgba(88,220,145,.28),0 0 20px rgba(120,242,190,.18)}.league-fixtures-empty{align-items:flex-start;background:rgba(6,14,11,.45);border:1px dashed rgba(199,219,206,.18);border-radius:16px;color:var(--text-muted);display:grid;grid-gap:.28rem;gap:.28rem;margin-top:1rem;padding:1.15rem}.league-fixtures-empty strong{color:var(--foreground);font-size:var(--type-secondary)}.league-fixtures-empty span{font-size:var(--type-secondary);line-height:1.45}.league-fixtures-pagination{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.league-fixtures-pagination button{background:rgba(12,31,22,.74);border:1px solid rgba(124,224,166,.22);border-radius:999px;color:var(--foreground);cursor:pointer;font:inherit;min-height:2.25rem;padding:.4rem .85rem}.league-fixtures-pagination button:not(:disabled):hover{background:rgba(39,132,77,.32);border-color:rgba(124,224,166,.48)}.league-fixtures-pagination button:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.league-fixtures-pagination button:disabled{cursor:not-allowed;opacity:.42}.league-fixtures-pagination span{color:var(--text-muted);font-size:var(--type-note);min-width:6.5rem;text-align:center}.matchday-news-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-reporter-stories{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.matchday-reporter-story{background:linear-gradient(130deg,rgba(242,174,76,.12),rgba(7,21,14,.6));border:1px solid rgba(242,174,76,.2);border-radius:14px;padding:.9rem 1rem}.matchday-reporter-story span{color:rgba(250,206,133,.9);font-size:var(--type-note);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.matchday-reporter-story h3,.matchday-reporter-story p{margin:0}.matchday-reporter-story h3{font-size:var(--type-card-title);margin-top:.3rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.matchday-reporter-story p{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.45;margin-top:.35rem}.matchday-news-team{background:rgba(7,21,14,.54);border:1px solid rgba(124,224,166,.13);border-radius:14px;display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem}.matchday-news-team h3,.matchday-news-team p{margin:0}.matchday-news-team h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.matchday-news-team p,.matchday-news-team span{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.45}.matchday-news-team ul{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.matchday-news-team li{border-left:2px solid rgba(242,174,76,.72);display:grid;grid-gap:.16rem;gap:.16rem;padding-left:.65rem}@media (max-width:640px){.matchday-news-grid,.matchday-reporter-stories{grid-template-columns:1fr}}.table-primary-current-club{color:rgb(127,240,173);text-shadow:0 0 12px rgba(88,220,145,.28),0 0 20px rgba(120,242,190,.18)}.standing-club-crest{background:rgba(124,224,166,.08);border:1px solid rgba(124,224,166,.16);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#dff5e8;flex-shrink:0;height:2.25rem;object-fit:cover;width:2.25rem}.standing-club-crest-fallback{align-items:center;display:inline-flex;font-size:var(--type-note);font-weight:800;justify-content:center;letter-spacing:-.04em}.table-primary{color:var(--foreground);font-weight:600}.table-secondary{color:var(--muted);font-size:var(--type-note)}.table-link{color:var(--accent-secondary);font-weight:600}.table-link:hover{color:#efc864}.skeleton-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.skeleton-line{background:linear-gradient(90deg,#132822,#1d392f 50%,#132822);border-radius:999px;height:1rem}.skeleton-line-short{width:65%}.scouting-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.scouting-item{background:linear-gradient(180deg,rgba(18,37,30,.96),rgba(10,20,16,.96));border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.scouting-report-slot{background:radial-gradient(circle at 92% 0,rgba(76,224,145,.13),transparent 28%),linear-gradient(120deg,rgba(18,55,39,.94),rgba(6,25,17,.98));border:1px solid rgba(117,222,165,.2);border-radius:1rem;box-shadow:inset 0 1px rgba(183,255,213,.04);overflow:hidden}.scouting-report-slot-heading{align-items:center;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.15rem .9rem}.scouting-report-avatar{width:clamp(3.5rem,8vw,4.5rem)}.scouting-report-slot-heading>div:nth-child(2){display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.scouting-report-slot-eyebrow{color:#82e4ad;font-size:var(--type-note);font-weight:850;letter-spacing:.1em;margin:0;text-transform:uppercase}.scouting-report-scout{border-left:1px solid rgba(136,231,173,.14);display:grid;grid-gap:.12rem;gap:.12rem;padding-left:1rem;text-align:right}.scouting-report-insight>span,.scouting-report-scout span{color:var(--muted);font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scouting-report-scout strong{color:#dff6e7;font-size:var(--type-note)}.scouting-report-metrics{border-block:1px solid rgba(136,231,173,.14);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.scouting-report-metrics>div{min-width:0;padding:.78rem 1.15rem .85rem}.scouting-report-metrics>div+div{border-left:1px solid rgba(136,231,173,.12)}.scouting-report-metrics dt{color:var(--muted);font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scouting-report-metrics dd{color:#edf8f1;font-size:var(--type-note);font-weight:750;margin:.22rem 0 0;overflow-wrap:anywhere}.scouting-report-confidence dd,.scouting-report-metrics>div:nth-child(2) dd,.scouting-report-metrics>div:nth-child(3) dd{color:#7ce0a6;font-size:var(--type-secondary)}.scouting-report-insights{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem 1.15rem 1rem}.scouting-report-insight{background:rgba(124,224,166,.05);border:1px solid rgba(199,219,206,.12);border-radius:.65rem;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.62rem .7rem}.scouting-personality-clue>strong,.scouting-report-insight>strong{color:#edf8f1;font-size:var(--type-note);overflow-wrap:anywhere}.scouting-report-recommendation{grid-column:span 3}.scouting-personality-clue{align-items:center;color:#a2f4c5;font-size:var(--type-note);min-width:0;width:-moz-fit-content;width:fit-content}.scouting-personality-clue>.stadium-field-tooltip{display:grid;grid-gap:.25rem;gap:.25rem;width:min(15rem,calc(100vw - 2rem))}.scouting-personality-clue>.stadium-field-tooltip>strong{color:#a2f4c5;font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.scouting-personality-clue>.stadium-field-tooltip>span{color:#d7e7dc}@media (max-width:900px){.scouting-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-report-metrics>div:nth-child(4){border-left:0}}@media (max-width:600px){.scouting-report-slot-heading{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.scouting-report-scout{border-left:0;border-top:1px solid rgba(136,231,173,.14);grid-column:span 2;padding:.65rem 0 0;text-align:left}.scouting-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-report-metrics>div:nth-child(odd){border-left:0}.scouting-report-insights{grid-template-columns:minmax(0,1fr)}.scouting-report-recommendation{grid-column:auto}}.transfer-market-workspace .section-card:first-child{background:radial-gradient(circle at 82% 15%,rgba(77,222,145,.18),transparent 32%),linear-gradient(135deg,rgba(8,42,31,.98),rgba(6,21,17,.98))}.transfer-market-hero{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.transfer-market-kicker{color:#96e8bd;font-size:var(--type-note);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.transfer-market-hero h1{font-size:var(--type-headline);letter-spacing:-.045em;line-height:var(--type-line-height-tight);margin:.55rem 0 .8rem;font-weight:var(--type-weight-heading)}.transfer-market-hero p{color:var(--muted);font-size:var(--type-secondary);line-height:1.6;margin:0;max-width:44rem}.transfer-market-balance{background:rgba(5,19,14,.65);border:1px solid rgba(117,240,174,.24);border-radius:1rem;display:grid;grid-gap:.25rem;gap:.25rem;min-width:12rem;padding:1rem 1.1rem}.transfer-market-balance small,.transfer-market-balance span{color:var(--muted)}.transfer-market-balance strong{color:#a2f4c5;font-size:var(--type-card-title)}.transfer-market-filters{display:flex;flex-wrap:wrap}.transfer-market-filters input,.transfer-market-filters select,.transfer-market-offer-form input,.transfer-market-offer-form select{background:rgba(4,18,13,.8);border:1px solid var(--border);border-radius:.65rem;color:var(--text);min-height:2.45rem;padding:.45rem .7rem}.transfer-market-column-head{color:#8dd8b0;font-size:var(--type-note);font-weight:800;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(14rem,1.2fr) minmax(20rem,1.4fr) minmax(7rem,.5fr);letter-spacing:.12em;margin:0 0 .6rem;padding:0 .8rem;text-transform:uppercase}.transfer-market-incoming-list,.transfer-market-list{display:grid;grid-gap:.65rem;gap:.65rem}.transfer-market-refresh-note{color:var(--muted);font-size:var(--type-note);margin:-.25rem 0 .75rem}.transfer-market-candidate{background:linear-gradient(115deg,rgba(30,61,48,.92),rgba(8,25,19,.96));border:1px solid rgba(145,228,183,.16);border-radius:1rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(14rem,1.2fr) minmax(20rem,1.4fr) minmax(7rem,.5fr);padding:.8rem;position:relative}.transfer-market-candidate-identity{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.transfer-market-avatar{width:4.25rem}.transfer-market-candidate h3,.transfer-market-candidate p,.transfer-market-candidate small{margin:0}.transfer-market-candidate p{align-items:center;color:#d6efe1;display:flex;gap:.35rem;margin-top:.2rem}.transfer-market-candidate small{color:var(--muted);display:block;margin-top:.25rem}.transfer-market-candidate-metrics{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-market-metric{align-items:baseline;background:rgba(5,18,14,.62);border:1px solid rgba(159,234,192,.16);border-radius:.75rem;display:grid;grid-gap:.2rem .55rem;gap:.2rem .55rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .7rem}.transfer-market-metric span{color:var(--muted);font-size:var(--type-note);grid-column:1/-1;text-transform:uppercase}.transfer-market-metric strong{font-size:var(--type-secondary)}.transfer-market-metric em{font-size:var(--type-note);font-style:normal;font-weight:800}.transfer-market-metric--ability{box-shadow:inset 2px 0 #69bfe2}.transfer-market-metric--potential{box-shadow:inset 2px 0 #6cdda2}.transfer-market-metric--value{box-shadow:inset 2px 0 #e7c77c}.is-positive{color:#8de6b2}.is-negative{color:#ff9c9c}.transfer-market-candidate-action{align-items:end;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end}.transfer-market-candidate-action strong{color:#a6edc5;font-size:var(--type-note)}.transfer-market-profile-panel{background:rgba(2,12,9,.62);border-top:1px solid rgba(145,228,183,.16);display:grid;grid-gap:.65rem;gap:.65rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:.8rem 0 0}.transfer-market-profile-panel>div{display:grid;grid-gap:.18rem;gap:.18rem}.transfer-market-profile-panel span{color:var(--muted);font-size:var(--type-note);text-transform:uppercase}.transfer-market-profile-panel strong{color:#d7f5e4;font-size:var(--type-note)}.transfer-market-offer-form{background:rgba(2,12,9,.72);border-top:1px solid rgba(145,228,183,.16);display:grid;grid-gap:.6rem;gap:.6rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:.8rem 0 0}.transfer-market-offer-form label{display:grid;grid-gap:.25rem;gap:.25rem}.transfer-market-offer-form label span{color:var(--muted);font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.transfer-market-offer-form .button{align-self:end}.transfer-market-error{color:#ff9c9c;font-size:var(--type-secondary);grid-column:1/-1;margin:0}.transfer-market-status{border:1px solid;border-radius:999px;font-size:var(--type-note);font-weight:800;padding:.25rem .5rem;text-transform:uppercase}.transfer-market-status--accepted,.transfer-market-status--completed{color:#8de6b2}.transfer-market-status--expired,.transfer-market-status--failed,.transfer-market-status--rejected,.transfer-market-status--withdrawn{color:#ff9c9c}.transfer-market-status--club_countered,.transfer-market-status--pending_club_response,.transfer-market-status--player_countered{color:#e5cb81}.transfer-market-incoming{align-items:center;background:rgba(10,28,21,.82);border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.8rem}.transfer-market-incoming>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.transfer-market-incoming>div:first-child span{color:var(--muted);font-size:var(--type-note)}.transfer-market-calendar{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-market-calendar>div{background:rgba(9,28,21,.75);border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.transfer-market-calendar span{color:var(--muted)}.transfer-market-history-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.65rem}.transfer-market-history-row{align-items:center;background:rgba(9,28,21,.58);border:1px solid rgba(145,228,183,.12);border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .8rem}.transfer-market-history-row>div{display:grid;grid-gap:.15rem;gap:.15rem}.transfer-market-history-row>div:last-child{justify-items:end;text-align:right}.transfer-market-history-row span,.transfer-market-outgoing small{color:var(--muted);font-size:var(--type-note)}.transfer-market-outgoing small{display:block;margin-top:.2rem}.transfer-market-offer-log-controls{align-items:end;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.transfer-market-offer-log-controls label{display:grid;grid-gap:.25rem;gap:.25rem}.transfer-market-offer-log-controls label span,.transfer-market-offer-log-controls>span,.transfer-market-offer-log-entry time{color:var(--muted);font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.transfer-market-offer-log-entry time{text-align:right}.transfer-completion-moment{align-items:center;animation:transfer-completion-backdrop-in .36s ease-out both;background:radial-gradient(circle at 50% 44%,rgba(255,207,102,.2),transparent 30%),rgba(1,10,7,.9);display:grid;inset:0;justify-items:center;overflow:hidden;padding:1.25rem;position:fixed;z-index:80}.transfer-completion-panel{animation:transfer-completion-panel-in .72s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 0,rgba(255,211,111,.19),transparent 44%),linear-gradient(145deg,#173d2a,#06150e 74%);border:1px solid rgba(255,215,122,.7);border-radius:1.4rem;box-shadow:0 0 0 1px rgba(112,244,164,.2),0 30px 90px rgba(0,0,0,.58),0 0 80px rgba(255,211,111,.16);display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:38rem;overflow:hidden;padding:2.2rem;position:relative;text-align:center;width:min(100%,38rem);z-index:1}.transfer-completion-panel:before{animation:transfer-completion-scan 2.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,234,163,.3),transparent);content:"";height:1px;left:-25%;position:absolute;top:.4rem;width:150%}.transfer-completion-close{align-items:center;background:rgba(3,17,11,.74);border:1px solid rgba(213,239,223,.28);border-radius:.65rem;color:#e8fff0;cursor:pointer;display:inline-flex;font-size:var(--type-card-title);height:2.5rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:2.5rem}.transfer-completion-player{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr);text-align:left}.transfer-completion-player .media-frame{border:2px solid rgba(255,221,130,.75);border-radius:1rem;box-shadow:0 0 28px rgba(255,216,115,.34);width:6.5rem}.transfer-completion-player h2,.transfer-completion-player span,.transfer-completion-player strong{display:block;margin:0}.transfer-completion-player h2{font-size:var(--type-block-title);letter-spacing:-.04em;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-completion-player strong{color:#ffdc79;font-size:var(--type-body);margin-top:.25rem}.transfer-completion-player span{color:#b7cfc0;margin-top:.18rem}.transfer-completion-details{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-completion-details>div{background:rgba(1,16,9,.46);border:1px solid rgba(171,239,194,.18);border-radius:.8rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem}.transfer-completion-details span{color:#a5c5b1;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transfer-completion-details strong{color:#f3fff7;font-size:var(--type-note)}.transfer-completion-continue{justify-self:stretch}.transfer-completion-sparks i{animation:transfer-completion-spark 1.8s ease-out infinite;animation-delay:calc(var(--spark-index) * -.13s);background:#ffe19a;border-radius:999px;box-shadow:0 0 14px #ffc94d;height:.42rem;left:50%;position:absolute;top:50%;transform:rotate(calc(var(--spark-index) * 25.7deg)) translateY(-8rem);width:.42rem}@keyframes transfer-completion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes transfer-completion-panel-in{0%{opacity:0;transform:scale(.76) translateY(2rem)}60%{opacity:1;transform:scale(1.025) translateY(0)}to{transform:scale(1)}}@keyframes transfer-completion-scan{0%,to{transform:translateX(-25%)}50%{transform:translateX(25%)}}@keyframes transfer-completion-spark{0%{opacity:0;transform:rotate(calc(var(--spark-index) * 25.7deg)) translateY(-4rem) scale(.5)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark-index) * 25.7deg)) translateY(-18rem) scale(0)}}@media (max-width:640px){.transfer-completion-panel{padding:3.8rem 1rem 1rem}.transfer-completion-player{grid-template-columns:1fr;text-align:center}.transfer-completion-player .media-frame{justify-self:center}.transfer-completion-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.transfer-completion-moment,.transfer-completion-panel,.transfer-completion-panel:before,.transfer-completion-sparks i{animation:none}}.transfer-market-loan-option{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:end}.transfer-market-loan-option span{color:var(--muted);font-size:var(--type-note);text-transform:uppercase}.transfer-market-squad-list{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-market-squad-row{align-items:center;background:rgba(9,28,21,.75);border:1px solid var(--border);border-radius:.7rem;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem}.transfer-market-squad-row div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.transfer-market-squad-row span{color:var(--muted);font-size:var(--type-note)}.transfer-market-squad-row select{background:rgba(3,15,10,.75);border:1px solid var(--border);border-radius:.5rem;color:var(--text);padding:.35rem}@media (max-width:900px){.transfer-market-column-head{display:none}.transfer-market-candidate{grid-template-columns:minmax(0,1fr) auto}.transfer-market-candidate-metrics{grid-column:1/-1}.transfer-market-offer-form,.transfer-market-profile-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transfer-market-hero{grid-template-columns:1fr}.transfer-market-balance{min-width:0}.transfer-market-candidate{grid-template-columns:1fr}.transfer-market-candidate-action{align-items:center;grid-template-columns:1fr auto;justify-items:stretch}.transfer-market-offer-form{grid-template-columns:1fr 1fr}.transfer-market-profile-panel{grid-template-columns:1fr}.transfer-market-offer-form .button{grid-column:1/-1}.transfer-market-incoming{align-items:start;grid-template-columns:1fr auto}.transfer-market-incoming .inline-actions{grid-column:1/-1}.transfer-market-calendar{grid-template-columns:1fr}.transfer-market-history-row{align-items:start;flex-direction:column}.transfer-market-history-row>div:last-child{justify-items:start;text-align:left}.transfer-market-squad-list{grid-template-columns:1fr}}.transfer-market-workspace{gap:1.25rem;isolation:isolate;overflow-x:clip;padding-bottom:max(5.5rem,env(safe-area-inset-bottom));position:relative}.transfer-market-workspace:before{background:radial-gradient(circle,rgba(76,226,144,.11),transparent 68%);content:"";filter:blur(20px);height:24rem;pointer-events:none;position:absolute;right:-8rem;top:-8rem;width:24rem;z-index:-1}.transfer-market-workspace>.section-card{border-color:rgba(145,228,183,.14)}.transfer-market-workspace>.section-card:first-child{padding:clamp(1.1rem,2.4vw,1.8rem)}.transfer-market-hero{align-items:stretch;gap:clamp(1rem,3vw,2.5rem)}.transfer-market-hero p{max-width:52rem}.transfer-market-balance{align-content:center;min-width:min(16rem,100%);padding:1.1rem 1.25rem;position:relative}.transfer-market-balance:after{background:linear-gradient(90deg,rgba(124,224,166,.8),transparent);bottom:0;content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem}.transfer-market-workspace>.section-card:nth-child(2){background:linear-gradient(180deg,rgba(14,39,29,.96),rgba(8,23,17,.98)),var(--surface)}.transfer-market-workspace>.section-card:nth-child(2) .section-heading-row{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr)}.transfer-market-workspace>.section-card:nth-child(2) .section-actions{grid-column:1/-1;min-width:0;width:100%}.transfer-market-filters{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(12rem,1.6fr) repeat(2,minmax(8.5rem,1fr)) repeat(2,minmax(7rem,.8fr)) auto;width:100%}.transfer-market-filters input,.transfer-market-filters select{min-width:0;width:100%}.transfer-market-filters input:focus-visible,.transfer-market-filters select:focus-visible{border-color:rgba(124,224,166,.7);box-shadow:0 0 0 3px rgba(124,224,166,.12);outline:none}.transfer-market-clear{min-height:2.45rem;padding-inline:.75rem;white-space:nowrap}.transfer-market-column-head{align-items:center;display:grid;grid-template-columns:minmax(15rem,1.2fr) minmax(15rem,1.35fr) minmax(11rem,.8fr);padding-inline:1rem}.transfer-market-list{gap:.7rem}.transfer-market-incoming-list,.transfer-market-list,.transfer-market-workspace .section-card-body{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.transfer-market-candidate{animation:transfer-market-card-in .42s both;align-items:center;background:radial-gradient(circle at 0 0,rgba(104,219,157,.11),transparent 38%),linear-gradient(115deg,rgba(29,62,48,.9),rgba(7,25,18,.98));border-color:rgba(145,228,183,.2);box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.055);grid-template-columns:minmax(15rem,1.2fr) minmax(15rem,1.35fr) minmax(11rem,.8fr);min-width:0;padding:.8rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.transfer-market-candidate:nth-child(2){animation-delay:45ms}.transfer-market-candidate:nth-child(3){animation-delay:90ms}.transfer-market-candidate:nth-child(4){animation-delay:135ms}.transfer-market-candidate:focus-within,.transfer-market-candidate:hover{border-color:rgba(124,224,166,.44);box-shadow:0 16px 34px rgba(0,0,0,.25),0 0 0 1px rgba(124,224,166,.08),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-1px)}.transfer-market-candidate.is-inspecting,.transfer-market-candidate.is-offering{border-color:rgba(124,224,166,.42)}.transfer-market-candidate.has-outgoing-offer{background:radial-gradient(circle at 100% 0,rgba(229,203,129,.16),transparent 38%),linear-gradient(115deg,rgba(53,52,32,.92),rgba(21,31,20,.98));border-color:rgba(229,203,129,.58);box-shadow:0 12px 28px rgba(0,0,0,.18),inset 3px 0 #e5cb81,inset 0 1px 0 rgba(255,255,255,.06)}.transfer-market-sent-offer-summary{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.transfer-market-sent-offer-summary>div{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.transfer-market-sent-offer-summary span{color:#f0db9a;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transfer-market-sent-offer-summary small,.transfer-market-sent-offer-summary strong{overflow:hidden;text-overflow:ellipsis}.transfer-market-sent-offer-summary strong{color:#e7f1e9;font-size:var(--type-note);line-height:1.3}.transfer-market-sent-offer-summary small{color:var(--muted);font-size:var(--type-note);white-space:nowrap}.transfer-market-candidate-identity{gap:.7rem}.transfer-market-avatar{border-color:rgba(124,224,166,.28);border-radius:.8rem!important;box-shadow:0 7px 18px rgba(0,0,0,.26);flex:0 0 4.35rem;width:4.35rem}.transfer-market-candidate h3{font-size:var(--type-card-title);letter-spacing:-.02em;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-market-candidate p{gap:.38rem}.transfer-market-candidate p>span:first-child{display:inline-flex}.transfer-market-position-badge{align-items:center;background:rgba(124,224,166,.1);border:1px solid rgba(124,224,166,.2);border-radius:.4rem;color:#b9f4d0;display:inline-flex;font-size:var(--type-note);font-weight:850;letter-spacing:.08em;line-height:1;padding:.23rem .38rem}.transfer-market-candidate-context{align-items:center;display:flex;gap:.45rem;min-width:0}.transfer-market-candidate-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-candidate-context .transfer-market-status{flex:0 0 auto;font-size:var(--type-note);padding:.16rem .38rem}.transfer-market-candidate-metrics{gap:.45rem}.transfer-market-metric{min-width:0;padding:.55rem .68rem}.transfer-market-metric span{letter-spacing:.04em;white-space:nowrap}.transfer-market-metric strong{letter-spacing:-.02em}.transfer-market-metric em,.transfer-market-metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-market-metric em{white-space:nowrap}.transfer-market-candidate-action{align-items:stretch;gap:.55rem;justify-items:stretch;min-width:0}.transfer-market-asking-price{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.transfer-market-asking-price span{color:var(--muted);font-size:var(--type-note);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.transfer-market-asking-price strong{color:#a6edc5;font-size:var(--type-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-candidate-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.transfer-market-candidate-buttons .button{flex:1 1 auto;min-height:2.35rem;padding:.55rem .65rem;white-space:nowrap}.transfer-market-offer-panel,.transfer-market-profile-panel{grid-column:1/-1;min-width:0}.transfer-market-offer-form,.transfer-market-profile-panel{background:rgba(2,12,9,.52);border-top-color:rgba(145,228,183,.2);padding-top:.75rem}@keyframes transfer-market-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.transfer-market-filters{grid-template-columns:minmax(11rem,1.5fr) repeat(2,minmax(8rem,1fr)) repeat(2,minmax(6.5rem,.8fr))}.transfer-market-clear{grid-column:1/-1;justify-self:start}.transfer-market-candidate,.transfer-market-column-head{grid-template-columns:minmax(13rem,1.15fr) minmax(14rem,1.3fr) minmax(9rem,.75fr)}}@media (max-width:900px){.transfer-market-workspace>.section-card:nth-child(2) .section-heading-row{grid-template-columns:1fr}.transfer-market-filters{grid-template-columns:minmax(12rem,1.5fr) repeat(2,minmax(8rem,1fr))}.transfer-market-candidate{grid-template-columns:minmax(0,1fr) minmax(12.5rem,.72fr)}.transfer-market-candidate-metrics{grid-column:1/-1}.transfer-market-candidate-action{align-items:end}.transfer-market-profile-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transfer-market-workspace>.section-card:first-child,.transfer-market-workspace>.section-card:nth-child(2){padding:.95rem}.transfer-market-hero{grid-template-columns:1fr}.transfer-market-balance{min-width:0}.transfer-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-market-clear,.transfer-market-filters input:first-child{grid-column:1/-1}.transfer-market-candidate{grid-template-columns:1fr;padding:.75rem}.transfer-market-metric{column-gap:.25rem;padding-inline:.5rem}.transfer-market-metric strong{font-size:var(--type-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis}.transfer-market-metric em{font-size:var(--type-note)}.transfer-market-candidate-action{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.transfer-market-candidate-buttons{flex:1 1 15rem;justify-content:flex-end}.transfer-market-candidate-buttons .button{flex:0 1 auto}.transfer-market-profile-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.transfer-market-candidate{animation:none;transition:none}}.transfer-market-board,.transfer-market-hero-card,.transfer-market-history-card,.transfer-market-loans-card,.transfer-market-negotiations,.transfer-market-squad-card{scroll-margin-top:5.75rem}.transfer-market-hero-card .section-card-body{gap:.85rem}.transfer-market-navigation{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-market-navigation a{align-items:center;background:linear-gradient(135deg,rgba(124,224,166,.1),rgba(124,224,166,.02)),rgba(2,15,10,.38);border:1px solid rgba(145,228,183,.16);border-radius:.75rem;display:flex;gap:.5rem;justify-content:space-between;min-width:0;padding:.65rem .75rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.transfer-market-navigation a:focus-visible,.transfer-market-navigation a:hover{background:rgba(69,191,122,.15);border-color:rgba(124,224,166,.42);outline:none;transform:translateY(-1px)}.transfer-market-navigation-link--attention{background:linear-gradient(135deg,rgba(255,100,112,.1),rgba(255,100,112,.025)),rgba(2,15,10,.38);border-color:rgba(255,124,135,.4)}.transfer-market-navigation-label{align-items:center;display:flex;gap:.42rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-navigation-led{animation:transfer-market-navigation-led-pulse 1.8s ease-in-out infinite;background:#ff6978;border-radius:50%;box-shadow:0 0 0 3px rgba(255,105,120,.14),0 0 12px rgba(255,105,120,.68);flex:0 0 auto;height:.46rem;width:.46rem}@keyframes transfer-market-navigation-led-pulse{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.transfer-market-navigation span:not(.transfer-market-navigation-led){color:#cce5d6;font-size:var(--type-note);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.transfer-market-navigation-led{animation:none}}.transfer-market-navigation strong{color:#9af2bf;font-size:var(--type-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-market-navigation-link--attention strong{color:#ff9da8}.transfer-market-board .section-card-body{gap:.75rem}.transfer-market-board .section-description{color:#b5c9bd;font-size:var(--type-secondary);margin-top:.45rem}.transfer-market-filter-shell{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.transfer-market-filter-caption{align-items:baseline;display:flex;gap:.45rem}.transfer-market-filter-caption span{color:#cde8d7;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transfer-market-filter-caption small{color:var(--muted);font-size:var(--type-note)}.transfer-market-board-legend{align-items:center;background:rgba(6,26,18,.5);border:1px solid rgba(145,228,183,.1);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.35rem .65rem;padding:.45rem .65rem}.transfer-market-board-legend span{color:var(--muted);font-size:var(--type-note)}.transfer-market-board-legend span:first-child{color:#c9dfd0;font-weight:650;margin-right:auto}.transfer-market-board-legend .is-negative,.transfer-market-board-legend .is-positive{font-weight:750}.transfer-market-candidate{overflow:hidden}.transfer-market-candidate:before{background:linear-gradient(180deg,#6fc9e8,transparent 75%);content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:.19rem}.transfer-market-candidate[data-availability=loan_listed]:before{background:linear-gradient(180deg,#caa767,transparent 75%)}.transfer-market-candidate[data-availability=free_agent]:before,.transfer-market-candidate[data-availability=transfer_listed]:before{background:linear-gradient(180deg,#72e19f,transparent 75%)}.transfer-market-status--free_agent{color:#8de6b2}.is-neutral{color:#aebeb4}.transfer-market-candidate-action{align-content:center}.transfer-market-candidate-buttons .button-secondary{background:rgba(12,31,22,.86);border-color:rgba(185,226,201,.17)}.transfer-market-candidate-buttons .button-secondary:hover{background:rgba(34,69,51,.94);border-color:rgba(124,224,166,.42)}.transfer-market-offer-panel,.transfer-market-profile-panel{animation:transfer-market-panel-in .18s ease-out both}.transfer-market-offer-form-heading{align-items:flex-end;border-bottom:1px solid rgba(145,228,183,.14);display:flex;gap:.8rem;grid-column:1/-1;justify-content:space-between;padding-bottom:.65rem}.transfer-market-offer-form-heading>div{display:grid;grid-gap:.12rem;gap:.12rem}.transfer-market-offer-form-heading span,.transfer-market-offer-free-agent span{color:var(--muted);font-size:var(--type-note);letter-spacing:.08em;text-transform:uppercase}.transfer-market-offer-form-heading strong{color:#e1f2e7;font-size:var(--type-secondary)}.transfer-market-offer-form-heading p{color:var(--muted);font-size:var(--type-secondary);line-height:1.4;margin:0;max-width:28rem;text-align:right}.transfer-market-offer-free-agent{align-content:center;background:rgba(96,214,142,.1);border:1px solid rgba(124,224,166,.2);border-radius:.65rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .7rem}.transfer-market-offer-free-agent strong{color:#9af2bf}.transfer-market-loans-card .section-card-body,.transfer-market-negotiations .section-card-body,.transfer-market-outgoing-card .section-card-body{gap:.7rem}.transfer-market-loans-card .empty-state,.transfer-market-negotiations .empty-state,.transfer-market-outgoing-card .empty-state{background:linear-gradient(135deg,rgba(124,224,166,.065),transparent 42%),rgba(5,18,13,.48);box-shadow:none}@keyframes transfer-market-panel-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.transfer-market-column-head{display:none}.transfer-market-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transfer-market-navigation a{padding:.6rem .65rem}.transfer-market-filter-caption{align-items:flex-start;flex-direction:column;gap:.16rem}.transfer-market-board-legend{gap:.3rem .5rem}.transfer-market-offer-form-heading{align-items:start;flex-direction:column;gap:.35rem}.transfer-market-offer-form-heading p{max-width:none;text-align:left}}@media (prefers-reduced-motion:reduce){.transfer-market-offer-panel,.transfer-market-profile-panel{animation:none}}.transfer-centre-shell{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.transfer-centre-dossier-kicker,.transfer-centre-kicker,.transfer-centre-panel-heading>div>span,.transfer-centre-rail-heading span,.transfer-centre-tab-panel-heading span{color:#8fe5b5;font-size:var(--type-note);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.transfer-centre-dossier-tabs button{background:transparent;border:0;color:#9ab0a2;cursor:pointer;font:inherit;min-width:0;transition:color .16s ease,background .16s ease}.transfer-centre-dossier-tabs button:focus-visible,.transfer-centre-dossier-tabs button:hover{color:#d8f7e3;outline:none}.transfer-centre-dossier-tabs button.is-active{color:#a5f0c2}.transfer-centre-market-grid{align-items:start;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(16rem,.9fr) minmax(22rem,1.35fr) minmax(15rem,.82fr);min-width:0}.transfer-centre-dossier,.transfer-centre-panel,.transfer-centre-right-rail,.transfer-centre-tab-panel{background:linear-gradient(180deg,rgba(13,34,25,.98),rgba(5,16,11,.98)),var(--surface);border:1px solid rgba(145,228,183,.15);border-radius:.75rem;min-width:0}.transfer-centre-panel,.transfer-centre-tab-panel{padding:.95rem}.transfer-centre-panel-heading,.transfer-centre-rail-heading,.transfer-centre-section-heading,.transfer-centre-tab-panel-heading{align-items:end;display:flex;gap:.7rem;justify-content:space-between}.transfer-centre-panel-heading h2,.transfer-centre-tab-panel-heading h2{color:#effff4;font-size:var(--type-block-title);letter-spacing:-.025em;margin:.2rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-centre-panel-heading>strong,.transfer-centre-tab-panel-heading>strong{color:#85dfa9;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.transfer-centre-filter-bar{background:rgba(3,14,9,.56);border:1px solid rgba(145,228,183,.1);border-radius:.55rem;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:minmax(7rem,1.35fr) repeat(2,minmax(4.5rem,.85fr)) repeat(2,minmax(4.2rem,.7fr)) auto;margin:.85rem 0 .55rem;padding:.55rem}.transfer-centre-filter-bar label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.transfer-centre-filter-bar label>span{color:#7f9a8b;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.08em;text-transform:uppercase;line-height:var(--type-line-height-body)}.transfer-centre-filter-bar input,.transfer-centre-filter-bar select{background:rgba(4,17,12,.88);border:1px solid rgba(145,228,183,.15);border-radius:.4rem;color:#e4f7eb;font:inherit;min-height:2.1rem;min-width:0;padding:.35rem .45rem;width:100%}.transfer-centre-filter-bar input:focus-visible,.transfer-centre-filter-bar select:focus-visible{border-color:rgba(124,224,166,.7);box-shadow:0 0 0 2px rgba(124,224,166,.1);outline:none}.transfer-centre-filter-bar>.button{align-self:end;min-height:2.1rem;padding:.35rem .65rem}.transfer-centre-list-note{align-items:baseline;display:flex;gap:.42rem;margin:.2rem 0 .55rem}.transfer-centre-list-note span{color:#bedcca;font-weight:800;text-transform:uppercase}.transfer-centre-list-note small{color:#769083}.transfer-centre-market-list{display:grid;grid-gap:.35rem;gap:.35rem}.transfer-centre-market-row{align-items:center;background:rgba(7,24,17,.72);border:1px solid rgba(145,228,183,.1);border-radius:.5rem;color:inherit;cursor:pointer;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:2.5rem minmax(0,1fr) auto auto minmax(4.2rem,auto) auto;padding:.42rem .45rem;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.transfer-centre-market-row:before{background:#64d994;border-radius:999px;content:"";height:65%;left:0;position:absolute;width:2px}.transfer-centre-market-row[data-availability=loan_listed]:before{background:#d2ac68}.transfer-centre-market-row[data-availability=free_agent]:before{background:#79d9ef}.transfer-centre-market-row.is-selected,.transfer-centre-market-row:focus-visible,.transfer-centre-market-row:hover{background:linear-gradient(100deg,rgba(30,70,48,.94),rgba(9,30,20,.98));border-color:rgba(117,240,174,.42);outline:none}.transfer-centre-market-row.is-selected{box-shadow:inset 2px 0 #72dfa0,0 8px 18px rgba(0,0,0,.16)}.transfer-centre-market-row.has-offer{border-color:rgba(229,203,129,.38)}.transfer-centre-market-row-avatar{border-color:rgba(124,224,166,.24);border-radius:.42rem!important;width:2.5rem}.transfer-centre-market-row-copy,.transfer-centre-market-row-potential,.transfer-centre-market-row-rating,.transfer-centre-market-row-value{display:grid;min-width:0}.transfer-centre-market-row-copy{gap:.12rem}.transfer-centre-market-row-copy strong{color:#ecfff3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-market-row-copy small,.transfer-centre-market-row-copy span,.transfer-centre-market-row-potential small,.transfer-centre-market-row-rating small,.transfer-centre-market-row-value small{color:#789487;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-market-row-copy small b{color:#b3ebc8;font-size:var(--type-note);margin-right:.25rem}.transfer-centre-market-row-potential,.transfer-centre-market-row-rating,.transfer-centre-market-row-value{gap:.08rem;text-align:right}.transfer-centre-market-row-potential b,.transfer-centre-market-row-rating b,.transfer-centre-market-row-value b{color:#e6fff0;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.transfer-centre-market-row-rating b{color:#8ad9ee}.transfer-centre-market-row-potential b{color:#98e6b7}.transfer-centre-market-row-value b{color:#e2c984}.transfer-centre-market-row-arrow{color:#719482;font-size:var(--type-card-title);line-height:1}.transfer-centre-dossier{overflow:hidden}.transfer-centre-dossier-heading{align-items:center;background:radial-gradient(circle at 100% 0,rgba(83,221,143,.16),transparent 42%),rgba(10,38,26,.86);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:4.6rem minmax(0,1fr) auto;padding:.95rem}.transfer-centre-dossier-avatar{border:1px solid rgba(137,237,177,.34);border-radius:.6rem!important;box-shadow:0 10px 22px rgba(0,0,0,.25);width:4.6rem}.transfer-centre-dossier-heading>div{min-width:0}.transfer-centre-dossier-heading h2{color:#f1fff6;letter-spacing:-.045em;margin:.22rem 0 .1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-dossier-heading p{color:#9bb9a8;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-dossier-heading .transfer-market-status{align-self:start;font-size:var(--type-note);padding:.2rem .38rem}.transfer-centre-dossier-stats,.transfer-centre-dossier-value-grid,.transfer-centre-info-grid,.transfer-centre-scout-metrics{display:grid}.transfer-centre-dossier-value-grid{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem .95rem 0}.transfer-centre-dossier-value-grid>div,.transfer-centre-info-grid>div{background:rgba(3,15,10,.56);border:1px solid rgba(145,228,183,.1);border-radius:.45rem;display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.52rem .6rem}.transfer-centre-dossier-stats span,.transfer-centre-dossier-value-grid span,.transfer-centre-info-grid span,.transfer-centre-scout-metrics span{color:#7c9788;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transfer-centre-dossier-value-grid strong{color:#dfffea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-dossier-stats{border-bottom:1px solid rgba(145,228,183,.11);border-top:1px solid rgba(145,228,183,.11);gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem;padding:.65rem .95rem}.transfer-centre-dossier-stats>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.15rem .52rem}.transfer-centre-dossier-stats>div:nth-child(3n+2){border-left:1px solid rgba(145,228,183,.11);border-right:1px solid rgba(145,228,183,.11)}.transfer-centre-dossier-stats strong{color:#e9fff0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-dossier-tabs{border-bottom:1px solid rgba(145,228,183,.11);display:flex;gap:.1rem;overflow-x:auto;padding:0 .6rem}.transfer-centre-dossier-tabs button{flex:0 0 auto;padding:.68rem .45rem .56rem;position:relative}.transfer-centre-dossier-tabs button.is-active:after{background:#72e0a0;bottom:-1px;content:"";height:2px;left:.3rem;position:absolute;right:.3rem}.transfer-centre-dossier-content{display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem .95rem 1rem}.transfer-centre-dossier-section{display:grid;grid-gap:.45rem;gap:.45rem}.transfer-centre-section-heading span{color:#d4eee0;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transfer-centre-section-heading small{color:#738e7e}.transfer-centre-role-card,.transfer-centre-unavailable-block{background:rgba(3,15,10,.5);border:1px solid rgba(145,228,183,.1);border-radius:.45rem;display:grid;grid-gap:.18rem;gap:.18rem;padding:.62rem}.transfer-centre-role-card strong{color:#a8efc4}.transfer-centre-role-card small,.transfer-centre-role-card span,.transfer-centre-unavailable-block span{color:#8da99a;line-height:1.4}.transfer-centre-role-card small{color:#b2cabb;margin-top:.18rem}.transfer-centre-unavailable-block strong{color:#dfefe5}.transfer-centre-info-grid{gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-centre-info-grid strong{color:#ddf6e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-report-teaser{align-items:center;background:rgba(72,167,105,.09);border:1px solid rgba(124,224,166,.16);border-radius:.45rem;display:flex;gap:.6rem;justify-content:space-between;padding:.55rem .6rem}.transfer-centre-report-teaser div{display:grid;grid-gap:.14rem;gap:.14rem}.transfer-centre-report-teaser span{color:#88bb9c;font-size:var(--type-note)}.transfer-centre-report-teaser strong{color:#dfffea;font-size:var(--type-note)}.transfer-centre-report-teaser>span{color:#9ee6b6;white-space:nowrap}.transfer-centre-tab-empty{background:rgba(3,15,10,.46);border:1px dashed rgba(145,228,183,.17);border-radius:.45rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:1.1rem}.transfer-centre-tab-empty strong{color:#dff4e6;font-size:var(--type-secondary)}.transfer-centre-tab-empty span{color:#8aa696;font-size:var(--type-secondary);line-height:1.45}.transfer-centre-right-rail{display:grid;grid-gap:.7rem;gap:.7rem;padding:.7rem}.transfer-centre-action-rail,.transfer-centre-rail-card{background:rgba(4,18,12,.65);border:1px solid rgba(145,228,183,.12);border-radius:.55rem;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.7rem}.transfer-centre-rail-heading{align-items:baseline}.transfer-centre-rail-heading span{color:#d5f2df;letter-spacing:.08em}.transfer-centre-rail-heading small{color:#749382;text-align:right}.transfer-centre-primary-action{background:linear-gradient(135deg,#56d88e,#208254);color:#03130b;font-weight:900;min-height:2.55rem}.transfer-centre-primary-action:disabled{background:rgba(91,120,103,.28);color:#789083}.transfer-centre-compare-action{min-height:2.25rem}.transfer-centre-action-footnote small,.transfer-centre-disabled-note,.transfer-centre-muted-copy,.transfer-centre-scout-summary{color:#8ca596;font-size:var(--type-note);line-height:1.45;margin:0}.transfer-centre-action-footnote{border-top:1px solid rgba(145,228,183,.1);display:grid;grid-gap:.18rem;gap:.18rem;padding-top:.48rem}.transfer-centre-action-footnote span{color:#83dba4;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transfer-centre-offer-drawer{border-top:1px solid rgba(145,228,183,.13);margin-top:.1rem;padding-top:.55rem}.transfer-centre-offer-drawer .transfer-market-offer-form{display:grid;grid-template-columns:1fr 1fr;padding:0}.transfer-centre-offer-drawer .transfer-market-offer-form-heading,.transfer-centre-offer-drawer .transfer-market-offer-form>.button{grid-column:1/-1}.transfer-centre-offer-drawer .transfer-market-offer-form-heading{display:grid}.transfer-centre-offer-drawer .transfer-market-offer-form-heading p{text-align:left}.transfer-centre-offer-drawer .transfer-market-offer-form label{min-width:0}.transfer-centre-active-bid{display:grid;grid-gap:.22rem;gap:.22rem}.transfer-centre-active-bid span{color:#dfca84;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transfer-centre-active-bid strong{color:#f0e2ab;font-size:var(--type-note)}.transfer-centre-active-bid small{color:#a9b7a9;font-size:var(--type-note);line-height:1.4}.transfer-centre-comparison-summary{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.transfer-centre-comparison-summary>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.transfer-centre-comparison-summary>div:last-child{text-align:right}.transfer-centre-comparison-summary small,.transfer-centre-comparison-summary span{color:#769283;font-size:var(--type-note)}.transfer-centre-comparison-summary strong{color:#e5fff0;font-size:var(--type-note)}.transfer-centre-comparison-summary>b{color:#6f927d;font-size:var(--type-note)}.transfer-centre-scout-card{background:linear-gradient(145deg,rgba(12,36,26,.85),rgba(4,17,11,.9))}.transfer-centre-scout-card .button{min-height:2.15rem}.transfer-centre-report-empty-title{color:#dcefe4}.transfer-centre-scout-identity{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.transfer-centre-scout-identity>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.transfer-centre-scout-identity strong{color:#e0f8e8;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-scout-identity small{color:#789688;font-size:var(--type-note)}.transfer-centre-scout-identity>b{color:#99eabc;font-size:var(--type-note)}.transfer-centre-scout-mark{align-items:center;background:rgba(112,199,234,.15);border:1px solid rgba(112,199,234,.25);border-radius:.35rem;color:#8fdaf2;display:inline-flex;font-size:var(--type-note);font-weight:900;height:1.6rem;justify-content:center;width:1.6rem}.transfer-centre-scout-metrics{gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-centre-scout-metrics>div{background:rgba(3,15,10,.5);border:1px solid rgba(145,228,183,.1);border-radius:.4rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.48rem}.transfer-centre-scout-metrics strong{color:#b7edca;font-size:var(--type-secondary)}.transfer-centre-tab-panel-stack{display:grid;grid-gap:.75rem;gap:.75rem}.transfer-centre-tab-panel-heading{margin-bottom:.75rem}.transfer-centre-tab-panel-heading>div{min-width:0}.transfer-centre-operations-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-centre-operations-grid .transfer-centre-tab-panel{min-width:0}.transfer-centre-history-panel{min-height:18rem}.transfer-centre-calendar{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.8rem}.transfer-centre-calendar>div{background:rgba(3,15,10,.5);border:1px solid rgba(145,228,183,.1);border-radius:.45rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem}.transfer-centre-calendar span{color:#779383;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transfer-centre-calendar strong{color:#dff8e8;font-size:var(--type-note)}.transfer-centre-history-list{display:grid;grid-gap:.38rem;gap:.38rem}.transfer-centre-history-row{align-items:center;background:rgba(6,23,16,.62);border:1px solid rgba(145,228,183,.1);border-radius:.45rem;display:flex;gap:1rem;justify-content:space-between;padding:.62rem .7rem}.transfer-centre-history-row>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.transfer-centre-history-row>div:last-child{justify-items:end;text-align:right}.transfer-centre-history-row strong{color:#e6fff0;font-size:var(--type-note)}.transfer-centre-history-row span{color:#7e998a;font-size:var(--type-note)}@media (max-width:1180px){.transfer-centre-market-grid{grid-template-columns:minmax(15rem,.82fr) minmax(20rem,1.18fr)}.transfer-centre-right-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-centre-filter-bar{grid-template-columns:minmax(7rem,1.4fr) repeat(2,minmax(5rem,.85fr)) repeat(2,minmax(4.5rem,.72fr)) auto}}@media (max-width:820px){.transfer-centre-market-grid{grid-template-columns:minmax(0,1fr)}.transfer-centre-dossier{order:-1}.transfer-centre-right-rail{grid-column:auto;grid-template-columns:1fr}.transfer-centre-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-centre-search-field{grid-column:1/-1}.transfer-centre-filter-bar>.button{justify-self:start}}@media (max-width:620px){.transfer-centre-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-centre-filter-bar>.button,.transfer-centre-filter-bar>label:first-of-type{grid-column:1/-1}.transfer-centre-market-row{grid-template-columns:2.4rem minmax(0,1fr) auto auto}.transfer-centre-market-row-value{display:none}.transfer-centre-dossier-heading{grid-template-columns:3.8rem minmax(0,1fr)}.transfer-centre-dossier-avatar{width:3.8rem}.transfer-centre-dossier-heading .transfer-market-status{grid-column:2;justify-self:start}.transfer-centre-dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-centre-dossier-stats>div:nth-child(3n+2){border-left:0;border-right:0}.transfer-centre-dossier-stats>div:nth-child(2n){border-left:1px solid rgba(145,228,183,.11)}.transfer-centre-calendar,.transfer-centre-info-grid,.transfer-centre-operations-grid{grid-template-columns:1fr}.transfer-centre-history-row{align-items:start;flex-direction:column;gap:.4rem}.transfer-centre-history-row>div:last-child{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.transfer-centre-dossier-tabs button,.transfer-centre-market-row{transition:none}}.transfer-centre-shell{gap:.55rem}.transfer-centre-kicker{font-size:var(--type-note);letter-spacing:.06em;text-transform:none}.transfer-centre-filter-bar{align-items:center;background:rgba(8,29,20,.82);border-color:rgba(145,228,183,.13);border-radius:.58rem;gap:.45rem;grid-template-columns:minmax(13rem,1.55fr) repeat(4,minmax(6.4rem,.82fr)) minmax(8rem,.9fr) auto;margin:0;padding:.58rem}.transfer-centre-filter-bar label>span,.transfer-centre-filter-summary>span{font-size:var(--type-label);letter-spacing:.07em;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.transfer-centre-filter-bar label>span{display:none}.transfer-centre-filter-bar input,.transfer-centre-filter-bar select,.transfer-centre-filter-summary{background:rgba(3,16,11,.9);border-color:rgba(145,228,183,.14);border-radius:.38rem;min-height:2rem;padding:.3rem .48rem}.transfer-centre-filter-summary{align-content:center;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.transfer-centre-filter-summary>span{color:#7f9a8b;font-weight:800;text-transform:uppercase}.transfer-centre-filter-summary strong{color:#d9efe1;font-size:var(--type-note);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-filter-bar>.button{align-self:center;border-radius:.38rem;min-height:2rem}.transfer-centre-market-grid{gap:.65rem;grid-template-columns:minmax(18rem,1.05fr) minmax(28rem,1.65fr) minmax(16.5rem,.95fr)}.transfer-centre-dossier,.transfer-centre-panel,.transfer-centre-right-rail,.transfer-centre-tab-panel{border-radius:.62rem}.transfer-centre-panel{padding:.72rem}.transfer-centre-panel-heading h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-centre-panel-heading>strong{font-size:var(--type-note)}.transfer-centre-list-note{gap:.45rem;margin:.5rem 0 .3rem}.transfer-centre-list-note span{color:#95e0b2;font-size:var(--type-note);letter-spacing:.04em}.transfer-centre-list-note small{font-size:var(--type-note)}.transfer-centre-market-columns{align-items:center;color:#607f6e;display:grid;font-size:var(--type-note);font-weight:800;grid-gap:.42rem;gap:.42rem;grid-template-columns:2.35rem minmax(0,1fr) 2.1rem 2.2rem 2.7rem 3.8rem auto;letter-spacing:.08em;padding:0 .58rem .28rem .45rem;text-transform:uppercase}.transfer-centre-market-columns span:first-child{grid-column:1/3}.transfer-centre-market-columns span:nth-child(2),.transfer-centre-market-columns span:nth-child(3),.transfer-centre-market-columns span:nth-child(4),.transfer-centre-market-columns span:nth-child(5){text-align:right}.transfer-centre-market-list{gap:.18rem}.transfer-centre-market-row{border-radius:.42rem;gap:.42rem;grid-template-columns:2.35rem minmax(0,1fr) 2.1rem 2.2rem 2.7rem 3.8rem auto;min-height:3.3rem;padding:.32rem .45rem;position:relative}.transfer-centre-market-row-avatar{width:2.35rem}.transfer-centre-market-row-copy{gap:.06rem}.transfer-centre-market-row-copy small,.transfer-centre-market-row-copy span,.transfer-centre-market-row-copy strong,.transfer-centre-market-row-potential small,.transfer-centre-market-row-rating small,.transfer-centre-market-row-value small{font-size:var(--type-note)}.transfer-centre-market-row-copy small{color:#6f9480}.transfer-centre-market-row-age,.transfer-centre-market-row-position,.transfer-centre-market-row-potential,.transfer-centre-market-row-rating,.transfer-centre-market-row-value{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;text-align:right}.transfer-centre-market-row-age,.transfer-centre-market-row-position{color:#d7eee0;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-centre-market-row-position{color:#a8e5bd;font-size:var(--type-note);font-weight:800}.transfer-centre-market-row-potential b,.transfer-centre-market-row-rating b,.transfer-centre-market-row-value b{font-size:var(--type-note)}.transfer-centre-market-row-arrow{font-size:var(--type-secondary)}.transfer-centre-dossier-heading{align-items:start;gap:.78rem;grid-template-columns:5.8rem minmax(0,1fr) minmax(9.8rem,34%);padding:.9rem}.transfer-centre-dossier-avatar{width:5.8rem}.transfer-centre-dossier-heading h2{font-size:var(--type-block-title);margin-top:.36rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.transfer-centre-dossier-heading p{font-size:var(--type-secondary);line-height:1.35}.transfer-centre-dossier-heading-side{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end;min-width:0}.transfer-centre-dossier-heading-side .transfer-market-status{justify-self:end}.transfer-centre-dossier-value-grid{gap:.38rem;padding:0;width:100%}.transfer-centre-dossier-value-grid>div{background:rgba(3,15,10,.42);border-radius:.4rem;justify-items:end;padding:.42rem .5rem;text-align:right}.transfer-centre-dossier-value-grid span,.transfer-centre-dossier-value-grid strong{font-size:var(--type-note)}.transfer-centre-dossier-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;padding:.55rem .7rem}.transfer-centre-dossier-stats>div{padding:.12rem .42rem}.transfer-centre-dossier-stats>div:nth-child(3n+2){border-left:0;border-right:0}.transfer-centre-dossier-stats>div:not(:first-child){border-left:1px solid rgba(145,228,183,.11)}.transfer-centre-dossier-stats span,.transfer-centre-dossier-stats strong{font-size:var(--type-note)}.transfer-centre-dossier-tabs{gap:.3rem;padding:0 .68rem}.transfer-centre-dossier-tabs button{font-size:var(--type-control);padding:.58rem .28rem .48rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.transfer-centre-dossier-content{gap:.7rem;padding:.72rem .78rem .8rem}.transfer-centre-overview-grid{align-items:start;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:minmax(8.2rem,.78fr) minmax(0,1.22fr)}.transfer-centre-overview-known{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0}.transfer-centre-section-heading small,.transfer-centre-section-heading span{font-size:var(--type-note)}.transfer-centre-role-card,.transfer-centre-unavailable-block{min-height:4.4rem;padding:.55rem}.transfer-centre-role-card small,.transfer-centre-role-card span,.transfer-centre-role-card strong,.transfer-centre-unavailable-block span{font-size:var(--type-note)}.transfer-centre-unavailable-block{align-content:center}.transfer-centre-unavailable-block strong{color:#b9ebc9;font-size:var(--type-note)}.transfer-centre-info-grid{gap:.22rem;grid-template-columns:1fr}.transfer-centre-info-grid>div{border-radius:.36rem;padding:.4rem .48rem}.transfer-centre-info-grid span,.transfer-centre-info-grid strong{font-size:var(--type-note)}.transfer-centre-report-teaser{padding:.48rem .55rem}.transfer-centre-right-rail{gap:.55rem;padding:.58rem}.transfer-centre-action-rail,.transfer-centre-rail-card{border-radius:.48rem;gap:.45rem;padding:.58rem}.transfer-centre-rail-heading small,.transfer-centre-rail-heading span{font-size:var(--type-note)}.transfer-centre-action-rail .button-secondary,.transfer-centre-primary-action,.transfer-centre-rail-card .button-secondary{border-radius:.36rem;min-height:2.05rem}.transfer-centre-primary-action{background:#4dcc83;border:1px solid rgba(159,255,194,.34);box-shadow:none;font-size:var(--type-note)}.transfer-centre-primary-action:focus-visible:not(:disabled),.transfer-centre-primary-action:hover:not(:disabled){background:#67dd97}.transfer-centre-primary-action:disabled{background:rgba(91,120,103,.24);border-color:rgba(145,228,183,.1)}.transfer-centre-action-rail .button-secondary,.transfer-centre-rail-card .button-secondary{background:rgba(37,58,48,.72);border-color:rgba(145,228,183,.11);box-shadow:none;font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.transfer-centre-action-rail .button-secondary:focus-visible,.transfer-centre-action-rail .button-secondary:hover,.transfer-centre-rail-card .button-secondary:focus-visible,.transfer-centre-rail-card .button-secondary:hover{background:rgba(55,85,68,.82)}.transfer-centre-disabled-note,.transfer-centre-muted-copy,.transfer-centre-scout-summary{font-size:var(--type-note)}.transfer-centre-comparison-context{background:rgba(3,15,10,.48);border:1px solid rgba(145,228,183,.1);border-radius:.33rem;color:#96b6a2;font-size:var(--type-secondary);padding:.4rem .45rem}.transfer-centre-comparison-list{display:grid;grid-gap:.1rem;gap:.1rem}.transfer-centre-comparison-row{align-items:center;border-bottom:1px solid rgba(145,228,183,.08);color:#a8bcaf;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1rem minmax(0,1fr) auto;min-height:1.6rem;padding:.18rem .28rem}.transfer-centre-comparison-row>span{color:#6f8d7c;font-size:var(--type-note)}.transfer-centre-comparison-row strong{font-size:var(--type-note);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-centre-comparison-row>b{color:#d8f5e2;font-size:var(--type-note);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transfer-centre-comparison-row.is-target{background:rgba(45,146,87,.18);border:1px solid rgba(112,225,159,.42);border-radius:.3rem;color:#e3fff0}.transfer-centre-scout-card{background:rgba(8,31,21,.78)}.transfer-centre-report-empty-title{font-size:var(--type-secondary)}@media (max-width:1250px){.transfer-centre-filter-bar{grid-template-columns:minmax(11rem,1.45fr) repeat(4,minmax(5.6rem,.8fr)) minmax(7rem,.88fr) auto}}@media (max-width:1180px){.transfer-centre-market-grid{grid-template-columns:minmax(15rem,.82fr) minmax(20rem,1.18fr)}}@media (max-width:820px){.transfer-centre-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-centre-filter-bar .transfer-centre-search-field,.transfer-centre-filter-summary{grid-column:1/-1}.transfer-centre-overview-grid{grid-template-columns:1fr}.transfer-centre-dossier-heading{grid-template-columns:4.8rem minmax(0,1fr)}.transfer-centre-dossier-avatar{width:4.8rem}.transfer-centre-dossier-heading-side{grid-column:2;justify-items:start}.transfer-centre-dossier-heading-side .transfer-market-status{justify-self:start}.transfer-centre-dossier-heading-side .transfer-centre-dossier-value-grid{width:min(100%,22rem)}.transfer-centre-dossier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-centre-dossier-stats>div:nth-child(4n){border-left:1px solid rgba(145,228,183,.11)}}@media (max-width:620px){.transfer-centre-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-centre-filter-bar>.button,.transfer-centre-filter-bar>label:first-of-type,.transfer-centre-filter-summary{grid-column:1/-1}.transfer-centre-market-columns{grid-template-columns:2.2rem minmax(0,1fr) 2.1rem 2.2rem auto}.transfer-centre-market-columns span:nth-child(2),.transfer-centre-market-columns span:nth-child(3){display:none}.transfer-centre-market-row{grid-template-columns:2.2rem minmax(0,1fr) 2.1rem 2.2rem auto}.transfer-centre-market-row-age,.transfer-centre-market-row-position,.transfer-centre-market-row-potential{display:none}.transfer-centre-dossier-heading{grid-template-columns:3.8rem minmax(0,1fr)}.transfer-centre-dossier-avatar{width:3.8rem}.transfer-centre-dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.scouting-item-header{align-items:flex-start;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto}.scouting-avatar{width:clamp(4.25rem,12vw,5.5rem)}.player-detail-layout,.roster-player-layout{display:grid;grid-gap:1rem;gap:1rem}.roster-player-layout{align-items:start;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.player-detail-layout{align-items:start;grid-template-columns:minmax(11rem,18rem) minmax(0,1fr)}.player-detail-portrait,.roster-player-portrait{width:100%}.roster-player-copy{display:grid;grid-gap:1rem;gap:1rem}.club-profile-media-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:980px){.club-profile-stadium-layout,.club-profile-stadium-stats{grid-template-columns:minmax(0,1fr)}}.scouting-item-title{font-size:var(--type-secondary);line-height:1.25;margin:0}.scouting-item-meta{color:var(--muted);line-height:1.5;margin:0}.scouting-form{display:grid;grid-gap:1rem;gap:1rem}.scouting-form-inline{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.form-field{display:grid;grid-gap:.4rem;gap:.4rem}.field-label{font-size:var(--type-label);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(9,20,16,.95);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font:inherit;min-height:2.75rem;padding:.75rem 1rem}.field-control:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.field-control option{background:#0e1c17;color:var(--foreground)}.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.matches-hub-layout{display:grid;grid-gap:.9rem;gap:.9rem}.matches-hub-main{min-width:0}.scouting-feedback{color:var(--muted);line-height:1.5;margin:0}.scouting-feedback-error{color:#9f1239}.scouting-notes{display:grid;grid-gap:.5rem;gap:.5rem}.preparation-player-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.preparation-player{align-items:flex-start;cursor:pointer;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto 1fr;padding:.9rem 1rem}.preparation-player input{margin-top:.35rem}.preparation-player-body{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.preparation-player-summary{align-items:start;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.preparation-player-avatar{width:clamp(3.5rem,9vw,4.75rem)}.preparation-player-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.match-player-position{color:#a9d7bb;font-size:var(--type-note);font-weight:700;line-height:1.35;margin:0}.match-player-signals{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.match-player-signal,.match-player-signals--pending{background:rgba(124,224,166,.05);border:1px solid rgba(199,219,206,.12);border-radius:10px;display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.55rem .65rem}.match-player-signal>span{color:var(--muted);font-size:var(--type-note);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.match-player-signal strong{color:#e7f6ec;font-size:var(--type-note);overflow-wrap:anywhere}.match-player-signals--pending{color:var(--muted);font-size:var(--type-note);line-height:1.35}.match-preparation-condition-note{color:var(--muted);font-size:var(--type-note);line-height:1.45;margin:0}.app-screen{display:grid;grid-gap:1rem;gap:1rem;min-height:100vh;place-items:center;padding:2rem}.top-nav .nav-link{box-shadow:0 8px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06)}.top-nav .nav-link:hover{background:linear-gradient(180deg,rgba(25,49,39,.98),rgba(12,24,19,.98));border-color:rgba(124,224,166,.28);box-shadow:0 14px 30px rgba(0,0,0,.2),0 0 0 1px rgba(124,224,166,.1),inset 0 1px 0 rgba(255,255,255,.08);color:var(--foreground)}.top-nav .nav-link:hover .nav-link-icon{color:#8ae7ae}.top-nav .nav-link-active:hover{background:radial-gradient(circle at 15% 10%,rgba(235,255,243,.45),transparent 28%),linear-gradient(112deg,rgba(83,240,151,.98),rgba(35,178,94,.98) 48%,rgba(24,125,69,.98));color:#04110a}.top-nav .nav-link-active:hover .nav-link-icon{color:#04110a}.section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.devtools-surface{position:relative;isolation:isolate;padding:1rem}.devtools-surface:after,.devtools-surface:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1}.devtools-surface:before{background:radial-gradient(circle at top left,rgba(255,102,102,.26),transparent 24%),radial-gradient(circle at top right,rgba(189,38,70,.2),transparent 28%),radial-gradient(circle at 50% 115%,rgba(255,80,92,.14),transparent 34%),linear-gradient(180deg,#1a0a0d,#110709 54%,#090406);border:1px solid rgba(255,140,140,.12);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 28px 72px rgba(0,0,0,.42)}.devtools-surface:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,106,106,.05) 50%,rgba(255,255,255,0)),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 88%,rgba(255,96,110,.06) 0,rgba(255,96,110,.06) 89%,rgba(255,255,255,0) 0);border-radius:28px;opacity:.9}.devtools-surface .empty-state,.devtools-surface .section-card{background:linear-gradient(180deg,rgba(40,14,18,.98),rgba(20,8,11,.98));border-color:rgba(255,128,128,.14);box-shadow:0 22px 52px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.devtools-surface .empty-state:before,.devtools-surface .section-card:before{background:linear-gradient(180deg,rgba(255,102,102,.24),rgba(255,102,102,.04))}.devtools-surface .button{background:linear-gradient(180deg,rgba(255,117,117,.98),rgba(155,26,44,.98));border-color:rgba(255,169,169,.58);box-shadow:0 10px 24px rgba(52,8,13,.3),inset 0 1px 0 rgba(255,255,255,.12)}.devtools-surface .button:hover{background:linear-gradient(180deg,rgba(255,132,132,1),rgba(178,35,56,1));border-color:rgba(255,202,202,.7);box-shadow:0 14px 30px rgba(52,8,13,.34),0 0 0 1px rgba(255,147,147,.18),inset 0 1px 0 rgba(255,255,255,.14)}.devtools-surface .button.button-secondary{background:linear-gradient(180deg,rgba(46,13,18,.98),rgba(22,7,10,.98));border-color:rgba(255,140,140,.16);color:var(--foreground)}.devtools-surface .button.button-secondary:hover{background:linear-gradient(180deg,rgba(67,18,25,.98),rgba(28,9,13,.98));border-color:rgba(255,160,160,.24)}.devtools-surface .pill{background:rgba(56,14,19,.82);border-color:rgba(255,145,145,.14)}.devtools-surface .pill-link{background:rgba(78,20,27,.9)}.devtools-surface .pill:before{background:#ff9aa5;box-shadow:0 0 0 3px rgba(255,130,143,.11),0 0 10px rgba(255,115,130,.34)}.devtools-surface .empty-state,.devtools-surface .pill,.devtools-surface .section-card,.devtools-surface .section-description{color:#f8e8ea}.devtools-hub{--foundry-mint:#65f2a3;--foundry-mint-soft:#b8ffd3;--foundry-cyan:#65d8e8;--foundry-amber:#f4c86b;max-width:1540px;margin:0 auto}.devtools-hub-nav{align-items:center;background:rgba(5,14,11,.92);border:1px solid rgba(121,231,168,.15);border-radius:20px;box-shadow:0 18px 54px rgba(0,0,0,.26);display:flex;gap:1rem;justify-content:space-between;padding:.72rem .82rem .72rem 1.1rem}.devtools-hub-nav>div:first-child{align-items:baseline;display:flex;gap:.65rem}.devtools-hub-nav .section-eyebrow{margin:0}.devtools-hub-nav strong{font-size:var(--type-secondary)}.devtools-build-meta{color:rgba(184,255,211,.62);font-family:var(--font-ui);font-size:var(--type-note);letter-spacing:.08em;margin-left:auto;text-transform:uppercase;white-space:nowrap}.playtest-access-page{align-items:center;background:radial-gradient(circle at 22% 20%,rgba(85,237,152,.13),transparent 26rem),radial-gradient(circle at 82% 76%,rgba(232,200,117,.1),transparent 24rem),#030a07;color:#f2f8f4;display:flex;justify-content:center;min-height:100svh;padding:2rem}.playtest-access-card{background:rgba(5,17,11,.92);border:1px solid rgba(206,241,218,.16);border-radius:1.25rem;box-shadow:0 24px 80px rgba(0,0,0,.4);max-width:31rem;padding:clamp(1.5rem,5vw,3rem);width:100%}.playtest-access-card h1{font-size:var(--type-headline);letter-spacing:-.055em;line-height:var(--type-line-height-tight);margin:.75rem 0 1rem;font-weight:var(--type-weight-heading)}.playtest-access-card>p:not(.section-eyebrow){color:rgba(232,243,236,.72);line-height:1.6;margin:0 0 2rem}.playtest-access-card form{display:grid;grid-gap:.7rem;gap:.7rem}.playtest-access-card label{color:rgba(232,243,236,.78);font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.08em;text-transform:uppercase;line-height:var(--type-line-height-body)}.playtest-access-card input{background:rgba(255,255,255,.06);border:1px solid rgba(206,241,218,.22);border-radius:.7rem;color:#f2f8f4;font:inherit;min-height:3rem;padding:.7rem .85rem}.playtest-access-card input:focus{border-color:#55ed98;outline:2px solid rgba(85,237,152,.25);outline-offset:2px}.playtest-access-card button{margin-top:.55rem;width:100%}.playtest-access-error{color:#ffb5a8;font-size:var(--type-secondary);margin:.25rem 0 0}.devtools-hub-tabs{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:14px;display:flex;gap:.25rem;padding:.25rem}.devtools-hub-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:rgba(228,243,234,.62);cursor:pointer;display:flex;font:inherit;font-size:var(--type-control);font-weight:var(--type-weight-control);gap:.45rem;letter-spacing:.02em;padding:.68rem .86rem;transition:.16s ease;line-height:var(--type-line-height-body)}.devtools-hub-tabs button:hover{color:#f5fff9}.devtools-hub-tabs button[aria-current=page]{background:linear-gradient(135deg,rgba(89,237,151,.2),rgba(54,185,119,.09));box-shadow:inset 0 0 0 1px rgba(105,245,165,.18);color:var(--foundry-mint-soft)}.devtools-transfer-offer-row{align-items:center;border:1px solid rgba(255,145,145,.14);border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.devtools-transfer-offer-row>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.devtools-transfer-offer-row .section-description{margin:0}.devtools-transfer-offer-row .pill{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.staff-advice-debug-comparison,.staff-advice-debug-staff{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-advice-debug-setup,.staff-advice-debug-staff article{background:rgba(10,5,7,.48);border:1px solid rgba(255,145,145,.14);border-radius:14px;display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem}.staff-advice-debug-staff article>small,.staff-advice-debug-staff article>span{color:rgba(248,232,234,.68)}.staff-advice-quality-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.staff-advice-quality-grid>div{background:rgba(255,255,255,.035);border-radius:10px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem}.staff-advice-debug-setup li span,.staff-advice-quality-grid span{color:rgba(248,232,234,.58);font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-advice-debug-setup>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.staff-advice-debug-setup>div .section-eyebrow{flex-basis:100%;margin:0}.staff-advice-debug-setup ol{display:grid;grid-gap:.3rem;gap:.3rem;list-style-position:inside;margin:.35rem 0 0;padding:0}.staff-advice-debug-setup li{display:grid;grid-template-columns:3rem 1fr}@media (max-width:720px){.devtools-transfer-offer-row{align-items:stretch;flex-direction:column}.devtools-transfer-offer-row .inline-actions{width:100%}.devtools-transfer-offer-row .inline-actions>*{flex:1 1 auto}.staff-advice-debug-comparison,.staff-advice-debug-staff{grid-template-columns:1fr}.staff-advice-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-foundry{background:radial-gradient(circle at 8% 0,rgba(54,224,137,.12),transparent 27%),radial-gradient(circle at 93% 9%,rgba(54,190,210,.09),transparent 25%),linear-gradient(180deg,#07120e,#050c09 58%,#030705);border:1px solid rgba(111,232,161,.14);border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.03);color:#eef9f2;display:grid;grid-gap:1rem;gap:1rem;overflow:clip;padding:1rem;position:relative}.image-foundry:before{background-image:linear-gradient(rgba(120,240,169,.025) 1px,transparent 0),linear-gradient(90deg,rgba(120,240,169,.025) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 48%);mask-image:linear-gradient(180deg,#000,transparent 48%);pointer-events:none;position:absolute}.image-foundry>*{position:relative}.image-foundry>.game-confirmation-dialog{position:fixed}.image-foundry-hero{align-items:center;background:linear-gradient(105deg,rgba(21,58,42,.8),rgba(6,18,13,.92) 58%),radial-gradient(circle at 77% 38%,rgba(105,243,163,.16),transparent 34%);border:1px solid rgba(114,239,166,.16);border-radius:22px;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:240px;overflow:hidden;padding:clamp(1.4rem,3vw,2.5rem);position:relative}.image-foundry-hero:after{border:1px solid rgba(102,238,160,.09);border-radius:50%;content:"";height:360px;position:absolute;right:-62px;top:-72px;width:360px}.image-foundry-hero-copy{max-width:800px;z-index:1}.image-foundry-hero h1{font-size:var(--type-headline);letter-spacing:-.045em;line-height:var(--type-line-height-tight);margin:.45rem 0 .9rem;max-width:780px;font-weight:var(--type-weight-heading)}.image-foundry-hero-copy>p:not(.section-eyebrow){color:rgba(225,241,231,.68);font-size:var(--type-label);line-height:var(--type-line-height-body);margin:0;max-width:710px;font-weight:var(--type-weight-control)}.image-foundry-provider-line{align-items:center;color:rgba(220,239,227,.58);display:flex;flex-wrap:wrap;font-size:var(--type-note);gap:.62rem;margin-top:1.25rem;text-transform:uppercase}.image-foundry-provider-line strong{color:var(--foundry-mint-soft)}.image-foundry-provider-line span:not(.image-foundry-provider-dot)+span:before{color:rgba(255,255,255,.5);content:"•";margin-right:.62rem}.image-foundry-provider-dot{background:#d86666;border-radius:50%;box-shadow:0 0 0 4px rgba(216,102,102,.1);height:.52rem;width:.52rem}.image-foundry-provider-dot--online{background:var(--foundry-mint);box-shadow:0 0 0 4px rgba(101,242,163,.1),0 0 16px rgba(101,242,163,.6)}.image-foundry-global-ring{align-items:center;background:conic-gradient(from -90deg,var(--foundry-mint) 0deg,var(--foundry-cyan) var(--foundry-progress),rgba(255,255,255,.075) var(--foundry-progress));border-radius:50%;box-shadow:0 0 48px rgba(84,227,151,.13),inset 0 0 0 1px rgba(255,255,255,.07);display:flex;height:168px;justify-content:center;margin:0 1.2rem;position:relative;width:168px;z-index:1}.image-foundry-global-ring:before{background:#08140f;border-radius:50%;content:"";inset:9px;position:absolute}.image-foundry-global-ring>div{display:grid;position:relative;text-align:center}.image-foundry-global-ring strong{font-size:var(--type-block-title);letter-spacing:-.05em}.image-foundry-global-ring span{color:rgba(223,240,229,.55);font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.image-foundry-command-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr)}.image-foundry-browser,.image-foundry-cost-card,.image-foundry-global-card,.image-foundry-queue{background:linear-gradient(180deg,rgba(14,29,22,.94),rgba(6,15,11,.96));border:1px solid rgba(113,225,159,.12);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.image-foundry-cost-card,.image-foundry-global-card{padding:1.25rem}.image-foundry-card-heading,.image-foundry-cities-header,.image-foundry-panel-heading,.image-foundry-queue-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.image-foundry-card-heading h2,.image-foundry-cities-header h2,.image-foundry-cost-card h2,.image-foundry-panel-heading h2,.image-foundry-queue-heading h2{font-size:var(--type-block-title);letter-spacing:-.035em;margin:.18rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.image-foundry-card-heading>span{color:rgba(217,236,224,.56);font-size:var(--type-note);padding-top:.35rem}.image-foundry-progress{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.035);border-radius:999px;height:.58rem;margin:1rem 0;overflow:hidden}.image-foundry-progress>span{background:linear-gradient(90deg,#3bc97f,var(--foundry-mint) 58%,#8be7e5);border-radius:inherit;box-shadow:0 0 18px rgba(96,240,159,.35);display:block;height:100%;min-width:0;transition:width .42s cubic-bezier(.22,1,.36,1)}.image-foundry-progress--compact{height:.32rem;margin:.42rem 0}.image-foundry-global-metrics{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.image-foundry-global-metrics>div{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045);border-radius:14px;display:grid;padding:.8rem .9rem}.image-foundry-city-cost small,.image-foundry-cost-card>p,.image-foundry-global-metrics small,.image-foundry-job-cost small{color:rgba(216,235,223,.56);font-size:var(--type-secondary);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.image-foundry-global-metrics strong{font-size:var(--type-card-title);letter-spacing:-.04em;margin-top:.1rem}.image-foundry-global-metrics span{color:rgba(216,235,223,.56);font-size:var(--type-note)}.image-foundry-cost-card{overflow:hidden;position:relative}.image-foundry-cost-card:after{background:radial-gradient(circle,rgba(244,200,107,.16),transparent 67%);content:"";height:180px;position:absolute;right:-70px;top:-70px;width:180px}.image-foundry-cost-card h2{color:#fff1c7;font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.image-foundry-cost-card>p:not(.section-eyebrow){margin:.1rem 0 1rem;text-transform:none}.image-foundry-cost-card dl{border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);margin:0 0 .8rem;padding:.65rem 0}.image-foundry-cost-card dl>div{display:flex;font-size:var(--type-note);justify-content:space-between;padding:.26rem 0}.image-foundry-cost-card dt{color:rgba(224,238,229,.55)}.image-foundry-cost-card dd{font-weight:800;margin:0}.image-foundry-cost-card>small{color:rgba(218,233,223,.57);display:block;font-size:var(--type-note);line-height:1.5}.image-foundry-browser{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1.66fr);min-height:680px;overflow:hidden}.image-foundry-countries{background:rgba(0,0,0,.13);border-right:1px solid rgba(112,223,157,.1);padding:1rem}.image-foundry-panel-heading button,.image-foundry-queue-heading>button{background:rgba(95,232,153,.07);border:1px solid rgba(102,239,160,.12);border-radius:999px;color:rgba(214,238,223,.62);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--type-weight-control);padding:.42rem .65rem;line-height:var(--type-line-height-body)}.image-foundry-panel-heading button.is-active{background:rgba(101,242,163,.16);color:var(--foundry-mint-soft)}.image-foundry-city-search input,.image-foundry-countries>input{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:11px;color:#f3fff7;font:inherit;font-size:var(--type-input);outline:none;padding:.72rem .78rem;transition:.16s ease;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.image-foundry-countries>input{margin:.85rem 0 .65rem;width:100%}.image-foundry-city-search input:focus,.image-foundry-countries input:focus{border-color:rgba(101,242,163,.38);box-shadow:0 0 0 3px rgba(101,242,163,.07)}.image-foundry-country-list{display:grid;grid-gap:.25rem;gap:.25rem;max-height:580px;overflow:auto;padding-right:.2rem}.image-foundry-country{background:transparent;border:1px solid transparent;border-radius:11px;color:inherit;cursor:pointer;display:block;padding:.56rem .62rem;text-align:left;transition:.15s ease;width:100%}.image-foundry-country:hover{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.05)}.image-foundry-country--selected{background:linear-gradient(90deg,rgba(87,223,145,.12),rgba(87,223,145,.025));border-color:rgba(99,236,157,.16)}.image-foundry-country-heading,.image-foundry-country-meta{align-items:center;display:flex;justify-content:space-between}.image-foundry-country-heading strong{font-size:var(--type-note)}.image-foundry-country-heading small{color:var(--foundry-mint);font-size:var(--type-note);font-weight:800}.image-foundry-country-meta{color:rgba(214,234,221,.57);font-size:var(--type-note)}.image-foundry-cities-panel{min-width:0;padding:1rem}.image-foundry-cities-header{align-items:center}.image-foundry-city-search{align-items:flex-end;display:grid;grid-gap:.25rem;gap:.25rem;width:min(420px,48%)}.image-foundry-city-search span{color:rgba(213,233,220,.57);font-size:var(--type-note);padding-right:.2rem;text-align:right}.image-foundry-country-focus{align-items:center;background:rgba(97,232,154,.045);border:1px solid rgba(97,232,154,.08);border-radius:12px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(100px,1fr) auto auto;margin-top:.75rem;padding:.35rem .7rem}.image-foundry-country-focus .image-foundry-progress{margin:0}.image-foundry-country-focus span,.image-foundry-country-focus strong{font-size:var(--type-note)}.image-foundry-country-focus span{color:rgba(219,238,225,.55)}.image-foundry-city-list{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.85rem}.image-foundry-city{align-items:center;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.05);border-radius:14px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(180px,1.15fr) minmax(170px,1fr) minmax(120px,.58fr) minmax(100px,.55fr);min-height:78px;padding:.62rem .72rem;transition:.16s ease}.image-foundry-city:hover{background:rgba(255,255,255,.035);border-color:rgba(108,235,161,.12);transform:translateY(-1px)}.image-foundry-city--selected{background:linear-gradient(90deg,rgba(78,213,135,.11),rgba(78,213,135,.025));border-color:rgba(103,241,161,.28);box-shadow:inset 3px 0 0 var(--foundry-mint)}.image-foundry-city-check{cursor:pointer;display:block;height:1.1rem;position:relative;width:1.1rem}.image-foundry-city-check input{inset:0;opacity:0;position:absolute}.image-foundry-city-check span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.16);border-radius:5px;display:block;height:100%;transition:.14s ease;width:100%}.image-foundry-city-check input:checked+span{background:var(--foundry-mint);border-color:var(--foundry-mint-soft);box-shadow:0 0 12px rgba(101,242,163,.28)}.image-foundry-city-check input:checked+span:after{border-bottom:2px solid #06140c;border-right:2px solid #06140c;content:"";height:.42rem;left:.35rem;position:absolute;top:.18rem;transform:rotate(45deg);width:.23rem}.image-foundry-city-check input:disabled+span{opacity:.32}.image-foundry-city-identity{align-items:center;display:flex;gap:.7rem;min-width:0}.image-foundry-city-index{align-items:center;background:linear-gradient(145deg,rgba(101,242,163,.14),rgba(101,216,232,.05));border:1px solid rgba(107,237,162,.13);border-radius:10px;color:var(--foundry-mint-soft);display:flex;flex:0 0 2.3rem;font-size:var(--type-note);font-weight:900;height:2.3rem;justify-content:center;letter-spacing:.05em}.image-foundry-city-cost,.image-foundry-city-coverage,.image-foundry-city-identity>div,.image-foundry-city-state{display:grid;min-width:0}.image-foundry-city-identity strong{font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-foundry-city-cost span,.image-foundry-city-coverage small,.image-foundry-city-identity small,.image-foundry-city-state small{color:rgba(214,234,221,.57);font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-foundry-city-coverage>span{color:rgba(227,242,233,.65);font-size:var(--type-note)}.image-foundry-city-coverage>span strong{color:var(--foundry-mint-soft)}.image-foundry-city-coverage .image-foundry-progress{margin:.3rem 0}.image-foundry-city-cost strong{color:#fff0c8;font-size:var(--type-note);margin:.08rem 0}.image-foundry-city-state{gap:.24rem;justify-items:start}.image-foundry-status{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(229,241,233,.6);display:inline-flex;font-size:var(--type-note);font-weight:900;letter-spacing:.055em;padding:.28rem .45rem}.image-foundry-status--complete,.image-foundry-status--completed,.image-foundry-status--running{background:rgba(83,225,145,.1);border-color:rgba(100,242,162,.18);color:var(--foundry-mint-soft)}.image-foundry-status--paused,.image-foundry-status--queued{background:rgba(244,200,107,.08);border-color:rgba(244,200,107,.16);color:#f7d98f}.image-foundry-status--cancelled,.image-foundry-status--failed{background:rgba(237,100,109,.09);border-color:rgba(237,100,109,.16);color:#ffb3b8}.image-foundry-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:.8rem}.image-foundry-job-actions button,.image-foundry-pagination button,.image-foundry-selection-dock>button:not(.button){background:transparent;border:0;color:rgba(219,238,225,.56);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.image-foundry-pagination button:disabled{cursor:default;opacity:.3}.image-foundry-pagination span{color:rgba(218,237,224,.56);font-size:var(--type-note)}.image-foundry-queue{padding:1rem}.image-foundry-queue-heading{align-items:center;padding:.2rem .2rem .8rem}.image-foundry-queue-heading p:not(.section-eyebrow){color:rgba(215,235,222,.56);font-size:var(--type-label);margin:.25rem 0 0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.image-foundry-queue-empty{align-items:center;border:1px dashed rgba(112,228,160,.12);border-radius:14px;color:rgba(217,236,223,.56);display:flex;flex-direction:column;min-height:160px;justify-content:center;padding:1rem;text-align:center}.image-foundry-queue-empty>span{color:var(--foundry-mint);font-size:var(--type-block-title)}.image-foundry-queue-empty strong{color:rgba(235,248,239,.72);margin:.35rem 0 .15rem}.image-foundry-queue-empty p{font-size:var(--type-secondary);margin:0}.image-foundry-job-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.image-foundry-job{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.8rem}.image-foundry-job-footer,.image-foundry-job-topline{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.image-foundry-job-topline h3{display:inline;font-size:var(--type-card-title);margin:0 .4rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.image-foundry-job-topline p{color:rgba(216,234,222,.56);display:inline;font-size:var(--type-secondary);margin:0}.image-foundry-job-cost{display:grid;text-align:right}.image-foundry-job-cost strong{color:#fff0c8;font-size:var(--type-note)}.image-foundry-job-cost span,.image-foundry-job-footer>span{color:rgba(214,234,221,.57);font-size:var(--type-note)}.image-foundry-job .image-foundry-progress{margin:.7rem 0}.image-foundry-job-footer{align-items:center}.image-foundry-job-error{color:#ff9da5!important}.image-foundry-job-actions{display:flex;gap:.7rem;margin-left:auto}.image-foundry-job-actions button:hover{color:var(--foundry-mint-soft)}.image-foundry-error{background:rgba(199,63,75,.16);border:1px solid rgba(240,104,115,.23);border-radius:12px;color:#ffd7da;font-size:var(--type-secondary);padding:.7rem .9rem;z-index:8}.image-foundry-error,.image-foundry-selection-dock{bottom:1rem;position:-webkit-sticky;position:sticky}.image-foundry-selection-dock{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(10,25,18,.92);border:1px solid rgba(104,241,162,.24);border-radius:17px;box-shadow:0 20px 55px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.25);display:flex;gap:1rem;justify-self:center;max-width:900px;padding:.65rem .72rem .65rem .8rem;width:calc(100% - 2rem);z-index:40}.image-foundry-selection-dock>div:first-child{align-items:center;display:flex;gap:.65rem;min-width:0}.image-foundry-selection-dock>div:first-child>span{align-items:center;background:var(--foundry-mint);border-radius:10px;color:#05130b;display:flex;flex:0 0 2.25rem;font-size:var(--type-note);font-weight:950;height:2.25rem;justify-content:center}.image-foundry-selection-dock>div:first-child>div,.image-foundry-selection-dock>div:nth-child(2){display:grid}.image-foundry-selection-dock small{color:rgba(216,235,223,.56);font-size:var(--type-note);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-foundry-selection-dock>div:nth-child(2){margin-left:auto;text-align:right}.image-foundry-selection-dock>div:nth-child(2) strong{color:#fff0c5}.image-foundry-selection-dock .button{min-width:165px}.image-foundry-confirmation>p{margin-top:0}.image-foundry-confirmation>div{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.image-foundry-confirmation span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);border-radius:9px;font-size:var(--type-note);padding:.48rem .55rem}@media (max-width:1100px){.image-foundry-command-grid{grid-template-columns:1fr}.image-foundry-browser{grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr)}.image-foundry-city{grid-template-columns:auto minmax(150px,1fr) minmax(140px,.8fr) minmax(100px,.55fr)}.image-foundry-city-state{display:none}}@media (max-width:780px){.devtools-hub-nav,.devtools-hub-nav>div:first-child,.image-foundry-card-heading,.image-foundry-cities-header,.image-foundry-queue-heading{align-items:stretch;flex-direction:column}.devtools-build-meta{align-self:flex-start;margin-left:0}.devtools-hub-tabs{display:grid;grid-template-columns:1fr 1fr}.devtools-hub-tabs button{justify-content:center}.image-foundry{border-radius:20px;padding:.65rem}.image-foundry-hero{grid-template-columns:1fr}.image-foundry-global-ring{height:126px;justify-self:start;margin:0;width:126px}.image-foundry-global-metrics,.image-foundry-job-grid{grid-template-columns:1fr}.image-foundry-browser{display:block}.image-foundry-countries{border-bottom:1px solid rgba(112,223,157,.1);border-right:0}.image-foundry-country-list{display:flex;max-height:none;overflow-x:auto}.image-foundry-country{flex:0 0 180px}.image-foundry-city-search{width:100%}.image-foundry-country-focus{grid-template-columns:1fr}.image-foundry-city{grid-template-columns:auto minmax(0,1fr) auto}.image-foundry-city-coverage{grid-column:2/-1}.image-foundry-city-cost{grid-column:3;grid-row:1;text-align:right}.image-foundry-selection-dock{align-items:stretch;bottom:5.35rem;flex-wrap:wrap;width:calc(100% - 1rem)}.image-foundry-selection-dock>div:nth-child(2){margin-left:auto}.image-foundry-selection-dock .button{flex:1 0 100%}}.image-lab{--lab-mint:#73f0aa;--lab-cyan:#8bdde8;--lab-ink:#effbf3;background:radial-gradient(circle at 7% 0,rgba(89,226,148,.13),transparent 30%),radial-gradient(circle at 95% 10%,rgba(111,207,225,.1),transparent 28%),linear-gradient(180deg,#07130e,#050c08);border:1px solid rgba(111,232,161,.15);border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035);color:var(--lab-ink);display:grid;grid-gap:1rem;gap:1rem;overflow:clip;padding:1rem;position:relative}.image-lab:before{background-image:linear-gradient(rgba(120,240,169,.025) 1px,transparent 0),linear-gradient(90deg,rgba(120,240,169,.025) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 52%);mask-image:linear-gradient(180deg,#000,transparent 52%);pointer-events:none;position:absolute}.image-lab>*{position:relative}.image-lab-command,.image-lab-compare,.image-lab-gallery,.image-lab-hero{background:linear-gradient(180deg,rgba(14,31,23,.93),rgba(6,14,10,.96));border:1px solid rgba(113,225,159,.13);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.image-lab-hero{align-items:center;background:linear-gradient(108deg,rgba(20,63,43,.82),rgba(6,17,12,.92) 63%),radial-gradient(circle at 82% 40%,rgba(112,239,170,.16),transparent 32%);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 180px;min-height:225px;overflow:hidden;padding:clamp(1.35rem,3vw,2.4rem)}.image-lab-hero:after{border:1px solid rgba(115,240,170,.1);border-radius:50%;content:"";height:350px;position:absolute;right:-105px;top:-115px;width:350px}.image-lab-kicker{align-items:center;color:rgba(224,244,231,.53);display:flex;font-size:var(--type-note);font-weight:850;gap:.48rem;letter-spacing:.09em;text-transform:uppercase}.image-lab-live-dot{background:var(--lab-mint);border-radius:50%;box-shadow:0 0 0 4px rgba(115,240,170,.1),0 0 18px rgba(115,240,170,.55);height:.45rem;width:.45rem}.image-lab-hero .section-eyebrow{margin:1rem 0 0}.image-lab-hero h1{font-size:var(--type-headline);letter-spacing:-.05em;line-height:var(--type-line-height-tight);margin:.42rem 0 .8rem;max-width:770px;font-weight:var(--type-weight-heading)}.image-lab-hero p:not(.section-eyebrow){color:rgba(225,242,231,.66);font-size:var(--type-label);line-height:var(--type-line-height-body);margin:0;max-width:760px;font-weight:var(--type-weight-control)}.image-lab-hero-stat{align-items:center;background:rgba(0,0,0,.18);border:1px solid rgba(137,241,181,.13);border-radius:20px;display:grid;justify-items:center;padding:1.35rem 1rem;position:relative;text-align:center;z-index:1}.image-lab-hero-stat strong{color:var(--lab-mint);font-size:var(--type-block-title);letter-spacing:-.08em;line-height:1}.image-lab-hero-stat small,.image-lab-hero-stat span{color:rgba(224,241,230,.55);font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.image-lab-hero-stat small{color:var(--lab-cyan);margin-top:.85rem}.image-lab-command,.image-lab-compare,.image-lab-gallery{padding:1.2rem}.image-lab-command-heading,.image-lab-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.image-lab-command h2,.image-lab-section-heading h2{font-size:var(--type-block-title);letter-spacing:-.04em;margin:.18rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.image-lab-safety-note{background:rgba(115,240,170,.07);border:1px solid rgba(115,240,170,.14);border-radius:999px;color:rgba(197,250,214,.72);font-size:var(--type-note);font-weight:800;padding:.48rem .68rem;white-space:nowrap}.image-lab-form-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,.72fr));margin-top:1rem}.image-lab-field{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.065);border-radius:15px;display:flex;flex-direction:column;min-width:0;padding:.8rem}.image-lab-field--site{grid-row:span 2}.image-lab-field>label{color:rgba(229,244,233,.78);font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.04em;margin-bottom:.4rem;line-height:var(--type-line-height-body)}.image-lab-field input,.image-lab-field select,.image-lab-field>label+input,.image-lab-field>label+select{background:rgba(2,11,7,.5);border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#f1fff5;font:inherit;font-size:var(--type-input);min-height:2.35rem;outline:none;padding:.6rem .65rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.image-lab-field input:focus,.image-lab-field select:focus{border-color:rgba(115,240,170,.4);box-shadow:0 0 0 3px rgba(115,240,170,.07)}.image-lab-field--site>label:nth-of-type(2){margin-top:.75rem}.image-lab-site-list{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.55rem;max-height:168px;overflow:auto}.image-lab-site-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;cursor:pointer;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.42rem;text-align:left;transition:.15s ease}.image-lab-site-option:hover{background:rgba(115,240,170,.05);border-color:rgba(115,240,170,.13)}.image-lab-site-option.is-selected{background:linear-gradient(90deg,rgba(115,240,170,.14),rgba(115,240,170,.035));border-color:rgba(115,240,170,.27);box-shadow:inset 2px 0 var(--lab-mint)}.image-lab-site-mark{align-items:center;background:linear-gradient(145deg,rgba(115,240,170,.18),rgba(139,221,232,.08));border:1px solid rgba(115,240,170,.18);border-radius:7px;color:var(--lab-mint);display:flex;font-size:var(--type-note);font-weight:950;height:1.75rem;justify-content:center;width:1.75rem}.image-lab-site-option>span:nth-child(2){display:grid;min-width:0}.image-lab-site-option small,.image-lab-site-option strong{font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lab-site-option small{color:rgba(220,239,226,.55)}.image-lab-site-option em{color:rgba(255,215,160,.7);font-size:var(--type-note);font-style:normal;font-weight:900}.image-lab-site-option em.is-ready{color:var(--lab-mint)}.image-lab-field-caption,.image-lab-field-hint,.image-lab-site-empty{color:rgba(216,236,222,.56);font-size:var(--type-note);line-height:1.45}.image-lab-site-empty{border:1px dashed rgba(115,240,170,.14);border-radius:9px;padding:.8rem;text-align:center}.image-lab-field-hint{margin-top:.45rem}.image-lab-field-caption{margin-top:auto;padding-top:.8rem}.image-lab-preset-options{display:grid;grid-gap:.42rem;gap:.42rem}.image-lab-preset-options button{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(224,241,230,.62);cursor:pointer;display:grid;grid-gap:.12rem;gap:.12rem;padding:.52rem .58rem;text-align:left}.image-lab-preset-options button.is-selected,.image-lab-preset-options button:hover{background:rgba(115,240,170,.09);border-color:rgba(115,240,170,.34);color:var(--lab-mint)}.image-lab-preset-options strong{font-size:var(--type-note);text-transform:capitalize}.image-lab-preset-options span{color:rgba(222,238,227,.55);font-size:var(--type-note)}.image-lab-command-actions{align-items:center;border-top:1px solid rgba(255,255,255,.065);display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding-top:1rem}.image-lab-cache-button,.image-lab-command-actions .button,.image-lab-pair-button,.image-lab-section-heading>button{border-radius:10px;cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--type-weight-control);padding:.7rem .85rem;line-height:var(--type-line-height-body)}.image-lab-command-actions .button{min-width:175px}.image-lab-cache-button,.image-lab-pair-button,.image-lab-section-heading>button{background:rgba(115,240,170,.055);border:1px solid rgba(115,240,170,.17);color:rgba(221,249,230,.74)}.image-lab-cache-button{color:rgba(219,239,229,.55)}.image-lab-cache-button:hover:not(:disabled),.image-lab-pair-button:hover:not(:disabled),.image-lab-section-heading>button:hover:not(:disabled){background:rgba(115,240,170,.12);color:var(--lab-mint)}.image-lab-command-actions button:disabled,.image-lab-section-heading button:disabled{cursor:not-allowed;opacity:.35}.image-lab-section-heading{align-items:center}.image-lab-compare-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.image-lab-compare figure{background:rgba(0,0,0,.2);border:1px solid rgba(115,240,170,.14);border-radius:13px;margin:0;overflow:hidden}.image-lab-compare img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.image-lab-compare figcaption{display:grid;grid-gap:.18rem;gap:.18rem;padding:.7rem}.image-lab-compare figcaption strong{color:var(--lab-mint);font-size:var(--type-note)}.image-lab-compare figcaption span{color:rgba(220,239,226,.55);font-size:var(--type-note)}.image-lab-render-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.image-lab-render-card{background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.065);border-radius:15px;min-width:0;overflow:hidden;transition:.16s ease}.image-lab-render-card.is-compared,.image-lab-render-card:hover{border-color:rgba(115,240,170,.34);box-shadow:0 12px 35px rgba(0,0,0,.22);transform:translateY(-2px)}.image-lab-render-preview{background:#07120d;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.image-lab-render-preview img{aspect-ratio:3/2;display:block;object-fit:cover;opacity:.9;transition:.18s ease;width:100%}.image-lab-render-preview:hover img{opacity:1;transform:scale(1.035)}.image-lab-render-preview>span{background:rgba(2,12,7,.78);border:1px solid rgba(255,255,255,.12);border-radius:999px;bottom:.55rem;color:rgba(238,255,244,.78);font-size:var(--type-note);font-weight:800;opacity:0;padding:.36rem .5rem;position:absolute;right:.55rem;transform:translateY(4px);transition:.15s ease}.image-lab-render-preview:hover>span{opacity:1;transform:translateY(0)}.image-lab-render-card-body{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem}.image-lab-render-card-heading{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.image-lab-render-card-heading>div{min-width:0}.image-lab-source{color:var(--lab-mint);display:block;font-size:var(--type-note);font-weight:900;letter-spacing:.08em}.image-lab-source--production_cache_copy{color:#f4cf7c}.image-lab-render-card h3{font-size:var(--type-card-title);letter-spacing:-.02em;margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.image-lab-render-card-heading p{color:rgba(219,237,225,.56);font-size:var(--type-secondary);margin:.14rem 0 0}.image-lab-render-card-heading>strong{background:rgba(139,221,232,.08);border:1px solid rgba(139,221,232,.14);border-radius:999px;color:var(--lab-cyan);font-size:var(--type-note);padding:.34rem .45rem;text-transform:uppercase}.image-lab-render-specs{border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);display:grid;grid-gap:.48rem;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.65rem 0}.image-lab-render-specs>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.image-lab-render-specs dt{color:rgba(213,235,220,.56);font-size:var(--type-note);font-weight:850;text-transform:uppercase}.image-lab-render-specs dd{color:rgba(235,249,239,.76);font-size:var(--type-note);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lab-render-preset{display:flex;gap:.45rem;justify-content:space-between;margin:0}.image-lab-render-preset span:first-child{color:rgba(224,243,229,.67);font-size:var(--type-note);font-weight:800}.image-lab-render-preset span:last-child{color:rgba(219,237,225,.56);font-size:var(--type-note)}.image-lab-render-path{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);border-radius:7px;color:rgba(181,232,198,.59);display:block;font-size:var(--type-note);overflow:hidden;padding:.46rem;text-overflow:ellipsis;white-space:nowrap}.image-lab-render-actions{display:flex;flex-wrap:wrap;gap:.32rem .6rem}.image-lab-render-actions a,.image-lab-render-actions button{background:transparent;border:0;color:rgba(219,240,226,.55);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--type-weight-control);padding:.1rem 0;text-decoration:none;line-height:var(--type-line-height-body)}.image-lab-render-actions a:hover,.image-lab-render-actions button.is-active,.image-lab-render-actions button:hover{color:var(--lab-mint)}.image-lab-empty{align-items:center;border:1px dashed rgba(115,240,170,.16);border-radius:15px;color:rgba(219,239,226,.55);display:flex;flex-direction:column;justify-content:center;margin-top:1rem;min-height:190px;padding:1rem;text-align:center}.image-lab-empty>span{color:var(--lab-mint);font-size:var(--type-block-title)}.image-lab-empty strong{color:rgba(235,249,239,.75);font-size:var(--type-secondary);margin-top:.38rem}.image-lab-empty p{font-size:var(--type-secondary);margin:.25rem 0 0}.image-lab-error,.image-lab-notice{border-radius:12px;bottom:1rem;font-size:var(--type-secondary);padding:.72rem .9rem;position:-webkit-sticky;position:sticky;z-index:8}.image-lab-notice{background:rgba(35,128,77,.78);border:1px solid rgba(115,240,170,.28);color:#e4ffec}.image-lab-error{background:rgba(150,44,55,.78);border:1px solid rgba(240,104,115,.27);color:#ffdfe2}.image-lab-preview-overlay{align-items:center;background:rgba(0,5,3,.82);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.image-lab-preview-dialog{background:linear-gradient(180deg,#10251a,#07100b);border:1px solid rgba(115,240,170,.28);border-radius:19px;box-shadow:0 28px 100px rgba(0,0,0,.65);max-height:calc(100vh - 2rem);max-width:1120px;overflow:auto;padding:.8rem;width:min(100%,1120px)}.image-lab-preview-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.4rem .45rem .7rem}.image-lab-preview-heading h2{font-size:var(--type-block-title);letter-spacing:-.03em;margin:.12rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.image-lab-preview-heading button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(239,255,245,.82);cursor:pointer;font-size:var(--type-control);height:2rem;line-height:var(--type-line-height-body);width:2rem;font-weight:var(--type-weight-control)}.image-lab-preview-dialog>img{border-radius:12px;display:block;max-height:calc(100vh - 9rem);object-fit:contain;width:100%}.image-lab-preview-dialog>code{color:rgba(185,232,199,.59);display:block;font-size:var(--type-note);overflow:hidden;padding:.7rem .45rem .25rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.image-lab-form-grid{grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(130px,.8fr))}.image-lab-render-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.devtools-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.image-lab{border-radius:20px;padding:.65rem}.image-lab-hero{grid-template-columns:1fr}.image-lab-hero-stat{justify-self:start;min-width:140px}.image-lab-command-heading,.image-lab-section-heading{align-items:stretch;flex-direction:column}.image-lab-safety-note{align-self:flex-start;white-space:normal}.image-lab-form-grid{grid-template-columns:1fr}.image-lab-field--site{grid-row:auto}.image-lab-compare-grid,.image-lab-render-grid{grid-template-columns:1fr}.image-lab-command-actions{align-items:stretch;flex-direction:column}.image-lab-cache-button,.image-lab-command-actions .button,.image-lab-pair-button{width:100%}}@media (min-width:720px){.manager-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.manager-hero-copy{grid-column:span 7}.manager-hero-action{grid-column:span 5;align-self:stretch}}@media (min-width:520px){.manager-season-command{grid-template-columns:minmax(8.7rem,1.1fr) minmax(6.5rem,.8fr) minmax(9rem,1fr)}.manager-season-command-form{border-right:1px solid rgba(139,242,184,.14);border-top:0;grid-column:auto}.manager-season-command-sync{grid-column:1/-1}}@media (min-width:900px){.manager-home-topline{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.72fr);align-items:start;grid-auto-rows:min-content}.manager-home-primary-column,.manager-home-topline-copy,.manager-home-topline-spotlight{align-self:start;height:-moz-fit-content;height:fit-content}.manager-home-topline-copy{padding-bottom:1rem}.manager-home-primary-column .section-card{padding:1rem 1.05rem}.manager-home-primary-column .section-card-body{gap:.7rem;margin-top:.55rem}.manager-home-topline-spotlight{gap:.55rem;padding:.8rem}.manager-home-spotlight-media{overflow:hidden}.manager-home-spotlight-image{min-height:13.75rem}.manager-home-spotlight-overlay{gap:1.1rem;padding:.9rem 1.2rem}.manager-home-spotlight-overlay .identity-thumbnail{height:6.7rem;width:6.7rem}.manager-home-spotlight-versus{font-size:var(--type-card-title);height:3.5rem;width:3.5rem}.manager-home-spotlight-match-card{gap:.28rem;padding:.65rem .75rem}.manager-home-spotlight-match-line{font-size:var(--type-note);gap:.35rem}.manager-home-spotlight-match-meta{font-size:var(--type-note);gap:.28rem .5rem}.manager-home-spotlight-match-meta span+span{padding-left:.5rem}.manager-home-spotlight-copy{gap:.45rem}.manager-home-spotlight-label{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-home-spotlight-description{display:-webkit-box;font-size:var(--type-secondary);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.manager-home-spotlight-ready{font-size:var(--type-note)}.manager-home-topline-spotlight .inline-actions{gap:.45rem}.manager-home-topline-spotlight .inline-actions .button{justify-content:center;min-height:2.6rem;padding:.7rem .85rem;width:100%}.home-snapshot-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid>:first-child{grid-column:span 7}.content-grid>:nth-child(2){grid-column:span 5}.content-grid>:nth-child(3){grid-column:span 12}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.app-frame{display:grid;grid-gap:0;gap:0;grid-template-columns:13.75rem minmax(0,1fr);grid-template-areas:"rail header" "rail main";grid-template-rows:auto minmax(0,1fr);align-items:start;min-height:100vh;padding:0}.app-header{grid-area:header;justify-self:stretch}.app-header--game .app-header-mark,.app-header--game .brand-block{display:none}.app-header--game .app-header-brand-row{gap:.9rem;min-height:3.6rem;justify-content:flex-end;padding:.5rem 1rem .5rem .8rem}.app-header--game .status-badge{background:rgba(255,255,255,.02);border-color:rgba(145,233,180,.14);box-shadow:none;font-size:var(--type-note);padding:.26rem .5rem}.app-header-game-actions{flex:1 1 auto;gap:.35rem;justify-content:space-between;margin-left:0}.header-league-strip{display:inline-flex;opacity:.9}.app-header-hud-cluster{height:auto;gap:.28rem}.game-hud,.header-matchday-advance{height:auto}.game-hud-balance,.game-hud-club,.game-hud-date,.header-matchday-advance-button{border-radius:9px;height:auto;min-height:2.7rem}.game-hud-club{max-width:10rem;padding:.3rem .55rem .3rem .3rem}.game-hud-balance{padding:.3rem .65rem .3rem .35rem}.game-hud-date{background:rgba(2,13,8,.62);border-color:rgba(126,233,169,.2);gap:.62rem;min-width:12rem;padding:0 .8rem}.game-hud-date-icon{background:transparent;border-radius:0;color:#bdf5d2;height:1.1rem;width:1.1rem}.game-hud-date-icon svg{height:1rem;width:1rem}.game-hud-balance strong,.game-hud-club strong,.game-hud-date strong{font-size:var(--type-note)}.game-hud-date strong{font-weight:600;letter-spacing:0}.desktop-nav-rail{background:linear-gradient(180deg,rgba(7,13,11,.99),rgba(6,11,9,.99));border-bottom:1px solid rgba(156,232,185,.09);border-right:1px solid rgba(156,232,185,.12);border-top:0;border-left:0;border-radius:0;box-shadow:none;display:grid;grid-gap:0;gap:0;grid-template-rows:auto 1fr;grid-area:rail;max-height:100vh;min-height:100vh;overflow:auto;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%}.desktop-rail-brand{border-bottom:1px solid rgba(156,232,185,.09);grid-gap:.45rem;gap:.45rem;margin:0;padding:.9rem .75rem .8rem}.desktop-rail-brand,.desktop-rail-brand-link{align-items:center;display:grid;justify-items:center}.desktop-rail-brand-link{color:inherit;grid-gap:.42rem;gap:.42rem;text-align:center;width:100%}.desktop-rail-logo{background:linear-gradient(90deg,#edf8f1,#79ebb0 45%,#d8f7e4);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--type-brand);font-weight:900;letter-spacing:-.04em;line-height:1}.desktop-rail-badge{justify-self:center}.desktop-nav-rail::-webkit-scrollbar{display:none}.desktop-nav-rail-body{align-content:center;display:grid;grid-gap:.26rem;gap:.26rem;min-height:0;padding:.9rem .45rem 1rem}.top-nav--rail{grid-template-columns:1fr}.top-nav--rail .nav-link{background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;min-height:2.55rem;padding:.58rem .62rem}.top-nav--rail .nav-link-label{font-size:var(--type-navigation);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.top-nav--rail .nav-link:hover{background:rgba(255,255,255,.035);border-color:rgba(124,224,166,.08);box-shadow:none}.top-nav--rail .nav-link-active,.top-nav--rail .nav-link-active:hover{animation:none;background:rgba(255,255,255,.07);border-color:rgba(133,243,177,.16);box-shadow:inset 2px 0 0 rgba(96,233,150,.9);color:#f4fff9}.top-nav--rail .nav-link-active:after{display:none}.top-nav--rail .nav-link-active .nav-link-icon,.top-nav--rail .nav-link-active:hover .nav-link-icon{color:#7ff0a6}.desktop-nav-rail .command-deck-heading{color:rgba(160,222,182,.64);margin:0 0 .15rem .08rem}.desktop-nav-rail .command-deck-heading-line{max-width:3.2rem}.page-content{grid-area:main;margin:0;max-width:none;padding:0}.page-content,.page-content-shell{min-width:0;align-content:start;align-items:start}.page-content-shell{gap:.8rem;padding:.35rem .9rem 0}.manager-home-topline,.manager-home-workspace,.page-stack{align-content:start;align-items:start}.command-deck{display:none}}@media (min-width:641px) and (max-width:1439px){.command-deck{display:none}.app-header--game .app-header-brand-row{align-items:start;display:grid;grid-gap:.45rem .75rem;gap:.45rem .75rem;grid-template-areas:"brand hud" "stats stats";grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-height:0;padding:.55rem 1rem .65rem}.page-content{min-width:0;padding-inline:1rem}.app-header--game .brand-block{grid-area:brand;justify-items:start;margin:0}.app-header--game .app-header-game-actions{display:contents}.header-league-strip{display:inline-flex;grid-area:stats;justify-content:center;overflow:visible;width:100%}.header-league-strip-track{flex-wrap:wrap;gap:.36rem .7rem;justify-content:center;min-width:0;white-space:normal}.app-header-hud-cluster{grid-area:hud;justify-content:flex-end}.app-frame{padding-inline:0}.mobile-nav-dock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,3.5rem),1fr))}.app-frame{padding:0 0 calc(var(--mobile-nav-height, 4.9rem) + 1rem)}.mobile-nav-link{min-width:0}.image-foundry-selection-dock{bottom:5.35rem}.mobile-nav-dock .nav-link-more{padding-inline:.35rem}}@media (max-width:640px){.command-deck{display:none}.app-frame{padding:0 0 calc(var(--mobile-nav-height, 4.9rem) + 1rem)}.empty-state,.section-card{padding:1rem}.manager-hero{border-radius:16px}.manager-season-command{grid-template-columns:minmax(7rem,1fr) minmax(6rem,.8fr)}.manager-season-command-stat--division{border-right:0;grid-column:1/-1;min-height:auto;padding-block:.72rem}.app-header{border-radius:0 0 20px 20px;margin-bottom:.5rem;max-width:none;padding-inline:.6rem;top:0}.app-header-brand-row{align-items:center;justify-content:flex-start}.app-header--game .app-header-brand-row{align-items:start;display:grid;grid-gap:.45rem .75rem;gap:.45rem .75rem;grid-template-areas:"brand" "hud" "stats";grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-height:0;padding:.55rem .6rem .65rem;position:relative;text-align:left}.app-header--game .brand-block{grid-area:brand;justify-items:start;margin:0}.app-header--game .brand-title-row{flex-direction:column;gap:.24rem;justify-content:flex-start}.app-header-game-actions{display:contents;margin-left:0}.header-league-strip{display:inline-flex;grid-area:stats;justify-content:center;overflow:visible;width:100%}.header-league-strip-track{flex-wrap:wrap;gap:.36rem .7rem;justify-content:center;min-width:0;white-space:normal}.app-header--game .app-header-game-actions{display:contents}.home-next-match-panel,.home-snapshot-strip,.manager-home-topline-copy,.manager-home-topline-spotlight{padding:.9rem}.manager-home-status-grid{grid-template-columns:1fr}.manager-home-status-card--featured{grid-row:auto}.home-match-card-row{gap:.9rem;grid-template-columns:1fr}.home-match-card-side,.home-match-card-side--end{justify-content:flex-start}.home-match-card-side--align-right{align-items:flex-start;text-align:left}.home-snapshot-strip{grid-template-columns:1fr}.manager-home-spotlight-crest{right:.65rem;top:.65rem}.manager-home-spotlight-crest .identity-thumbnail{height:2.6rem;width:2.6rem}.manager-home-spotlight-overlay{gap:1rem;padding:1rem 1.3rem}.manager-home-spotlight-overlay .identity-thumbnail{height:6rem;width:6rem}.manager-home-spotlight-versus{font-size:var(--type-card-title);height:3.4rem;width:3.4rem}.app-header--game .status-badge{display:inline-flex}.game-hud-club{display:none}.game-hud-balance,.game-hud-date{min-height:2.2rem}.header-matchday-advance-button{min-height:2.2rem;padding-inline:.42rem}.header-matchday-advance-icon{height:1.05rem;width:1.05rem}.game-hud-balance div>span,.game-hud-date div>span{display:none}.game-hud--loading{min-width:5.2rem}.app-header-hud-cluster{gap:.28rem;grid-area:hud;justify-content:stretch;min-width:0}.app-header-hud-cluster .game-hud-date{flex:1 1 auto;justify-content:center;min-width:0}.game-hud-date{gap:.3rem}.game-hud-date strong{white-space:nowrap}.game-hud-date-icon,.game-hud-skeleton:first-child{display:none}.brand-title{font-size:var(--type-brand)}.page-content{min-width:0;padding-inline:.6rem;width:100%}.manager-home-workspace,.page-content-shell,.page-stack{gap:.7rem}.match-preparation-guide{grid-template-columns:1fr}.club-profile-media-grid,.player-detail-layout,.roster-player-layout,.scouting-item-header{grid-template-columns:minmax(0,1fr)}.player-detail-portrait,.roster-player-portrait,.scouting-avatar{max-width:11rem}.match-player-signals,.preparation-player-summary{grid-template-columns:minmax(0,1fr)}.roster-position-group-header{align-items:start;flex-direction:column}.roster-player-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.mobile-nav-dock{bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,3.5rem),1fr));left:0;right:0}.manager-home-topline-copy,.manager-home-topline-spotlight{border-radius:16px}.manager-home-title{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.manager-home-status-metrics{gap:.4rem .6rem}.manager-home-status-metric{flex-wrap:wrap}.manager-home-spotlight-image{min-height:13.5rem}.manager-home-spotlight-match-card{gap:.35rem;padding:.7rem .8rem}.manager-home-spotlight-match-line{font-size:var(--type-note);gap:.35rem}.manager-home-spotlight-match-meta{font-size:var(--type-note);gap:.32rem .55rem}.manager-home-spotlight-match-meta span+span{padding-left:.55rem}.home-finance-panel{gap:.45rem}.home-finance-balance,.home-finance-movement{padding:.6rem .65rem}.mobile-nav-link{min-width:0}.mobile-nav-dock .nav-link-more{padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){.nav-link-active,.nav-link-active:after,.nav-link-attention:before,.status-badge:before{animation:none}}.finance-hero{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(12rem,.65fr));padding:1.3rem;border:1px solid rgba(73,184,255,.24);border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(47,255,161,.13),transparent 36%),linear-gradient(135deg,rgba(14,31,52,.98),rgba(8,18,32,.98));color:#f4f8ff}.finance-hero h1{margin:.25rem 0 .45rem;font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.finance-hero p,.finance-hero small,.finance-hero span{color:rgba(225,237,251,.72)}.finance-balance-card,.finance-latest-card{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:8.5rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.055)}.finance-balance-card strong,.finance-latest-card strong{color:#fff;font-size:var(--type-card-title)}.finance-latest-card strong,.finance-ledger-value strong{color:#35dc92}.finance-health-widget{align-items:center;background:linear-gradient(90deg,rgba(12,35,25,.92),rgba(8,24,18,.92));border:1px solid rgba(112,233,158,.2);border-radius:13px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.8fr);padding:.78rem 1rem}.finance-health-widget--negative{border-color:rgba(255,123,123,.28)}.finance-health-widget-heading{display:grid;grid-gap:.2rem;gap:.2rem}.finance-health-widget dt,.finance-health-widget-heading>span{color:var(--text-muted);font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-health-widget-heading strong{color:#7ff0a6;font-size:var(--type-secondary)}.finance-health-widget--negative .finance-health-widget-heading strong,.finance-health-widget--negative dl>div:last-child dd{color:#ff8f9d}.finance-health-widget dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finance-health-widget dl>div{min-width:0;padding:0 .75rem}.finance-health-widget dl>div+div{border-left:1px solid rgba(161,219,185,.15)}.finance-health-widget dd{color:#e8f7ed;font-weight:800;margin:.25rem 0 0}.finance-health-widget-burn dd{color:#ff9a9a}.finance-health-widget-earnings dd{color:#8df5b5}.finance-ledger-value-negative{color:#f29a9a!important;text-shadow:0 0 12px rgba(232,101,101,.14)}.finance-breakdown-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-breakdown-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft)}.finance-breakdown-card strong{font-size:var(--type-card-title)}.finance-breakdown-track{overflow:hidden;height:.35rem;border-radius:999px;background:rgba(77,105,135,.14)}.finance-breakdown-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7df4,#35dc92)}.finance-sponsorship-status{margin:1rem 0 0;color:var(--text-muted)}.finance-ledger-list{display:grid;grid-gap:.5rem;gap:.5rem}.finance-ledger-row{display:grid;align-items:center;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft)}.finance-ledger-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:10px;background:rgba(47,125,244,.12);color:#2f7df4;font-weight:800}.finance-ledger-copy,.finance-ledger-value{display:grid;grid-gap:.2rem;gap:.2rem}.finance-ledger-copy small,.finance-ledger-copy span,.finance-ledger-value span{color:var(--text-muted)}.finance-ledger-value{text-align:right}.finance-command-center{gap:1.2rem}.finance-hero--command{grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr)}.finance-health-pill{align-self:stretch;background:rgba(9,31,22,.62);border:1px solid rgba(123,239,172,.25);border-radius:14px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1.05rem}.finance-health-pill small,.finance-health-pill span,.finance-kpi>small,.finance-kpi>span{color:var(--text-muted)}.finance-health-pill strong{color:#85f4b0;font-size:var(--type-card-title);letter-spacing:.04em}.finance-health-pill--at_risk,.finance-health-pill--critical,.finance-health-pill--watchlist{background:rgba(54,19,23,.58);border-color:rgba(255,142,151,.35)}.finance-health-pill--at_risk strong,.finance-health-pill--critical strong,.finance-health-pill--watchlist strong{color:#ff9da8}.finance-kpi-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(7,minmax(0,1fr))}.finance-kpi{background:linear-gradient(145deg,rgba(15,34,26,.92),rgba(8,20,15,.94));border:1px solid var(--border-subtle);border-radius:13px;display:grid;grid-gap:.35rem;gap:.35rem;min-height:7.1rem;padding:.86rem}.finance-kpi>span{font-size:var(--type-note);font-weight:800;letter-spacing:.065em;text-transform:uppercase}.finance-kpi>strong{color:#eaf7ee;line-height:1.05}.finance-kpi>small{font-size:var(--type-note);line-height:1.3}.finance-kpi--positive>strong{color:#7cf0a6}.finance-kpi--negative>strong{color:#ff9ca6}.finance-chart-key,.finance-chart-toolbar,.finance-ledger-controls,.finance-simulator{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.finance-chart-toolbar>span{color:var(--text-muted);font-size:var(--type-note)}.finance-chart-toolbar strong{color:#85f4b0;margin-left:.35rem}.finance-range-tabs{background:rgba(2,10,7,.48);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;gap:.15rem;padding:.2rem}.finance-range-tabs button{background:transparent;border:0;border-radius:999px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-control);padding:.42rem .72rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.finance-range-tabs button.is-active,.finance-range-tabs button:hover{background:rgba(104,234,153,.15);color:#c7f9d8}.finance-chart-shell{margin-top:1rem}.finance-chart-key{color:var(--text-muted);font-size:var(--type-note);justify-content:flex-start;margin-bottom:.5rem}.finance-chart-key span{align-items:center;display:inline-flex;gap:.35rem}.finance-key-line{border-top:2px solid #61e59a;display:inline-block;width:1.4rem}.finance-key-line--forecast{border-color:#7eb3ff}.finance-key-line--committed{border-color:rgba(226,244,233,.55);border-top-style:dashed}.finance-key-line--scenario{border-color:#dfa5ff}.finance-chart-wrap{min-height:15.8rem;position:relative}.finance-chart{display:block;height:auto;overflow:visible;width:100%}.finance-chart-grid{stroke:rgba(190,231,205,.1);stroke-dasharray:3 5}.finance-chart-band{fill:rgba(103,161,255,.1)}.finance-chart-actual,.finance-chart-committed,.finance-chart-forecast,.finance-chart-scenario{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.finance-chart-actual{stroke:#68e8a0}.finance-chart-committed{stroke:rgba(226,244,233,.55);stroke-dasharray:3 7}.finance-chart-forecast{stroke:#7eb3ff}.finance-chart-scenario{stroke:#dfa5ff}.finance-chart-dot{cursor:pointer;fill:#b7ffcf;stroke:#123021;stroke-width:3}.finance-chart-event{fill:#e0b457}.finance-chart-axis{fill:rgba(226,244,233,.56);font-size:var(--type-note)}.finance-chart-axis--end{text-anchor:end}.finance-chart-tooltip{background:rgba(5,19,13,.97);border:1px solid rgba(155,239,188,.26);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.34);display:grid;font-size:var(--type-tooltip);grid-gap:.3rem;gap:.3rem;max-width:15rem;padding:.65rem;pointer-events:none;position:absolute;right:.6rem;top:.5rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.finance-chart-tooltip span{color:var(--text-muted)}.finance-chart-tooltip b{color:#f2fbf5}.finance-chart-tooltip small{color:#d9b86b}.finance-amount-positive{color:#7df3aa!important}.finance-amount-negative{color:#ff9da7!important}.finance-double-grid,.finance-triple-grid{display:grid;grid-gap:1rem;gap:1rem}.finance-double-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-breakdown-list,.finance-commitment-list,.finance-wage-list{display:grid;grid-gap:.68rem;gap:.68rem}.finance-breakdown-item{display:grid;grid-gap:.3rem;gap:.3rem}.finance-breakdown-item>div,.finance-wage-list>div{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.finance-breakdown-item small,.finance-breakdown-item span,.finance-commitment-list>div>small,.finance-empty-copy,.finance-matchday-stats span,.finance-wage-list small{color:var(--text-muted)}.finance-breakdown-item i{background:rgba(97,125,108,.2);border-radius:99px;display:block;height:.34rem;overflow:hidden}.finance-breakdown-item i b{background:linear-gradient(90deg,#3ea9ee,#6ceba3);border-radius:inherit;display:block;height:100%}.finance-breakdown-list--expense i b{background:linear-gradient(90deg,#f0a05b,#ec6978)}.finance-breakdown-item small{font-size:var(--type-note)}.finance-insights{align-items:center;background:linear-gradient(110deg,rgba(28,49,35,.85),rgba(15,29,21,.9));border-left:3px solid #d7ad56;border-radius:12px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);padding:1rem 1.1rem}.finance-insights h2{font-size:var(--type-block-title);margin:.25rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.finance-insights ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.05rem}.finance-insights li{color:#dceae1;font-size:var(--type-note)}.finance-insights li::marker{color:#ddb45d}.finance-commitment-list>div{border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:.58rem}.finance-commitment-list>div:last-child{border-bottom:0;padding-bottom:0}.finance-commitment-list strong{color:#ffb2b9;font-size:var(--type-secondary)}.finance-commitment-list strong small,.finance-wage-list strong small{color:var(--text-muted);font-size:var(--type-note);font-weight:500;margin-left:.15rem}.finance-wage-list>div{border-bottom:1px solid var(--border-subtle);padding-bottom:.55rem}.finance-wage-list>div:last-child{border-bottom:0;padding-bottom:0}.finance-wage-list>div>span{display:grid;grid-gap:.1rem;gap:.1rem}.finance-wage-list>div strong{color:#f4d092;font-size:var(--type-note);white-space:nowrap}.finance-matchday-stats{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-matchday-stats>div{background:var(--surface-soft);border-radius:9px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem}.finance-matchday-stats strong{color:#8cf2b1;font-size:var(--type-secondary)}.finance-simulator{align-items:end}.finance-simulator label{color:var(--text-muted);display:grid;font-size:var(--type-label);grid-gap:.35rem;gap:.35rem;min-width:12.5rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.finance-ledger-controls input,.finance-ledger-controls select,.finance-simulator input{background:rgba(4,17,11,.76);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;min-height:2.35rem;padding:.45rem .6rem}.finance-simulator-result{display:grid;grid-gap:.2rem;gap:.2rem;min-width:13rem}.finance-simulator-result small,.finance-simulator-result span{color:var(--text-muted);font-size:var(--type-note)}.finance-simulator-result strong{font-size:var(--type-body)}.finance-ledger-controls{margin-bottom:.85rem}.finance-ledger-controls input{flex:1 1;min-width:15rem}.finance-ledger-controls select{min-width:10rem}.finance-ledger-icon--expense{background:rgba(235,107,120,.14);color:#ff9ca6}@media (max-width:1100px){.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-triple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-double-grid,.finance-hero--command,.finance-insights,.finance-kpi-grid,.finance-triple-grid{grid-template-columns:minmax(0,1fr)}.finance-chart-toolbar,.finance-simulator{align-items:stretch}.finance-range-tabs{overflow-x:auto;max-width:100%}.finance-simulator label,.finance-simulator-result{width:100%}.finance-chart-wrap{min-height:12rem}.finance-chart-tooltip{display:none}.finance-matchday-stats{grid-template-columns:minmax(0,1fr)}}.finance-command-center{--finance-green:#74efa5;--finance-red:#ff929f;--finance-blue:#82b6ff;gap:1rem}.finance-hero--command{background:radial-gradient(circle at 88% -20%,rgba(100,239,161,.2),transparent 43%),linear-gradient(132deg,rgba(13,35,26,.98),rgba(6,20,15,.98));border-color:rgba(120,240,169,.22);box-shadow:0 18px 55px rgba(0,0,0,.16);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr);overflow:hidden;padding:clamp(1.1rem,2.3vw,1.75rem);position:relative}.finance-hero--command h1{font-size:var(--type-headline);letter-spacing:-.035em;max-width:22ch;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.finance-as-of{display:block;font-size:var(--type-note);margin-top:.85rem}.finance-health-pill p{color:rgba(231,244,235,.78);font-size:var(--type-secondary);line-height:1.45;margin:.2rem 0}.finance-kpi-grid--primary{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-kpi{box-shadow:inset 0 1px rgba(255,255,255,.025);min-height:6.7rem}.finance-kpi>strong{font-size:var(--type-secondary);letter-spacing:-.025em}.finance-season-strip{background:rgba(8,25,18,.7);border:1px solid var(--border-subtle);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.72rem .9rem}.finance-season-strip>div{display:flex;gap:.55rem;justify-content:center;min-width:0;padding:0 .8rem}.finance-season-strip>div+div{border-left:1px solid var(--border-subtle)}.finance-season-strip dd,.finance-season-strip dt{font-size:var(--type-note);margin:0}.finance-season-strip dt{color:var(--text-muted)}.finance-season-strip dd{color:var(--text-primary);font-weight:800}.finance-key-band{background:rgba(103,161,255,.16);border:1px solid rgba(126,179,255,.38);border-radius:2px;display:inline-block;height:.65rem;width:1.4rem}.finance-chart-wrap{min-height:18rem}.finance-chart-y-axis{fill:rgba(226,244,233,.48);font-size:var(--type-note);text-anchor:end}.finance-chart-today{stroke:rgba(243,205,117,.72);stroke-dasharray:2 5}.finance-chart-today-label{fill:#f0cb76;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.12em;line-height:var(--type-line-height-body)}.finance-chart-dot--forecast{fill:#b6d3ff;stroke:#132642}.finance-breakdown-item{border-radius:8px;cursor:pointer;padding:.25rem .35rem;transition:background .14s ease}.finance-breakdown-item:hover,.finance-breakdown-item[open]{background:rgba(255,255,255,.025)}.finance-breakdown-item summary{align-items:baseline;display:flex;gap:.7rem;justify-content:space-between;list-style:none}.finance-breakdown-item summary::-webkit-details-marker{display:none}.finance-breakdown-item summary span:before{color:var(--text-muted);content:"›";display:inline-block;margin-right:.45rem;transition:transform .14s ease}.finance-breakdown-item[open] summary span:before{transform:rotate(90deg)}.finance-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.finance-side-stack{display:grid;grid-gap:1rem;gap:1rem}.finance-upcoming-list{display:grid}.finance-upcoming-list article{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:6.2rem minmax(0,1fr) auto;padding:.65rem 0}.finance-upcoming-list article:last-child{border-bottom:0}.finance-upcoming-list small,.finance-upcoming-list span,.finance-upcoming-list time{color:var(--text-muted);font-size:var(--type-note)}.finance-upcoming-list article>div{display:grid;grid-gap:.16rem;gap:.16rem}.finance-upcoming-value{justify-items:end}.finance-upcoming-value b{font-size:var(--type-note);white-space:nowrap}.finance-confidence{border:1px solid rgba(139,221,169,.2);border-radius:999px;padding:.12rem .38rem;text-transform:capitalize}.finance-confidence--estimated{border-color:rgba(130,182,255,.28);color:#a8c9f7!important}.finance-scenario-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.finance-scenario-presets button{background:rgba(104,234,153,.055);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;font-size:var(--type-control);grid-gap:.1rem;gap:.1rem;min-width:9rem;padding:.48rem .65rem;text-align:left;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.finance-scenario-presets button:focus-visible,.finance-scenario-presets button:hover{border-color:rgba(113,239,164,.48)}.finance-scenario-presets small{color:var(--text-muted);font-size:var(--type-note)}.finance-ledger-controls{align-items:end;justify-content:flex-start}.finance-ledger-controls label{color:var(--text-muted);display:grid;font-size:var(--type-label);grid-gap:.3rem;gap:.3rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.finance-search-field{flex:1 1}.finance-result-count{color:var(--text-muted);font-size:var(--type-note);margin:0 0 .55rem auto}.finance-ledger-row{padding:.72rem .8rem}.finance-ledger-copy small,.finance-ledger-copy span,.finance-ledger-value span{font-size:var(--type-note)}.finance-show-more{display:block;margin:.85rem auto 0}@media (max-width:1180px){.finance-kpi-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-season-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.65rem}.finance-season-strip>div:nth-child(3){border-left:0}}@media (max-width:820px){.finance-detail-grid,.finance-double-grid,.finance-hero--command{grid-template-columns:minmax(0,1fr)}.finance-health-pill{min-height:auto}.finance-chart{min-width:680px}.finance-chart-wrap{overflow-x:auto}}@media (max-width:560px){.finance-kpi-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-season-strip{grid-template-columns:minmax(0,1fr)}.finance-season-strip>div{justify-content:space-between;padding:0}.finance-season-strip>div+div{border-left:0;border-top:1px solid var(--border-subtle);padding-top:.65rem}.finance-upcoming-list article{grid-template-columns:minmax(0,1fr) auto}.finance-upcoming-list time{grid-column:1/-1}.finance-simulator label{min-width:100%}.finance-scenario-presets button{flex:1 1;min-width:8rem}.finance-ledger-controls label{width:100%}.finance-ledger-controls input,.finance-ledger-controls select{min-width:0;width:100%}.finance-result-count{margin-left:0}.finance-ledger-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.finance-ledger-value{grid-column:2;text-align:left}}.manager-finance-summary{display:grid;align-items:center;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.manager-home-workspace .manager-finance-summary{align-items:start;gap:.65rem}.manager-finance-summary>div{display:grid;grid-gap:.25rem;gap:.25rem}.manager-home-workspace .manager-finance-summary>div{gap:.15rem}.manager-finance-summary small,.manager-finance-summary span{color:var(--text-muted)}.manager-finance-summary strong{font-size:var(--type-body)}.manager-home-workspace .manager-finance-summary strong{font-size:var(--type-secondary)}.manager-home-workspace .manager-finance-summary .button{align-self:center;min-height:2.5rem;padding-inline:.9rem}.matchday-revenue-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(53,220,146,.3);border-radius:12px;background:rgba(53,220,146,.08)}.matchday-revenue-callout div{display:grid;grid-gap:.2rem;gap:.2rem}.matchday-revenue-callout strong{color:#0d8b55;font-size:var(--type-card-title)}.matchday-revenue-callout p{margin:0;color:var(--text-muted)}.matchday-revenue-breakdown{border-top:1px solid rgba(130,222,168,.13);display:grid;grid-gap:0;gap:0;margin:.9rem 0 0}.matchday-revenue-breakdown>div{align-items:center;border-bottom:1px solid rgba(130,222,168,.09);display:flex;justify-content:space-between;min-height:2.65rem;padding:.55rem .1rem}.matchday-revenue-breakdown dt{color:var(--foreground);font-size:var(--type-note);font-weight:650}.matchday-revenue-breakdown dd{color:#58dd91;font-size:var(--type-note);font-weight:750;margin:0}.match-report-resolved-stack{gap:.85rem}.match-report-stats-banner{overflow:hidden;border:1px solid rgba(125,174,218,.34);border-radius:18px;background:linear-gradient(115deg,rgba(67,22,45,.94),rgba(6,66,84,.96));box-shadow:0 1.2rem 3.4rem rgba(0,0,0,.36),inset 0 0 0 1px rgba(236,241,238,.06)}.match-report-stats-banner-shell{display:grid;grid-gap:.75rem 1.2rem;gap:.75rem 1.2rem;grid-template-columns:minmax(9rem,1fr) minmax(12rem,.85fr) minmax(9rem,1fr);padding:1.15rem clamp(1rem,2.2vw,1.8rem) 1.25rem;position:relative}.match-report-stats-banner-shell:before{background:linear-gradient(90deg,transparent,rgba(236,241,238,.08),transparent),radial-gradient(circle at 50% 52%,transparent 0 22%,rgba(236,241,238,.08) 23% 24%,transparent 25%);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.match-report-scoreboard,.match-report-stats-table,.match-report-team{position:relative;z-index:1}.match-report-team{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;min-width:0;text-align:center}.match-report-team .identity-thumbnail{height:4.4rem;width:4.4rem}.match-report-team strong{font-size:var(--type-note);line-height:1.05}.match-report-scoreboard{align-content:center;display:grid;grid-gap:.15rem;gap:.15rem;justify-items:center;text-align:center}.match-report-scoreboard small,.match-report-scoreboard span{color:rgba(236,241,238,.78);font-size:var(--type-note);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.match-report-scoreboard h2{line-height:.92;margin:0;text-shadow:0 .35rem 1rem rgba(0,0,0,.55)}.match-report-scoreboard small{color:#7cf0a7}.match-report-stats-table{display:grid;grid-gap:.18rem;gap:.18rem;grid-column:1/-1;margin-inline:auto;max-width:48rem;width:min(100%,48rem)}.match-report-kickoff-footer{background:rgba(2,21,34,.58);border-top:1px solid rgba(127,204,255,.36);color:rgba(220,242,255,.92);font-size:var(--type-note);font-weight:800;grid-column:1/-1;letter-spacing:.08em;margin:.2rem clamp(-1.8rem,-2.2vw,-1rem) -1.25rem;padding:.7rem 1rem;position:relative;text-align:center;text-transform:uppercase;z-index:1}.match-report-stats-row{align-items:center;background:rgba(2,12,20,.34);border:1px solid rgba(236,241,238,.07);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:4.25rem minmax(0,1fr) 4.25rem;min-height:1.9rem;padding:.28rem .65rem}.match-report-stats-row strong{font-size:var(--type-secondary);text-align:center}.match-report-stats-row>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.match-report-stats-row>div>span{color:rgba(236,241,238,.9);font-weight:800;letter-spacing:.02em;text-align:center}.match-report-mvp-widget{align-items:center;background:radial-gradient(circle at 82% 50%,rgba(255,222,120,.2),transparent 28%),linear-gradient(115deg,rgba(7,32,22,.94),rgba(12,61,42,.88));border:1px solid rgba(255,222,120,.34);border-radius:18px;box-shadow:0 1rem 2.5rem rgba(0,0,0,.24),inset 0 0 0 1px rgba(236,241,238,.05);display:grid;grid-gap:.9rem;gap:.9rem;overflow:hidden;padding:1rem clamp(1rem,2vw,1.35rem);position:relative;width:100%}.match-report-mvp-widget:before{background:linear-gradient(90deg,transparent,rgba(255,236,169,.12),transparent);content:"";inset:0;pointer-events:none;position:absolute}.match-report-mvp-widget>*{position:relative;z-index:1}.match-report-mvp-player{background:radial-gradient(circle,rgba(255,222,120,.22),transparent 68%),rgba(2,12,8,.26);border:1px solid rgba(255,222,120,.26);border-radius:999px;display:grid;padding:.25rem;place-items:center}.match-report-mvp-widget .identity-thumbnail{height:3.15rem;width:3.15rem}.match-report-mvp-widget>div:not(.match-report-mvp-player){display:grid;grid-gap:.1rem;gap:.1rem}.match-report-mvp-widget small,.match-report-mvp-widget span:not(.pill):not(.match-report-mvp-graphic){color:var(--text-muted);font-size:var(--type-note)}.match-report-mvp-widget span:not(.pill):not(.match-report-mvp-graphic){color:#ffe08b;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.match-report-mvp-widget strong{font-size:var(--type-body);line-height:1.1}.match-report-mvp-widget .pill{background:rgba(255,222,120,.14);border-color:rgba(255,222,120,.34);color:#fff0b6}.match-report-mvp-graphic{align-self:stretch;display:grid;min-height:4.4rem;place-items:center}.match-report-mvp-graphic:before{background:linear-gradient(135deg,transparent 31%,rgba(255,222,120,.52) 32% 37%,transparent 38%),linear-gradient(45deg,transparent 31%,rgba(124,224,166,.28) 32% 37%,transparent 38%);border:1px solid rgba(255,222,120,.22);border-radius:999px;box-shadow:0 0 0 .45rem rgba(255,222,120,.035),0 0 1.7rem rgba(255,222,120,.16);content:"";height:4.1rem;position:absolute;transform:rotate(-8deg);width:4.1rem}.match-report-mvp-graphic i{background:radial-gradient(circle at 50% 18%,#fff4c9 0 9%,transparent 10%),linear-gradient(90deg,transparent 0 18%,#ffe08b 19% 81%,transparent 82%),linear-gradient(180deg,#fff2be 0 12%,#f6bd49 13% 48%,#9f691e 49% 100%);border:1px solid rgba(255,241,191,.78);border-radius:.42rem .42rem .18rem .18rem;box-shadow:0 .55rem 1.2rem rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.16);height:2.75rem;position:relative;width:2.35rem}.match-report-mvp-graphic i:after,.match-report-mvp-graphic i:before{border:.22rem solid rgba(255,224,139,.74);border-radius:999px;content:"";height:1.1rem;position:absolute;top:.48rem;width:.85rem}.match-report-mvp-graphic i:before{left:-.62rem}.match-report-mvp-graphic i:after{right:-.62rem}.match-report-timeline{counter-reset:match-events;display:grid;grid-gap:.5rem;gap:.5rem;position:relative}.match-report-timeline:before{background:linear-gradient(180deg,rgba(108,233,161,.5),rgba(108,233,161,.04));bottom:.6rem;content:"";left:1.8rem;position:absolute;top:.6rem;width:1px}.match-report-event{counter-increment:match-events;background:rgba(236,241,238,.035);border:1px solid rgba(236,241,238,.075);border-radius:14px;grid-gap:.8rem;gap:.8rem;grid-template-columns:3.6rem minmax(0,1fr) auto;padding:.72rem .8rem}.match-report-event,.match-report-event-time{display:grid;align-items:center;position:relative}.match-report-event-time{grid-gap:.3rem;gap:.3rem;justify-items:center;z-index:1}.match-report-event-time span{background:rgba(16,88,55,.88);border:1px solid rgba(108,233,161,.22);border-radius:999px;color:#7cf0a7;display:grid;font-weight:900;min-height:2.2rem;min-width:2.8rem;padding-inline:.45rem;place-items:center}.match-report-event-time i{background:rgba(236,241,238,.08);border-radius:999px;color:rgba(236,241,238,.82);display:grid;font-size:var(--type-note);font-style:normal;font-weight:900;height:1.45rem;place-items:center;width:1.45rem}.match-report-event-body{display:grid;grid-gap:.25rem;gap:.25rem}.match-report-event-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-report-event-body p,.match-report-event-heading span{color:var(--text-muted)}.match-report-event-heading span{flex:0 0 auto;font-size:var(--type-note)}.match-report-event-body p{margin:0}.match-report-event-score{background:rgba(108,233,161,.12);border:1px solid rgba(108,233,161,.26);border-radius:999px;color:#dfffee;font-size:var(--type-note);font-weight:800;padding:.3rem .55rem}.match-report-event--goal{animation:match-report-goal-pulse 2.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(231,177,56,.14),rgba(25,65,43,.88) 28%),linear-gradient(180deg,rgba(18,45,34,.94),rgba(13,32,25,.94));border-color:rgba(244,196,86,.62);box-shadow:0 0 0 1px rgba(244,196,86,.12),0 .55rem 1.6rem rgba(231,177,56,.14),inset 0 0 1.2rem rgba(244,196,86,.08)}.match-report-event--goal .match-report-event-time span{background:linear-gradient(135deg,#f4c456,#35dc92 72%);border-color:rgba(255,234,159,.72);color:#06160f;text-shadow:none}.match-report-event--goal .match-report-event-time i{background:rgba(244,196,86,.18);color:#ffe8a0}.match-report-event--goal .match-report-event-score{background:rgba(244,196,86,.15);border-color:rgba(244,196,86,.42);color:#fff1bf}.match-report-event--big_chance{border-color:rgba(47,125,244,.22)}.match-report-event--yellow_card{border-color:rgba(210,168,79,.24)}.match-report-event--substitution{border-color:rgba(124,224,166,.2)}.match-report-event--injury{border-color:rgba(255,132,88,.24)}.match-report-event--injury .match-report-event-time i{background:linear-gradient(#c92720,#c92720) 50% /.34rem .94rem no-repeat,linear-gradient(#c92720,#c92720) 50% /.94rem .34rem no-repeat,#f8f5ef;border:1px solid rgba(201,39,32,.82);border-radius:.25rem;box-shadow:0 .2rem .5rem rgba(201,39,32,.16),inset 0 0 0 1px rgba(255,255,255,.78);height:1.45rem;overflow:hidden;width:1.45rem}.match-report-event--full_time,.match-report-event--half_time,.match-report-event--kickoff{border-color:rgba(255,255,255,.08)}.visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.match-report-pending{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px dashed rgba(53,220,146,.28);border-radius:14px;background:rgba(53,220,146,.05)}.match-report-pending-marker{display:grid;flex:0 0 auto;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(53,220,146,.35);border-radius:999px;color:#35dc92;font-size:var(--type-card-title);line-height:1}.match-report-pending-copy{display:grid;grid-gap:.25rem;gap:.25rem}.match-report-pending-copy p{margin:0;color:var(--text-muted)}.match-report-stat-meter{overflow:hidden;display:flex;height:.55rem;border-radius:999px;background:rgba(255,255,255,.08)}.match-report-stat-fill{display:block;height:100%}.match-report-stat-fill-home{background:linear-gradient(90deg,#35dc92,#2f7df4)}.match-report-stat-fill-away{background:linear-gradient(90deg,#ffb85c,#ff8b5e)}.match-report-lineups-tabs{display:grid}.match-report-lineups-tablist{align-items:end;border-bottom:1px solid rgba(124,224,166,.2);display:flex;gap:.25rem;overflow-x:auto;padding-inline:.35rem}.match-report-lineups-tab{align-items:center;background:rgba(236,241,238,.035);border:1px solid rgba(236,241,238,.08);border-bottom-color:transparent;border-radius:13px 13px 0 0;color:rgba(236,241,238,.62);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:-1px;min-width:min(22rem,48%);padding:.7rem .9rem .78rem;position:relative;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.match-report-lineups-tab:hover{background:rgba(124,224,166,.075);color:rgba(236,241,238,.9)}.match-report-lineups-tab--active{background:linear-gradient(180deg,rgba(31,77,54,.98),rgba(14,36,27,.98));border-color:rgba(124,224,166,.34) rgba(124,224,166,.34) rgba(14,36,27,.98);box-shadow:inset 0 0 0 1px rgba(236,241,238,.04),0 -.3rem 1.2rem rgba(124,224,166,.08);color:var(--foreground)}.match-report-lineups-tab--active:after{background:#7cf0a7;border-radius:999px 999px 0 0;bottom:0;content:"";height:.18rem;left:.8rem;position:absolute;right:.8rem}.match-report-lineups-tab small,.match-report-lineups-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-report-lineups-tab span{font-weight:900}.match-report-lineups-tab small{color:inherit;font-size:var(--type-note);font-weight:800;opacity:.72}.match-report-lineup{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid rgba(124,224,166,.2);border-top:0;border-radius:0 0 16px 16px;background:rgba(255,255,255,.035)}.match-report-lineup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.match-report-lineup-header h3{margin:.15rem 0 0;font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-report-lineup-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.match-report-lineup-label{margin:0 0 .5rem;color:var(--text-muted);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-report-lineup-list{display:grid;grid-gap:.45rem;gap:.45rem}.match-report-player{display:grid;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.14)}.match-report-player-events{align-items:center;display:inline-flex;gap:.28rem;justify-content:flex-end;min-height:1.35rem;overflow:visible}.match-report-player-event{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;cursor:help;display:inline-flex;font-size:var(--type-note);justify-content:center;line-height:1;margin:0;max-height:1.15rem;max-width:1.15rem;min-height:0!important;min-width:0!important;padding:0;height:1.15rem!important;width:1.15rem!important}.match-report-player-event:active,.match-report-player-event:focus,.match-report-player-event:hover{background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}.match-report-player-event--sub-out{color:#f26b62}.match-report-player-event--sub-out:active,.match-report-player-event--sub-out:focus,.match-report-player-event--sub-out:hover{color:#f26b62!important}.match-report-player-event--sub-in{color:#68e59a}.match-report-player-event--sub-in:active,.match-report-player-event--sub-in:focus,.match-report-player-event--sub-in:hover{color:#68e59a!important}.match-report-player-event--red-card,.match-report-player-event--yellow-card{border:1px solid rgba(255,255,255,.32)!important;border-radius:.08rem;height:1.12rem!important;max-height:1.12rem;max-width:.72rem;width:.72rem!important}.match-report-player-event--yellow-card,.match-report-player-event--yellow-card:active,.match-report-player-event--yellow-card:focus,.match-report-player-event--yellow-card:hover{background:#f3c443!important;box-shadow:inset 0 0 0 1px rgba(255,246,190,.48)!important}.match-report-player-event--red-card,.match-report-player-event--red-card:active,.match-report-player-event--red-card:focus,.match-report-player-event--red-card:hover{background:#d9433c!important;box-shadow:inset 0 0 0 1px rgba(255,220,211,.48)!important}.match-report-player-indicator{align-items:center;display:inline-flex;flex:0 0 1.35rem;height:1.35rem;justify-content:center;position:relative;width:1.35rem;z-index:2}.match-report-player-injury-trigger,.tactical-player-card-injury{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(#c92720,#c92720) 50% /.26rem .78rem no-repeat,linear-gradient(#c92720,#c92720) 50% /.78rem .26rem no-repeat,#f8f5ef;border:1px solid rgba(201,39,32,.82);border-radius:.22rem;box-shadow:0 .16rem .38rem rgba(201,39,32,.16),inset 0 0 0 1px rgba(255,255,255,.78);display:inline-grid;height:1.15rem;margin:0;padding:0;place-items:center;width:1.15rem}.match-report-player-injury-trigger{aspect-ratio:1;cursor:help;height:100%;min-height:0;min-width:0;width:100%}.match-report-player-injury-trigger:hover{background:linear-gradient(#c92720,#c92720) 50% /.26rem .78rem no-repeat,linear-gradient(#c92720,#c92720) 50% /.78rem .26rem no-repeat,#f8f5ef;border-color:rgba(201,39,32,.82);box-shadow:0 .16rem .38rem rgba(201,39,32,.16),inset 0 0 0 1px rgba(255,255,255,.78);filter:none;transform:none}.match-report-player-indicator button:focus-visible{outline:2px solid #e4bf68;outline-offset:.18rem}.match-report-player-indicator-tooltip{background:rgba(6,20,12,.98);border:1px solid rgba(255,233,166,.44);border-radius:.55rem;bottom:calc(100% + .55rem);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.34);color:#fff4c9;font-size:var(--type-tooltip);line-height:var(--type-line-height-body);max-width:min(18rem,calc(100vw - 2rem));opacity:0;padding:.45rem .6rem;pointer-events:none;position:absolute;right:0;transform:translateY(.2rem);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:normal;width:max-content;font-weight:var(--type-weight-body)}.match-report-player-indicator-tooltip span,.match-report-player-indicator-tooltip strong{display:block}.match-report-player-indicator-tooltip strong{color:#fff4c9;font-weight:800}.match-report-player-indicator-tooltip span{color:rgba(239,250,242,.78);font-weight:600;margin-top:.14rem}.match-report-player-indicator--open .match-report-player-indicator-tooltip{opacity:1;transform:translateY(0);visibility:visible}.tactical-player-card--unavailable{cursor:not-allowed;filter:grayscale(.45) saturate(.65);opacity:.58}.tactical-player-card--unavailable:hover{transform:none}.match-report-player-featured{max-width:34rem}.match-report-player>span:not(.match-report-player-events){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-report-lineup-list-bench .match-report-player{opacity:.82}.chronicle-list{display:grid;grid-gap:.55rem;gap:.55rem}.chronicle-filter{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.85rem}.chronicle-filter-button{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.7rem;padding:.6rem .75rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-soft);color:var(--foreground);box-shadow:none;text-shadow:none}.chronicle-filter-button:before{display:none}.chronicle-filter-button:hover,.chronicle-filter-button[aria-pressed=true]{border-color:rgba(210,168,79,.38);background:rgba(210,168,79,.11);box-shadow:0 0 0 1px rgba(210,168,79,.08)}.chronicle-filter-button span{color:var(--text-muted);overflow-wrap:anywhere}.chronicle-filter-button[aria-pressed=true] span{color:var(--foreground)}.chronicle-filter-button strong{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .35rem;border-radius:999px;background:rgba(255,255,255,.08);color:#d2a84f;font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.chronicle-event{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-soft);overflow:hidden}.chronicle-event[open]{border-color:rgba(210,168,79,.34);box-shadow:0 14px 26px rgba(0,0,0,.16)}.chronicle-event-summary{display:grid;align-items:center;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.8rem;padding:.85rem;cursor:pointer;list-style:none}.chronicle-event-summary::-webkit-details-marker{display:none}.chronicle-marker{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;font-weight:800}.chronicle-marker--contract{background:rgba(124,224,166,.12);color:#35dc92}.chronicle-marker--finance{background:rgba(73,184,255,.12);color:#49b8ff}.chronicle-marker--match{background:rgba(210,168,79,.14);color:#d2a84f}.chronicle-marker--transfer{background:rgba(255,132,88,.13);color:#ff9d70}.chronicle-marker--world{background:rgba(157,116,255,.14);color:#bc9cff}.chronicle-event-main{display:grid;grid-gap:.18rem;gap:.18rem}.chronicle-amount small,.chronicle-event-detail small,.chronicle-event-detail span,.chronicle-event-main small,.chronicle-event-main span{color:var(--text-muted)}.chronicle-amount{display:grid;grid-gap:.12rem;gap:.12rem;min-width:8rem;text-align:right}.chronicle-amount--inflow strong{color:#35dc92}.chronicle-amount--outflow strong{color:#ff9d70}.chronicle-event-detail{display:grid;align-items:center;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:.85rem;border-top:1px solid var(--border-subtle);background:rgba(255,255,255,.035)}.chronicle-event-detail>div{display:grid;grid-gap:.2rem;gap:.2rem}.chronicle-event-link{min-height:2.35rem;white-space:nowrap}@media (max-width:899px){.chronicle-event-detail,.chronicle-filter,.finance-breakdown-grid,.finance-hero,.manager-finance-summary{grid-template-columns:minmax(0,1fr)}.chronicle-event-summary,.finance-ledger-row{grid-template-columns:auto minmax(0,1fr)}.chronicle-amount,.finance-ledger-value{grid-column:2;text-align:left}.matchday-revenue-callout{align-items:flex-start;flex-direction:column}.match-report-lineup-columns,.match-report-lineup-header,.match-report-lineups-tablist,.match-report-stats-banner-shell{grid-template-columns:minmax(0,1fr)}.match-report-stats-banner{padding:1rem}.match-report-team{align-items:center;min-height:8.5rem}.match-report-team .identity-thumbnail{height:3.4rem;width:3.4rem}.match-report-stats-row{grid-template-columns:3rem minmax(0,1fr) 3rem;padding-inline:.45rem}.match-report-event{grid-template-columns:minmax(0,1fr)}.match-report-timeline:before{display:none}.match-report-event-heading{flex-direction:column;align-items:flex-start}.match-report-event-score{justify-self:start}.match-report-mvp-widget{grid-template-columns:auto minmax(0,1fr);max-width:none}.match-report-mvp-widget .pill{grid-column:2;justify-self:start}.match-report-mvp-graphic{grid-column:1/-1;min-height:3.5rem}.public-launch-hero{grid-template-columns:minmax(0,1fr);padding:1.25rem}.public-launch-title{max-width:12ch}.public-manager-grid{grid-template-columns:minmax(0,1fr)}}.roster-workspace{--roster-line:rgba(135,242,182,0.14)}.roster-hero{background:linear-gradient(110deg,rgba(9,35,25,.98),rgba(7,19,15,.96)),radial-gradient(circle at 80% 0,rgba(51,209,122,.22),transparent 35%);border:1px solid var(--roster-line);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(1.2rem,3vw,1.8rem);position:relative}.roster-hero:after{background:linear-gradient(90deg,transparent 49%,rgba(124,224,166,.045) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(124,224,166,.035) 50%,transparent 51%);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 20%,black);mask-image:linear-gradient(90deg,transparent 20%,black);pointer-events:none;position:absolute}.roster-command-strip,.roster-hero-actions,.roster-hero-copy{position:relative;z-index:1}.roster-hero-copy h1{color:#f5fff8;font-size:var(--type-headline);letter-spacing:-.045em;line-height:var(--type-line-height-tight);margin:.35rem 0 .65rem;font-weight:var(--type-weight-heading)}.roster-hero-copy>p:last-child{color:#a9bfb3;line-height:1.5;margin:0;max-width:42rem}.roster-hero-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.roster-command-strip{background:rgba(3,12,8,.55);border:1px solid rgba(166,239,196,.1);border-radius:14px;display:grid;grid-column:1/-1;grid-template-columns:1.5fr repeat(5,minmax(5.25rem,1fr))}.roster-command-strip>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.75rem .9rem}.roster-command-strip>div+div{border-left:1px solid rgba(166,239,196,.09)}.roster-card-identity>div>span,.roster-card-stats small,.roster-command-strip span{color:#8fa79a;font-size:var(--type-note);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.roster-command-strip strong{color:#f2fbf5;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-command-strip strong a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.roster-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.roster-toolbar>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.roster-toolbar .section-eyebrow{margin:0}.roster-view-switch{background:rgba(5,16,11,.72);border:1px solid rgba(173,226,194,.12);border-radius:12px;display:inline-flex;gap:.2rem;padding:.25rem}.roster-view-button{background:transparent;border:0;border-radius:8px;box-shadow:none;color:#8fa79a;min-height:2.25rem;padding:.45rem .75rem;text-shadow:none}.roster-view-button:before{display:none}.roster-view-button:hover{background:rgba(124,224,166,.07);border:0;box-shadow:none;color:#dcebe2;transform:none}.roster-view-button[aria-pressed=true]{background:linear-gradient(180deg,rgba(53,213,126,.2),rgba(24,95,57,.18));box-shadow:inset 0 0 0 1px rgba(91,229,151,.26);color:#8cf3b8}.roster-position-group{gap:.75rem}.roster-position-group-header{align-items:center}.roster-position-group-header h2{font-size:var(--type-block-title);margin:.2rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.roster-group-line{background:linear-gradient(90deg,var(--roster-line),transparent);flex:1 1;height:1px}.roster-player-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}.roster-player-card{--player-accent:#45df91;background:linear-gradient(180deg,rgba(14,34,26,.98),rgba(7,17,13,.99));border:1px solid color-mix(in srgb,var(--player-accent) 25%,transparent);border-radius:20px;box-shadow:0 15px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);color:#f1faf5;display:grid;min-width:0;overflow:hidden;position:relative;transform:perspective(900px) translateZ(0);transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.roster-player-card:hover{border-color:color-mix(in srgb,var(--player-accent) 58%,transparent);box-shadow:0 24px 46px rgba(0,0,0,.34),0 0 28px color-mix(in srgb,var(--player-accent) 13%,transparent),inset 0 1px 0 rgba(255,255,255,.08);color:#fff;transform:perspective(900px) translateY(-5px) rotateX(1.2deg)}.roster-player-card:active{transform:perspective(900px) translateY(-1px) scale(.985)}.roster-player-card:focus-visible{outline:2px solid var(--player-accent);outline-offset:3px}.roster-card-art{aspect-ratio:1.12/1;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--player-accent) 22%,transparent),transparent 38%),linear-gradient(140deg,color-mix(in srgb,var(--player-accent) 16%,#0b1913),#07110d 65%);overflow:hidden;position:relative}.roster-card-art:before{border:1px solid color-mix(in srgb,var(--player-accent) 20%,transparent);border-radius:50%;content:"";height:9rem;left:-3rem;position:absolute;top:-4rem;width:9rem;z-index:1}.roster-card-art:after{background:linear-gradient(transparent 64%,rgba(6,17,12,.82) 86%,#07110d);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.roster-card-portrait{border:0;border-radius:0;height:100%;width:100%}.roster-card-portrait .media-frame-image{height:100%;object-fit:cover;transition:filter .22s ease,transform .35s ease}.roster-player-card:hover .roster-card-portrait .media-frame-image{filter:saturate(1.08) contrast(1.03);transform:scale(1.025)}.roster-listed-badge,.roster-position-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(4,12,8,.72);border:1px solid color-mix(in srgb,var(--player-accent) 35%,transparent);border-radius:999px;color:#effff5;font-size:var(--type-note);font-weight:850;left:.75rem;letter-spacing:.08em;padding:.35rem .55rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:3}.roster-listed-badge{bottom:.75rem;color:#ffd481;left:auto;right:.75rem;top:auto}.roster-rating{align-items:center;background:radial-gradient(circle at center,rgba(5,15,10,.94) 58%,transparent 59%),conic-gradient(var(--player-accent) var(--rating-progress),rgba(255,255,255,.13) 0);border-radius:50%;display:flex;flex-direction:column;height:4.5rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:4.5rem;z-index:3}.roster-rating strong{font-size:var(--type-secondary);line-height:1}.roster-rating small{color:#9db2a6;font-size:var(--type-note);font-weight:800;letter-spacing:.02em;line-height:1.1}.roster-card-art-sheen{background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.14) 46%,transparent 62%);inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .6s ease;z-index:2}.roster-player-card:hover .roster-card-art-sheen{transform:translateX(120%)}.roster-card-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.roster-card-identity{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.roster-card-identity>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.roster-card-identity>div>strong{font-size:var(--type-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-flag-lockup{align-items:center;display:inline-flex;gap:.38rem;min-width:0}.country-flag{display:inline-grid;flex:0 0 auto;line-height:1;perspective:4rem;place-items:center;position:relative}.country-flag-glyph{animation:country-flag-wave 5.2s ease-in-out var(--flag-delay,0s) infinite;display:block;filter:drop-shadow(0 .12rem .12rem rgba(0,0,0,.28));font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:var(--type-note);line-height:1;transform-origin:12% 50%}@keyframes country-flag-wave{0%,to{transform:rotateY(-2deg) skewY(0deg)}45%{transform:rotateY(8deg) skewY(-1.2deg) translateY(-.03rem)}70%{transform:rotateY(-5deg) skewY(.8deg)}}.roster-card-foot{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#b8cbc0;display:inline-flex;font-size:var(--type-note);font-weight:800;height:1.85rem;justify-content:center;width:1.85rem}.roster-card-stats{grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:.7fr 1.2fr 1.3fr}.roster-card-stats>span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.roster-card-stats>span+span{border-left:1px solid rgba(255,255,255,.075);padding-left:.5rem}.roster-card-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-card-footer,.roster-card-stats small,.roster-card-stats strong{font-size:var(--type-note)}.roster-card-footer{align-items:center;border-top:1px solid rgba(255,255,255,.075);color:#9db1a5;display:flex;gap:.6rem;justify-content:space-between;padding-top:.7rem}.roster-card-open{color:var(--player-accent);font-weight:750;white-space:nowrap}.roster-table-shell{border:1px solid var(--roster-line);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.2);overflow-x:auto}.roster-table{background:rgba(5,15,10,.78);border-collapse:collapse;min-width:78rem;width:100%}.roster-table th{background:rgba(16,38,29,.95);color:#91a99c;letter-spacing:.07em;padding:.75rem .65rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.roster-table td,.roster-table th{font-size:var(--type-table);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.roster-table td{border-top:1px solid rgba(166,239,196,.075);color:#c4d3ca;padding:.58rem .65rem;white-space:nowrap}.roster-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.roster-table tbody tr:hover{background:linear-gradient(90deg,rgba(61,222,131,.11),rgba(61,222,131,.025));box-shadow:inset 3px 0 #46de8d}.roster-table-player{align-items:center;display:flex;gap:.65rem;min-width:13rem}.roster-table-player>span{display:grid;grid-gap:.15rem;gap:.15rem}.roster-table-player strong{color:#effaf3}.roster-table-player small{align-items:center;color:#849b8e;display:flex;gap:.2rem}.roster-table-portrait{border-radius:10px;height:2.6rem;overflow:hidden;width:2.6rem}.roster-table-score{background:rgba(63,218,132,.12);border:1px solid rgba(77,226,143,.2);border-radius:7px;color:#72efa9;display:inline-grid;font-weight:850;min-width:2rem;padding:.28rem;place-items:center}.player-profile-page{animation:player-profile-arrive .42s cubic-bezier(.16,1,.3,1) both}@keyframes player-profile-arrive{0%{filter:blur(5px);opacity:0;transform:translateY(14px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.player-profile-hero{align-items:end;background:radial-gradient(circle at 18% 35%,rgba(53,218,127,.2),transparent 31%),radial-gradient(circle at 90% 0,rgba(210,168,79,.16),transparent 28%),linear-gradient(120deg,rgba(8,30,21,.99),rgba(5,15,11,.99));border:1px solid rgba(117,229,164,.17);border-radius:24px;box-shadow:0 28px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(12rem,.62fr) minmax(18rem,1.5fr) auto;min-height:24rem;overflow:visible;padding:clamp(1.15rem,3vw,2rem);position:relative}.player-profile-hero:before{border:1px solid rgba(102,232,158,.09);border-radius:50%;content:"";height:26rem;left:-9rem;position:absolute;top:-15rem;width:26rem}.player-profile-back{left:1.2rem;position:absolute;top:1.15rem;z-index:3}.player-profile-back .back-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px rgba(0,0,0,.32),0 0 0 1px rgba(93,231,152,.08)}.player-profile-art{align-self:end;min-width:0;position:relative}.player-profile-number{color:rgba(102,232,158,.64);font-size:var(--type-shirt-number);font-weight:950;left:-.5rem;letter-spacing:-.1em;line-height:.7;position:absolute;top:-1.5rem}.player-profile-portrait{background:transparent;border:0;border-radius:18px 18px 0 0;box-shadow:0 22px 40px rgba(0,0,0,.3);height:19rem;margin-bottom:-2rem;overflow:hidden;position:relative;width:100%;z-index:1}.player-profile-portrait:after{background:linear-gradient(transparent 66%,rgba(5,15,11,.96));content:"";inset:0;pointer-events:none;position:absolute}.player-profile-portrait .media-frame-image{height:100%;object-fit:cover}.player-profile-heading{align-self:center;min-width:0;padding-block:3rem 1rem;position:relative;z-index:2}.player-profile-heading h1{color:#f7fff9;font-size:var(--type-headline);letter-spacing:-.065em;line-height:var(--type-line-height-tight);margin:.45rem 0 .85rem;font-weight:var(--type-weight-heading)}.player-profile-heading>p:not(.section-eyebrow){color:#aac0b4;line-height:1.55;margin:0;max-width:42rem}.player-profile-kicker,.player-profile-statuses{display:flex;flex-wrap:wrap;gap:.45rem}.player-profile-kicker>span{align-items:center;color:#65e49d;display:inline-flex;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-profile-kicker>span+span:before{color:#4a6657;content:"•";margin-right:.45rem}.player-profile-statuses{margin-top:1.25rem}.player-status{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#b6c9be;font-size:var(--type-note);font-weight:720;padding:.42rem .65rem}.player-status--available{background:rgba(59,219,129,.1);border-color:rgba(69,226,139,.22);color:#65e9a0}.player-status--listed{border-color:rgba(229,181,83,.26);color:#f2c76e}.player-profile-overall{align-items:center;align-self:center;background:radial-gradient(circle at center,rgba(7,21,14,.97) 58%,transparent 59%),conic-gradient(#4be293 0 var(--overall-progress),rgba(255,255,255,.1) var(--overall-progress));border-radius:50%;display:flex;flex-direction:column;height:9rem;justify-content:center;position:relative;width:9rem;z-index:1000}.player-profile-overall:after{border:1px solid rgba(109,240,166,.16);border-radius:inherit;content:"";inset:-.45rem;position:absolute}.player-profile-overall>small,.player-profile-overall>span:not(.overall-score-tooltip__content){color:#91a99c;font-size:var(--type-tooltip);font-weight:var(--type-weight-body);letter-spacing:.06em;text-transform:uppercase;line-height:var(--type-line-height-body)}.player-profile-overall strong{color:#f6fff9;font-size:var(--type-figure);line-height:1}.player-profile-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.player-profile-metric{background:linear-gradient(180deg,rgba(14,35,26,.94),rgba(7,18,13,.96));border:1px solid rgba(166,239,196,.1);border-radius:15px;display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem 1rem}.player-contract-spotlight span,.player-personality-pair span,.player-profile-fact span,.player-profile-metric span{color:#8da497;font-size:var(--type-note);font-weight:750;letter-spacing:.055em;text-transform:uppercase}.player-profile-metric strong{font-size:var(--type-secondary)}.player-profile-metric strong small{color:#8da497;font-size:var(--type-note);margin-left:.2rem}.player-profile-metric--morale{align-content:start}.morale-indicator{--morale-accent:#d7b55d;--morale-wash:rgba(215,181,93,0.12);align-items:center;background:var(--morale-wash);border:1px solid color-mix(in srgb,var(--morale-accent) 34%,transparent);border-radius:.8rem;color:var(--morale-accent);display:inline-flex;gap:.58rem;min-width:0;padding:.45rem .58rem;width:-moz-fit-content;width:fit-content}.morale-indicator--positive{--morale-accent:#7aefaa;--morale-wash:rgba(65,211,126,0.11)}.morale-indicator--negative{--morale-accent:#ff8d91;--morale-wash:rgba(240,77,88,0.11)}.morale-indicator-face{fill:none;flex:0 0 auto;height:2rem;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:2rem}.morale-indicator-eye{fill:currentColor;stroke:none}.morale-indicator-copy{align-items:baseline;display:flex;gap:.42rem;min-width:0}.morale-indicator-copy>span,.player-profile-metric .morale-indicator-copy>span{color:currentColor;font-size:var(--type-note);font-weight:800;letter-spacing:.02em;text-transform:none}.morale-indicator-copy>strong,.player-profile-metric .morale-indicator-copy>strong{color:#f5fff8;font-size:var(--type-secondary);line-height:1}.morale-indicator--compact{background:transparent;border-color:transparent;gap:.32rem;padding:.15rem 0}.morale-indicator--compact .morale-indicator-face{height:1.45rem;width:1.45rem}.morale-indicator--compact .morale-indicator-copy{gap:.28rem}.morale-indicator--compact .morale-indicator-copy>span,.morale-indicator--compact .morale-indicator-copy>strong{font-size:var(--type-note)}.player-profile-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-panel{background:linear-gradient(145deg,rgba(15,37,28,.95),rgba(6,17,12,.98));border:1px solid rgba(166,239,196,.1);border-radius:20px;box-shadow:0 18px 44px rgba(0,0,0,.18);min-width:0;padding:clamp(1rem,2vw,1.35rem)}.player-management-brief{display:grid;grid-gap:.8rem;gap:.8rem}.player-management-brief li,.player-management-brief>p{color:var(--text-muted);line-height:1.55}.player-management-brief ul{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.15rem}.player-panel-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.player-panel-heading h2{font-size:var(--type-block-title);margin:.2rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.player-panel-heading .section-eyebrow{margin:0}.player-panel-chip{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#b5c7bd;font-size:var(--type-note);font-weight:800;padding:.4rem .6rem;text-transform:uppercase}.player-panel-chip--live{background:rgba(52,216,124,.1);border-color:rgba(71,228,143,.2);color:#6beaa3}.player-attributes-grid{display:grid;grid-gap:.9rem;gap:.9rem}.player-attribute{display:grid;grid-gap:.42rem;gap:.42rem}.player-attribute>div{align-items:center;display:flex;gap:1rem;justify-content:space-between}.player-attribute>div span{color:#b2c5ba;font-size:var(--type-note)}.player-attribute-track{background:rgba(255,255,255,.07);border-radius:999px;display:block;height:.38rem;overflow:hidden}.player-attribute-track>span{background:linear-gradient(90deg,#258d57,#4be393);border-radius:inherit;box-shadow:0 0 13px rgba(75,227,147,.38);display:block;height:100%}.player-scout-verdict{background:rgba(58,213,126,.055);border:1px solid rgba(76,226,142,.1);border-radius:13px;display:grid;grid-gap:.28rem;gap:.28rem;margin-top:1.1rem;padding:.85rem}.player-scout-verdict>span{color:#6ceca5;font-size:var(--type-note);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.player-personality-pair p,.player-scout-verdict p{color:#91a69a;font-size:var(--type-secondary);line-height:1.45;margin:0}.player-personality-pair{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.player-personality-pair>div{background:radial-gradient(circle at top right,rgba(210,168,79,.13),transparent 40%),rgba(255,255,255,.035);border:1px solid rgba(210,168,79,.12);border-radius:14px;display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem}.player-personality-pair strong{color:#f2d28f;font-size:var(--type-secondary)}.player-profile-facts{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.player-profile-fact{border-top:1px solid rgba(255,255,255,.07);display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.7rem .4rem .35rem 0}.player-profile-fact:nth-child(2n){padding-left:.75rem}.player-profile-fact strong{font-size:var(--type-note);overflow-wrap:anywhere}.player-contract-spotlight{align-items:baseline;background:linear-gradient(110deg,rgba(51,209,122,.12),rgba(51,209,122,.025));border:1px solid rgba(75,226,145,.12);border-radius:14px;display:flex;flex-wrap:wrap;gap:.4rem;padding:.9rem}.player-contract-spotlight strong{color:#7cf0ad;font-size:var(--type-card-title);margin-left:auto}.player-contract-spotlight small{color:#8da497}@keyframes player-award-star-float{0%,to{transform:rotate(-4deg) scale(.96)}50%{transform:rotate(4deg) scale(1.08)}}@keyframes player-award-star-orbit{to{transform:rotate(1turn)}}.player-career-highlight{align-items:center;background:radial-gradient(circle at 15% 0,rgba(210,168,79,.22),transparent 45%),rgba(210,168,79,.055);border:1px solid rgba(210,168,79,.13);border-radius:14px;display:flex;gap:.9rem;padding:.9rem}.player-career-highlight>span{align-items:center;animation:player-award-star-float 2.8s ease-in-out infinite;background:linear-gradient(135deg,#fff8c9 8%,#ffd66f 34%,#f2a93b 62%,#fff1a8 86%);background-clip:text;color:transparent;display:inline-flex;filter:drop-shadow(0 0 .3rem rgba(255,231,137,.72)) drop-shadow(0 0 .85rem rgba(240,173,58,.42));flex:0 0 3.5rem;font-size:var(--type-block-title);height:3.5rem;isolation:isolate;justify-content:center;position:relative;text-shadow:0 0 1.2rem rgba(255,208,91,.3);-webkit-background-clip:text;width:3.5rem}.player-career-highlight>span:before{animation:player-award-star-orbit 4.2s linear infinite;background:conic-gradient(from 0deg,transparent 0 56%,rgba(255,242,178,.12) 64%,rgba(255,225,113,.9) 73%,rgba(231,158,44,.16) 84%,transparent 92%);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,220,113,.12),0 0 1rem rgba(236,171,52,.16);content:"";inset:-.15rem;-webkit-mask:radial-gradient(farthest-side,transparent 69%,#000 71% 98%,transparent 100%);mask:radial-gradient(farthest-side,transparent 69%,#000 71% 98%,transparent 100%);pointer-events:none;position:absolute;z-index:-1}.player-career-highlight>div{align-items:baseline;display:flex;gap:.55rem}.player-career-highlight strong{font-size:var(--type-block-title)}.player-career-highlight p,.player-panel-empty{color:#91a69a;margin:0}@media (max-width:1050px){.roster-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-command-strip>div:nth-child(4){border-left:0}.player-profile-hero{grid-template-columns:minmax(11rem,.7fr) minmax(15rem,1.4fr)}.player-profile-overall{height:7rem;position:absolute;right:1.5rem;top:1.4rem;width:7rem}.player-profile-heading{padding-top:7rem}.player-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.roster-hero{grid-template-columns:minmax(0,1fr)}.roster-hero-actions{justify-content:flex-start}.roster-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-command-strip>div:nth-child(odd){border-left:0}.roster-command-strip>div:nth-child(4){border-left:1px solid rgba(166,239,196,.09)}.roster-player-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.roster-position-group-header{align-items:center;flex-direction:row}.player-profile-hero{align-items:normal;grid-template-columns:minmax(0,1fr);padding-top:4.25rem}.player-profile-back{top:5.5rem}.player-profile-art{margin-inline:auto;max-width:18rem;width:100%}.player-profile-portrait{height:16rem;margin-bottom:0}.player-profile-heading{padding:0}.player-profile-overall{height:6rem;right:1rem;top:4.5rem;width:6rem}.player-profile-overall strong{font-size:var(--type-card-title)}.player-profile-grid,.player-profile-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.player-profile-page{animation:none}.roster-card-art-sheen,.roster-card-portrait .media-frame-image,.roster-player-card{transition:none}.country-flag-glyph{animation:none}}.tactical-command-centre{background:radial-gradient(circle at 22% 0,rgba(51,209,122,.12),transparent 30rem),linear-gradient(145deg,rgba(8,22,16,.98),rgba(4,12,9,.99));border:1px solid rgba(151,237,187,.14);border-radius:1.4rem;box-shadow:0 2rem 5rem rgba(0,0,0,.36);overflow:visible}.match-preparation-embedded .centre-lineup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.5rem 0 0;padding:.75rem 0 .15rem;border-top:1px solid #135d40}.match-preparation-embedded .centre-lineup-summary>div{display:flex;align-items:center;gap:.75rem;min-width:0;padding-left:.75rem;border-right:1px solid #126d49}.match-preparation-embedded .centre-lineup-summary>div:last-child{border-right:0}.match-preparation-embedded .centre-lineup-summary .centre-icon{width:2rem;height:2rem;flex:0 0 2rem;color:#21efb8}.match-preparation-embedded .centre-lineup-summary dt{font-size:var(--type-body);font-weight:700}.match-preparation-embedded .centre-lineup-summary dd{margin:.2rem 0 0;color:#b8d5c4;font-size:var(--type-note)}.tactical-command-header{align-items:flex-end;border-bottom:1px solid rgba(166,239,196,.1);display:flex;gap:2rem;justify-content:space-between;padding:1.6rem 1.8rem}.tactical-command-header h2,.tactical-player-pool-header h3{margin:.25rem 0}.tactical-command-header p:last-child{color:var(--muted);margin:0}.staff-match-brief{align-items:start;background:linear-gradient(115deg,rgba(20,76,48,.42),rgba(8,31,22,.72));border-bottom:1px solid rgba(152,238,187,.14);display:grid;grid-gap:1rem;grid-template-columns:minmax(13rem,.9fr) minmax(0,1.6fr);padding:1.1rem 1.8rem}.staff-opinion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.staff-opinion-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .8rem;border:1px solid rgba(168,226,190,.12);border-radius:12px;background:rgba(5,22,15,.42)}.staff-opinion-card>span{color:#b7d9c3;font-size:var(--type-note);letter-spacing:.08em;text-transform:uppercase}.staff-opinion-card small,.staff-opinion-card strong{margin:0}.staff-opinion-card strong{color:#eef5ec;font-size:var(--type-note);line-height:1.35}.staff-opinion-card small{color:#c9ab67;font-size:var(--type-note)}@media (max-width:760px){.opponent-lineup-overview{align-items:stretch;grid-template-columns:1fr}.opponent-lineup-averages{grid-template-columns:repeat(3,minmax(0,1fr))}.opponent-scout-layout,.staff-opinion-grid{grid-template-columns:1fr}.opponent-scout-pitch{max-width:24rem}}.staff-match-brief-copy h3,.staff-match-brief-copy p{margin:0}.staff-match-brief-copy h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.staff-match-brief-copy>p:last-child{color:var(--muted);font-size:var(--type-secondary);margin-top:.35rem}.staff-match-brief-copy .button{margin-top:.75rem}.staff-match-brief-copy small{color:var(--muted);display:block;font-size:var(--type-note);line-height:1.35;margin-top:.4rem}.staff-match-brief{gap:1rem;grid-template-columns:minmax(0,1fr);padding:1.35rem 1.8rem}.staff-match-brief-copy{align-items:flex-end;display:grid;grid-gap:.65rem 1.5rem;gap:.65rem 1.5rem;grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr)}.staff-match-brief-copy>p{color:#b8c9be;line-height:1.5}.staff-match-brief-copy>small{grid-column:1/-1;margin:0}.staff-recommendation-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-recommendation-grid--single{grid-template-columns:minmax(0,40rem)}.staff-recommendation-card{background:radial-gradient(circle at 90% 0,rgba(102,235,157,.12),transparent 14rem),linear-gradient(145deg,rgba(7,30,20,.94),rgba(5,19,13,.98));border:1px solid rgba(105,230,157,.22);border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.staff-recommendation-card--promise{background:radial-gradient(circle at 90% 0,rgba(222,183,88,.14),transparent 14rem),linear-gradient(145deg,rgba(34,29,13,.93),rgba(14,19,11,.98));border-color:rgba(222,183,88,.3)}.staff-recommendation-card>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.staff-recommendation-card>header>span{color:#83ecad;font-size:var(--type-note);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.staff-recommendation-card--promise>header>span{color:#e0bd68}.staff-recommendation-card>header>small{color:#91a69a;font-size:var(--type-note);text-transform:capitalize}.staff-recommendation-card dd,.staff-recommendation-card dl,.staff-recommendation-card h4,.staff-recommendation-card p{margin:0}.staff-recommendation-card h4{color:#f4fff7;font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.staff-recommendation-card>div>p{color:#aabdb1;font-size:var(--type-secondary);margin-top:.18rem}.staff-recommendation-card dl{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-recommendation-card dl>div{background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.055);border-radius:.7rem;display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.55rem}.staff-recommendation-card dt{color:#879b90;font-size:var(--type-note);letter-spacing:.04em;text-transform:uppercase}.staff-recommendation-card dd{color:#ecf8ef;font-size:var(--type-note);font-weight:800}.staff-recommendation-card dd[data-risk=HIGH]{color:#ff9195}.staff-recommendation-card dd[data-risk=MEDIUM]{color:#e2be67}.staff-recommendation-reason{color:#9eb2a6;font-size:var(--type-secondary);line-height:1.45}.staff-recommendation-card .button{justify-self:start}.promise-impact-panel{background:rgba(5,18,12,.72);border-bottom:1px solid rgba(152,238,187,.12);display:grid;grid-gap:.8rem;gap:.8rem;padding:1.1rem 1.8rem 1.35rem}.promise-impact-panel>header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.promise-impact-panel h3,.promise-impact-panel p{margin:0}.promise-impact-score{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem .65rem;justify-content:flex-end}.promise-impact-score strong{color:#8ef0b5;font-size:var(--type-card-title)}.promise-impact-score small,.promise-impact-score span{color:#95aa9e;font-size:var(--type-note)}.promise-impact-panel ul{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.promise-impact-panel li{align-items:center;background:rgba(255,255,255,.022);border:1px solid rgba(154,230,184,.09);border-left:3px solid rgba(126,231,168,.5);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(10rem,.85fr) minmax(12rem,1fr) minmax(12rem,1.1fr);padding:.65rem .75rem}.promise-impact-panel li[data-urgency=CRITICAL],.promise-impact-panel li[data-urgency=HIGH]{border-left-color:#e7b856}.promise-impact-player,.promise-impact-progress,.promise-impact-status{display:grid;grid-gap:.18rem;gap:.18rem}.promise-impact-player{align-items:center;grid-template-columns:minmax(0,1fr) auto}.promise-impact-progress>span,.promise-impact-status>span{color:#82988b;font-size:var(--type-note);letter-spacing:.07em;text-transform:uppercase}.promise-impact-progress>strong,.promise-impact-status>strong{color:#eaf5ed;font-size:var(--type-note)}.promise-impact-progress>small{color:#8fa397;font-size:var(--type-note)}.promise-impact-status>strong{color:#e3bd64}.promise-impact-status>strong.is-protected{color:#79e9a6}.lineup-promise-marker{align-items:center;background:#d7ae4f;border:2px solid #10251a;border-radius:50%;color:#10251a;display:inline-flex;height:1.35rem;justify-content:center;position:absolute;right:2.6rem;top:.2rem;width:1.35rem;z-index:4}.lineup-promise-marker--critical,.lineup-promise-marker--high{background:#f3c35c;box-shadow:0 0 .7rem rgba(243,195,92,.35)}.lineup-promise-marker svg{fill:none;height:.82rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:.82rem}.lineup-promise-marker:after{background:#07170f;border:1px solid rgba(226,188,98,.5);border-radius:.55rem;bottom:calc(100% + .5rem);box-shadow:0 .8rem 2rem rgba(0,0,0,.45);color:#edf5ef;content:attr(data-tooltip);font-size:var(--type-note);font-weight:650;line-height:1.35;max-width:min(16rem,78vw);opacity:0;padding:.55rem .65rem;pointer-events:none;position:absolute;right:-.45rem;text-align:left;transform:translateY(.25rem);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:normal;width:max-content;z-index:30}.lineup-promise-marker:hover:after,.tactical-pitch-slot:focus .lineup-promise-marker:after,.tactical-player-card:focus .lineup-promise-marker:after{opacity:1;transform:translateY(0);visibility:visible}.tactical-player-card{position:relative}.tactical-pitch-slot--promised,.tactical-player-card--promised{overflow:visible}.tactical-pitch-slot:focus,.tactical-player-card:focus{z-index:8}.tactical-pitch-slot .lineup-promise-marker{right:-.38rem;top:-.38rem}.tactical-pitch-slot .lineup-promise-marker:after{bottom:auto;left:50%;right:auto;top:calc(100% + .5rem);transform:translate(-50%,.25rem);width:min(12rem,70vw)}.tactical-pitch-slot .lineup-promise-marker:hover:after,.tactical-pitch-slot:focus .lineup-promise-marker:after{transform:translate(-50%)}@media (max-width:900px){.promise-impact-panel li,.staff-match-brief-copy,.staff-recommendation-grid,.staff-recommendation-grid--single{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.promise-impact-panel,.staff-match-brief{padding-inline:1rem}.staff-recommendation-card dl{grid-template-columns:minmax(0,1fr)}.promise-impact-panel>header{align-items:flex-start;flex-direction:column}.promise-impact-score{justify-content:flex-start}}.opponent-lineup-overview{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.9rem}.opponent-lineup-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:.7rem}.opponent-lineup-summary span{color:#c9ab67;font-size:var(--type-note);letter-spacing:.1em;text-transform:uppercase}.opponent-lineup-summary strong{font-size:var(--type-secondary)}.opponent-lineup-summary small{color:var(--muted);font-size:var(--type-note);text-transform:capitalize}.opponent-lineup-averages{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(4.6rem,1fr));margin:0}.opponent-lineup-averages>div{background:rgba(6,30,18,.58);border:1px solid rgba(155,235,187,.14);border-radius:.65rem;display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;padding:.42rem .5rem}.opponent-lineup-averages dd,.opponent-lineup-averages dt{margin:0}.opponent-lineup-averages dd>span,.opponent-lineup-averages dt{color:#9cbca8;font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.opponent-lineup-averages dd{align-items:baseline;display:flex;gap:.3rem}.opponent-lineup-averages dd strong{color:#a7f5c6;font-size:var(--type-secondary);line-height:1}.opponent-scout-layout{align-items:start;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(17rem,1fr) minmax(14rem,.78fr)}.opponent-scout-pitch{background:linear-gradient(90deg,transparent 49.6%,rgba(227,255,235,.4) 49.7%,rgba(227,255,235,.4) 50.3%,transparent 50.4%),repeating-linear-gradient(0deg,rgba(106,202,130,.11) 0 9%,rgba(7,54,28,.12) 9% 18%),linear-gradient(145deg,#0c542c,#06371d);border:2px solid rgba(212,255,224,.68);border-radius:16px;aspect-ratio:68/105;justify-self:center;max-width:28rem;min-height:0;overflow:visible;position:relative;width:100%}.opponent-scout-pitch:after,.opponent-scout-pitch:before{border:1px solid rgba(227,255,235,.45);content:"";height:13%;left:22%;position:absolute;right:22%}.opponent-scout-pitch:before{border-top:0;top:0}.opponent-scout-pitch:after{border-bottom:0;bottom:0}.opponent-scout-pitch-centre{border:1px solid rgba(227,255,235,.42);border-radius:50%;height:18%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:31%}.opponent-scout-player{align-items:center;display:grid;grid-gap:.05rem;gap:.05rem;left:var(--slot-x);max-width:6.8rem;position:absolute;text-align:center;top:var(--slot-y);transform:translate(-50%,-50%);width:max-content;z-index:1}.opponent-scout-player:focus-visible{outline:2px solid #f3c768;outline-offset:.3rem}.opponent-scout-player>span{align-items:center;background:#f3c768;border:2px solid rgba(255,247,212,.92);border-radius:50%;box-shadow:0 0 0 3px rgba(5,28,13,.28);color:#172414;display:inline-flex;font-size:var(--type-note);font-weight:900;height:2.1rem;justify-content:center;justify-self:center;width:2.1rem}.opponent-scout-player>strong{color:#f6fff8;font-size:var(--type-note);line-height:1.1;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.78)}.opponent-scout-bench{background:rgba(5,22,15,.42);border:1px solid rgba(168,226,190,.16);border-radius:14px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;position:relative}.opponent-scout-bench>div{display:grid;grid-gap:.12rem;gap:.12rem}.opponent-scout-bench>div>span{color:#c9ab67;font-size:var(--type-note);letter-spacing:.1em;text-transform:uppercase}.opponent-scout-bench p,.opponent-scout-bench>div>strong{font-size:var(--type-secondary)}.opponent-scout-bench p{color:var(--muted);line-height:1.4;margin:0}.opponent-scout-bench ul{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.opponent-scout-bench li{border-bottom:1px solid rgba(168,226,190,.1);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;outline:none;padding-bottom:.42rem;position:relative}.opponent-scout-bench li:focus-visible{border-radius:.35rem;outline:2px solid rgba(243,199,104,.85);outline-offset:.18rem}.opponent-scout-bench-player{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.opponent-scout-bench li>.opponent-scout-bench-player strong{font-size:var(--type-note);overflow-wrap:anywhere}.opponent-scout-bench-player small,.opponent-scout-bench-rating small{color:#c9ab67;font-size:var(--type-note)}.opponent-scout-bench-rating{display:grid;grid-gap:.02rem;gap:.02rem;justify-items:end}.opponent-scout-bench-rating strong{color:#9af1bd;font-size:var(--type-note);line-height:1}.opponent-lineup-list{display:grid;grid-gap:.45rem .7rem;gap:.45rem .7rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:decimal-leading-zero;margin:0;padding-left:1.8rem}.opponent-lineup-list li{color:var(--muted);font-size:var(--type-note);padding-left:.2rem}.opponent-lineup-list strong{color:var(--foreground);font-size:var(--type-note);margin-right:.35rem}.opponent-lineup-list span{color:#c9ab67;font-size:var(--type-note)}.staff-match-brief-confidence{display:grid;grid-gap:.2rem;gap:.2rem;text-align:right}.staff-match-brief-confidence span{color:var(--muted);font-size:var(--type-note);letter-spacing:.12em;text-transform:uppercase}.staff-match-brief-confidence strong{font-size:var(--type-card-title)}.staff-match-brief-confidence i{background:rgba(255,255,255,.1);border-radius:999px;display:block;height:.3rem;overflow:hidden}.staff-match-brief-confidence i:after{background:linear-gradient(90deg,#24bd69,#a1f7bd);content:"";display:block;height:100%;width:var(--staff-advice-confidence)}.tactical-command-score{display:grid;flex:0 0 12rem;grid-gap:.25rem;gap:.25rem;text-align:right}.tactical-command-score span{color:var(--muted);font-size:var(--type-note);letter-spacing:.14em;text-transform:uppercase}.tactical-command-score i{background:rgba(255,255,255,.08);border-radius:999px;height:.3rem;overflow:hidden;position:relative}.tactical-command-score i:after{background:linear-gradient(90deg,#24bd69,#8ef0b7);border-radius:inherit;box-shadow:0 0 1rem rgba(51,209,122,.6);content:"";inset:0 auto 0 0;position:absolute;transition:width .45s ease;width:var(--lineup-progress)}.tactical-editor-form{padding:1.35rem 1.35rem 12rem}.tactical-editor-controls{border:0;display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0;min-inline-size:0;padding:0}.tactical-editor-controls.is-locked{cursor:wait}.tactical-editor-controls.is-locked .tactical-workspace-grid{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.match-preparation-processing{color:var(--muted);font-size:var(--type-note);margin:.8rem 0 0}.tactical-editor-step{align-items:center;display:flex;gap:.8rem}.tactical-editor-step>span{align-items:center;background:rgba(51,209,122,.12);border:1px solid rgba(87,225,145,.25);border-radius:50%;color:#81e9ad;display:flex;font-size:var(--type-note);height:2.35rem;justify-content:center;width:2.35rem}.tactical-editor-step div{display:grid;grid-gap:.15rem;gap:.15rem}.tactical-editor-step small{color:var(--muted)}.formation-picker{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.formation-option{align-items:center;background:rgba(255,255,255,.025);border-color:rgba(198,229,210,.11);color:var(--foreground);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:2.75rem minmax(0,1fr);justify-content:normal;min-height:4.9rem;padding:.7rem;text-align:left;text-shadow:none}.formation-option:before,.tactical-phase-nav button:before,.tactical-pitch-slot:before,.tactical-player-card:before,.tactical-player-filters button:before{display:none}.formation-option:hover{background:rgba(51,209,122,.08);color:var(--foreground)}.formation-option--active{background:linear-gradient(145deg,rgba(51,209,122,.17),rgba(51,209,122,.06));border-color:rgba(88,232,150,.5);box-shadow:inset 0 0 0 1px rgba(102,236,159,.1),0 0 1.4rem rgba(23,151,79,.1)}.formation-option>span:last-child{display:grid;grid-gap:.12rem;gap:.12rem}.formation-option small{color:var(--muted);font-size:var(--type-note);line-height:1.25}.formation-option-shape{background:linear-gradient(160deg,rgba(58,159,97,.25),rgba(10,53,29,.4));border:1px solid rgba(130,222,168,.17);border-radius:.5rem;flex-direction:column;gap:.21rem;height:3.25rem;padding:.35rem}.formation-option-shape,.formation-option-shape i{display:flex;justify-content:space-evenly}.formation-option-shape b{background:#89e9b1;border-radius:50%;box-shadow:0 0 .35rem rgba(82,222,141,.4);height:.24rem;width:.24rem}.tactical-workspace-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(32rem,1.4fr) minmax(18rem,.72fr)}.tactical-pitch-panel,.tactical-player-pool{background:rgba(2,10,7,.55);border:1px solid rgba(162,232,190,.1);border-radius:1.1rem}.tactical-pitch-panel{min-width:0;overflow:hidden;padding:.75rem}.tactical-phase-nav{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.tactical-phase-nav button{background:transparent;border:0;border-radius:.7rem;color:var(--muted);display:grid;grid-template-columns:auto 1fr auto;min-height:3rem;padding:.55rem .7rem;text-align:left;text-shadow:none}.tactical-phase-nav button.is-active,.tactical-phase-nav button:hover{background:rgba(51,209,122,.1);color:var(--foreground)}.tactical-phase-nav button>small,.tactical-phase-nav button>span{color:#6f8e7d}.tactical-phase-nav button>small,.tactical-phase-nav button>span,.tactical-phase-nav button>strong{font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.tactical-phase-nav button>strong{letter-spacing:.08em;text-transform:uppercase}.tactical-phase-nav button>i{background:rgba(255,255,255,.08);border-radius:999px;bottom:.3rem;height:.15rem;left:.7rem;position:absolute;right:.7rem}.tactical-phase-nav button>i.is-complete{background:#33d17a;box-shadow:0 0 .5rem rgba(51,209,122,.7)}.tactical-pitch-camera{aspect-ratio:.76;margin:auto;max-height:42rem;overflow:hidden;perspective:65rem;position:relative}.tactical-pitch{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 9%,transparent 9% 18%),radial-gradient(circle at 50% 48%,rgba(113,238,159,.08),transparent 40%),linear-gradient(145deg,#16753f,#0a4c29 56%,#07391f);border:2px solid rgba(214,255,227,.32);border-radius:.8rem;box-shadow:inset 0 0 4rem rgba(0,0,0,.35),0 2rem 4rem rgba(0,0,0,.38);height:91%;left:6%;position:absolute;top:3%;transform:rotateX(10deg) scale(.94);transform-origin:center bottom;transition:transform .75s cubic-bezier(.22,1,.36,1);width:88%}.tactical-pitch-camera--defence .tactical-pitch{transform:rotateX(10deg) scale(1.09) translateY(-4%)}.tactical-pitch-camera--midfield .tactical-pitch{transform:rotateX(10deg) scale(1.04) translateY(1%)}.tactical-pitch-camera--attack .tactical-pitch{transform:rotateX(10deg) scale(1.09) translateY(8%)}.tactical-pitch-markings{inset:2%;pointer-events:none;position:absolute}.tactical-pitch-markings span{border-color:rgba(233,255,240,.36);border-style:solid;position:absolute}.tactical-pitch-halfway{border-width:1px 0 0;left:0;right:0;top:50%}.tactical-pitch-circle{border-radius:50%;border-width:1px;height:17%;left:40%;top:41.5%;width:20%}.tactical-pitch-box{border-width:1px;height:16%;left:25%;width:50%}.tactical-pitch-box--top{border-top:0;top:0}.tactical-pitch-box--bottom{border-bottom:0;bottom:0}.tactical-pitch-slot{background:rgba(3,17,10,.78);border:1px solid rgba(209,244,222,.24);border-radius:.8rem;color:var(--foreground);display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center;min-height:4.6rem;padding:.38rem;position:absolute;text-align:center;text-shadow:none;transform:translate(-50%,-50%) scale(.9);transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;width:6.5rem;z-index:2}.tactical-pitch-slot:not(.tactical-pitch-slot--active){opacity:.63}.tactical-pitch-slot--active{border-color:rgba(114,240,167,.66);box-shadow:0 0 1.4rem rgba(24,190,94,.23);transform:translate(-50%,-50%) scale(1)}.tactical-editor-controls.is-locked .tactical-pitch-slot{transform:translate(-50%,-50%) scale(.9)}.tactical-editor-controls.is-locked .tactical-pitch-slot--active{transform:translate(-50%,-50%) scale(1)}.tactical-pitch-slot--empty{background:rgba(4,22,13,.52);border-style:dashed}.tactical-pitch-slot:hover{background:rgba(8,40,23,.94);color:var(--foreground);transform:translate(-50%,-50%) scale(1.05);z-index:8}.tactical-pitch-slot strong{font-size:var(--type-note);max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactical-pitch-slot small,.tactical-pitch-slot>span:last-child{color:#a9c8b5;font-size:var(--type-note)}.tactical-pitch-slot-plus{align-items:center;border:1px solid rgba(153,239,189,.32);border-radius:50%;color:#8debb4;display:flex;font-size:var(--type-secondary);height:1.8rem;justify-content:center;width:1.8rem}.tactical-pitch-player-avatar{height:2rem;overflow:hidden;width:2rem}.tactical-pitch-hint{color:var(--muted);font-size:var(--type-secondary);margin:.45rem 0 0;text-align:center}.tactical-player-pool{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:48rem;min-height:35rem;overflow:hidden}.tactical-player-pool-header{align-items:center;border-bottom:1px solid rgba(166,239,196,.09);display:flex;justify-content:space-between;padding:.9rem}.tactical-player-pool-header .button{min-height:2.25rem;padding:.45rem .65rem}.tactical-player-controls{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem .85rem .4rem}.tactical-player-filters{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(3,1fr)}.tactical-player-filters button{background:transparent;border-color:rgba(200,232,213,.1);color:var(--muted);font-size:var(--type-control);min-height:2rem;padding:.3rem;text-shadow:none;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.tactical-player-filters button[aria-pressed=true]{background:rgba(51,209,122,.12);border-color:rgba(78,222,139,.34);color:#bff3d4}.tactical-player-list{align-content:start;display:grid;grid-gap:.35rem;gap:.35rem;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:.45rem .75rem .8rem;scrollbar-color:rgba(94,227,150,.6) rgba(255,255,255,.045);scrollbar-gutter:stable;scrollbar-width:thin}.tactical-player-list::-webkit-scrollbar{width:.45rem}.tactical-player-list::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}.tactical-player-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(116,239,166,.78),rgba(39,168,94,.72));border-radius:999px}.tactical-player-card{align-items:center;background:rgba(255,255,255,.025);border-color:rgba(192,224,204,.09);color:var(--foreground);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:3.55rem;padding:.42rem;text-align:left;text-shadow:none}.tactical-player-card:hover{background:rgba(51,209,122,.08);color:var(--foreground);transform:translateX(-.15rem)}.tactical-player-card--assigned{background:rgba(51,209,122,.1);border-color:rgba(80,223,140,.3)}.tactical-player-card-avatar{border-radius:.65rem;height:2.45rem;overflow:hidden;width:2.45rem}.tactical-player-card-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.tactical-player-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactical-player-card-copy small,.tactical-player-card-rating small{color:var(--muted);font-size:var(--type-note)}.tactical-player-card-rating{display:grid;justify-items:center}.tactical-player-card-rating strong{color:#8ceab3;font-size:var(--type-secondary)}.tactical-player-card-status{display:none}.matchday-action-dock{align-items:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:rgba(5,18,12,.91);border:1px solid rgba(132,234,174,.16);border-radius:1rem;bottom:max(.75rem,env(safe-area-inset-bottom));box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.58),0 0 0 1px rgba(108,233,161,.05);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(10rem,.72fr) minmax(36rem,2.1fr) auto;left:1rem;padding:.85rem;max-height:calc(100dvh - 1.5rem);overflow:auto;position:fixed;right:1rem;z-index:40}@media (min-width:1440px){.matchday-action-dock{left:16rem;right:2.25rem}}@media (min-width:641px) and (max-width:1439px){.matchday-action-dock{bottom:calc(5.35rem + env(safe-area-inset-bottom))}}.matchday-plan-summary,.matchday-tactic-select{display:grid;grid-gap:.12rem;gap:.12rem}.matchday-plan-summary>span,.matchday-tactic-select>span{color:#ddbd70;font-size:var(--type-input);font-weight:var(--type-weight-body);letter-spacing:.1em;text-transform:uppercase;line-height:var(--type-line-height-body)}.matchday-plan-summary>span.is-ready{color:#6ce9a1}.matchday-plan-summary small{color:var(--muted)}.matchday-tactic-select .field-control{min-height:2.45rem}.matchday-tactic-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.matchday-tactic-card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;--tactic-accent:rgba(111,240,166,0.78);--tactic-dot:rgba(236,241,238,0.92);--tactic-dot-shadow:rgba(2,10,6,0.9);--tactic-line:rgba(236,241,238,0.22);--tactic-zone:rgba(108,233,161,0.16);background:rgba(238,241,239,.045);border:1px solid rgba(236,241,238,.12);border-radius:.7rem;color:rgba(236,241,238,.68);cursor:pointer;display:grid;font:inherit;grid-gap:.28rem;gap:.28rem;justify-items:center;min-height:5.45rem;padding:.55rem;text-align:center;transition:background .18s ease,border-color .18s ease,filter .18s ease,opacity .18s ease,transform .18s ease}.matchday-tactic-grid:has(.is-selected) .matchday-tactic-card:not(.is-selected){filter:grayscale(1);opacity:.46}.matchday-tactic-card:focus-visible,.matchday-tactic-card:hover{border-color:rgba(108,233,161,.36);opacity:1;transform:translateY(-1px)}.matchday-tactic-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matchday-tactic-card.is-selected{--tactic-accent:#7cf0a7;--tactic-dot:#f5fbf6;--tactic-line:rgba(236,241,238,0.34);--tactic-zone:rgba(124,240,167,0.28);background:linear-gradient(135deg,rgba(28,141,76,.3),rgba(14,50,30,.72)),rgba(14,50,30,.9);border-color:rgba(108,233,161,.56);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.24),inset 0 0 0 1px rgba(236,241,238,.06);color:#f5fbf6}.matchday-tactic-card strong{font-size:var(--type-note);line-height:1;text-align:center}.matchday-tactic-card>small{color:var(--text-muted);font-size:var(--type-note);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center}.matchday-tactic-graphic{background:radial-gradient(circle at 50% 50%,rgba(124,240,167,.1),transparent 38%),linear-gradient(180deg,rgba(40,139,78,.78),rgba(5,24,13,.96));border:1px solid rgba(236,241,238,.18);border-radius:.5rem;box-shadow:inset 0 0 0 1px rgba(3,12,7,.35),inset 0 .7rem 1.2rem rgba(124,240,167,.08);display:block;height:2.55rem;overflow:hidden;position:relative;width:min(100%,5.8rem)}.matchday-tactic-graphic:after,.matchday-tactic-graphic:before{border:1px solid var(--tactic-line);border-radius:999px;content:"";height:1.7rem;position:absolute;top:50%;transform:translateY(-50%);width:1.7rem;z-index:2}.matchday-tactic-graphic:before{left:-.85rem}.matchday-tactic-graphic:after{right:-.85rem}.matchday-tactic-board-lines{background:linear-gradient(90deg,transparent 49%,var(--tactic-line) 49% 51%,transparent 51%),linear-gradient(90deg,transparent 24%,rgba(236,241,238,.1) 24% 25%,transparent 25% 75%,rgba(236,241,238,.1) 75% 76%,transparent 76%),linear-gradient(180deg,transparent 49%,rgba(236,241,238,.12) 49% 51%,transparent 51%);inset:.35rem;position:absolute;z-index:1}.matchday-tactic-board-lines:after,.matchday-tactic-board-lines:before{border:1px solid var(--tactic-line);content:"";height:1.05rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem}.matchday-tactic-board-lines:before{border-left:0;left:-.03rem}.matchday-tactic-board-lines:after{border-right:0;right:-.03rem}.matchday-tactic-board-accent{background:var(--tactic-zone);border:1px solid rgba(124,240,167,.26);border-radius:999px;box-shadow:0 0 1rem rgba(124,240,167,.1);position:absolute;z-index:2}.matchday-tactic-graphic i{background:var(--tactic-dot);border:1px solid rgba(124,240,167,.7);border-radius:999px;box-shadow:0 0 0 2px var(--tactic-dot-shadow),0 0 .55rem rgba(124,240,167,.32);display:block;height:.48rem;position:absolute;transform:translate(-50%,-50%);width:.48rem;z-index:3}.matchday-tactic-graphic--defensive .matchday-tactic-board-accent{border-radius:.42rem;inset:.55rem auto .55rem .55rem;width:44%}.matchday-tactic-graphic--balanced .matchday-tactic-board-accent{background:transparent;border-color:var(--tactic-accent);border-radius:.35rem;height:1.75rem;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1.75rem}.matchday-tactic-graphic--attacking .matchday-tactic-board-accent{border-radius:.35rem 999px 999px .35rem;inset:.55rem .55rem .55rem auto;width:46%}.matchday-tactic-graphic--attacking .matchday-tactic-board-accent:after{border-bottom:.28rem solid transparent;border-left:.42rem solid var(--tactic-accent);border-top:.28rem solid transparent;content:"";position:absolute;right:.38rem;top:50%;transform:translateY(-50%)}.matchday-tactic-graphic--possession .matchday-tactic-board-accent{background:radial-gradient(circle,transparent 49%,var(--tactic-accent) 50% 56%,transparent 57%),conic-gradient(from 25deg,transparent 0 16%,rgba(124,240,167,.4) 16% 25%,transparent 25% 48%,rgba(124,240,167,.4) 48% 57%,transparent 57% 80%,rgba(124,240,167,.4) 80% 89%,transparent 89%);border:0;height:2.15rem;left:50%;top:50%;transform:translate(-50%,-50%);width:2.15rem}.matchday-tactic-graphic--defensive i:first-of-type{left:21%;top:27%}.matchday-tactic-graphic--defensive i:nth-of-type(2){left:21%;top:73%}.matchday-tactic-graphic--defensive i:nth-of-type(3){left:38%;top:50%}.matchday-tactic-graphic--defensive i:nth-of-type(4){left:54%;top:50%}.matchday-tactic-graphic--balanced i:first-of-type{left:26%;top:50%}.matchday-tactic-graphic--balanced i:nth-of-type(2){left:50%;top:27%}.matchday-tactic-graphic--balanced i:nth-of-type(3){left:50%;top:73%}.matchday-tactic-graphic--balanced i:nth-of-type(4){left:74%;top:50%}.matchday-tactic-graphic--attacking i:first-of-type{left:46%;top:52%}.matchday-tactic-graphic--attacking i:nth-of-type(2){left:68%;top:25%}.matchday-tactic-graphic--attacking i:nth-of-type(3){left:78%;top:50%}.matchday-tactic-graphic--attacking i:nth-of-type(4){left:68%;top:75%}.matchday-tactic-graphic--possession i:first-of-type{left:35%;top:34%}.matchday-tactic-graphic--possession i:nth-of-type(2){left:45%;top:66%}.matchday-tactic-graphic--possession i:nth-of-type(3){left:60%;top:34%}.matchday-tactic-graphic--possession i:nth-of-type(4){left:70%;top:66%}.matchday-dock-actions{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end}.matchday-play-button{background:linear-gradient(135deg,#58e695,#23bd68);box-shadow:0 .8rem 2rem rgba(38,202,107,.23);grid-column:1/-1;min-width:8.5rem}.matchday-play-button:disabled,.matchday-save-button:disabled{background:linear-gradient(180deg,rgba(53,76,64,.82),rgba(27,43,35,.9));border-color:rgba(174,209,188,.16);box-shadow:none;color:rgba(218,232,224,.57)}.matchday-play-status{display:grid;grid-column:1/-1;grid-gap:.12rem;gap:.12rem;min-width:8.5rem;padding:.58rem .85rem;border:1px solid rgba(210,168,79,.24);border-radius:.65rem;background:rgba(210,168,79,.08);text-align:center}.matchday-play-status strong{color:#e5c77c;font-size:var(--type-note)}.matchday-play-status small{color:var(--muted);font-size:var(--type-secondary)}button.matchday-play-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:center;width:100%}button.matchday-play-status:focus-visible,button.matchday-play-status:hover{border-color:rgba(210,168,79,.38);background:rgba(210,168,79,.12)}button.matchday-play-status:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}button.matchday-play-status:disabled{cursor:progress;opacity:.82}.match-simulation-backdrop,.matchday-advance-backdrop{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82);background:linear-gradient(180deg,rgba(0,8,5,.62),rgba(0,8,5,.86)),rgba(0,8,5,.72);display:grid;inset:0;justify-items:center;padding:1.25rem;position:fixed;z-index:90}.match-simulation-modal{background:radial-gradient(circle at 18% 12%,rgba(77,210,132,.16),transparent 31%),linear-gradient(135deg,rgba(7,28,17,.98),rgba(3,11,7,.99));border:1px solid rgba(125,239,170,.24);border-radius:1.4rem;box-shadow:0 1.8rem 6rem rgba(0,0,0,.58);display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);max-width:52rem;overflow:hidden;width:min(calc(100% - 2rem),52rem)}.match-simulation-visual{background:#071a10;min-height:22rem;overflow:hidden;position:relative}.match-simulation-visual:after{background:linear-gradient(135deg,rgba(3,17,10,.28),transparent 45%,rgba(4,16,10,.45)),linear-gradient(180deg,rgba(3,16,10,.04),rgba(3,15,9,.42));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.match-simulation-visual-image{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:0}.match-simulation-visual-image--active{opacity:1}.match-simulation-copy{align-content:center;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.5rem,4vw,2.6rem)}.match-simulation-copy h2{color:#f5fbf6;font-size:var(--type-block-title);letter-spacing:-.05em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.match-simulation-clubs{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr auto 1fr}.match-simulation-clubs>div{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.match-simulation-clubs>div:last-child{grid-template-columns:minmax(0,1fr) auto;text-align:right}.match-simulation-clubs .identity-thumbnail{height:2.4rem;width:2.4rem}.match-simulation-clubs strong{color:#f2fff6;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-simulation-clubs>span{color:#e4bf68;font-size:var(--type-note);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.match-simulation-note,.match-simulation-status{color:rgba(236,241,238,.74);line-height:1.5;margin:0}.match-simulation-status{align-items:center;display:flex;gap:.6rem}.match-simulation-status i{animation:match-simulation-pulse 1.2s ease-in-out infinite;background:#6ce9a1;border-radius:999px;box-shadow:0 0 0 .35rem rgba(108,233,161,.12);flex:0 0 auto;height:.5rem;width:.5rem}.match-simulation-progress{background:rgba(232,255,238,.1);border-radius:999px;height:.45rem;overflow:hidden}.match-simulation-progress span{animation:match-simulation-progress 1.75s ease-in-out infinite;background:linear-gradient(90deg,#6ce9a1,#e4bf68,#6ce9a1);border-radius:inherit;display:block;height:100%;transform-origin:left;width:62%}.match-simulation-note{font-size:var(--type-note)}@keyframes match-simulation-pulse{50%{opacity:.38;transform:scale(.72)}}@keyframes match-simulation-progress{0%{transform:translateX(-70%) scaleX(.56)}50%{transform:translateX(55%) scaleX(1)}to{transform:translateX(165%) scaleX(.56)}}.matchday-advance-modal{background:linear-gradient(135deg,rgba(9,28,18,.96),rgba(4,12,8,.98)),rgba(6,18,12,.98);border:1px solid rgba(122,231,165,.22);border-radius:.5rem;box-shadow:0 2rem 6rem rgba(0,0,0,.55);display:grid;grid-template-columns:minmax(17rem,.88fr) minmax(18rem,1fr);height:min(32rem,calc(100dvh - 2.5rem));max-width:min(62rem,100%);overflow:hidden;width:100%}.matchday-advance-visual{background:linear-gradient(145deg,rgba(16,55,33,.92),rgba(4,12,8,.96)),rgba(8,31,18,.95);min-height:100%;overflow:hidden;position:relative}.matchday-advance-visual:after,.matchday-advance-visual:before{content:"";position:absolute}.matchday-advance-visual:before{background:linear-gradient(90deg,transparent 0 47%,rgba(228,255,236,.24) 47% 53%,transparent 53%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4.8rem);inset:2.25rem 1.5rem;opacity:.42;transform:rotate(-8deg) scale(1.08)}.matchday-advance-visual:after{background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 42%);inset:0;opacity:.46}.matchday-scene-cones,.matchday-scene-paperwork,.matchday-scene-pitch,.matchday-scene-table,.matchday-scene-tunnel{position:absolute;z-index:1}.matchday-scene-pitch{border:2px solid rgba(232,255,238,.34);bottom:2.5rem;height:12rem;left:2.2rem;transform:perspective(28rem) rotateX(58deg) rotate(-8deg);width:19rem}.matchday-scene-pitch span{border:1px solid rgba(232,255,238,.24);border-radius:999px;display:block;height:5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem}.matchday-scene-pitch span:nth-child(2){height:2.4rem;left:12%;width:3.6rem}.matchday-scene-pitch span:nth-child(3){height:2.4rem;left:88%;width:3.6rem}.matchday-scene-cones{bottom:6.8rem;display:flex;gap:1.25rem;left:6.2rem;transform:rotate(-8deg)}.matchday-scene-cones span{border-bottom:2.2rem solid #f0a33a;border-left:.7rem solid transparent;border-right:.7rem solid transparent;filter:drop-shadow(0 .65rem .8rem rgba(0,0,0,.36));height:0;width:0}.matchday-scene-cones span:nth-child(2){border-bottom-color:#5bd4ff;transform:translateY(1.2rem)}.matchday-scene-cones span:nth-child(3){border-bottom-color:#e65d6e;transform:translateY(-.35rem)}.matchday-scene-table{background:linear-gradient(135deg,#5b3f26,#231911);border:1px solid rgba(255,255,255,.16);bottom:4.3rem;height:9rem;left:4.3rem;transform:perspective(26rem) rotateX(58deg) rotate(-14deg);width:19rem}.matchday-scene-table span{background:rgba(238,233,210,.92);border-radius:.16rem;display:block;height:2.6rem;position:absolute;width:3.8rem}.matchday-scene-table span:first-child{left:2rem;top:1.3rem}.matchday-scene-table span:nth-child(2){right:2.2rem;top:1.8rem}.matchday-scene-table span:nth-child(3){background:rgba(77,159,231,.86);bottom:1.5rem;left:7.3rem}.matchday-scene-table span:nth-child(4){background:rgba(242,190,86,.9);bottom:1.2rem;right:3.6rem}.matchday-scene-paperwork{display:grid;grid-gap:.55rem;gap:.55rem;left:5.5rem;top:4.4rem;transform:rotate(-9deg)}.matchday-scene-paperwork span{background:linear-gradient(90deg,rgba(18,42,28,.56) 0 58%,transparent 58%),linear-gradient(#f1ead2,#d5caac);border-radius:.18rem;box-shadow:0 .75rem 1rem rgba(0,0,0,.24);display:block;height:2.7rem;width:7.3rem}.matchday-scene-paperwork span:nth-child(2){transform:translateX(2rem) rotate(5deg)}.matchday-scene-paperwork span:nth-child(3){transform:translateX(.7rem) rotate(-3deg)}.matchday-scene-tunnel{background:linear-gradient(90deg,rgba(108,233,161,.16),transparent 28% 72%,rgba(108,233,161,.16)),linear-gradient(180deg,rgba(8,20,14,.1),rgba(0,0,0,.62));bottom:0;-webkit-clip-path:polygon(20% 100%,34% 12%,66% 12%,80% 100%);clip-path:polygon(20% 100%,34% 12%,66% 12%,80% 100%);height:22rem;left:4rem;opacity:.92;width:20rem}.matchday-scene-tunnel span{background:rgba(232,255,238,.22);bottom:0;display:block;height:100%;position:absolute;width:1px}.matchday-scene-tunnel span:first-child{left:38%}.matchday-scene-tunnel span:last-child{right:38%}.matchday-advance-visual[data-scene=calendar] .matchday-scene-cones,.matchday-advance-visual[data-scene=calendar] .matchday-scene-paperwork,.matchday-advance-visual[data-scene=calendar] .matchday-scene-table,.matchday-advance-visual[data-scene=calendar] .matchday-scene-tunnel,.matchday-advance-visual[data-scene=operations] .matchday-scene-cones,.matchday-advance-visual[data-scene=operations] .matchday-scene-pitch,.matchday-advance-visual[data-scene=operations] .matchday-scene-tunnel,.matchday-advance-visual[data-scene=scouting] .matchday-scene-cones,.matchday-advance-visual[data-scene=scouting] .matchday-scene-pitch,.matchday-advance-visual[data-scene=scouting] .matchday-scene-table,.matchday-advance-visual[data-scene=scouting] .matchday-scene-tunnel,.matchday-advance-visual[data-scene=technical] .matchday-scene-cones,.matchday-advance-visual[data-scene=technical] .matchday-scene-paperwork,.matchday-advance-visual[data-scene=technical] .matchday-scene-pitch,.matchday-advance-visual[data-scene=technical] .matchday-scene-tunnel,.matchday-advance-visual[data-scene=training] .matchday-scene-paperwork,.matchday-advance-visual[data-scene=training] .matchday-scene-table,.matchday-advance-visual[data-scene=training] .matchday-scene-tunnel,.matchday-advance-visual[data-scene=tunnel] .matchday-scene-cones,.matchday-advance-visual[data-scene=tunnel] .matchday-scene-paperwork,.matchday-advance-visual[data-scene=tunnel] .matchday-scene-pitch,.matchday-advance-visual[data-scene=tunnel] .matchday-scene-table{opacity:0;pointer-events:none}.matchday-advance-copy{display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-rows:auto minmax(4.8rem,auto) auto 1fr;padding:clamp(1.25rem,3vw,2rem)}.matchday-advance-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.matchday-advance-header h2{color:#f5fbf6;font-size:var(--type-block-title);line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.matchday-advance-fast-forward{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(232,255,238,.08);border:1px solid rgba(232,255,238,.18);border-radius:999px;color:#e8fff1;cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--type-note);font-weight:900;padding:.6rem .82rem;text-transform:uppercase}.matchday-advance-fast-forward:focus-visible,.matchday-advance-fast-forward:hover{background:rgba(108,233,161,.18);border-color:rgba(108,233,161,.42)}.matchday-advance-fast-forward:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matchday-advance-fast-forward:disabled{cursor:default;opacity:.72}.matchday-advance-detail{color:rgba(236,241,238,.74);font-size:var(--type-secondary);line-height:1.55;max-width:34rem}.matchday-advance-progress{background:rgba(232,255,238,.1);border-radius:999px;height:.45rem;overflow:hidden}.matchday-advance-progress span{background:linear-gradient(90deg,#6ce9a1,#ddbd70);display:block;height:100%;transition:width .32s ease}.matchday-advance-steps{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.matchday-advance-steps li{align-items:center;color:rgba(236,241,238,.54);display:flex;font-size:var(--type-note);font-weight:800;gap:.55rem;text-transform:uppercase}.matchday-advance-steps li:before{background:rgba(236,241,238,.18);border-radius:999px;content:"";height:.46rem;width:.46rem}.matchday-advance-steps li.is-current{color:#f5fbf6}.matchday-advance-steps li.is-current:before{background:#ddbd70;box-shadow:0 0 1rem rgba(221,189,112,.42)}.matchday-advance-steps li.is-done{color:rgba(108,233,161,.78)}.matchday-advance-steps li.is-done:before{background:#6ce9a1}.matchday-advance-calendar-journey{border-top:1px solid rgba(232,255,238,.12);margin-top:auto;padding-top:.95rem}.matchday-advance-calendar-journey-header{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.7rem}.matchday-advance-calendar-journey-header span,.matchday-advance-calendar-journey-header strong{font-size:var(--type-note);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.matchday-advance-calendar-journey-header span{color:rgba(236,241,238,.56)}.matchday-advance-calendar-journey-header strong{color:#ddbd70;text-align:right}.matchday-advance-calendar-journey-days,.matchday-advance-calendar-journey-pending{display:grid;grid-gap:.15rem;gap:.15rem;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.matchday-advance-calendar-journey-days li{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;position:relative;text-align:center}.matchday-advance-calendar-journey-days li:before{background:rgba(232,255,238,.14);content:"";height:2px;left:calc(-50% + .4rem);position:absolute;top:.34rem;width:calc(100% - .8rem)}.matchday-advance-calendar-journey-days li:first-child:before{display:none}.matchday-advance-calendar-journey-days li>span{background:#193628;border:2px solid rgba(232,255,238,.2);border-radius:999px;height:.68rem;justify-self:center;position:relative;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease;width:.68rem;z-index:1}.matchday-advance-calendar-journey-days time{color:rgba(236,241,238,.54);font-size:var(--type-note);font-weight:800;line-height:1.15;white-space:nowrap}.matchday-advance-calendar-journey-days li[data-state=complete]:before,.matchday-advance-calendar-journey-days li[data-state=current]:before{background:linear-gradient(90deg,#6ce9a1,#ddbd70)}.matchday-advance-calendar-journey-days li[data-state=complete]>span{background:#6ce9a1;border-color:#b8ffd4;box-shadow:0 0 0 .22rem rgba(108,233,161,.1)}.matchday-advance-calendar-journey-days li[data-state=complete] time{color:rgba(184,255,212,.82)}.matchday-advance-calendar-journey-days li[data-state=current]>span{animation:matchday-advance-current-day 1.25s ease-in-out infinite;background:#ddbd70;border-color:#fff0b8;box-shadow:0 0 0 .35rem rgba(221,189,112,.14)}.matchday-advance-calendar-journey-days li[data-state=current] time{color:#fff4cb}.matchday-advance-calendar-journey-pending{align-items:center;grid-template-columns:repeat(5,minmax(0,1fr));min-height:1.55rem}.matchday-advance-calendar-journey-pending span{background:linear-gradient(90deg,rgba(232,255,238,.1),rgba(108,233,161,.35));border-radius:999px;height:.26rem;overflow:hidden;position:relative}.matchday-advance-calendar-journey-pending span:after{animation:matchday-advance-calendar-pending 1.4s ease-in-out infinite;background:rgba(240,255,244,.64);content:"";inset:0;position:absolute;transform:translateX(-110%)}.matchday-advance-calendar-journey-pending span:nth-child(2):after{animation-delay:.12s}.matchday-advance-calendar-journey-pending span:nth-child(3):after{animation-delay:.24s}.matchday-advance-calendar-journey-pending span:nth-child(4):after{animation-delay:.36s}.matchday-advance-calendar-journey-pending span:nth-child(5):after{animation-delay:.48s}@keyframes matchday-advance-current-day{50%{box-shadow:0 0 0 .5rem rgba(221,189,112,.04);transform:scale(.82)}}@keyframes matchday-advance-calendar-pending{55%,to{transform:translateX(110%)}}@media (max-width:1120px){.formation-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.tactical-workspace-grid{grid-template-columns:minmax(0,1fr)}.tactical-pitch-camera{max-height:39rem}.tactical-player-pool{max-height:34rem;min-height:25rem}}@media (max-width:720px){.staff-match-brief{align-items:stretch;grid-template-columns:1fr;padding:1rem 1.15rem}.staff-match-brief-confidence{text-align:left}.tactical-command-header{align-items:stretch;flex-direction:column;gap:1rem;padding:1.15rem}.tactical-command-score{flex-basis:auto;text-align:left}.tactical-editor-form{padding:.75rem .75rem 20rem}.formation-picker{display:flex;margin-inline:-.75rem;overflow-x:auto;padding:0 .75rem .4rem;scroll-snap-type:x mandatory}.formation-option{flex:0 0 12rem;scroll-snap-align:start}.tactical-phase-nav button{grid-template-columns:1fr auto}.tactical-phase-nav button>span{display:none}.tactical-pitch-camera{max-height:none}.tactical-pitch-slot{min-height:3.4rem;width:4.4rem}.tactical-pitch-player-avatar{height:1.55rem;width:1.55rem}.tactical-pitch-slot strong{font-size:var(--type-note);max-width:3.7rem}.tactical-pitch-slot>span:last-child{display:none}.matchday-action-dock{bottom:calc(5.35rem + env(safe-area-inset-bottom));gap:.7rem;grid-template-columns:minmax(0,1fr);left:.75rem;padding:.7rem;right:.75rem}.matchday-dock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-tactic-grid{display:flex;margin-inline:-.7rem;overflow-x:auto;padding:0 .7rem .25rem;scroll-snap-type:x proximity}.matchday-tactic-card{flex:0 0 7.25rem;min-height:4.35rem;scroll-snap-align:start}.matchday-plan-summary small,.matchday-tactic-card>small{display:none}.matchday-tactic-graphic{height:2rem}.matchday-play-button{grid-column:1/-1}.match-simulation-modal{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 2rem);overflow:auto}.match-simulation-visual{min-height:12rem}.matchday-advance-modal{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.matchday-advance-visual{min-height:15rem}.matchday-advance-header{align-items:stretch;display:grid}.matchday-advance-fast-forward{justify-self:start}}@media (prefers-reduced-motion:reduce){.match-simulation-progress span,.match-simulation-status i,.match-simulation-visual-image,.matchday-advance-calendar-journey-days li[data-state=current]>span,.matchday-advance-calendar-journey-pending span:after,.matchday-advance-progress span,.tactical-command-score i:after,.tactical-pitch,.tactical-pitch-slot,.tactical-player-card{animation:none;transition:none}}@keyframes legends-progress-flow{0%{transform:translateX(-130%)}to{transform:translateX(230%)}}@property --legends-progress-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --rating-progress{syntax:"<percentage>";inherits:false;initial-value:0%}@property --overall-progress{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes legends-progress-arc-flow{0%{--legends-progress-angle:0deg}to{--legends-progress-angle:360deg}}@keyframes match-report-goal-pulse{0%,to{border-color:rgba(244,196,86,.52);box-shadow:0 0 0 1px rgba(244,196,86,.1),0 .55rem 1.6rem rgba(231,177,56,.12),inset 0 0 1.2rem rgba(244,196,86,.07)}50%{border-color:rgba(255,228,137,.86);box-shadow:0 0 0 1px rgba(255,228,137,.18),0 .7rem 2rem rgba(231,177,56,.22),inset 0 0 1.55rem rgba(255,228,137,.12)}}.finance-breakdown-track,.match-report-stat-meter,.player-attribute-track,.playtest-reset-modal-progress-track,.tactical-command-score i,.tactical-phase-nav button>i{box-shadow:inset 0 1px 2px rgba(0,0,0,.34),0 0 0 1px rgba(183,255,214,.035);isolation:isolate}.finance-breakdown-track>span,.match-report-stat-fill,.onboarding-progress-segment--active,.player-attribute-track>span,.playtest-reset-modal-progress-fill,.tactical-command-score i:after,.tactical-phase-nav button>i.is-complete{background-size:100% 100%;overflow:hidden;position:relative}.finance-breakdown-track>span:after,.match-report-stat-fill:after,.onboarding-progress-segment--active:after,.player-attribute-track>span:after,.playtest-reset-modal-progress-fill:after,.tactical-phase-nav button>i.is-complete:after{animation:legends-progress-flow 2.65s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(230,255,239,.05) 12%,rgba(240,255,246,.72) 45%,rgba(190,255,217,.18) 68%,transparent);border-radius:inherit;content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:42%;will-change:transform}.playtest-reset-modal-progress-fill{background-image:linear-gradient(100deg,#1fae68,#6cf2a5 24%,#e2fff0 38%,#35cb7d 54%,#15965a 72%,#6cf2a5);box-shadow:0 0 .8rem rgba(88,230,149,.42)}.onboarding-progress-segment--active{background-image:linear-gradient(100deg,#39bd78,#a7f3c7 27%,#f1fff7 38%,#5bda94 56%,#258e59 75%,#a7f3c7);box-shadow:0 0 .55rem rgba(108,220,155,.34)}.finance-breakdown-track>span{background-image:linear-gradient(100deg,#265dde,#34b9ee 24%,#a8fff0 38%,#35dc92 56%,#2179dd 76%,#34b9ee);box-shadow:0 0 .7rem rgba(47,125,244,.34);transition:width .42s ease}.match-report-stat-fill-home{background-image:linear-gradient(90deg,#35dc92,#2f7df4)}.match-report-stat-fill-away{background-image:linear-gradient(90deg,#ff8b5e,#ffb85c)}.match-report-stat-fill-away:after{animation-direction:reverse}.player-attribute-track>span{background-image:linear-gradient(100deg,#1c814d,#3bd47d 23%,#c5ffdd 38%,#6cefa5 54%,#258d57 74%,#3bd47d);transition:width .42s ease}.tactical-command-score i:after{background-image:linear-gradient(100deg,#159b57,#42de86 24%,#d8ffe8 38%,#71efad 55%,#1bbd67 74%,#42de86)}.tactical-phase-nav button>i.is-complete{background-image:linear-gradient(100deg,#1ea65f,#62e99c 27%,#e0ffec 40%,#33d17a 58%,#1b9656 78%,#62e99c)}.player-profile-overall,.roster-rating{isolation:isolate;transition:--rating-progress .72s cubic-bezier(.22,1,.36,1),--overall-progress .72s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.roster-rating{--legends-circular-progress:var(--rating-progress);background:radial-gradient(circle at center,rgba(5,15,10,.94) 58%,transparent 59%),conic-gradient(from -20deg,color-mix(in srgb,var(--player-accent) 74%,#174f35) 0,color-mix(in srgb,var(--player-accent) 86%,#b8ffd4) calc(var(--rating-progress) * .38),#effff5 calc(var(--rating-progress) * .76),var(--player-accent) var(--rating-progress),rgba(255,255,255,.13) var(--rating-progress));box-shadow:0 0 0 1px rgba(113,240,167,.1),0 0 1.15rem color-mix(in srgb,var(--player-accent) 30%,transparent)}.player-profile-overall{--legends-circular-progress:var(--overall-progress);background:radial-gradient(circle at center,rgba(7,21,14,.97) 58%,transparent 59%),conic-gradient(from -20deg,#22b866 0,#6cf0a8 calc(var(--overall-progress) * .38),#effff5 calc(var(--overall-progress) * .76),#5be79b var(--overall-progress),rgba(255,255,255,.1) var(--overall-progress));box-shadow:0 0 0 1px rgba(113,240,167,.12),0 0 1.25rem rgba(65,218,135,.22);outline:1px solid rgba(109,240,166,.16);outline-offset:.45rem}.player-profile-overall:before,.roster-rating:before{animation:legends-progress-arc-flow 3.2s linear infinite;background:conic-gradient(from var(--legends-progress-angle),transparent 0 70%,rgba(210,255,228,.025) 72%,rgba(218,255,232,.18) 76%,rgba(244,255,248,.98) 80%,rgba(166,255,203,.52) 84%,rgba(73,226,140,.12) 89%,transparent 94%);border-radius:inherit;content:"";inset:0;opacity:.78;filter:drop-shadow(0 0 .28rem rgba(187,255,215,.34));-webkit-mask:conic-gradient(from -20deg,#000 0 var(--legends-circular-progress),transparent var(--legends-circular-progress));mask:conic-gradient(from -20deg,#000 0 var(--legends-circular-progress),transparent var(--legends-circular-progress));pointer-events:none;position:absolute;z-index:0}.player-profile-overall:after,.roster-rating:after{border:0;border-radius:50%;content:"";inset:10.5%;pointer-events:none;position:absolute;z-index:0}.roster-rating:after{background:rgb(5 15 10)}.player-profile-overall:after{background:rgb(7 21 14)}.player-profile-overall>:not(.overall-score-tooltip__content),.roster-rating>:not(.overall-score-tooltip__content){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.finance-breakdown-track>span,.finance-breakdown-track>span:after,.match-report-event--goal,.match-report-stat-fill,.match-report-stat-fill:after,.onboarding-progress-segment--active,.onboarding-progress-segment--active:after,.player-attribute-track>span,.player-attribute-track>span:after,.player-career-highlight>span,.player-career-highlight>span:before,.player-profile-overall,.player-profile-overall:before,.playtest-reset-modal-progress-fill,.playtest-reset-modal-progress-fill:after,.roster-rating,.roster-rating:before,.tactical-command-score i:after,.tactical-phase-nav button>i.is-complete,.tactical-phase-nav button>i.is-complete:after{animation:none}.player-profile-overall,.roster-rating{transition:none}}.transfer-market-workspace .transfer-market-incoming{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:1rem}.transfer-market-workspace .transfer-market-offer-heading{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;min-width:0}.transfer-market-workspace .transfer-market-incoming>.transfer-market-offer-heading{display:flex}.transfer-market-workspace .transfer-market-offer-heading>.transfer-market-status{flex:0 0 auto;margin-top:.15rem}.transfer-market-offering-club{max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.transfer-market-offering-club-trigger{align-items:center;border-radius:.4rem;cursor:help;display:inline-flex;gap:.35rem;max-width:100%;padding:.12rem .2rem;transition:background .16s ease}.transfer-market-offering-club-trigger:focus-visible,.transfer-market-offering-club-trigger:hover{background:rgba(124,224,166,.1);outline:none}.transfer-market-offering-club-crest{flex:0 0 auto;height:1.25rem;width:1.25rem}.transfer-market-offering-club-tooltip-heading>span,.transfer-market-offering-club-trigger>span:last-child{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.transfer-market-offering-club-trigger strong{color:#9af2bf;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-market-offering-club-trigger small{color:var(--muted);font-size:var(--type-note);line-height:1.25;white-space:nowrap}.transfer-market-offering-club-tooltip{background:linear-gradient(145deg,rgba(14,39,27,.99),rgba(3,14,10,.99));border:1px solid rgba(145,228,183,.32);border-radius:.75rem;box-shadow:0 16px 34px rgba(0,0,0,.32);display:grid;grid-gap:.7rem;gap:.7rem;left:0;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:calc(100% + .45rem);transform:translateY(-.25rem);transition:opacity .16s ease,transform .16s ease;width:min(17rem,calc(100vw - 2rem));z-index:20}.transfer-market-offering-club:focus-within .transfer-market-offering-club-tooltip,.transfer-market-offering-club:hover .transfer-market-offering-club-tooltip{opacity:1;transform:translateY(0)}.transfer-market-offering-club-tooltip-heading{align-items:center;display:flex;gap:.5rem;min-width:0}.transfer-market-offering-club-tooltip-heading strong{color:#effff5;font-size:var(--type-tooltip);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.transfer-market-offering-club-tooltip-heading small{color:var(--muted);font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.transfer-market-offering-club-tooltip-crest{flex:0 0 auto;height:2.1rem;width:2.1rem}.transfer-market-offering-club-tooltip-stats{border-top:1px solid rgba(199,219,206,.12);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.6rem}.transfer-market-offering-club-tooltip-stats>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.transfer-market-offering-club-tooltip-stats small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.transfer-market-offering-club-tooltip-stats small,.transfer-market-offering-club-tooltip-stats strong{font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.transfer-market-offering-club-tooltip-stats strong{color:#bff8d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.transfer-market-offering-club-tooltip,.transfer-market-offering-club-trigger{transition:none}}.transfer-market-workspace .transfer-market-offer-history{border-top:1px solid rgba(199,219,206,.12);padding-top:.65rem}.transfer-market-workspace .transfer-market-offer-history summary{align-items:center;color:#dff8e8;cursor:pointer;display:flex;font-size:var(--type-secondary);font-weight:800;justify-content:space-between;list-style:none;gap:.75rem}.transfer-market-workspace .transfer-market-offer-history summary::-webkit-details-marker{display:none}.transfer-market-workspace .transfer-market-offer-history summary:after{color:#8de6b2;content:"⌄";font-size:var(--type-secondary);line-height:.7;transition:transform .18s ease}.transfer-market-workspace .transfer-market-offer-history[open] summary:after{transform:rotate(180deg)}.transfer-market-workspace .transfer-market-offer-history summary:focus-visible{outline:2px solid rgba(141,230,178,.72);outline-offset:.25rem}.transfer-market-workspace .transfer-market-offer-history summary small{color:var(--muted);font-size:var(--type-note);font-weight:650;margin-left:auto}.transfer-market-workspace .transfer-market-offer-timeline{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:.75rem 0 0;padding:0 0 0 .9rem;position:relative}.transfer-market-workspace .transfer-market-offer-timeline:before{background:rgba(141,230,178,.2);bottom:.7rem;content:"";left:.18rem;position:absolute;top:.7rem;width:1px}.transfer-market-workspace .transfer-market-offer-timeline>li{background:rgba(3,15,10,.4);border:1px solid rgba(199,219,206,.1);border-radius:.7rem;display:grid;grid-gap:.42rem;gap:.42rem;padding:.65rem .7rem;position:relative}.transfer-market-workspace .transfer-market-offer-timeline>li:before{background:#8de6b2;border:3px solid #0b2117;border-radius:50%;content:"";height:.5rem;left:-1.02rem;position:absolute;top:.82rem;width:.5rem}.transfer-market-workspace .transfer-market-offer-timeline-heading,.transfer-market-workspace .transfer-market-offer-timeline-meta{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.transfer-market-workspace .transfer-market-offer-timeline-heading>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.transfer-market-workspace .transfer-market-offer-timeline-heading strong{color:#effff5;font-size:var(--type-note)}.transfer-market-workspace .transfer-market-offer-timeline-heading span,.transfer-market-workspace .transfer-market-offer-timeline-heading time,.transfer-market-workspace .transfer-market-offer-timeline-meta>span{color:var(--muted);font-size:var(--type-note)}.transfer-market-workspace .transfer-market-offer-timeline-reason,.transfer-market-workspace .transfer-market-offer-timeline-terms{color:#c6ddce;font-size:var(--type-note);line-height:1.45;margin:0}.transfer-market-workspace .transfer-market-offer-timeline-reason strong{color:#dff8e8}@media (max-width:560px){.transfer-market-workspace .transfer-market-incoming{padding:.8rem}.transfer-market-workspace .transfer-market-offer-heading{align-items:stretch;flex-direction:column}.transfer-market-workspace .transfer-market-incoming>.transfer-market-offer-heading{display:flex}.transfer-market-workspace .transfer-market-offer-heading>.transfer-market-status{margin-top:0;width:-moz-fit-content;width:fit-content}.transfer-market-workspace .transfer-market-offer-timeline-heading{align-items:flex-start;flex-direction:column;gap:.2rem}}.stadium-visual{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;margin:0;background:#0b1d16}.stadium-visual-background,.stadium-visual-foreground,.stadium-visual-grade{position:absolute;inset:0;width:100%;height:100%}.stadium-visual-background{object-fit:cover;filter:saturate(.94) brightness(.74)}.stadium-visual--provisional .stadium-visual-background{filter:saturate(.72) brightness(.56) blur(2px);transform:scale(1.025)}.stadium-visual-foreground{filter:drop-shadow(0 18px 26px rgba(0,0,0,.42))}.stadium-visual--provisional .stadium-visual-foreground{filter:drop-shadow(0 20px 30px rgba(0,0,0,.58)) saturate(1.06)}.stadium-visual-foreground--raster{object-fit:cover}.stadium-visual-grade{background:linear-gradient(180deg,rgba(4,15,11,.01),rgba(2,12,8,.13));pointer-events:none}.stadium-visual--provisional .stadium-visual-grade{background:linear-gradient(180deg,rgba(2,13,9,.08),rgba(2,12,8,.58)),linear-gradient(90deg,rgba(3,15,10,.24),transparent 48%,rgba(3,15,10,.16))}.stadium-visual-preview-label{align-items:flex-start;background:rgba(3,16,11,.68);border:1px solid rgba(124,224,166,.24);border-radius:999px;bottom:.8rem;display:grid;grid-gap:.08rem;gap:.08rem;left:.8rem;padding:.45rem .7rem;position:absolute;z-index:2}.stadium-visual-preview-label strong{color:#effff4}.stadium-visual-preview-label small,.stadium-visual-preview-label strong{font-size:var(--type-label);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.stadium-visual-preview-label small{color:rgba(222,245,231,.72)}.stadium-visual--hero,.stadium-visual--legacy{object-fit:cover}.onboarding-city-picker{background:linear-gradient(180deg,rgba(16,36,28,.92),rgba(7,18,14,.96)),rgba(7,18,14,.96);border:1px solid rgba(113,242,169,.34);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(113,242,169,.08);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:.85rem;position:relative;width:100%;z-index:1}.onboarding-city-option,.onboarding-city-picker-top,.onboarding-city-search{align-items:center;display:flex}.onboarding-city-picker-top{gap:1rem;justify-content:space-between}.onboarding-city-back{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(159,235,190,.28);border-radius:8px;color:var(--text-primary-color);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-secondary);font-weight:700;gap:.45rem;min-height:var(--control-min-size);padding:0 .85rem}.onboarding-city-back:focus-visible,.onboarding-city-back:hover{border-color:rgba(108,220,155,.7);box-shadow:0 0 0 3px rgba(108,220,155,.12);outline:none}.onboarding-city-confirmed,.onboarding-city-required{color:var(--text-secondary-color);font-size:var(--type-note);font-weight:800}.onboarding-city-confirmed{color:#71f2a9}.onboarding-city-picker-heading{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.onboarding-location-sequence{color:#71f2a9;font-size:var(--type-note);font-weight:900;letter-spacing:var(--type-tracking-label)}.onboarding-city-picker-heading strong{color:var(--text-primary-color);font-size:var(--type-card-title);line-height:var(--type-line-height-tight)}.onboarding-city-search{gap:.55rem;min-height:var(--control-min-size);padding:0 .75rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(3,14,10,.72)}.onboarding-city-search:focus-within{border-color:rgba(108,220,155,.7);box-shadow:0 0 0 3px rgba(108,220,155,.14)}.onboarding-city-search input{flex:1 1;min-width:0;border:0;outline:0;color:#f4fbf6;background:transparent;font:inherit;font-size:var(--type-input);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.onboarding-city-search small{color:#71f2a9;font-size:var(--type-note)}.onboarding-city-results{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-height:0;overflow-y:auto;scrollbar-color:rgba(108,220,155,.28) transparent}.onboarding-city-option{justify-content:space-between;gap:.6rem;min-height:var(--control-min-size);min-width:0;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#eef8f1;text-align:left;background:rgba(255,255,255,.025);cursor:pointer}.onboarding-city-option--selected,.onboarding-city-option:focus-visible,.onboarding-city-option:hover{border-color:rgba(113,242,169,.55);background:rgba(113,242,169,.1);outline:none}.onboarding-city-option:focus-visible{box-shadow:0 0 0 3px rgba(108,220,155,.2)}.onboarding-city-option>span:nth-child(2){flex:1 1;min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.onboarding-city-option small,.onboarding-city-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-city-option strong{font-size:var(--type-secondary)}.onboarding-city-option small{color:var(--text-secondary-color);font-size:var(--type-note)}.onboarding-city-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#71f2a9;box-shadow:0 0 10px rgba(113,242,169,.55)}.onboarding-city-error{margin:0;color:#ff9c9c;font-size:var(--type-secondary)}.onboarding-city-empty{margin:0;padding:.7rem;color:var(--text-secondary-color);font-size:var(--type-secondary);text-align:center}@media (min-width:60.0625rem){.onboarding-step--location>.onboarding-location-studio{height:clamp(18rem,calc(min(700px, 100dvh - 2.5rem) - 18.5rem),510px)}}@media (max-width:60rem){.onboarding-location-studio>.onboarding-city-picker{height:min(46dvh,22rem)}}.match-player-portrait{background:radial-gradient(circle at 50% 35%,rgba(114,239,167,.2),transparent 52%),rgba(4,20,13,.88);border:1px solid rgba(143,239,183,.18);border-radius:.75rem;display:block;flex:0 0 auto;height:2.75rem;overflow:hidden;position:relative;width:2.75rem}.match-player-portrait:after{background:linear-gradient(180deg,transparent 58%,rgba(3,17,10,.55));content:"";inset:0;pointer-events:none;position:absolute}.match-player-portrait img{height:100%;object-fit:cover;object-position:center 28%;width:100%}.matchday-hero{background:linear-gradient(90deg,rgba(2,14,9,.96),rgba(4,24,16,.56) 48%,rgba(2,12,8,.9)),linear-gradient(180deg,rgba(3,17,11,.12),rgba(3,17,11,.9)),url(/visuals/match/matchday-hero.webp) center 43% /cover no-repeat;border:1px solid rgba(133,237,176,.2);border-radius:1.4rem;box-shadow:0 1.8rem 4.6rem rgba(0,0,0,.42),inset 0 1px rgba(231,255,240,.08);min-height:23rem;overflow:hidden;position:relative}.matchday-hero:after{background:linear-gradient(90deg,transparent,rgba(111,237,165,.22),transparent);bottom:0;content:"";height:1px;left:8%;position:absolute;right:8%}.matchday-hero-overlay{display:grid;grid-template-rows:auto 1fr auto;min-height:23rem;padding:clamp(1.15rem,2.7vw,2rem);position:relative;z-index:1}.matchday-hero-footer,.matchday-hero-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.matchday-hero-header>div{display:grid;grid-gap:.2rem;gap:.2rem}.matchday-hero-header .section-eyebrow{color:#7df0ac;margin:0}.matchday-hero-header>div>span{color:rgba(229,244,235,.7);font-size:var(--type-note)}.matchday-status-chip{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:rgba(8,37,24,.82);border:1px solid rgba(112,239,164,.34);border-radius:999px;color:#bffad6;font-size:var(--type-note);font-weight:850;letter-spacing:.1em;padding:.48rem .72rem;text-transform:uppercase}.matchday-hero-matchup{align-items:center;display:grid;grid-gap:clamp(.8rem,3vw,2.5rem);gap:clamp(.8rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(7rem,.42fr) minmax(0,1fr);margin:auto;max-width:63rem;padding-block:1.2rem;width:100%}.matchday-team{align-items:center;display:grid;grid-gap:.38rem;gap:.38rem;justify-items:center;min-width:0;text-align:center}.matchday-team .identity-thumbnail{background:rgba(3,19,12,.65);border:1px solid rgba(193,245,214,.2);box-shadow:0 .8rem 2rem rgba(0,0,0,.34);height:clamp(4rem,8vw,6.2rem);width:clamp(4rem,8vw,6.2rem)}.matchday-team--manager .identity-thumbnail{border-color:rgba(100,238,157,.68);box-shadow:0 0 0 .38rem rgba(70,218,132,.08),0 1rem 2.4rem rgba(0,0,0,.42)}.matchday-team strong{font-size:var(--type-secondary);letter-spacing:-.025em;line-height:1.05;max-width:15rem;overflow-wrap:anywhere}.matchday-team small,.matchday-team-side{color:rgba(222,240,229,.58);font-size:var(--type-note);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.matchday-team--manager small{color:#73eaa5}.matchday-hero-centre{align-items:center;display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;text-align:center}.matchday-versus{color:#f6fff9;font-size:var(--type-card-title);font-weight:950;letter-spacing:-.08em;line-height:.85;text-shadow:0 .55rem 1.2rem rgba(0,0,0,.55)}.matchday-hero-centre strong{color:#eaf7ee;font-size:var(--type-note);line-height:1.4}.matchday-hero-centre small{color:#72eaa5;font-size:var(--type-note);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.matchday-hero-footer{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:rgba(2,14,9,.63);border:1px solid rgba(180,237,204,.11);border-radius:.9rem;padding:.7rem}.matchday-hero-footer dl{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;margin:0}.matchday-hero-footer dl>div{display:grid;grid-gap:.08rem;gap:.08rem}.matchday-hero-footer dt{color:rgba(208,227,216,.59);font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.matchday-hero-footer dd{color:#edf8f1;font-size:var(--type-note);font-weight:760;margin:0}.matchday-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.matchday-hero-actions .back-link,.matchday-hero-actions .button{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);min-height:2.4rem}.matchday-confidence{display:grid;grid-gap:.35rem;gap:.35rem}.matchday-confidence>span{color:#9db1a5;display:flex;font-size:var(--type-note);justify-content:space-between}.matchday-confidence strong{color:#dffbed}.matchday-confidence>i{background:rgba(255,255,255,.07);border-radius:999px;height:.34rem;overflow:hidden;position:relative}.matchday-confidence>i:after{background:linear-gradient(90deg,#218a54,#5ce596);border-radius:inherit;box-shadow:0 0 .7rem rgba(82,228,146,.45);content:"";inset:0 auto 0 0;position:absolute;width:var(--matchday-confidence)}.staff-recommendation-reasons{color:#a9bdb1;display:grid;font-size:var(--type-secondary);grid-gap:.32rem;gap:.32rem;line-height:1.45;margin:0;padding-left:1.1rem}.staff-recommendation-players{border-block:1px solid rgba(255,255,255,.055);display:grid;grid-gap:.45rem;gap:.45rem;padding-block:.65rem}.staff-recommendation-players>span{color:#718b7c;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-recommendation-players>div{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.staff-recommendation-players .player-name-tooltip__trigger{color:#daf4e4;font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.staff-opinion-card em,.staff-opinion-card p{font-size:var(--type-secondary);line-height:1.45;margin:0}.staff-opinion-card p{color:#a9bcb0}.staff-opinion-card em{color:#d3b566;font-style:normal}.opponent-intelligence-strip{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.opponent-intelligence-strip>div{background:linear-gradient(150deg,rgba(13,43,29,.78),rgba(5,23,15,.86));border:1px solid rgba(129,229,170,.12);border-radius:.75rem;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.65rem .7rem}.opponent-intelligence-strip span{color:#789081;font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.opponent-intelligence-strip .player-name-tooltip__trigger,.opponent-intelligence-strip strong{color:#eaf7ef;font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.opponent-scout-player{min-height:5.6rem;width:7.4rem}.opponent-scout-player .match-player-portrait{border-radius:50%;height:2.15rem;margin-inline:auto;width:2.15rem}.opponent-scout-player>span:last-child{color:#a9c8b5;font-size:var(--type-note)}.opponent-scout-bench li{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.opponent-scout-bench li>.match-player-portrait{border-radius:50%;height:2.2rem;width:2.2rem}.tactical-player-card{grid-template-columns:2.8rem minmax(0,1fr) auto}.tactical-player-card-signals{color:#789080;display:flex;gap:.45rem;grid-column:2;margin-top:-.35rem}.tactical-player-card-signals small{font-size:var(--type-note)}.tactical-pitch-player-avatar{border-radius:50%;height:2.15rem;width:2.15rem}.tactical-command-score{min-width:11rem}.tactical-command-score strong{color:#f3fff7;font-size:var(--type-card-title);letter-spacing:-.04em}.tactical-command-score strong small{color:#779181;font-size:var(--type-note)}.tactical-command-score em{color:#78e8a6;font-size:var(--type-note);font-style:normal}.matchday-action-dock{grid-template-columns:minmax(9rem,.55fr) minmax(30rem,1.85fr) auto;padding:.65rem .75rem}.match-report-stats-banner{background:linear-gradient(90deg,rgba(2,14,10,.94),rgba(4,37,25,.62) 50%,rgba(2,14,10,.94)),linear-gradient(180deg,rgba(3,20,14,.15),rgba(3,20,14,.9)),url(/visuals/match/fulltime-hero.webp) center 48% /cover no-repeat;border-color:rgba(126,229,170,.25);border-radius:1.4rem;box-shadow:0 1.8rem 4.8rem rgba(0,0,0,.46),inset 0 1px rgba(228,255,238,.08);padding:0}.match-report-stats-banner[data-result=win]{border-color:rgba(86,231,149,.42)}.match-report-stats-banner[data-result=loss]{border-color:rgba(235,94,101,.4)}.match-report-stats-banner[data-result=draw]{border-color:rgba(225,189,104,.4)}.match-report-stats-banner-shell{gap:.85rem 1.3rem;min-height:34rem;padding:clamp(1.15rem,3vw,2rem)}.match-report-stats-banner-shell:before{background:radial-gradient(circle at 50% 31%,rgba(100,237,159,.15),transparent 24%),linear-gradient(90deg,transparent,rgba(230,255,239,.08),transparent)}.match-report-team .matchday-team{width:100%}.match-report-team .matchday-team .identity-thumbnail{height:clamp(4.2rem,8vw,6rem);width:clamp(4.2rem,8vw,6rem)}.match-report-scoreboard{gap:.28rem}.match-report-scoreboard h2{letter-spacing:-.09em}.match-report-outcome{background:rgba(88,229,150,.15);border:1px solid rgba(102,235,159,.36);border-radius:999px;color:#9af1bd;font-size:var(--type-note);letter-spacing:.14em;padding:.38rem .68rem}[data-result=loss] .match-report-outcome{background:rgba(229,77,88,.14);border-color:rgba(240,103,110,.38);color:#ff9a9f}[data-result=draw] .match-report-outcome{background:rgba(221,185,96,.13);border-color:rgba(232,199,118,.36);color:#eed38d}.match-report-story{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:rgba(2,15,10,.62);border:1px solid rgba(219,250,231,.08);border-radius:.8rem;display:grid;grid-gap:.28rem;gap:.28rem;grid-column:1/-1;margin-inline:auto;max-width:48rem;padding:.72rem .9rem;position:relative;text-align:center;width:min(100%,48rem);z-index:1}.match-report-story strong{color:#effaf3}.match-report-story p{color:#a7b9ae;line-height:1.45;margin:0}.match-report-stats-row{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:rgba(2,15,10,.64);border-color:rgba(236,255,243,.07);border-radius:.35rem}.match-report-kickoff-footer{background:rgba(2,15,10,.7);border-color:rgba(108,233,161,.18)}.match-report-mvp-widget{grid-template-columns:auto minmax(0,1fr) auto minmax(7rem,.22fr)}.match-report-mvp-player .match-player-portrait{border-radius:50%;height:4.4rem;width:4.4rem}.match-report-mvp-widget p{color:#d7bd71;font-size:var(--type-secondary);margin:.2rem 0 0}.match-report-resolved-stack>.section-card{background:linear-gradient(150deg,rgba(8,26,18,.92),rgba(5,17,12,.96));border-color:rgba(138,226,175,.1)}.match-management-impact>div{background:rgba(255,255,255,.025);border-color:rgba(166,236,195,.09)}.match-report-event{background:rgba(255,255,255,.025);border-color:rgba(236,241,238,.06)}.match-report-lineup{background:rgba(4,19,13,.58)}.match-report-player{grid-template-columns:auto minmax(0,1fr) minmax(3.1rem,auto) auto;min-height:4rem}.match-report-player>.match-player-portrait{border-radius:50%;height:2.8rem;width:2.8rem}.match-report-player-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.match-report-player-copy small{color:#718778;font-size:var(--type-note)}.matchday-advance-visual{background:linear-gradient(180deg,rgba(3,20,13,.18),rgba(3,20,13,.88)),url(/visuals/match/matchday-hero.webp) 50% /cover no-repeat}@media (max-width:1100px){.opponent-intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-action-dock{grid-template-columns:minmax(8rem,.45fr) minmax(24rem,1.6fr) auto}}@media (max-width:820px){.matchday-hero,.matchday-hero-overlay{min-height:21rem}.matchday-hero-matchup{gap:.75rem}.matchday-hero-footer{align-items:stretch;flex-direction:column}.matchday-hero-actions{justify-content:flex-start}.staff-recommendation-grid{grid-template-columns:minmax(0,1fr)}.match-report-stats-banner-shell{grid-template-columns:minmax(7rem,1fr) minmax(8rem,.75fr) minmax(7rem,1fr)}}@media (max-width:640px){.matchday-hero{background-position:48%;border-radius:1rem;min-height:30rem}.matchday-hero-overlay{min-height:30rem;padding:1rem}.matchday-hero-header{align-items:flex-start}.matchday-hero-header>div>span{max-width:16rem}.matchday-hero-matchup{grid-template-columns:minmax(0,1fr) 4.2rem minmax(0,1fr);padding-block:1rem}.matchday-team .identity-thumbnail{height:3.8rem;width:3.8rem}.matchday-team strong{font-size:var(--type-note)}.matchday-versus{font-size:var(--type-card-title)}.matchday-hero-centre strong{font-size:var(--type-note)}.matchday-hero-centre small{display:none}.matchday-hero-footer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.matchday-hero-actions .back-link,.matchday-hero-actions .button{justify-content:center;width:100%}.opponent-intelligence-strip{grid-template-columns:minmax(0,1fr)}.opponent-scout-player{min-height:4.7rem;width:5rem}.opponent-scout-player .match-player-portrait{height:1.75rem;width:1.75rem}.staff-recommendation-card dl{grid-template-columns:minmax(0,1fr)}.tactical-player-card-signals{display:none}.match-report-stats-banner{padding:0}.match-report-stats-banner-shell{gap:.7rem .4rem;grid-template-columns:minmax(0,1fr) minmax(6.2rem,.75fr) minmax(0,1fr);min-height:31rem;padding:1rem .7rem}.match-report-team{min-height:0}.match-report-team .matchday-team .identity-thumbnail{height:3.5rem;width:3.5rem}.match-report-team .matchday-team small,.match-report-team .matchday-team strong,.match-report-team .matchday-team-side{font-size:var(--type-note)}.match-report-scoreboard h2{font-size:var(--type-score)}.match-report-scoreboard small{font-size:var(--type-note);text-align:center}.match-report-kickoff-footer,.match-report-stats-table,.match-report-story{grid-column:1/-1}.match-report-story{padding:.6rem}.match-report-stats-row{grid-template-columns:2.7rem minmax(0,1fr) 2.7rem}.match-report-mvp-widget{grid-template-columns:auto minmax(0,1fr)}.match-report-mvp-widget .pill{grid-column:2;justify-self:start}.match-report-mvp-graphic{display:none}.match-report-lineup-columns{grid-template-columns:minmax(0,1fr)}.match-report-lineup-header{align-items:stretch;flex-direction:column}.match-report-player{grid-template-columns:auto minmax(0,1fr) auto}.match-report-player-events{grid-column:2/-1;grid-row:2;justify-content:flex-start}.matchday-action-dock{gap:.45rem;grid-template-areas:"summary actions" "tactics tactics";grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);max-height:none;overflow:visible;padding:.55rem}.matchday-plan-summary{grid-area:summary}.matchday-plan-summary strong{font-size:var(--type-note);line-height:1.15}.matchday-tactic-select{gap:.2rem;grid-area:tactics}.matchday-tactic-select>span{font-size:var(--type-input);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.matchday-tactic-grid{margin-inline:-.55rem;padding-inline:.55rem}.matchday-tactic-card{flex-basis:6.2rem;min-height:2.7rem;padding:.35rem}.matchday-tactic-card strong{font-size:var(--type-note)}.matchday-tactic-graphic{display:none}.matchday-dock-actions{align-self:stretch;grid-area:actions}.matchday-dock-actions .button,.matchday-play-status{font-size:var(--type-control);min-height:2.25rem;min-width:0;padding:.42rem .48rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}}@media (prefers-reduced-motion:reduce){.match-player-portrait img,.matchday-confidence>i:after{transition:none}}.match-centre-overview{--match-centre-card:#091512;--match-centre-card-raised:#0e1d17;--match-centre-border:rgba(135,209,166,0.13);background:#050a0a;border:1px solid rgba(117,205,153,.11);border-radius:1rem;box-shadow:0 2rem 5rem rgba(0,0,0,.34);display:grid;grid-gap:.5rem;gap:.5rem;overflow:hidden;padding:.5rem}.match-centre-header{align-items:center;background:linear-gradient(90deg,rgba(3,13,10,.9),rgba(5,26,18,.52) 49%,rgba(3,13,10,.88)),linear-gradient(180deg,rgba(6,24,17,.15),rgba(4,15,11,.62)),url(/visuals/match/matchday-hero.webp) center 45% /cover no-repeat;border:1px solid var(--match-centre-border);border-radius:.72rem;display:grid;grid-gap:clamp(.55rem,1.2vw,1.1rem);gap:clamp(.55rem,1.2vw,1.1rem);grid-template-columns:minmax(7.5rem,.72fr) minmax(10rem,1.15fr) minmax(7.5rem,.72fr) minmax(10.5rem,.92fr) auto;min-height:9.4rem;overflow:hidden;padding:.85rem 1rem;position:relative}.match-centre-header:before{background:linear-gradient(90deg,transparent,rgba(103,226,153,.28),transparent);bottom:0;content:"";height:1px;left:5%;position:absolute;right:5%}.match-centre-header .matchday-team{align-items:center;gap:.18rem}.match-centre-header .matchday-team .identity-thumbnail{height:3.65rem;width:3.65rem}.match-centre-header .matchday-team strong{max-width:9rem}.match-centre-fixture{align-items:center;display:grid;grid-gap:.14rem;gap:.14rem;justify-items:center;min-width:0;text-align:center}.match-centre-fixture .section-eyebrow{color:#78c294;margin:0}.match-centre-fixture>strong{color:#f3f4f3;letter-spacing:-.09em;line-height:.9;text-shadow:0 .65rem 1.4rem rgba(0,0,0,.6)}.match-centre-fixture>span{color:#e4eee8;font-weight:760}.match-centre-fixture>small{color:#7d8984}.match-centre-readiness{align-items:center;background:rgba(5,18,13,.72);border:1px solid rgba(119,221,160,.17);border-radius:.7rem;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:3.8rem minmax(0,1fr);min-width:0;padding:.55rem}.match-centre-readiness>span{align-items:baseline;aspect-ratio:1;background:radial-gradient(circle at center,#08160f 55%,transparent 57%),conic-gradient(#67d895 var(--readiness),rgba(255,255,255,.08) 0);border-radius:50%;display:grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-auto-flow:column;line-height:1;place-content:center}.match-centre-readiness>span strong{color:#f3f4f3;font-size:var(--type-card-title);letter-spacing:-.06em}.match-centre-readiness>span small{color:#78c294}.match-centre-readiness>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.match-centre-readiness b{color:#f3f4f3}.match-centre-readiness em{color:#78c294;font-style:normal}.match-centre-readiness>div small{color:#6c7b74;line-height:1.3}.match-centre-edit-link{align-items:center;background:linear-gradient(135deg,#87e0a6,#3fa166);border:1px solid rgba(189,255,214,.44);border-radius:.55rem;color:#04120a;display:flex;font-weight:850;justify-content:center;min-height:2.55rem;padding:.6rem .75rem;text-align:center}.match-centre-command-grid{grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1.55fr) minmax(8.4rem,.4fr) minmax(17rem,.92fr);min-height:29rem}.match-centre-context-nav,.match-centre-last-result,.match-centre-manager-note,.match-centre-opponent-rail,.match-centre-pitch-panel,.match-centre-staff-evidence,.match-centre-staff-rail,.match-centre-tactics{background:var(--match-centre-card,#091512);border:1px solid var(--match-centre-border,rgba(135,209,166,.13))}.match-centre-pitch-panel{border-radius:.72rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.match-centre-opponent-rail>header,.match-centre-pitch-panel>header,.match-centre-staff-rail>header,.match-centre-tactics>header{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.match-centre-pitch-panel>header{min-height:3.1rem;padding:.55rem .7rem}.match-centre-pitch-panel>header>div{display:grid;grid-gap:.08rem;gap:.08rem}.match-centre-last-result .section-eyebrow,.match-centre-manager-note .section-eyebrow,.match-centre-opponent-rail .section-eyebrow,.match-centre-pitch-panel .section-eyebrow,.match-centre-staff-evidence .section-eyebrow,.match-centre-staff-rail .section-eyebrow{color:#78c294;font-size:var(--type-label);margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-last-result h3,.match-centre-opponent-rail h3,.match-centre-pitch-panel h3,.match-centre-staff-evidence h2,.match-centre-staff-rail h3{margin:0}.match-centre-pitch-panel>header>span{background:rgba(89,207,137,.11);border:1px solid rgba(112,224,156,.18);border-radius:999px;color:#a2e4ba;font-weight:800;padding:.3rem .55rem}.match-centre-pitch{background:linear-gradient(90deg,rgba(4,43,27,.16),rgba(31,139,84,.12)),repeating-linear-gradient(90deg,rgba(255,255,255,.023) 0 10%,transparent 10% 20%),linear-gradient(145deg,#0a5934,#0b7040 48%,#074429);border:1px solid rgba(220,255,232,.2);border-radius:.45rem;box-shadow:inset 0 0 4rem rgba(0,0,0,.39);margin:0 .6rem .6rem;min-height:21.8rem;overflow:hidden;position:relative}.match-centre-pitch:after{background:linear-gradient(90deg,transparent,rgba(142,255,185,.2),transparent);content:"";inset:0;pointer-events:none}.match-centre-pitch-markings{border:1px solid rgba(230,255,238,.32);inset:4%;pointer-events:none;position:absolute}.match-centre-pitch-markings>span{border-left:1px solid rgba(230,255,238,.32);inset:0 auto 0 50%;position:absolute}.match-centre-pitch-markings>i{border:1px solid rgba(230,255,238,.32);border-radius:50%;height:26%;left:43%;position:absolute;top:37%;width:14%}.match-centre-pitch-markings>b,.match-centre-pitch-markings>em{border:1px solid rgba(230,255,238,.32);height:46%;position:absolute;top:27%;width:14%}.match-centre-pitch-markings>b{border-left:0;left:0}.match-centre-pitch-markings>em{border-right:0;right:0}.match-centre-pitch-player{display:grid;grid-gap:.06rem;gap:.06rem;justify-items:center;left:var(--slot-x);position:absolute;text-align:center;top:var(--slot-y);transform:translate(-50%,-50%);width:5.25rem;z-index:2}.match-centre-shirt{background:linear-gradient(135deg,#d9efe2,#7fd39f 58%,#3e9e65);border:1px solid rgba(235,255,241,.68);border-radius:.28rem .28rem .4rem .4rem;box-shadow:0 .4rem 1rem rgba(1,23,11,.52),0 0 .7rem rgba(101,222,148,.2);display:grid;height:1.75rem;place-items:center;position:relative;width:1.55rem}.match-centre-shirt:after,.match-centre-shirt:before{background:#86d5a3;border:1px solid rgba(235,255,241,.52);content:"";height:.7rem;position:absolute;top:.05rem;width:.5rem;z-index:-1}.match-centre-shirt:before{border-radius:.25rem 0 .1rem .25rem;left:-.34rem;transform:rotate(21deg)}.match-centre-shirt:after{border-radius:0 .25rem .25rem .1rem;right:-.34rem;transform:rotate(-21deg)}.match-centre-shirt>i{border:1px solid rgba(11,62,35,.42);border-radius:50%;height:.37rem;margin-top:-.58rem;width:.55rem}.match-centre-pitch-player .player-name-tooltip__trigger,.match-centre-pitch-player strong{color:#f3f4f3;display:block;max-width:5.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-centre-pitch-player small{color:#b3cbbd}.match-centre-pitch-player.is-open{opacity:.55}.match-centre-pitch-player.is-open .match-centre-shirt{background:rgba(6,39,23,.58);border-style:dashed}.match-centre-tactics{border-radius:.72rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.match-centre-tactics>header{border-bottom:1px solid var(--match-centre-border);display:grid;grid-gap:.08rem;gap:.08rem;min-height:3.1rem;padding:.55rem .6rem}.match-centre-tactics>header .section-eyebrow{color:#78c294;margin:0}.match-centre-tactics>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-centre-tactics>div{display:grid;grid-gap:.28rem;gap:.28rem;grid-template-rows:repeat(5,minmax(0,1fr));padding:.35rem}.match-centre-tactics button{align-items:center;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.055);border-radius:.42rem;color:#afbbb5;display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:2.3rem minmax(0,1fr);min-height:0;padding:.35rem;text-align:left;text-shadow:none}.match-centre-tactics button.is-selected,.match-centre-tactics button:hover{background:rgba(60,159,100,.16);border-color:rgba(110,218,153,.42);color:#f3f4f3}.match-centre-tactics button .matchday-tactic-graphic{height:2.1rem;width:2.3rem}.match-centre-tactics button>small{color:#718078;display:-webkit-box;margin-top:-.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-centre-intelligence-rail{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-rows:minmax(14.2rem,1fr) minmax(10.5rem,1fr);min-width:0}.match-centre-opponent-rail,.match-centre-staff-rail{border-radius:.72rem;min-height:0;overflow:hidden;padding:.65rem .7rem}.match-centre-opponent-rail{display:grid;grid-gap:.46rem;gap:.46rem}.match-centre-opponent-rail>header>div,.match-centre-staff-rail>header>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.match-centre-opponent-rail>header>span{color:#78c294;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.match-centre-opponent-rail>p,.match-centre-staff-rail>p{color:#7d8984;font-size:var(--type-secondary);line-height:1.4;margin:0}.match-centre-opponent-shape{align-items:baseline;display:flex;gap:.45rem}.match-centre-opponent-shape strong{color:#f3f4f3;font-size:var(--type-secondary)}.match-centre-opponent-shape span{color:#ebb447;font-weight:780;text-transform:uppercase}.match-centre-line-strength{display:grid;grid-gap:.22rem;gap:.22rem;margin:0}.match-centre-line-strength>div{align-items:center;grid-gap:.45rem;gap:.45rem;grid-template-columns:3.2rem minmax(0,1fr)}.match-centre-line-strength dt{color:#7d8984}.match-centre-line-strength dd{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(0,1fr) 1.5rem}.match-centre-line-strength dd i{background:rgba(255,255,255,.06);border-radius:999px;height:.25rem;overflow:hidden;position:relative}.match-centre-line-strength dd i:after{background:linear-gradient(90deg,#276540,#78c294);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--line-strength)}.match-centre-line-strength dd strong{color:#dfe9e3;font-size:var(--type-note);text-align:right}.match-centre-threats{display:grid;grid-gap:.28rem;gap:.28rem;min-height:0}.match-centre-threats>span{color:#7d8984;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.match-centre-threats>div{display:grid;grid-gap:.2rem;gap:.2rem}.match-centre-threats article{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1.55rem minmax(0,1fr);min-width:0}.match-centre-threats .match-player-portrait{border-radius:50%;height:1.55rem;width:1.55rem}.match-centre-threats article>span{display:grid;min-width:0}.match-centre-threats .player-name-tooltip__trigger,.match-centre-threats strong{color:#e6eee9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-centre-threats small{color:#74837b}.match-centre-opponent-rail>a{color:#78c294;font-size:var(--type-note);font-weight:800;justify-self:end}.match-centre-staff-rail{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-rows:auto minmax(0,1fr);overflow-y:auto;scrollbar-width:thin}.match-centre-staff-rail>header>small{color:#708078;display:-webkit-box;font-size:var(--type-note);line-height:1.25;max-width:8rem;overflow:hidden;text-align:right;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-centre-staff-rail .staff-recommendation-grid{gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.match-centre-staff-rail .staff-recommendation-grid--single{grid-template-columns:minmax(0,1fr)}.match-centre-staff-rail .staff-recommendation-card{border-radius:.48rem;gap:.2rem;min-height:0;padding:.42rem}.match-centre-staff-rail .staff-recommendation-card>div>p,.match-centre-staff-rail .staff-recommendation-players,.match-centre-staff-rail .staff-recommendation-reasons{display:none}.match-centre-staff-rail .staff-recommendation-card header small{color:#82978c;display:block;font-size:var(--type-note);line-height:1.15;text-align:right}.match-centre-staff-rail .staff-recommendation-card header span{font-size:var(--type-note)}.match-centre-staff-rail .staff-recommendation-card h4{font-size:var(--type-card-title);line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.match-centre-staff-rail .staff-recommendation-details{color:#89a296;font-size:var(--type-note);line-height:1.35}.match-centre-staff-rail .staff-recommendation-details summary{color:#7bd89e;cursor:pointer;font-weight:800;list-style-position:inside}.match-centre-staff-rail .staff-recommendation-details[open]{background:rgb(5 24 16/82%);border:1px solid rgb(104 218 145/18%);border-radius:.32rem;padding:.28rem}.match-centre-staff-rail .staff-recommendation-details ul{display:grid;grid-gap:.18rem;gap:.18rem;margin:.28rem 0 0;padding-left:.75rem}.match-centre-staff-rail .staff-recommendation-details div{border-top:1px solid rgb(104 218 145/14%);margin-top:.28rem;padding-top:.24rem}.match-centre-staff-rail .staff-recommendation-details div>span{color:#dfeae4;display:block;font-weight:800;margin-bottom:.18rem}.match-centre-staff-rail .staff-recommendation-details p{display:flex;flex-wrap:wrap;gap:.18rem .32rem;margin:0}.match-centre-staff-rail .staff-recommendation-details .player-name-tooltip__trigger{color:#8ecba5;font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-centre-staff-rail .matchday-confidence{gap:.16rem}.match-centre-staff-rail .matchday-confidence>span{font-size:var(--type-note)}.match-centre-staff-rail .staff-recommendation-card dl{gap:.16rem;grid-template-columns:repeat(3,minmax(0,1fr))}.match-centre-staff-rail .staff-recommendation-card dl>div{display:grid;grid-gap:.08rem;gap:.08rem;padding:.18rem .22rem}.match-centre-staff-rail .staff-recommendation-card dt{color:#7f9388;display:block;font-size:var(--type-note);line-height:1.15;white-space:nowrap}.match-centre-staff-rail .staff-recommendation-card dd{font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-centre-staff-rail .staff-recommendation-card .button{font-size:var(--type-control);min-height:1.45rem;padding:.2rem .34rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-context-row{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1.95fr) minmax(16rem,.92fr);min-height:7.4rem}.match-centre-last-result,.match-centre-manager-note{border-radius:.72rem;min-width:0;padding:.75rem .85rem}.match-centre-last-result{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1.35fr) minmax(11.5rem,.8fr) auto}.match-centre-last-result-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.match-centre-result-scoreline{align-items:center;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:1.8rem minmax(0,1fr) 1.8rem;min-width:0}.match-centre-result-scoreline .identity-thumbnail{height:1.8rem;width:1.8rem}.match-centre-result-scoreline h3{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;text-align:center}.match-centre-result-scoreline h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-centre-result-scoreline h3 span:first-child{text-align:right}.match-centre-result-scoreline h3 span:last-child{text-align:left}.match-centre-result-scoreline h3 b{color:#f3f4f3;font-size:var(--type-secondary)}.match-centre-last-result-copy>p:last-child,.match-centre-last-result>p,.match-centre-manager-note>span{color:#7d8984;font-size:var(--type-secondary);line-height:1.45;margin:0}.match-centre-result-stats{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.match-centre-result-stats>div{border-left:1px solid rgba(135,209,166,.12);display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding-left:.52rem}.match-centre-result-stats dd,.match-centre-result-stats dt{margin:0}.match-centre-result-stats dt{color:#718078;letter-spacing:.05em;text-transform:uppercase}.match-centre-result-stats dd{color:#dff3e6;font-weight:850}.match-centre-result-action{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center}.match-centre-result-action>span{align-items:center;background:rgba(120,194,148,.12);border:1px solid rgba(120,194,148,.25);border-radius:50%;color:#8cdfaa;display:flex;font-size:var(--type-note);font-weight:900;height:2rem;justify-content:center;width:2rem}.match-centre-result-action>span[data-result=l]{background:rgba(208,79,86,.12);border-color:rgba(224,104,110,.25);color:#ef8d92}.match-centre-result-action>span[data-result=d]{background:rgba(235,180,71,.1);border-color:rgba(235,180,71,.25);color:#ebb447}.match-centre-result-action>a{color:#78c294;font-weight:800;white-space:nowrap}.match-centre-manager-note{background:radial-gradient(circle at 88% 18%,rgba(235,180,71,.1),transparent 34%),var(--match-centre-card-raised);display:grid;grid-gap:.32rem;gap:.32rem}.match-centre-manager-note>strong{color:#f0d38a;font-size:var(--type-note);line-height:1.35}.match-centre-context-nav{border-radius:.72rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:3.65rem;overflow:hidden}.match-centre-context-nav a{align-items:center;border-right:1px solid rgba(135,209,166,.09);color:#7d8984;display:flex;font-size:var(--type-note);font-weight:790;justify-content:center;padding:.55rem;text-align:center}.match-centre-context-nav a:last-child{border-right:0}.match-centre-context-nav a:hover,.match-centre-context-nav a[aria-current=page]{background:rgba(39,101,64,.28);color:#c6efd5}.match-centre-overview+.tactical-command-centre{margin-top:1.65rem;scroll-margin-top:5.5rem}.tactical-command-centre .matchday-action-dock{bottom:max(.75rem,env(safe-area-inset-bottom));left:auto;position:-webkit-sticky;position:sticky;right:auto;z-index:10}.tactical-command-centre .tactical-editor-form{padding-bottom:1.35rem}.match-centre-staff-evidence{border-radius:1rem;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.match-centre-staff-evidence>header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.match-centre-staff-evidence>header>div{display:grid;grid-gap:.2rem;gap:.2rem}.match-centre-staff-evidence h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-staff-evidence>header>p{color:#7d8984;font-size:var(--type-secondary);margin:0;max-width:28rem;text-align:right}.match-centre-staff-evidence>.promise-impact-panel{margin:0}#opposition-report{scroll-margin-top:5.5rem}.tactical-command-centre .tactical-pitch{background:linear-gradient(180deg,rgba(4,31,18,.18),rgba(3,18,11,.44)),url(/visuals/match/tactics-board-clean.png) 50% /cover no-repeat;border-color:transparent}.tactical-command-centre .tactical-pitch-markings{display:none}@media (max-width:1100px){.match-centre-header{grid-template-columns:minmax(7rem,.75fr) minmax(10rem,1.1fr) minmax(7rem,.75fr) minmax(10rem,.9fr)}.match-centre-edit-link{grid-column:1/-1;min-height:2.2rem}.match-centre-command-grid{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.24fr)}.match-centre-intelligence-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(12rem,auto)}}@media (max-width:720px){.page-content-shell,.page-stack{grid-template-columns:minmax(0,1fr)}.match-centre-overview,.page-content-shell,.page-stack,.page-stack>*,.tactical-command-centre,.tactical-editor-controls,.tactical-editor-form{max-width:100%;min-width:0;width:100%}.match-centre-overview{border-radius:.75rem;gap:.42rem;padding:.42rem}.match-centre-header{gap:.65rem .35rem;grid-template-columns:minmax(0,1fr) 5.4rem minmax(0,1fr);min-height:0;padding:.85rem .55rem}.match-centre-header .matchday-team .identity-thumbnail{height:3.2rem;width:3.2rem}.match-centre-header .matchday-team strong{font-size:var(--type-note)}.match-centre-fixture{grid-column:2;grid-row:1}.match-centre-fixture .section-eyebrow,.match-centre-fixture>small{display:none}.match-centre-fixture>strong{font-size:var(--type-score)}.match-centre-fixture>span{font-size:var(--type-note);line-height:1.25}.match-centre-readiness{grid-column:1/-1;grid-row:2}.match-centre-edit-link{grid-column:1/-1;grid-row:3}.match-centre-command-grid{grid-template-columns:minmax(0,1fr);min-height:0}.match-centre-pitch{aspect-ratio:1.15;min-height:0}.match-centre-pitch-player{width:4.2rem}.match-centre-pitch-player .player-name-tooltip__trigger,.match-centre-pitch-player strong{font-size:var(--type-tooltip);max-width:4.2rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-centre-shirt{height:1.45rem;width:1.3rem}.match-centre-tactics{grid-template-rows:auto auto}.match-centre-tactics>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.match-centre-tactics button{flex:0 0 8.2rem;min-height:4.2rem;scroll-snap-align:start}.match-centre-intelligence-rail{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.match-centre-opponent-rail,.match-centre-staff-rail{min-height:13rem}.match-centre-context-row,.match-centre-last-result{grid-template-columns:minmax(0,1fr)}.match-centre-last-result{align-items:stretch}.match-centre-result-action{align-items:center;grid-auto-flow:column;justify-content:start}.match-centre-context-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.match-centre-context-nav a{flex:0 0 8.4rem;scroll-snap-align:start}.match-centre-staff-evidence>header{align-items:start;flex-direction:column}.match-centre-staff-evidence>header>p{text-align:left}.tactical-command-centre .tactical-editor-form{padding-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.match-centre-context-nav a,.match-centre-edit-link,.match-centre-tactics button{scroll-behavior:auto;transition:none}}#match-centre-workspace{scroll-margin-top:5.5rem}.match-centre-overview{gap:.62rem;padding:.62rem}.match-centre-header{background:linear-gradient(90deg,rgba(2,11,8,.72),rgba(5,24,17,.3) 48%,rgba(2,11,8,.7)),linear-gradient(180deg,rgba(6,24,17,.02),rgba(4,15,11,.46)),url(/visuals/match/matchday-hero.webp) center 42% /cover no-repeat;gap:clamp(.85rem,1.45vw,1.45rem);grid-template-columns:minmax(8.8rem,.8fr) minmax(12rem,1.12fr) minmax(8.8rem,.8fr) minmax(13.5rem,1.05fr) minmax(7.2rem,auto);min-height:10.4rem;padding:1rem 1.25rem}.match-centre-header:after{background:radial-gradient(circle at 50% 0,rgba(130,255,183,.16),transparent 38%),linear-gradient(90deg,transparent 12%,rgba(111,230,159,.08) 50%,transparent 88%);content:"";inset:0;pointer-events:none;position:absolute}.match-centre-header>:not(.sr-only){position:relative;z-index:1}.match-centre-header .matchday-team{gap:.35rem}.match-centre-header .matchday-team .identity-thumbnail{height:clamp(4.2rem,5.2vw,5.25rem);width:clamp(4.2rem,5.2vw,5.25rem)}.match-centre-header .matchday-team strong{font-size:var(--type-note);max-width:11.5rem}.match-centre-header .matchday-team small,.match-centre-header .matchday-team-side{font-size:var(--type-note);letter-spacing:.08em}.match-centre-preparation-actions{align-items:center;background:linear-gradient(90deg,rgba(14,43,27,.75),rgba(10,25,18,.92)),var(--match-centre-card-raised);border:1px solid rgba(126,229,170,.16);border-radius:.72rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .85rem}.match-centre-preparation-actions>div:first-child{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.match-centre-preparation-actions .section-eyebrow{color:#78c294;font-size:var(--type-label);margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-preparation-actions strong{color:#f3f4f3;font-size:var(--type-note)}.match-centre-preparation-actions small{color:#8ea299;font-size:var(--type-note);line-height:1.35}.match-centre-preparation-action-buttons{align-items:stretch;display:grid;grid-gap:.45rem;gap:.45rem;grid-auto-flow:column;grid-auto-columns:minmax(9rem,auto)}.match-centre-preparation-action-buttons .button,.match-centre-preparation-action-buttons .matchday-play-status{min-height:2.55rem}.match-centre-preparation-action-buttons .matchday-play-button{grid-column:auto;min-width:9rem}.match-centre-fixture{gap:.26rem}.match-centre-fixture .section-eyebrow{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-fixture>strong{font-size:var(--type-score)}.match-centre-fixture>span{font-size:var(--type-note)}.match-centre-fixture>small{color:#a1aea7;font-size:var(--type-note)}.match-centre-readiness{gap:.8rem;grid-template-columns:5rem minmax(0,1fr);padding:.75rem}.match-centre-readiness>span strong{font-size:var(--type-block-title)}.match-centre-readiness>span small{font-size:var(--type-note)}.match-centre-readiness>div{gap:.2rem}.match-centre-readiness b,.match-centre-readiness em{font-size:var(--type-note)}.match-centre-readiness>div small{color:#829188;font-size:var(--type-note)}.match-centre-edit-link{font-size:var(--type-note);min-height:3rem;padding:.7rem .9rem}.match-centre-command-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-areas:"pitch tactics intelligence" "result result intelligence" "navigation navigation intelligence";grid-template-columns:minmax(0,1.58fr) minmax(10.8rem,.43fr) minmax(20.5rem,.94fr);grid-template-rows:26.5rem 9.2rem 4.7rem;min-height:0}.match-centre-pitch-panel{grid-area:pitch}.match-centre-tactics{grid-area:tactics;grid-template-rows:auto minmax(0,1fr) auto}.match-centre-intelligence-rail{gap:.62rem;grid-area:intelligence;grid-template-rows:minmax(0,.98fr) minmax(0,1.02fr);height:100%;min-height:0;overflow:hidden}.match-centre-last-result{grid-area:result}.match-centre-context-nav{grid-area:navigation}.match-centre-pitch-panel>header{min-height:3.55rem;padding:.65rem .82rem}.match-centre-final-checks .section-eyebrow,.match-centre-fitness-view .section-eyebrow,.match-centre-last-result .section-eyebrow,.match-centre-manager-note .section-eyebrow,.match-centre-opponent-rail .section-eyebrow,.match-centre-pitch-panel .section-eyebrow,.match-centre-staff-evidence .section-eyebrow,.match-centre-staff-rail .section-eyebrow,.match-centre-tactical-plan .section-eyebrow{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-pitch-panel h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-pitch-panel>header>span{font-size:var(--type-note);padding:.34rem .68rem}.match-centre-pitch{background:radial-gradient(circle at 50% 50%,rgba(95,224,145,.13),transparent 34%),linear-gradient(90deg,rgba(4,43,27,.11),rgba(31,139,84,.07)),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 10%,transparent 10% 20%),linear-gradient(145deg,#09502f,#0b6a3d 48%,#063d25);margin:0 .7rem .7rem;min-height:22.7rem}.match-centre-pitch-player{gap:.12rem;width:6.4rem}.match-centre-shirt{background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 45%),repeating-linear-gradient(90deg,hsl(var(--player-marker-hue,145) 48% 12%) 0 28%,hsl(var(--player-marker-hue,145) 62% 38%) 28% 52%);border-color:rgba(196,255,219,.58);border-radius:.38rem .38rem .52rem .52rem;height:2.65rem;width:2.35rem}.match-centre-shirt:after,.match-centre-shirt:before{background:hsl(var(--player-marker-hue,145) 56% 28%);height:.92rem;top:.1rem;width:.7rem}.match-centre-shirt:before{left:-.48rem}.match-centre-shirt:after{right:-.48rem}.match-centre-shirt>b{color:#f1fff6;font-size:var(--type-note);font-style:normal;font-weight:900;letter-spacing:-.04em;line-height:1;position:relative;text-shadow:0 .12rem .3rem rgba(0,0,0,.9);z-index:2}.match-centre-shirt>i{border-color:rgba(218,255,231,.55);height:.42rem;margin-top:-2.15rem;position:absolute;width:.68rem}.match-centre-pitch-player[data-rating=elite] .match-centre-shirt{box-shadow:0 .45rem 1.15rem rgba(1,23,11,.58),0 0 1rem rgba(119,237,165,.38)}.match-centre-pitch-player .player-name-tooltip__trigger,.match-centre-pitch-player strong{font-size:var(--type-tooltip);max-width:6.4rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-centre-pitch-player small{align-items:center;color:#c2d8ca;display:flex;font-size:var(--type-note);gap:.3rem;justify-content:center}.match-centre-pitch-player small span{background:rgba(2,18,10,.7);border:1px solid rgba(167,241,195,.24);border-radius:999px;color:#9ce3b6;font-weight:850;padding:.08rem .28rem}.match-centre-pitch-player small em{font-style:normal}.match-centre-pitch-player.is-open .match-centre-shirt>b{color:#77c895;font-size:var(--type-body)}.match-centre-tactics>header{min-height:3.55rem;padding:.65rem .72rem}.match-centre-tactics>header .section-eyebrow{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-tactics>header strong{font-size:var(--type-note)}.match-centre-tactics>div{gap:.38rem;padding:.45rem}.match-centre-tactics button{align-content:center;gap:.4rem;grid-template-columns:2.35rem minmax(0,1fr);grid-template-rows:auto auto;padding:.38rem .42rem}.match-centre-tactics button .matchday-tactic-graphic{grid-column:1;grid-row:1/3;height:2.05rem;width:2.35rem}.match-centre-tactics button>strong{grid-row:1}.match-centre-tactics button>small,.match-centre-tactics button>strong{font-size:var(--type-control);grid-column:2;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-tactics button>small{grid-row:2;margin-top:0}.match-centre-tactics button.is-selected{background:linear-gradient(135deg,rgba(44,142,83,.28),rgba(21,74,46,.22));border-color:rgba(124,231,166,.58);box-shadow:inset 0 0 0 1px rgba(143,239,180,.08),0 .35rem .8rem rgba(0,0,0,.16)}.match-centre-tactics>a{align-items:center;background:rgba(255,255,255,.035);border-top:1px solid var(--match-centre-border);color:#b7c8be;display:flex;font-size:var(--type-note);font-weight:800;justify-content:center;min-height:2.6rem;padding-inline:.65rem;text-align:center}.match-centre-opponent-rail,.match-centre-staff-rail{padding:.78rem .85rem}.match-centre-opponent-rail{gap:.6rem;grid-template-rows:auto auto auto minmax(0,1fr) auto}.match-centre-opponent-rail h3,.match-centre-staff-rail h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-opponent-rail>header>span{font-size:var(--type-note)}.match-centre-opponent-shape strong{font-size:var(--type-body)}.match-centre-opponent-shape span{font-size:var(--type-note)}.match-centre-line-strength{gap:.38rem;grid-template-columns:repeat(3,minmax(0,1fr))}.match-centre-line-strength>div{align-content:start;background:rgba(255,255,255,.025);border:1px solid rgba(137,218,169,.1);border-radius:.5rem;display:grid;grid-gap:.13rem;gap:.13rem;grid-template-columns:minmax(0,1fr);min-height:4.15rem;padding:.48rem}.match-centre-line-strength dt{font-size:var(--type-note);letter-spacing:.055em;text-transform:uppercase}.match-centre-line-strength dd{color:#edf7f1;display:block;font-size:var(--type-note);font-weight:850;margin:0}.match-centre-line-strength>div>small{color:#718178;font-size:var(--type-note);line-height:1.25}.match-centre-threats{gap:.36rem}.match-centre-threats>span{font-size:var(--type-note)}.match-centre-threats>div{gap:.3rem}.match-centre-threats article{gap:.48rem;grid-template-columns:2.05rem minmax(0,1fr)}.match-centre-threats .match-player-portrait{height:2.05rem;width:2.05rem}.match-centre-threats .player-name-tooltip__trigger,.match-centre-threats strong{font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-centre-threats small{font-size:var(--type-note)}.match-centre-opponent-rail>a,.match-centre-staff-actions>a{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(135,209,166,.11);border-radius:.42rem;color:#bde8cb;display:flex;font-size:var(--type-note);font-weight:800;justify-content:center;min-height:2.35rem;padding:.4rem .55rem}.match-centre-staff-rail{gap:.5rem;grid-template-rows:auto auto auto auto;overflow:hidden}.match-centre-staff-recommendation{background:rgba(8,33,21,.7);border:1px solid rgba(102,222,149,.2);border-radius:.5rem;display:grid;grid-gap:.28rem;gap:.28rem;padding:.55rem}.match-centre-staff-recommendation>header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.match-centre-staff-recommendation>header span{color:#78c294;font-size:var(--type-note);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.match-centre-staff-recommendation>header small{color:#8ca197;font-size:var(--type-note)}.match-centre-staff-recommendation h4{font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-staff-recommendation .matchday-confidence{gap:.22rem}.match-centre-staff-recommendation .matchday-confidence>span{font-size:var(--type-note)}.match-centre-staff-recommendation dl{display:grid;grid-gap:.28rem;gap:.28rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.match-centre-staff-recommendation dl>div{background:rgba(255,255,255,.026);border-radius:.35rem;display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.32rem}.match-centre-staff-recommendation dt{color:#718178;font-size:var(--type-note);line-height:1.15}.match-centre-staff-recommendation dd{color:#e4f3e9;font-size:var(--type-note);font-weight:850;margin:0}.match-centre-staff-notes{display:grid;grid-gap:.28rem;gap:.28rem;list-style:none;margin:0;padding:0}.match-centre-staff-notes li{align-items:center;background:rgba(255,255,255,.024);border:1px solid rgba(135,209,166,.08);border-radius:.38rem;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:1.65rem minmax(0,1fr);min-height:2.45rem;padding:.32rem .4rem}.match-centre-staff-notes li>span{align-items:center;background:rgba(61,166,103,.2);border:1px solid rgba(113,226,158,.24);border-radius:.35rem;color:#8fe1ad;display:flex;font-size:var(--type-note);font-weight:900;height:1.65rem;justify-content:center;width:1.65rem}.match-centre-staff-notes li>div{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.match-centre-staff-notes strong{display:-webkit-box;font-size:var(--type-note);line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-centre-staff-notes small{color:#718178;font-size:var(--type-note);text-transform:capitalize}.match-centre-staff-actions{display:grid;grid-gap:.28rem;gap:.28rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.match-centre-staff-actions .button{font-size:var(--type-control);min-height:2.2rem;padding:.35rem .45rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-staff-actions>a{grid-column:auto}.match-centre-last-result{gap:.85rem;grid-template-columns:minmax(18rem,1.2fr) minmax(10rem,.8fr) minmax(13rem,.95fr) auto;padding:.8rem .9rem}.match-centre-result-scoreline{gap:.55rem;grid-template-columns:2.55rem minmax(0,1fr) 2.55rem}.match-centre-result-scoreline .identity-thumbnail{height:2.55rem;width:2.55rem}.match-centre-result-scoreline h3{font-size:var(--type-card-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-result-scoreline h3 b{font-size:var(--type-card-title)}.match-centre-result-summary{border-left:1px solid rgba(135,209,166,.12);display:grid;grid-gap:.25rem;gap:.25rem;padding-left:.8rem}.match-centre-result-summary>span{color:#78c294;font-size:var(--type-note);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.match-centre-result-summary p{color:#b6c4bc;display:-webkit-box;font-size:var(--type-secondary);line-height:1.42;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.match-centre-result-stats{gap:.32rem;grid-template-columns:repeat(2,minmax(0,1fr))}.match-centre-result-stats>div{background:rgba(255,255,255,.022);border:0;border-radius:.38rem;padding:.35rem .45rem}.match-centre-result-action>a,.match-centre-result-stats dd,.match-centre-result-stats dt{font-size:var(--type-note)}.match-centre-context-nav{grid-template-columns:repeat(6,minmax(0,1fr));min-height:4.7rem}.match-centre-context-nav a{align-content:center;display:grid;grid-gap:.1rem;gap:.1rem;grid-template-columns:1.75rem minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;padding:.55rem .65rem;text-align:left}.match-centre-context-nav a>span{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(135,209,166,.11);border-radius:.38rem;color:#78c294;display:flex;font-size:var(--type-note);font-weight:900;grid-row:1/3;height:1.75rem;justify-content:center;width:1.75rem}.match-centre-context-nav a>strong{color:inherit;font-size:var(--type-note);line-height:1.15}.match-centre-context-nav a>small{color:#65746d;font-size:var(--type-note);line-height:1.2}.match-centre-context-nav a[aria-current=page]>span{background:rgba(76,196,123,.22);border-color:rgba(123,232,165,.35);color:#c9f8d9}.match-centre-overview+.tactical-command-centre{margin-top:0}.match-centre-subview-heading{background:radial-gradient(circle at 10% 0,rgba(64,177,109,.13),transparent 38%),#07110e;border:1px solid rgba(135,209,166,.13);border-radius:1rem;display:grid;grid-gap:.7rem;gap:.7rem;overflow:hidden;padding:.9rem}.match-centre-subview-heading>header>div{display:grid;grid-gap:.18rem;gap:.18rem}.match-centre-subview-heading>header a{color:#8bd9a7;font-size:var(--type-note);font-weight:800;justify-self:start;margin-bottom:.25rem}.match-centre-subview-heading .section-eyebrow{color:#78c294;font-size:var(--type-label);margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-subview-heading h2{font-size:var(--type-block-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-subview-heading>header span:last-child{color:#8c9b93;font-size:var(--type-note)}.match-centre-embedded-staff-actions,.match-centre-empty-subview,.match-centre-final-checks,.match-centre-fitness-view,.match-centre-tactical-plan{background:#07110e;border:1px solid rgba(135,209,166,.13);border-radius:1rem}.match-centre-embedded-staff-actions{padding:.8rem}.match-centre-tactical-plan{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.match-centre-tactical-plan>header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.match-centre-tactical-plan>header h3{font-size:var(--type-card-title);margin:.15rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-tactical-plan>header>span{color:#7f9087;font-size:var(--type-note)}.match-centre-tactical-plan .matchday-tactic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.match-centre-staff-evidence{gap:1rem;padding:1.15rem}.match-centre-fitness-view{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.match-centre-fitness-view>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.match-centre-fitness-view>header>div{display:grid;grid-gap:.2rem;gap:.2rem}.match-centre-final-panel h2,.match-centre-fitness-view>header h2{font-size:var(--type-block-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-final-panel header>p:last-child,.match-centre-fitness-view>header p:last-child{color:#899990;font-size:var(--type-secondary);margin:0}.match-centre-fitness-metrics{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.match-centre-fitness-metrics>div{background:rgba(255,255,255,.025);border:1px solid rgba(135,209,166,.1);border-radius:.58rem;display:grid;grid-gap:.12rem;gap:.12rem;padding:.7rem}.match-centre-fitness-metrics dt{color:#819188;font-size:var(--type-note);text-transform:uppercase}.match-centre-fitness-metrics dd{color:#92e7b1;font-size:var(--type-card-title);font-weight:900;margin:0}.match-centre-fitness-metrics small{color:#6e7f76;font-size:var(--type-note)}.match-centre-fitness-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.match-centre-fitness-brief,.match-centre-fitness-list{background:rgba(255,255,255,.018);border:1px solid rgba(135,209,166,.1);border-radius:.65rem;padding:.8rem}.match-centre-fitness-brief h3,.match-centre-fitness-list h3{font-size:var(--type-card-title);margin:.16rem 0 0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-centre-fitness-brief>p:last-child{color:#8a9a91;font-size:var(--type-secondary)}.match-centre-fitness-brief ul,.match-centre-fitness-list ul{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:.7rem 0 0;padding:0}.match-centre-fitness-brief li{background:rgba(255,255,255,.025);border-radius:.5rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem}.match-centre-fitness-brief li>small,.match-centre-fitness-brief li>span{color:#79c797;font-size:var(--type-note);text-transform:capitalize}.match-centre-fitness-brief li>strong{font-size:var(--type-note)}.match-centre-fitness-brief li>p{color:#8b9b92;font-size:var(--type-secondary);margin:0}.match-centre-fitness-list{min-width:0}.match-centre-fitness-list>header{align-items:flex-end;display:flex;justify-content:space-between}.match-centre-fitness-list>header>small{color:#708078;font-size:var(--type-note)}.match-centre-fitness-list>ul{max-height:38rem;overflow-y:auto;padding-right:.25rem}.match-centre-fitness-list li{align-items:center;background:rgba(255,255,255,.02);border:1px solid rgba(135,209,166,.08);border-radius:.5rem;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:2.7rem minmax(0,1fr) minmax(15rem,.8fr);padding:.48rem .58rem}.match-centre-fitness-list li.is-unavailable{border-color:rgba(226,106,112,.24)}.match-centre-fitness-list .match-player-portrait{height:2.7rem;width:2.7rem}.match-centre-fitness-list li>span{display:grid;min-width:0}.match-centre-fitness-list .player-name-tooltip__trigger,.match-centre-fitness-list li>span strong{font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-centre-fitness-list li>span small{color:#74847b;font-size:var(--type-note)}.match-centre-fitness-list li>dl{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.match-centre-fitness-list li>dl>div{display:grid;grid-gap:.08rem;gap:.08rem}.match-centre-fitness-list dt{color:#687870;font-size:var(--type-note);text-transform:uppercase}.match-centre-fitness-list dd{color:#dcebe1;font-size:var(--type-note);font-weight:800;margin:0}.match-centre-final-checks{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);padding:.75rem}.match-centre-final-pitch .match-centre-pitch-panel{min-height:34rem}.match-centre-final-pitch .match-centre-pitch{min-height:29rem}.match-centre-final-panel{background:rgba(255,255,255,.018);border:1px solid rgba(135,209,166,.1);border-radius:.75rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.match-centre-final-panel>header{display:grid;grid-gap:.22rem;gap:.22rem}.match-centre-final-readiness{display:grid;grid-gap:.35rem;gap:.35rem}.match-centre-final-readiness>span{color:#91e4ae;font-size:var(--type-body);font-weight:900}.match-centre-final-readiness>i{background:rgba(255,255,255,.06);border-radius:999px;height:.42rem;overflow:hidden;position:relative}.match-centre-final-readiness>i:after{background:linear-gradient(90deg,#2c8d54,#78dfa0);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--readiness)}.match-centre-final-list{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.match-centre-final-list li{align-items:center;background:rgba(255,255,255,.022);border:1px solid rgba(235,180,71,.18);border-radius:.5rem;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.48rem .55rem}.match-centre-final-list li[data-complete=true]{border-color:rgba(104,218,145,.18)}.match-centre-final-list li>span{align-items:center;background:rgba(235,180,71,.12);border-radius:50%;color:#ecc766;display:flex;font-size:var(--type-note);font-weight:900;height:1.75rem;justify-content:center;width:1.75rem}.match-centre-final-list li[data-complete=true]>span{background:rgba(72,190,119,.15);color:#82dfa4}.match-centre-final-list li>div{display:grid;grid-gap:.08rem;gap:.08rem}.match-centre-final-list strong{font-size:var(--type-note)}.match-centre-final-list small{color:#7d8d84;font-size:var(--type-note)}.match-centre-final-actions{align-self:end;display:grid;grid-gap:.45rem;gap:.45rem}.match-centre-final-actions .button,.match-centre-final-actions .matchday-play-status{min-height:2.65rem}@media (max-width:1100px){.match-centre-header{grid-template-columns:minmax(7.5rem,.78fr) minmax(10rem,1fr) minmax(7.5rem,.78fr) minmax(12rem,.9fr)}.match-centre-command-grid{grid-template-areas:"pitch tactics" "intelligence intelligence" "result result" "navigation navigation";grid-template-columns:minmax(0,1fr) minmax(10rem,.3fr);grid-template-rows:minmax(27rem,auto) auto auto auto}.match-centre-intelligence-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(22rem,auto)}.match-centre-last-result{grid-template-columns:minmax(15rem,1fr) minmax(10rem,.8fr) minmax(14rem,1fr) auto}.match-centre-context-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.match-centre-final-checks,.match-centre-fitness-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.match-centre-overview{gap:.52rem;padding:.45rem}.match-centre-header{gap:.75rem .35rem;grid-template-columns:minmax(0,1fr) 5.8rem minmax(0,1fr);padding:.9rem .6rem}.match-centre-header .matchday-team .identity-thumbnail{height:3.65rem;width:3.65rem}.match-centre-header .matchday-team strong{font-size:var(--type-note)}.match-centre-readiness{grid-template-columns:4.35rem minmax(0,1fr)}.match-centre-preparation-actions{align-items:stretch;grid-template-columns:minmax(0,1fr)}.match-centre-preparation-action-buttons{grid-auto-columns:minmax(0,1fr)}.match-centre-command-grid{grid-template-areas:"pitch" "tactics" "intelligence" "result" "navigation";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto}.match-centre-pitch{aspect-ratio:1.08;min-height:0}.match-centre-pitch-player{width:4.7rem}.match-centre-shirt{height:2.05rem;width:1.85rem}.match-centre-shirt:after,.match-centre-shirt:before{height:.72rem;width:.56rem}.match-centre-shirt:before{left:-.38rem}.match-centre-shirt:after{right:-.38rem}.match-centre-shirt>b{font-size:var(--type-note)}.match-centre-shirt>i{margin-top:-1.63rem}.match-centre-pitch-player .player-name-tooltip__trigger,.match-centre-pitch-player strong{font-size:var(--type-tooltip);max-width:4.7rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-centre-pitch-player small{font-size:var(--type-note);gap:.18rem}.match-centre-tactics>div{display:flex}.match-centre-intelligence-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.match-centre-opponent-rail,.match-centre-staff-rail{min-height:0}.match-centre-last-result,.match-centre-line-strength{grid-template-columns:minmax(0,1fr)}.match-centre-result-summary{border-left:0;border-top:1px solid rgba(135,209,166,.12);padding-left:0;padding-top:.6rem}.match-centre-context-nav{display:flex;min-height:4.9rem}.match-centre-context-nav a{flex:0 0 10.5rem}.match-centre-subview-heading{padding:.65rem}.match-centre-fitness-view>header,.match-centre-tactical-plan>header{align-items:start;flex-direction:column}.match-centre-tactical-plan .matchday-tactic-grid{display:flex;overflow-x:auto}.match-centre-tactical-plan .matchday-tactic-card{flex:0 0 9rem}.match-centre-fitness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.match-centre-fitness-list li{grid-template-columns:2.45rem minmax(0,1fr)}.match-centre-fitness-list li>dl{grid-column:1/-1}.match-centre-final-pitch .match-centre-pitch,.match-centre-final-pitch .match-centre-pitch-panel{min-height:0}}.match-report-resolved-stack{gap:.55rem}.match-report-stats-banner{border-radius:1rem}.match-report-stats-banner-shell{gap:.5rem 1rem;grid-template-columns:minmax(8rem,1fr) minmax(10rem,.7fr) minmax(8rem,1fr);min-height:23.5rem;padding:.9rem 1rem 0}.match-report-team .matchday-team .identity-thumbnail{height:clamp(3.5rem,5.4vw,4.8rem);width:clamp(3.5rem,5.4vw,4.8rem)}.match-report-team .matchday-team strong{font-size:var(--type-note)}.match-report-scoreboard h2{font-size:var(--type-score)}.match-report-story{border-radius:.55rem;max-width:none;padding:.55rem .75rem;width:100%}.match-report-story strong{font-size:var(--type-note)}.match-report-story p{font-size:var(--type-secondary)}.match-report-stats-table{gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.match-report-stats-row{gap:.48rem;grid-template-columns:3rem minmax(0,1fr) 3rem;min-height:1.72rem;padding:.2rem .48rem}.match-report-stats-row strong,.match-report-stats-row>div>span{font-size:var(--type-note)}.match-report-kickoff-footer{margin:0 -1rem;min-height:2.2rem;padding:.55rem .8rem}.match-report-command-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);min-height:25rem}.match-report-consequence-column{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-rows:auto minmax(0,1fr);min-width:0}.match-report-command-grid .match-report-mvp-widget{border-radius:.75rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:6.2rem;padding:.65rem .75rem}.match-report-command-grid .match-report-mvp-player .match-player-portrait{height:3.25rem;width:3.25rem}.match-report-command-grid .match-report-mvp-widget p,.match-report-command-grid .match-report-mvp-widget strong{font-size:var(--type-secondary)}.match-report-command-grid .match-report-mvp-graphic{display:none}.match-report-command-grid>.section-card,.match-report-consequence-column>.section-card{background:linear-gradient(150deg,rgba(8,26,18,.95),rgba(5,17,12,.98));border-color:rgba(138,226,175,.11);border-radius:.75rem;min-height:0}.match-report-consequences{padding:.85rem}.match-report-consequences .section-title,.match-report-timeline-card .section-title{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-report-consequences .section-description{font-size:var(--type-secondary);margin-bottom:.55rem}.match-report-consequences .section-actions .button{font-size:var(--type-control);min-height:2rem;padding:.4rem .55rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-report-consequences .match-management-impact{gap:.35rem;grid-template-columns:minmax(0,1fr)}.match-report-consequences .match-management-impact>div{border-radius:.48rem;min-height:0;padding:.5rem .6rem}.match-report-consequences .match-management-impact span{font-size:var(--type-note)}.match-report-consequences .match-management-impact p{font-size:var(--type-secondary);line-height:1.35;margin-block:.16rem}.match-report-timeline-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:.85rem}.match-report-timeline-card .section-card-body{min-height:0;overflow:hidden}.match-report-timeline-card .match-report-timeline{max-height:21rem;overflow-y:auto;padding-right:.25rem;scrollbar-color:rgba(94,227,150,.55) rgba(255,255,255,.04);scrollbar-width:thin}.match-report-timeline-card .match-report-timeline:focus-visible{border-radius:.5rem;outline:2px solid rgba(126,231,168,.72);outline-offset:.2rem}.match-report-timeline-card .match-report-event{border-radius:.45rem;min-height:3rem;padding:.45rem .55rem}.match-report-timeline-card .match-report-event-body p,.match-report-timeline-card .match-report-event-body strong,.match-report-timeline-card .match-report-event-score{font-size:var(--type-secondary)}@media (max-width:820px){.match-report-stats-banner-shell{grid-template-columns:minmax(6.5rem,1fr) minmax(7rem,.7fr) minmax(6.5rem,1fr);min-height:23rem}.match-report-command-grid{grid-template-columns:minmax(0,1fr)}.match-report-timeline-card .match-report-timeline{max-height:none}}@media (max-width:640px){.match-report-stats-banner-shell{gap:.55rem .35rem;min-height:0;padding:.85rem .6rem 0}.match-report-scoreboard h2{font-size:var(--type-score)}.match-report-story{padding:.5rem}.match-report-stats-table{grid-template-columns:minmax(0,1fr)}.match-report-kickoff-footer{margin-inline:-.6rem}.match-report-command-grid .match-report-mvp-widget{grid-template-columns:auto minmax(0,1fr) auto}.match-report-command-grid .match-report-mvp-widget .pill{grid-column:auto}}.opponent-scout-layout{gap:1.1rem;grid-template-columns:minmax(30rem,1.38fr) minmax(23rem,1fr)}.opponent-scout-pitch{max-width:32.5rem}.opponent-scout-player{gap:.18rem;max-width:none;min-height:0;width:5.35rem}.opponent-scout-player-identity{display:grid;height:2.15rem;justify-items:center;margin-inline:auto;position:relative;width:2.15rem}.opponent-scout-player .opponent-scout-player-identity .match-player-portrait{height:2.15rem;margin:0;width:2.15rem}.opponent-scout-player-position{align-items:center;background:#f3c768;border:1px solid rgba(255,247,212,.92);border-radius:999px;bottom:-.18rem;box-shadow:0 0 0 2px rgba(5,28,13,.76);color:#172414;display:inline-flex;font-size:var(--type-note);font-weight:950;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem;padding-inline:.2rem;position:absolute;right:-.38rem}.opponent-scout-player-copy{align-content:center;background:rgba(3,19,12,.88);border:1px solid rgba(190,242,207,.16);border-radius:.42rem;box-shadow:0 .3rem .8rem rgba(0,0,0,.28);display:grid;grid-gap:.12rem;gap:.12rem;min-height:2.62rem;min-width:0;padding:.2rem .25rem;width:100%}.opponent-scout-player-copy>strong{align-items:center;display:flex;font-size:var(--type-note);justify-content:center;line-height:1.04;min-height:1.25rem;min-width:0;text-shadow:0 1px 3px rgba(0,0,0,.78)}.opponent-scout-player-copy .player-name-tooltip__trigger{color:#f6fff8;display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:normal;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opponent-scout-player-metrics{align-items:baseline;color:#8d9f94;display:flex;font-size:var(--type-note);gap:.13rem;justify-content:center;letter-spacing:.025em;line-height:1}.opponent-scout-player-metrics b{color:#b6f4ce;font-size:var(--type-note)}.opponent-scout-player-metrics i{background:rgba(196,227,207,.25);height:.55rem;margin-inline:.08rem;width:1px}.opponent-scout-bench{align-self:stretch}.opponent-scout-bench-player .player-name-tooltip__trigger,.opponent-scout-bench-player strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactical-command-centre .matchday-action-dock{gap:.65rem;grid-template-columns:minmax(10rem,.52fr) minmax(30rem,1.9fr) minmax(19rem,auto);padding:.45rem .55rem}.tactical-command-centre .matchday-action-dock .matchday-plan-summary{gap:.08rem}.tactical-command-centre .matchday-action-dock .matchday-plan-summary small{font-size:var(--type-note);line-height:1.2}.tactical-command-centre .matchday-action-dock .matchday-tactic-card{gap:.16rem;min-height:4rem;padding:.28rem .35rem}.tactical-command-centre .matchday-action-dock .matchday-tactic-card>small{display:none}.tactical-command-centre .matchday-action-dock .matchday-tactic-card strong{font-size:var(--type-note)}.tactical-command-centre .matchday-action-dock .matchday-tactic-graphic{height:1.85rem;width:min(100%,4.5rem)}.tactical-command-centre .matchday-action-dock .matchday-dock-actions .button,.tactical-command-centre .matchday-action-dock .matchday-play-status{font-size:var(--type-control);min-height:2.05rem;min-width:0;padding:.35rem .52rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-centre-staff-evidence{align-items:start;grid-template-columns:minmax(0,1.38fr) minmax(20rem,1fr)}.match-centre-staff-evidence>header{grid-column:1/-1}.match-centre-subview-heading>.match-centre-context-nav{grid-area:auto;width:100%}.match-centre-staff-evidence>.staff-recommendation-grid{grid-column:1;width:100%}.match-centre-staff-evidence>.staff-recommendation-grid--single{grid-template-columns:minmax(0,1fr)}.match-centre-staff-evidence>.staff-opinion-grid{gap:.55rem;grid-column:2}.match-centre-staff-evidence>.staff-opinion-grid .staff-opinion-card{gap:.25rem;padding:.62rem .68rem}.match-centre-staff-evidence>.staff-opinion-grid .staff-opinion-card em,.match-centre-staff-evidence>.staff-opinion-grid .staff-opinion-card p{font-size:var(--type-secondary);line-height:1.35}.match-centre-staff-evidence>.promise-impact-panel{grid-column:1/-1;padding:.85rem}.match-centre-result-scoreline h3 span{max-width:100%;min-width:0}@media (min-width:761px) and (max-width:1439px){.tactical-command-centre .matchday-action-dock{bottom:calc(5.35rem + env(safe-area-inset-bottom))}}@media (max-width:900px){.match-centre-staff-evidence{grid-template-columns:minmax(0,1fr)}.match-centre-staff-evidence>.promise-impact-panel,.match-centre-staff-evidence>.staff-opinion-grid,.match-centre-staff-evidence>.staff-recommendation-grid,.match-centre-staff-evidence>header{grid-column:1}}@media (max-width:760px){.opponent-lineup-overview{align-items:stretch;gap:.75rem;grid-template-columns:minmax(0,1fr)}.opponent-lineup-summary{gap:.4rem .65rem}.opponent-lineup-summary strong{white-space:nowrap}.opponent-lineup-averages{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.opponent-scout-layout{gap:.85rem;grid-template-columns:minmax(0,1fr)}.opponent-scout-pitch{max-width:24rem;width:min(100%,24rem)}.opponent-scout-player{gap:.1rem;width:4.25rem}.opponent-scout-player-copy{min-height:2.35rem;padding-inline:.18rem}.opponent-scout-player-copy>strong{font-size:var(--type-note)}.opponent-scout-player-metrics{gap:.09rem}.tactical-command-centre .matchday-action-dock{bottom:calc(5.35rem + env(safe-area-inset-bottom));gap:.35rem;grid-template-areas:"summary actions" "tactics tactics";grid-template-columns:minmax(5.8rem,.62fr) minmax(0,1.38fr);padding:.42rem}.tactical-command-centre .matchday-action-dock .matchday-plan-summary small,.tactical-command-centre .matchday-action-dock .matchday-tactic-card>small,.tactical-command-centre .matchday-action-dock .matchday-tactic-graphic,.tactical-command-centre .matchday-action-dock .matchday-tactic-select>span{display:none}.tactical-command-centre .matchday-action-dock .matchday-plan-summary strong{font-size:var(--type-note)}.tactical-command-centre .matchday-action-dock .matchday-tactic-grid{display:grid;grid-gap:.28rem;gap:.28rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:visible;padding:0}.tactical-command-centre .matchday-action-dock .matchday-tactic-card{min-height:2.2rem;padding:.22rem .14rem}.tactical-command-centre .matchday-action-dock .matchday-tactic-card strong{font-size:var(--type-note)}.tactical-command-centre .matchday-action-dock .matchday-dock-actions .button,.tactical-command-centre .matchday-action-dock .matchday-play-status{font-size:var(--type-control);min-height:1.9rem;padding:.28rem .34rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}}@media (max-width:720px){.match-centre-tactics button{flex-basis:10.25rem;min-height:4.65rem}.tactical-phase-nav button{padding-inline:.45rem}.tactical-phase-nav button>strong{font-size:var(--type-control);letter-spacing:.04em;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}}.player-portrait{display:block;min-width:0;overflow:hidden;position:relative}.player-portrait>img{object-fit:cover;object-position:50% 24%}.player-portrait>.player-avatar,.player-portrait>.player-portrait-neutral,.player-portrait>img{display:block;height:100%;width:100%}.player-portrait>img[data-loading=true]{inset:0;opacity:0;position:absolute}.player-dossier-shell,.roster-workspace--premium{--dossier-accent:#62dda0;--dossier-border:rgba(130,221,169,0.14);--dossier-muted:#8ca397;min-width:0;overflow-x:clip}.roster-workspace--premium{gap:1.1rem}.roster-workspace--premium .roster-hero{background:linear-gradient(90deg,rgba(7,25,17,.97),rgba(7,20,15,.94)),radial-gradient(circle at 82% 10%,rgba(75,220,143,.18),transparent 32%);border-color:var(--dossier-border);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045);gap:.9rem 1.5rem;padding:1.1rem 1.25rem}.roster-workspace--premium .roster-hero:after{background:linear-gradient(90deg,transparent 49%,rgba(112,226,159,.035) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(112,226,159,.025) 50%,transparent 51%);background-size:28px 28px;opacity:.7}.roster-workspace--premium .roster-hero-copy h1{font-size:var(--type-headline);margin:.25rem 0 .45rem;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.roster-workspace--premium .roster-hero-copy>p:last-child{font-size:var(--type-secondary)}.roster-workspace--premium .roster-hero-actions .button{min-height:2.35rem;padding:.55rem .8rem}.roster-workspace--premium .roster-command-strip{background:rgba(3,13,9,.62);border-radius:10px;grid-template-columns:1.45fr repeat(5,minmax(4.75rem,1fr))}.roster-workspace--premium .roster-command-strip>div{gap:.16rem;padding:.58rem .72rem}.roster-workspace--premium .roster-command-strip span,.roster-workspace--premium .roster-command-strip strong{font-size:var(--type-note)}.roster-controls{background:rgba(7,20,14,.72);border:1px solid var(--dossier-border);border-radius:13px;gap:.85rem;justify-content:space-between;padding:.48rem .55rem .48rem .75rem}.roster-controls,.roster-filter-group{align-items:center;display:flex;min-width:0}.roster-filter-group{gap:.7rem}.roster-filter-group>span{color:var(--dossier-muted);flex:0 0 auto;font-size:var(--type-note);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roster-filter-group>div{display:flex;gap:.28rem;min-width:0}.roster-filter-group button,.roster-view-button{background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;color:#91a89b;font-size:var(--type-control);min-height:2.1rem;padding:.4rem .62rem;text-shadow:none;transform:none;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.roster-filter-group button:before,.roster-view-button:before{display:none}.roster-filter-group button:hover,.roster-view-button:hover{background:rgba(99,225,155,.065);border-color:rgba(117,230,164,.12);box-shadow:none;color:#dff7e9;transform:none}.roster-filter-group button[aria-pressed=true],.roster-view-button[aria-pressed=true]{background:rgba(74,208,132,.13);border-color:rgba(101,228,156,.22);box-shadow:none;color:#7fecae}.roster-filter-group button small{background:rgba(255,255,255,.06);border-radius:999px;color:currentColor;font-size:var(--type-control);margin-left:.2rem;padding:.13rem .3rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.roster-workspace--premium .roster-view-switch{border-radius:9px;flex:0 0 auto;padding:.16rem}.roster-view-button{align-items:center;display:inline-flex;gap:.32rem}.roster-workspace--premium .roster-sections{gap:1.15rem}.roster-workspace--premium .roster-position-group{display:grid;grid-gap:.55rem;gap:.55rem}.roster-workspace--premium .roster-position-group-header{align-items:center;display:flex;gap:.75rem}.roster-workspace--premium .roster-position-group-header>div{align-items:baseline;display:flex;gap:.55rem}.roster-workspace--premium .roster-position-group-header .section-eyebrow,.roster-workspace--premium .roster-position-group-header h2{margin:0}.roster-workspace--premium .roster-position-group-header .section-eyebrow{color:#dcece3;font-size:var(--type-label);letter-spacing:.07em;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.roster-workspace--premium .roster-position-group-header h2{color:#748b7f;font-size:var(--type-block-title);font-weight:var(--type-weight-title);letter-spacing:.04em;text-transform:uppercase;line-height:var(--type-line-height-tight)}.roster-workspace--premium .roster-player-grid{gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(13.6rem,1fr))}.roster-workspace--premium .roster-player-card{background:linear-gradient(180deg,rgba(10,28,20,.97),rgba(6,17,12,.99));border-radius:13px;box-shadow:0 11px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.roster-workspace--premium .roster-player-card:hover{box-shadow:0 16px 30px rgba(0,0,0,.24),0 0 0 1px color-mix(in srgb,var(--player-accent) 14%,transparent);transform:translateY(-2px)}.roster-workspace--premium .roster-player-card:active{transform:translateY(0) scale(.992)}.roster-workspace--premium .roster-card-art{aspect-ratio:1.65/1}.roster-workspace--premium .roster-card-art:before{height:7rem;width:7rem}.roster-workspace--premium .roster-card-portrait>img{transition:transform .22s ease}.roster-workspace--premium .roster-player-card:hover .roster-card-portrait>img{transform:scale(1.018)}.roster-workspace--premium .roster-listed-badge,.roster-workspace--premium .roster-position-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(4,14,9,.86);font-size:var(--type-note);left:.55rem;padding:.25rem .42rem;top:.55rem}.roster-workspace--premium .roster-listed-badge{bottom:.55rem;left:auto;right:.55rem;top:auto}.roster-workspace--premium .roster-rating{height:3.15rem;right:.55rem;top:.55rem;width:3.15rem}.roster-workspace--premium .roster-rating:after,.roster-workspace--premium .roster-rating:before{inset:.17rem}.roster-workspace--premium .roster-rating strong{font-size:var(--type-note)}.roster-workspace--premium .roster-card-body{gap:.62rem;padding:.7rem}.roster-analysis-player strong,.roster-card-identity>div>strong,.squad-rail-identity strong{color:#f0faf4}.roster-workspace--premium .roster-card-identity>div>strong{font-size:var(--type-note)}.roster-card-identity .country-flag-lockup{color:#7f9689;font-size:var(--type-note)}.roster-availability{color:#75dca0;flex:0 0 auto;font-size:var(--type-note);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.roster-availability--injured{color:#ff9699}.roster-card-decision-row{background:rgba(255,255,255,.025);border-block:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:minmax(4.3rem,.8fr) minmax(0,1.1fr) minmax(0,1fr)}.roster-card-decision-row>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.46rem .38rem}.roster-card-decision-row>span+span{border-left:1px solid rgba(255,255,255,.055)}.roster-card-decision-row small{color:#71887b;font-size:var(--type-note);font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.roster-card-decision-row strong{font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-card-condition{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.roster-card-condition>div:first-child{display:grid;flex:1 1 auto;grid-gap:.25rem;gap:.25rem}.roster-card-condition>div:first-child>span{color:#8da397;display:flex;font-size:var(--type-note);justify-content:space-between}.roster-card-condition>div:first-child>i{background:rgba(255,255,255,.07);border-radius:999px;display:block;height:.24rem;overflow:hidden}.roster-card-condition>div:first-child>i>i{background:linear-gradient(90deg,#258f58,#61e69e);border-radius:inherit;display:block;height:100%}.roster-workspace--premium .roster-card-footer{font-size:var(--type-note);padding-top:.55rem}.roster-analysis{background:rgba(5,17,11,.8);border:1px solid var(--dossier-border);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.2);overflow:hidden}.roster-analysis-header,.roster-analysis-row{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(11rem,1.8fr) 4.2rem 4.2rem minmax(5.2rem,.75fr) minmax(6rem,.8fr) minmax(6rem,.9fr) minmax(5.4rem,.8fr) minmax(5.5rem,.85fr);min-width:0}.roster-analysis-rows{list-style:none;margin:0;padding:0}.roster-analysis-header{background:rgba(17,43,31,.82);color:#789083;font-size:var(--type-note);font-weight:800;letter-spacing:.07em;padding:.55rem .72rem;text-transform:uppercase}.roster-analysis-row{border-top:1px solid rgba(159,224,186,.075);color:#adbbb3;font-size:var(--type-note);padding:.48rem .72rem;transition:background-color .15s ease,box-shadow .15s ease}.roster-analysis-row:hover{background:rgba(86,218,143,.07);box-shadow:inset 2px 0 var(--dossier-accent);color:#eef8f2}.roster-analysis-row:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:-2px}.roster-analysis-player{align-items:center;display:grid;grid-gap:.58rem;gap:.58rem;grid-template-columns:2.4rem minmax(0,1fr);min-width:0}.roster-analysis-portrait{background:#102c20;border-radius:8px;height:2.4rem;width:2.4rem}.roster-analysis-condition,.roster-analysis-player>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.roster-analysis-player small,.roster-analysis-player strong,.roster-analysis-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-analysis-condition small,.roster-analysis-player small{color:#71887b;font-size:var(--type-note)}.roster-analysis-player b{color:var(--dossier-accent)}.roster-analysis-score{color:#70e8a7;font-size:var(--type-note);font-weight:850}.roster-analysis-score--potential{color:#c5d3cb}.roster-analysis-condition strong{color:#c7d7ce;font-size:var(--type-note)}.roster-analysis-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-analysis-status--injured{color:#ef9a8c!important}.roster-analysis-mobile-meta{display:none}.player-dossier-shell{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr)}.squad-roster-rail{align-self:flex-start;background:linear-gradient(180deg,rgba(8,24,17,.99),rgba(5,15,10,.99));border:1px solid var(--dossier-border);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.2);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 4.7rem);min-height:min(44rem,calc(100vh - 4.7rem));overflow:hidden;position:-webkit-sticky;position:sticky;top:4.25rem}.squad-rail-header{align-items:center;border-bottom:1px solid rgba(152,224,181,.09);display:flex;gap:.7rem;justify-content:space-between;padding:.85rem .8rem .7rem}.squad-rail-header .section-eyebrow{font-size:var(--type-label);margin:0 0 .2rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.squad-rail-header h2{font-size:var(--type-block-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.squad-rail-header>span{background:rgba(97,225,154,.09);border:1px solid rgba(112,231,165,.15);border-radius:999px;color:#85eeb1;font-size:var(--type-note);font-weight:850;padding:.25rem .42rem}.squad-rail-filter{display:grid;grid-gap:.3rem;gap:.3rem;padding:.62rem .72rem}.squad-rail-filter>span{color:#748b7f;font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.squad-rail-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#7d9688 0) calc(100% - .8rem) 50% /.3rem .3rem no-repeat,linear-gradient(135deg,#7d9688 50%,transparent 0) calc(100% - .58rem) 50% /.3rem .3rem no-repeat,rgba(255,255,255,.035);border:1px solid rgba(153,223,181,.11);border-radius:8px;color:#d7e5dc;font-size:var(--type-input);min-height:2.1rem;padding:.38rem 1.5rem .38rem .55rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.squad-rail-column-labels{color:#64796e;display:grid;font-size:var(--type-note);font-weight:800;grid-gap:.42rem;gap:.42rem;grid-template-columns:minmax(0,1fr) 2.7rem 3.2rem;letter-spacing:.03em;padding:.2rem .52rem .35rem 4.55rem;text-align:center;text-transform:uppercase}.squad-rail-column-labels>span:first-child{text-align:left}.squad-rail-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(91,191,133,.34) transparent;scrollbar-width:thin}.squad-rail-player{--rail-position-accent:#62dda0;align-items:center;border-left:2px solid transparent;border-top:1px solid rgba(155,219,181,.065);color:#aabbb1;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-columns:1.45rem 2.45rem minmax(0,1fr) 2.7rem 3.2rem;min-height:3.45rem;padding:.36rem .52rem .36rem .35rem;transition:background-color .15s ease,border-color .15s ease}.squad-rail-player:hover{background:rgba(94,219,148,.055);border-left-color:color-mix(in srgb,var(--rail-position-accent) 50%,transparent);color:#eff9f3}.squad-rail-player--selected,.squad-rail-player--selected:hover{background:linear-gradient(90deg,rgba(82,223,145,.15),rgba(82,223,145,.035));border-left-color:var(--dossier-accent);box-shadow:inset 0 0 0 1px rgba(108,235,164,.08)}.squad-rail-player:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:-2px}.squad-rail-position{color:var(--rail-position-accent);font-size:var(--type-note);font-weight:900;letter-spacing:-.02em;text-align:center}.squad-rail-portrait{background:color-mix(in srgb,var(--rail-position-accent) 9%,#0a1b13);border:1px solid color-mix(in srgb,var(--rail-position-accent) 19%,transparent);border-radius:8px;height:2.45rem;width:2.45rem}.squad-rail-identity{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.squad-rail-identity small,.squad-rail-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-rail-identity strong{font-size:var(--type-note)}.squad-rail-identity small{color:#70867a;font-size:var(--type-note)}.squad-rail-score{align-items:center;background:radial-gradient(circle at center,rgba(7,20,13,.98) 57%,transparent 59%),conic-gradient(var(--rail-score-accent) var(--rail-score-progress),rgba(255,255,255,.1) 0);border-radius:50%;display:flex;flex-direction:column;height:2.4rem;justify-content:center;justify-self:center;width:2.4rem}.squad-rail-score strong{color:#e9f8ef;font-size:var(--type-note);line-height:1}.squad-rail-score small{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.squad-rail-manage{border-radius:0;border-width:1px 0 0;justify-content:center;min-height:2.7rem}.player-dossier-shell .player-profile-page{gap:.7rem;min-width:0}.player-dossier-shell .player-profile-hero{align-items:center;background:radial-gradient(circle at 12% 24%,rgba(71,215,136,.16),transparent 23%),radial-gradient(circle at 92% 0,rgba(211,171,82,.1),transparent 27%),linear-gradient(110deg,rgba(7,29,19,.99),rgba(5,16,11,.99));border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);gap:.75rem;grid-template-columns:minmax(7.7rem,8.6rem) minmax(13rem,1fr) 7.15rem minmax(7.2rem,.58fr);min-height:13.7rem;overflow:hidden;padding:2.65rem .95rem .8rem}.player-dossier-shell .player-profile-hero:before{border-color:rgba(102,232,158,.07);height:18rem;left:-7rem;top:-10rem;width:18rem}.player-dossier-shell .player-profile-back{left:.75rem;top:.7rem}.player-dossier-shell .player-profile-back .back-link{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.player-dossier-shell .player-profile-art{align-self:stretch;min-height:9.4rem}.player-dossier-shell .player-profile-portrait{background:linear-gradient(145deg,rgba(32,89,59,.38),rgba(8,25,16,.9));border:1px solid rgba(108,231,161,.14);border-radius:12px;box-shadow:0 12px 24px rgba(0,0,0,.24);height:100%;margin:0;min-height:9.4rem;width:100%}.player-dossier-shell .player-profile-portrait:after{background:linear-gradient(transparent 68%,rgba(4,15,9,.74))}.player-dossier-shell .player-profile-heading{align-self:center;padding:0}.player-dossier-shell .player-profile-heading h1{font-size:var(--type-headline);line-height:var(--type-line-height-tight);margin:.36rem 0 .45rem;font-weight:var(--type-weight-heading)}.player-dossier-shell .player-profile-heading>p:not(.section-eyebrow){font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.player-dossier-shell .player-profile-kicker{gap:.3rem}.player-dossier-shell .player-profile-kicker>span{font-size:var(--type-note)}.player-dossier-shell .player-profile-kicker>span+span:before{margin-right:.3rem}.player-dossier-shell .player-profile-heading>.section-eyebrow{color:#779083;font-size:var(--type-label);margin:0 0 .32rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.player-dossier-description{max-width:35rem}.player-dossier-shell .player-profile-statuses{gap:.3rem;margin-top:.65rem}.player-dossier-shell .player-status{font-size:var(--type-note);padding:.26rem .42rem}.player-status--unavailable{background:rgba(239,85,93,.09);border-color:rgba(255,117,122,.2);color:#ff989b}.player-dossier-shell .player-profile-overall{box-shadow:0 0 0 1px rgba(113,240,167,.18),0 0 1.7rem rgba(65,218,135,.3);height:6.9rem;position:relative;right:auto;top:auto;width:6.9rem;z-index:3}.player-dossier-shell .player-profile-overall:before{inset:.12rem}.player-dossier-shell .player-profile-overall:after{inset:13.5%}.player-dossier-shell .player-profile-overall strong{font-size:var(--type-figure)}.player-dossier-shell .player-profile-overall>small,.player-dossier-shell .player-profile-overall>span:not(.overall-score-tooltip__content){font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.player-hero-support-metrics{align-self:stretch;background:rgba(3,13,8,.38);border:1px solid rgba(151,222,180,.09);border-radius:10px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}.player-hero-support-metrics>div{align-content:center;display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.62rem}.player-hero-support-metrics>div+div{border-top:1px solid rgba(151,222,180,.09)}.player-hero-support-metrics small,.player-hero-support-metrics span{color:#768d80;font-size:var(--type-note);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.player-hero-support-metrics strong{color:#e9f7ee;font-size:var(--type-secondary);overflow-wrap:anywhere}.player-dossier-fact-bands{background:rgba(6,20,13,.8);border:1px solid var(--dossier-border);border-radius:12px;overflow:hidden}.player-dossier-fact-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.player-dossier-fact-band+.player-dossier-fact-band{border-top:1px solid rgba(142,220,175,.1)}.player-dossier-fact{align-content:center;border:0;display:grid;grid-gap:.23rem;gap:.23rem;min-height:3.65rem;padding:.55rem .72rem}.player-dossier-fact+.player-dossier-fact{border-left:1px solid rgba(142,220,175,.085)}.player-dossier-fact dt{color:#72887c;font-size:var(--type-note);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.player-dossier-fact dd{color:#e4f0e9;font-size:var(--type-note);font-weight:750;margin:0;min-width:0}.player-dossier-fact .country-flag-lockup{white-space:nowrap}.player-dossier-fact .morale-indicator{background:transparent;border:0;gap:.32rem;padding:0}.player-dossier-fact .morale-indicator-face{height:1.45rem;width:1.45rem}.player-dossier-fact .morale-indicator-copy{display:grid;grid-gap:0;gap:0}.player-dossier-fact .morale-indicator-copy>span,.player-dossier-fact .morale-indicator-copy>strong{font-size:var(--type-note)}.player-condition-value{align-items:center;display:inline-flex;gap:.25rem}.player-condition-value i{color:#92a69a;font-style:normal}.player-condition-value--positive,.player-condition-value--positive i{color:#74e4a7}.player-dossier-analysis-grid,.player-dossier-secondary-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.player-dossier-shell .player-profile-panel{background:linear-gradient(145deg,rgba(11,31,22,.96),rgba(5,17,11,.99));border-color:rgba(152,224,181,.11);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.16);min-height:0;padding:.85rem}.player-dossier-shell .player-panel-heading{gap:.65rem;margin-bottom:.68rem}.player-dossier-shell .player-panel-heading h2{font-size:var(--type-block-title);margin-top:.12rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.player-dossier-shell .player-panel-heading .section-eyebrow{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.player-dossier-shell .player-panel-chip{font-size:var(--type-note);padding:.28rem .42rem;white-space:nowrap}.player-dossier-shell .player-management-brief{align-content:start;gap:.62rem}.player-dossier-shell .player-management-brief li,.player-dossier-shell .player-management-brief>p{font-size:var(--type-secondary);line-height:1.45}.player-management-signals{color:#91a59a;font-size:var(--type-note)}.player-active-promise{background:linear-gradient(120deg,rgba(197,151,54,.1),rgba(255,255,255,.018));border:1px solid rgba(231,188,94,.17);border-radius:9px;display:grid;grid-gap:.52rem;gap:.52rem;margin-top:auto;overflow:hidden;padding:.6rem;position:relative}.player-active-promise>div{display:grid;grid-gap:.12rem;gap:.12rem}.player-active-promise small,.player-active-promise span{color:#9c8b65;font-size:var(--type-note)}.player-active-promise strong{color:#f2d38d;font-size:var(--type-note)}.player-active-promise-progress{align-items:flex-end;display:flex!important;gap:.4rem;justify-content:space-between}.player-active-promise>i{background:rgba(255,255,255,.07);border-radius:999px;display:block;height:.24rem;overflow:hidden}.player-active-promise>i>i{background:linear-gradient(90deg,#9f7425,#e3bc66);border-radius:inherit;display:block;height:100%}.player-promise-unavailable{background:rgba(208,160,62,.08);border:1px solid rgba(226,184,95,.16);border-radius:8px;color:#c9ad73;font-size:var(--type-note)!important;margin-top:auto;padding:.55rem}.player-core-attribute-list{display:grid;grid-gap:.46rem;gap:.46rem}.player-dossier-shell .player-attribute{gap:.28rem}.player-dossier-shell .player-attribute>div span,.player-dossier-shell .player-attribute>div strong{font-size:var(--type-note)}.player-dossier-shell .player-attribute-track{height:.27rem}.player-attribute--potential .player-attribute-track>span{background:linear-gradient(90deg,#777f79,#bdcbc2);box-shadow:0 0 11px rgba(191,205,196,.18)}.player-attribute--condition .player-attribute-track>span{background:linear-gradient(90deg,#3579a1,#70cbe4);box-shadow:0 0 11px rgba(95,196,220,.2)}.player-dossier-shell .player-scout-verdict{border-radius:8px;gap:.18rem;margin-top:.68rem;padding:.55rem}.player-dossier-shell .player-scout-verdict>span,.player-scale-heading{font-size:var(--type-note)}.player-dossier-shell .player-scout-verdict p{font-size:var(--type-secondary)}.player-dossier-shell .player-scout-verdict>strong{color:#dff5e8;font-size:var(--type-note)}.player-scale-heading{color:#769083;display:flex;font-weight:800;justify-content:space-between;letter-spacing:.06em;margin:.68rem 0 .46rem;text-transform:uppercase}.player-scale-heading:first-of-type{margin-top:0}.player-scale-heading small{color:#5e7468;font-size:inherit}.player-dossier-shell .player-attributes-grid{gap:.48rem}.player-dossier-shell .player-panel-empty{font-size:var(--type-secondary);line-height:1.45}.player-dossier-shell .player-training-pathway{align-items:center;display:grid;grid-gap:.7rem 1rem;gap:.7rem 1rem;grid-template-columns:minmax(8.5rem,.55fr) minmax(0,2fr) auto}.player-training-pathway .player-panel-heading{margin:0}.player-training-summary{background:rgba(255,255,255,.022);border:1px solid rgba(152,224,181,.075);border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden}.player-training-summary>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.55rem .62rem}.player-training-summary>div+div{border-left:1px solid rgba(152,224,181,.075)}.player-training-summary small,.player-training-summary span{color:#70877b;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-training-summary span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.player-training-summary strong{color:#dfeee5;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-dossier-shell .player-training-pathway .button{min-height:2.3rem;padding:.55rem .7rem;white-space:nowrap}.player-dossier-shell .player-personality-pair{gap:.45rem}.player-dossier-shell .player-career-highlight,.player-dossier-shell .player-contract-spotlight,.player-dossier-shell .player-personality-pair>div{border-radius:9px;padding:.62rem}.player-dossier-shell .player-personality-pair>div{gap:.25rem}.player-dossier-shell .player-contract-spotlight span,.player-dossier-shell .player-personality-pair span,.player-dossier-shell .player-personality-pair strong{font-size:var(--type-note)}.player-dossier-shell .player-profile-facts{margin-top:.55rem}.player-dossier-shell .player-profile-fact{gap:.16rem;padding:.52rem .35rem .25rem 0}.player-dossier-shell .player-profile-fact:nth-child(2n){padding-left:.52rem}.player-dossier-shell .player-profile-fact dt{color:#71887b;font-size:var(--type-note);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.player-dossier-shell .player-profile-fact dd{color:#dceae2;font-size:var(--type-note);font-weight:700;margin:0;overflow-wrap:anywhere}.player-dossier-shell .player-contract-spotlight strong{font-size:var(--type-secondary)}.player-dossier-shell .player-career-highlight{gap:.6rem}.player-dossier-shell .player-career-highlight>span{animation-duration:4.4s;flex-basis:2.7rem;font-size:var(--type-block-title);height:2.7rem;width:2.7rem}.player-dossier-shell .player-career-highlight strong{font-size:var(--type-card-title)}.player-dossier-shell .player-career-highlight p{font-size:var(--type-secondary)}.player-panel-link{align-items:center;border-top:1px solid rgba(148,220,177,.08);color:#73e5a7;display:flex;font-size:var(--type-note);font-weight:800;justify-content:space-between;margin-top:.58rem;padding-top:.52rem}.player-panel-link:hover{color:#a2f4c3}@media (max-width:1439px){.squad-roster-rail{max-height:calc(100vh - 10rem);min-height:min(43rem,calc(100vh - 10rem));top:8.8rem}.player-dossier-shell .player-profile-hero{grid-template-columns:minmax(7.4rem,8.2rem) minmax(12rem,1fr) 7rem minmax(7rem,.55fr)}}@media (max-width:1279px){.player-dossier-shell{grid-template-columns:17rem minmax(0,1fr)}.squad-rail-player{gap:.32rem;grid-template-columns:1.3rem 2.25rem minmax(0,1fr) 2.7rem 3.2rem;padding-inline:.25rem .38rem}.squad-rail-portrait{height:2.25rem;width:2.25rem}.squad-rail-score{height:2.3rem;width:2.3rem}.player-dossier-shell .player-profile-hero{gap:.58rem;grid-template-columns:7.2rem minmax(11rem,1fr) 5.6rem;min-height:13.2rem}.player-hero-support-metrics{display:none}.player-dossier-shell .player-profile-overall{height:5.35rem;width:5.35rem}.player-dossier-shell .player-profile-overall strong{font-size:var(--type-card-title)}.player-dossier-analysis-grid,.player-dossier-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-career-panel,.player-performance-profile{grid-column:1/-1}.player-dossier-shell .player-training-pathway{grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1.6fr)}.player-dossier-shell .player-training-pathway .button{grid-column:1/-1;justify-self:end}}@media (max-width:1119px){.player-dossier-shell{display:block}.squad-roster-rail{display:none}.player-dossier-shell .player-profile-hero{grid-template-columns:minmax(8rem,9rem) minmax(15rem,1fr) 6.4rem minmax(7rem,.52fr)}.player-hero-support-metrics{display:grid}.player-dossier-analysis-grid,.player-dossier-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-career-panel,.player-performance-profile{grid-column:auto}}@media (max-width:899px){.roster-workspace--premium .roster-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-workspace--premium .roster-command-strip>div:nth-child(4){border-left:0}.roster-analysis-header,.roster-analysis-row{grid-template-columns:minmax(9rem,1.65fr) 4.2rem 4.2rem minmax(5.4rem,.75fr) minmax(5.7rem,.8fr)}.roster-analysis-header>span:nth-child(n+6),.roster-analysis-row>span:nth-child(n+6){display:none}.player-dossier-shell .player-profile-hero{grid-template-columns:8rem minmax(13rem,1fr) 6rem}.player-hero-support-metrics{display:none}.player-dossier-analysis-grid,.player-dossier-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-career-panel,.player-performance-profile{grid-column:1/-1}}@media (max-width:720px){.player-dossier-shell,.roster-workspace--premium{overflow:visible}.roster-workspace--premium .roster-hero{border-radius:12px;gap:.48rem;padding:.68rem .72rem}.roster-workspace--premium .roster-hero-copy h1{font-size:var(--type-headline);margin:.15rem 0 .28rem;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.roster-workspace--premium .roster-hero-copy>p:last-child{font-size:var(--type-secondary);line-height:1.35}.roster-workspace--premium .roster-hero-actions{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-workspace--premium .roster-hero-actions .button{justify-content:center;min-height:2rem;padding:.35rem .5rem}.roster-workspace--premium .roster-command-strip{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.roster-workspace--premium .roster-command-strip>div:nth-child(3n+1){border-left:0}.roster-workspace--premium .roster-command-strip>div:nth-child(n+4){border-top:1px solid rgba(166,239,196,.09)}.roster-workspace--premium .roster-command-strip>div{gap:.05rem;padding:.38rem .42rem}.roster-workspace--premium .roster-command-strip span,.roster-workspace--premium .roster-command-strip strong{font-size:var(--type-note)}.roster-workspace--premium{gap:.65rem}.roster-controls{align-items:stretch;display:grid;grid-gap:.32rem;gap:.32rem;padding:.38rem}.roster-filter-group{align-items:stretch;display:grid;grid-gap:.3rem;gap:.3rem}.roster-filter-group>div{margin-inline:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1rem),transparent);overflow-x:auto;padding:0 1rem .22rem 0;scroll-padding-inline:.25rem;scroll-snap-type:x proximity;scrollbar-color:rgba(99,225,155,.32) transparent;scrollbar-width:thin}.roster-filter-group>div::-webkit-scrollbar{height:.18rem}.roster-filter-group>div::-webkit-scrollbar-thumb{background:rgba(99,225,155,.32);border-radius:999px}.roster-filter-group button{flex:0 0 auto;min-height:1.95rem;padding:.3rem .45rem;scroll-snap-align:start}.roster-filter-group button,.roster-filter-group button small{font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.roster-filter-group button small{margin-left:.14rem;padding:.1rem .24rem}.roster-workspace--premium .roster-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.roster-view-button{justify-content:center;min-height:1.9rem;padding-block:.3rem}.roster-workspace--premium .roster-position-group-header>div{display:grid;grid-gap:.14rem;gap:.14rem}.roster-workspace--premium .roster-player-grid{grid-template-columns:minmax(0,1fr)}.roster-workspace--premium .roster-player-card{grid-template-columns:6.7rem minmax(0,1fr)}.roster-workspace--premium .roster-card-art{aspect-ratio:auto;min-height:10rem}.roster-workspace--premium .roster-card-art:after{background:linear-gradient(90deg,transparent 58%,rgba(6,17,12,.82) 88%,#07110d)}.roster-workspace--premium .roster-card-body{align-content:center;gap:.38rem;padding:.5rem}.roster-workspace--premium .roster-card-identity{align-items:flex-start;display:grid;grid-gap:.25rem;gap:.25rem}.roster-workspace--premium .roster-card-decision-row{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-workspace--premium .roster-card-decision-row>span:last-child{border-left:1px solid rgba(255,255,255,.055);border-top:0;grid-column:auto}.roster-card-condition{align-items:center;display:flex;gap:.4rem}.roster-analysis-header{display:none}.roster-analysis-row{align-items:center;gap:.4rem .55rem;grid-template-columns:minmax(0,1fr) 2.7rem 2.7rem;padding:.58rem}.roster-analysis-row>span:nth-child(n+6){display:none}.roster-analysis-row>.roster-analysis-condition{border-top:1px solid rgba(152,224,181,.075);grid-column:1;padding-top:.38rem}.roster-analysis-row>span:nth-child(5){align-self:flex-end;border-top:1px solid rgba(152,224,181,.075);grid-column:2/4;justify-self:flex-end;min-height:2.15rem;padding-top:.28rem}.roster-analysis-mobile-meta{display:block}.roster-analysis-score{background:rgba(92,220,148,.08);border:1px solid rgba(108,230,161,.12);border-radius:50%;display:grid;height:2.35rem;place-items:center;position:relative;width:2.35rem}.roster-analysis-score:after{bottom:-.88rem;color:#667c70;content:attr(data-label);font-size:var(--type-note);font-weight:850;position:absolute}.player-dossier-shell .player-profile-page{gap:.55rem}.player-dossier-shell .player-profile-hero{align-items:center;border-radius:12px;gap:.58rem;grid-template-columns:6.15rem minmax(0,1fr) 4.45rem;min-height:10.8rem;padding:2.5rem .62rem .62rem}.player-dossier-shell .player-profile-back{left:.55rem;top:.5rem}.player-dossier-shell .player-profile-art{align-self:stretch;margin:0;max-width:none;min-height:7.5rem}.player-dossier-shell .player-profile-portrait{border-radius:9px;height:100%;min-height:7.5rem}.player-dossier-shell .player-profile-heading{min-width:0;padding:0}.player-dossier-shell .player-profile-kicker{gap:.22rem}.player-dossier-shell .player-profile-kicker>span{font-size:var(--type-note)}.player-dossier-shell .player-profile-kicker>span+span:before{margin-right:.22rem}.player-dossier-shell .player-profile-kicker>span:nth-child(n+3){display:none}.player-dossier-shell .player-profile-heading h1{font-size:var(--type-headline);margin:.26rem 0 .34rem;overflow-wrap:anywhere;font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.player-dossier-description,.player-dossier-shell .player-profile-heading>.section-eyebrow{display:none}.player-dossier-shell .player-profile-statuses{gap:.2rem;margin-top:0}.player-dossier-shell .player-status{font-size:var(--type-note);padding:.2rem .3rem}.player-dossier-shell .player-profile-statuses .player-status:nth-child(n+3){display:none}.player-dossier-shell .player-profile-overall{height:4.15rem;position:relative;right:auto;top:auto;width:4.15rem}.player-dossier-shell .player-profile-overall strong{font-size:var(--type-secondary)}.player-dossier-shell .player-profile-overall>small,.player-dossier-shell .player-profile-overall>span:not(.overall-score-tooltip__content){font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.player-hero-support-metrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.player-hero-support-metrics>div{gap:.08rem;min-height:3rem;padding:.4rem .55rem}.player-hero-support-metrics>div+div{border-left:1px solid rgba(151,222,180,.09);border-top:0}.player-hero-support-metrics small,.player-hero-support-metrics span,.player-hero-support-metrics strong{font-size:var(--type-note)}.player-dossier-fact-band{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dossier-fact:nth-child(3){border-left:0}.player-dossier-fact:nth-child(n+3){border-top:1px solid rgba(142,220,175,.085)}.player-dossier-analysis-grid,.player-dossier-secondary-grid{grid-template-columns:minmax(0,1fr)}.player-career-panel,.player-performance-profile{grid-column:auto}.player-dossier-shell .player-training-pathway{align-items:stretch;grid-template-columns:minmax(0,1fr)}.player-training-summary{grid-template-columns:minmax(0,1fr)}.player-training-summary>div+div{border-left:0;border-top:1px solid rgba(152,224,181,.075)}.player-training-summary small,.player-training-summary span,.player-training-summary strong{white-space:normal}.player-dossier-shell .player-training-pathway .button{grid-column:auto;justify-self:stretch}}@media (max-width:420px){.app-frame:has(.player-dossier-shell) .brand-title,.app-frame:has(.roster-workspace--premium) .brand-title{font-size:var(--type-secondary)}.roster-workspace--premium .roster-player-card{grid-template-columns:6.4rem minmax(0,1fr)}.roster-workspace--premium .roster-card-body{padding-inline:.48rem}.roster-workspace--premium .roster-card-footer{align-items:center;display:flex;gap:.35rem}.player-dossier-shell .player-profile-hero{grid-template-columns:5.75rem minmax(0,1fr) 4.15rem}.player-dossier-shell .player-profile-overall{height:4rem;width:4rem}}@media (prefers-reduced-motion:reduce){.player-portrait>img,.roster-analysis-row,.roster-player-card,.squad-rail-player{transition:none}}.training-premium-shell{--training-accent:#75eaaa;--training-accent-bright:#a2f6c5;--training-accent-soft:rgba(117,234,170,0.62);--training-blue:#70cce4;--training-gold:#d9bd72;--training-negative:#ef8d81;--training-panel:rgba(8,24,17,0.92);--training-panel-raised:rgba(12,33,24,0.94);--training-rule:rgba(153,224,182,0.12);--training-text:#eef8f2;color:var(--training-text);display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;overflow-x:clip;width:100%}.training-premium-shell *,.training-premium-shell :after,.training-premium-shell :before{box-sizing:border-box}.training-command-header{align-items:stretch;background:radial-gradient(circle at 17% 0,rgba(86,211,143,.17),transparent 37%),linear-gradient(116deg,rgba(16,57,39,.98),rgba(6,23,17,.98) 66%);border:1px solid rgba(138,232,177,.2);border-radius:1rem;box-shadow:0 20px 48px rgba(0,0,0,.22);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(14rem,.72fr) minmax(31rem,1.28fr);min-width:0;overflow:hidden;padding:1.05rem 1.15rem;position:relative}.training-command-header:after{background:linear-gradient(90deg,transparent,rgba(132,237,178,.4),transparent);bottom:0;content:"";height:1px;left:3%;position:absolute;right:3%}.training-command-copy{align-self:center;min-width:0}.training-command-copy>p,.training-detail-heading p,.training-detail-identity>p,.training-panel-heading p{color:var(--training-accent);font-weight:800;letter-spacing:.14em;margin:0 0 .25rem;text-transform:uppercase}.training-command-copy h1{letter-spacing:-.035em;margin:0}.training-command-copy>span{color:var(--training-text-muted);display:block;font-size:var(--type-note);line-height:1.45;margin-top:.45rem;max-width:32rem}.training-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.training-command-metrics>div{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:.25rem .8rem}.training-command-metrics>div+div{border-left:1px solid var(--training-rule)}.training-command-metrics small,.training-command-metrics span,.training-detail-hero-facts small,.training-detail-hero-facts span,.training-readiness-facts small,.training-readiness-facts span,.training-selected-condition span,.training-trajectory-summary span{color:var(--training-text-muted)}.training-command-metrics span{font-size:var(--type-note);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.training-command-metrics strong{align-self:center;color:var(--training-accent-bright);letter-spacing:-.045em;line-height:1;margin-block:.22rem}.training-command-metrics small{color:var(--training-text-muted);font-size:var(--type-note);line-height:1.25}.training-hub-grid{align-items:start;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1.65fr) minmax(13rem,.56fr) minmax(18rem,.72fr);grid-template-areas:"overview distribution selected" "progress progress selected";min-width:0}.training-detail-module,.training-module,.training-selected-player{background:linear-gradient(145deg,rgba(17,43,31,.28),transparent 48%),var(--training-panel);border:1px solid var(--training-rule);border-radius:.9rem;box-shadow:0 14px 38px rgba(0,0,0,.14);min-width:0;overflow:hidden}.training-detail-module,.training-module{padding:.9rem}.training-squad-overview{grid-area:overview}.training-distribution{grid-area:distribution}.training-player-progress{grid-area:progress}.training-selected-player{align-self:start;grid-area:selected;position:-webkit-sticky;position:sticky;top:.75rem}.training-detail-heading,.training-panel-heading{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.training-detail-heading h2,.training-panel-heading h2{letter-spacing:-.018em;margin:0}.training-panel-chip{background:rgba(125,232,172,.08);border:1px solid rgba(125,232,172,.16);border-radius:999px;color:rgba(216,241,226,.72);flex:0 0 auto;font-style:normal;letter-spacing:.035em;padding:.25rem .46rem;white-space:nowrap}.training-development-chart-svg,.training-squad-chart{display:block;height:auto;max-width:100%;overflow:visible;width:100%}.training-squad-chart{margin-top:.35rem}.training-chart-legend,.training-squad-chart-legend{align-items:center;color:var(--training-text-muted);display:flex;flex-wrap:wrap;font-size:var(--type-note);gap:.4rem .8rem;margin-top:.7rem}.training-chart-legend span,.training-squad-chart-legend span{align-items:center;display:inline-flex;gap:.3rem}.training-distribution-list i,.training-squad-chart-legend i{background:var(--training-series-color);border-radius:999px;display:inline-block;height:.42rem;width:.42rem}.training-squad-chart-legend i{background:var(--training-series-color);border-radius:0;height:2px;width:1rem}.training-squad-chart-legend i[data-line-pattern=dashed],.training-squad-chart-summary i[data-line-pattern=dashed]{background:repeating-linear-gradient(90deg,var(--training-series-color) 0 4px,transparent 4px 7px)}.training-chart-key{border-top:2px solid;display:inline-block;width:1rem}.training-chart-key--ability{border-color:var(--training-accent)}.training-chart-key--potential{border-color:var(--training-gold);border-top-style:dashed}.training-chart-grid-line,.training-squad-chart-zero{stroke:rgba(189,222,203,.1);stroke-width:1}.training-squad-chart-zero{stroke:rgba(216,235,223,.26)}.training-chart-axis-label,.training-chart-date-label,.training-chart-potential-label{fill:rgba(206,229,215,.5);font-family:var(--font-ui);font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-chart-axis-label{text-anchor:end}.training-chart-date-label--centred{text-anchor:middle}.training-chart-date-label--end,.training-chart-potential-label{text-anchor:end}.training-chart-ability-line,.training-squad-chart-series{fill:none;stroke:var(--training-series-color,var(--training-accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.training-chart-point,.training-squad-chart-point{fill:var(--training-panel-raised);outline:none;stroke:var(--training-series-color,var(--training-accent));stroke-width:2.2}.training-chart-potential-line{stroke:var(--training-gold);stroke-dasharray:6 5;stroke-width:1.4}.training-chart-potential-label{fill:var(--training-gold);font-weight:800}.training-chart-method{color:rgba(207,229,215,.58);font-size:var(--type-note);letter-spacing:.03em;margin:.35rem 0 0;text-align:right}.training-squad-chart-summary{grid-gap:.28rem .65rem;gap:.28rem .65rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));list-style:none;margin:.25rem 0 0;padding:0}.training-squad-chart-summary li{align-items:center;border-top:1px solid rgba(153,224,182,.07);display:grid;grid-gap:.28rem;gap:.28rem;grid-template-columns:1rem minmax(0,1fr) auto;padding-top:.3rem}.training-squad-chart-summary i{background:var(--training-series-color);display:block;height:2px;width:1rem}.training-squad-chart-summary span{min-width:0;overflow-wrap:anywhere}.training-squad-chart-summary strong{color:var(--training-text)}.training-chart-text-summary,.training-squad-chart-summary small{color:var(--training-text-muted)}.training-chart-text-summary{font-size:var(--type-secondary);line-height:1.4;margin:.25rem 0 0}.training-chart-empty,.training-detail-empty{align-items:center;border:1px dashed rgba(143,220,175,.17);border-radius:.65rem;color:var(--training-text-muted);display:flex;flex-direction:column;gap:.2rem;justify-content:center;margin-top:.75rem;min-height:9rem;padding:1rem;text-align:center}.training-chart-empty>span{color:var(--training-accent);font-size:var(--type-block-title)}.training-chart-empty strong,.training-detail-empty strong{color:var(--training-text);font-size:var(--type-secondary)}.training-chart-empty small,.training-detail-empty span{font-size:var(--type-secondary)}.training-focus-donut{align-items:center;aspect-ratio:1;background:var(--training-donut);border-radius:50%;display:flex;justify-content:center;margin:1rem auto .8rem;padding:1rem;position:relative;width:76%}.training-focus-donut:after{background:#0a1c14;border:1px solid rgba(138,224,175,.1);border-radius:50%;content:"";inset:19%;position:absolute}.training-focus-donut>span{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.training-focus-donut strong{line-height:1}.training-focus-donut small{color:var(--training-text-muted);font-size:var(--type-note)}.training-distribution-list,.training-movement-table ul,.training-programme-week,.training-progress-rows,.training-session-list{list-style:none;margin:0;padding:0}.training-distribution-list{display:grid;grid-gap:.28rem;gap:.28rem}.training-distribution-list li{align-items:center;border-top:1px solid rgba(153,224,182,.07);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding-top:.36rem}.training-distribution-list span{min-width:0;overflow-wrap:anywhere}.training-distribution-list small{color:var(--training-text-muted);width:2.3rem}.training-progress-filters{display:flex;gap:.35rem;margin-top:.72rem;max-width:100%;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.training-progress-filters::-webkit-scrollbar{display:none}.training-progress-filters button{background:rgba(135,216,169,.04);border:1px solid rgba(143,220,175,.12);border-radius:999px;color:var(--training-text-muted);cursor:pointer;flex:0 0 auto;font:inherit;padding:.36rem .64rem}.training-progress-filters button[aria-pressed=true]{background:var(--training-accent-soft);border-color:rgba(117,234,170,.34);color:var(--training-accent-bright)}.training-progress-table{min-width:0;overflow:hidden}.training-progress-head,.training-progress-row{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(11rem,1.65fr) 2.2rem 2.2rem minmax(5.5rem,.75fr) 2.3rem minmax(5rem,.7fr) 3.2rem;min-width:0}.training-progress-head{color:rgba(209,229,217,.58);font-weight:780;letter-spacing:.07em;padding:.7rem .65rem .42rem;text-transform:uppercase}.training-progress-row{background:transparent;border:0;border-top:1px solid rgba(153,224,182,.075);color:inherit;cursor:pointer;font:inherit;padding:.48rem .65rem;text-align:left;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.training-progress-row:focus-visible,.training-progress-row:hover{background:rgba(117,234,170,.055);outline:none}.training-progress-row--selected{background:rgba(117,234,170,.09)}.training-progress-player{align-items:center;display:flex;gap:.55rem;min-width:0}.training-progress-player>span:last-child{display:grid;min-width:0}.training-progress-player strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-progress-player small{color:var(--training-text-muted)}.training-progress-portrait{border:1px solid rgba(132,224,172,.17);border-radius:.45rem;flex:0 0 auto;height:2.15rem;overflow:hidden;width:2rem}.training-detail-portrait img,.training-progress-portrait img,.training-selected-portrait img{height:100%;object-fit:cover;object-position:center top;width:100%}.training-progress-delta,.training-progress-form,.training-progress-score{font-weight:820}.training-progress-score--potential{color:var(--training-gold)}.training-progress-focus,.training-progress-trend{font-size:var(--type-note)}.training-progress-focus{line-height:1.25;min-width:0;overflow-wrap:anywhere}.training-focus-label{color:var(--training-series-color,var(--training-accent-bright))}.training-progress-trend b{font-size:var(--type-note)}.training-movement--up,.training-tone--positive{color:var(--training-accent-bright)!important}.training-movement--unchanged,.training-tone--neutral{color:var(--training-blue)!important}.training-movement--down,.training-tone--negative{color:var(--training-negative)!important}.training-module-empty{color:var(--training-text-muted);font-size:var(--type-secondary);line-height:1.45;margin:.85rem 0 0}.training-selected-identity{align-items:end;background:radial-gradient(circle at 17% 20%,rgba(103,231,160,.18),transparent 40%),linear-gradient(145deg,rgba(21,59,41,.96),rgba(8,25,18,.96));border-bottom:1px solid var(--training-rule);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:5.1rem minmax(0,1fr);min-height:7.4rem;padding:.75rem .8rem 0}.training-selected-portrait{align-self:stretch;min-height:6.6rem;overflow:hidden}.training-selected-identity>div{align-self:center;min-width:0;padding-bottom:.7rem}.training-selected-identity>div>span:first-child{color:var(--training-accent);font-size:var(--type-note);font-weight:850;letter-spacing:.1em}.training-selected-identity h2{margin:.16rem 0 .3rem;overflow-wrap:anywhere}.training-selected-identity p{color:var(--training-text-muted);font-size:var(--type-secondary);margin:0 0 .42rem}.training-selected-identity .country-flag-lockup{display:inline-flex}.training-detail-statuses>span,.training-status-chip{background:rgba(117,234,170,.08);border:1px solid rgba(117,234,170,.17);border-radius:999px;color:rgba(224,244,232,.78);display:inline-flex;font-size:var(--type-note);font-weight:740;padding:.22rem .42rem}.training-detail-statuses>.training-status-chip--negative,.training-status-chip--negative{background:rgba(239,141,129,.08);border-color:rgba(239,141,129,.2);color:var(--training-negative)}.training-selected-abilities{align-items:center;border-bottom:1px solid var(--training-rule);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto auto minmax(0,1fr);padding:.72rem .8rem}.training-ability-dial{align-items:center;aspect-ratio:1;background:conic-gradient(var(--training-dial-color) var(--training-ability-progress),rgba(200,226,211,.1) 0);border-radius:50%;display:flex;flex-direction:column;height:5.7rem;justify-content:center;position:relative}.training-ability-dial:before{background:#0a1c14;border:1px solid rgba(147,222,178,.1);border-radius:50%;content:"";inset:5px;position:absolute}.training-ability-dial--ca{--training-dial-color:var(--training-accent)}.training-ability-dial--pa{--training-dial-color:var(--training-gold)}.training-ability-dial>*{position:relative;z-index:1}.training-ability-dial small{color:var(--training-text-muted);font-size:var(--type-note);font-weight:850;letter-spacing:.08em}.training-ability-dial strong{font-size:var(--type-card-title);letter-spacing:-.05em;line-height:1}.training-ability-dial>span:last-child{color:rgba(208,229,216,.58);font-size:var(--type-note);line-height:1.05;max-width:4rem;text-align:center}.training-ability-dial--compact{height:3.3rem}.training-ability-dial--compact:before{inset:3px}.training-ability-dial--compact strong{font-size:var(--type-secondary)}.training-ability-dial--compact>span:last-child{display:none}.training-selected-trend{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;padding-left:.55rem}.training-selected-trend>span{font-size:var(--type-secondary);grid-row:span 2}.training-selected-trend strong{font-size:var(--type-note)}.training-selected-trend small{color:var(--training-text-muted);font-size:var(--type-note)}.training-selected-condition{align-items:center;border-bottom:1px solid var(--training-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:.55rem .8rem}.training-selected-condition>div{display:grid}.training-selected-condition>div+div{border-left:1px solid var(--training-rule);padding-left:.55rem}.training-selected-condition span{font-size:var(--type-note);text-transform:uppercase}.training-selected-condition strong{font-size:var(--type-note)}.training-selected-section{border-bottom:1px solid var(--training-rule);padding:.7rem .8rem}.training-selected-section-title{align-items:baseline;display:flex;gap:.55rem;justify-content:space-between}.training-selected-section-title>span{color:var(--training-text-muted);font-size:var(--type-note);font-weight:780;letter-spacing:.08em;text-transform:uppercase}.training-selected-section-title>small,.training-selected-section-title>strong{font-size:var(--type-note);min-width:0;overflow-wrap:anywhere;text-align:right}.training-pathway-facts{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.training-pathway-facts>div{background:rgba(126,218,164,.045);border:1px solid rgba(143,220,175,.075);border-radius:.45rem;display:grid;grid-gap:.12rem;gap:.12rem;padding:.42rem}.training-pathway-facts small{color:var(--training-text-muted);font-size:var(--type-note)}.training-pathway-facts strong{font-size:var(--type-note);overflow-wrap:anywhere}.training-selected-note{color:var(--training-text-muted);line-height:1.45;margin:.5rem 0 0}.training-selected-movements{display:grid;grid-gap:.22rem;gap:.22rem;margin-top:.52rem}.training-selected-movements>div{align-items:center;border-top:1px solid rgba(153,224,182,.065);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(0,1fr) minmax(4rem,auto) 2.3rem;padding-top:.3rem}.training-selected-movements small,.training-selected-movements span,.training-selected-movements strong{font-size:var(--type-note)}.training-selected-movements small{color:var(--training-text-muted)}.training-selected-movements strong{text-align:right}.training-selected-actions{grid-gap:.45rem;gap:.45rem;padding:.75rem .8rem .85rem;text-align:center}.training-selected-actions .button{min-height:2.15rem;width:100%}.training-text-link{color:var(--training-text-muted);font-size:var(--type-secondary);text-decoration:none}.training-text-link:hover{color:var(--training-accent-bright)}.training-detail-page{padding-bottom:1rem}.training-detail-hero{align-items:stretch;background:radial-gradient(circle at 10% 6%,rgba(93,224,151,.2),transparent 34%),linear-gradient(118deg,rgba(15,54,37,.98),rgba(7,23,17,.98) 68%);border:1px solid rgba(137,229,175,.2);border-radius:1rem;display:grid;grid-template-columns:2.25rem 7.6rem minmax(14rem,1fr) auto;grid-template-rows:minmax(8.7rem,auto) auto;min-width:0;overflow:hidden;position:relative}.training-detail-hero:after{background:linear-gradient(90deg,transparent,rgba(128,235,175,.48),transparent);bottom:0;content:"";height:1px;left:2%;position:absolute;right:2%}.training-detail-hero-back{align-items:flex-start;display:flex;justify-content:center;padding-top:.75rem}.training-detail-hero-back .back-link{height:1.8rem;width:1.8rem}.training-detail-portrait{align-self:stretch;overflow:hidden}.training-detail-identity{align-self:center;min-width:0;padding:.9rem 1rem}.training-detail-identity h1{font-size:var(--type-headline);letter-spacing:-.045em;line-height:var(--type-line-height-tight);margin:0;overflow-wrap:anywhere;font-weight:var(--type-weight-heading)}.training-detail-player-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.46rem;min-width:0}.training-detail-player-line h2{font-size:var(--type-block-title);letter-spacing:-.025em;line-height:var(--type-line-height-tight);margin:0;min-width:0;overflow-wrap:anywhere;font-weight:var(--type-weight-title)}.training-detail-demographics,.training-detail-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.training-detail-statuses{margin-top:.42rem}.training-detail-demographics>span{color:var(--training-text-muted);font-size:var(--type-note)}.training-detail-demographics>span+span:before{color:rgba(178,218,194,.63);content:"·";margin-right:.35rem}.training-detail-demographics .country-flag-lockup{color:var(--training-text-muted);font-size:var(--type-note)}.training-detail-abilities{align-items:center;display:flex;gap:.65rem;padding:.75rem 1rem .75rem 0}.training-detail-hero-facts{border-top:1px solid var(--training-rule);display:grid;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.training-detail-hero-facts>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding:.55rem .8rem}.training-detail-hero-facts>div+div{border-left:1px solid var(--training-rule)}.training-detail-hero-facts small,.training-detail-hero-facts span{font-size:var(--type-note)}.training-detail-hero-facts strong{font-size:var(--type-note);min-width:0;overflow-wrap:anywhere}.training-detail-grid{align-items:stretch;display:grid;grid-gap:.72rem;gap:.72rem;grid-template-areas:"focus focus focus focus focus focus focus focus trajectory trajectory trajectory trajectory trajectory trajectory trajectory movement movement movement movement movement movement movement movement movement" "programme programme programme programme programme programme programme programme programme recommendation recommendation recommendation recommendation recommendation recommendation readiness readiness readiness readiness readiness readiness readiness readiness readiness" "sessions sessions sessions sessions sessions sessions sessions sessions sessions sessions sessions sessions sessions sessions sessions actions actions actions actions actions actions actions actions actions";grid-template-columns:repeat(24,minmax(0,1fr));min-width:0}.training-detail-focus{grid-area:focus}.training-detail-trajectory{grid-area:trajectory}.training-detail-movement{grid-area:movement}.training-detail-programme{grid-area:programme}.training-detail-recommendation{grid-area:recommendation}.training-detail-readiness{grid-area:readiness}.training-detail-sessions{grid-area:sessions}.training-detail-actions{grid-area:actions}.training-focus-current{background:rgba(117,234,170,.055);border:1px solid rgba(117,234,170,.11);border-radius:.55rem;margin-top:.75rem;padding:.58rem}.training-focus-current>div{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.training-focus-current span{color:var(--training-text-muted);font-size:var(--type-note);text-transform:uppercase}.training-focus-current strong{color:var(--training-accent-bright);font-size:var(--type-note);min-width:0;overflow-wrap:anywhere;text-align:right}.training-focus-current p{color:var(--training-text-muted);font-size:var(--type-secondary);line-height:1.4;margin:.32rem 0 0}.training-focus-options{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.training-focus-option{align-items:flex-start;background:rgba(138,220,172,.025);border:1px solid rgba(143,220,175,.09);border-radius:.45rem;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:.33rem;gap:.33rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.55rem;padding:.42rem;position:relative;text-align:left}.training-focus-option:has(input:focus-visible),.training-focus-option:hover{border-color:rgba(117,234,170,.3);outline:2px solid rgba(117,234,170,.42);outline-offset:1px}.training-focus-option--active{background:rgba(117,234,170,.09);border-color:rgba(117,234,170,.28)}.training-focus-option>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.training-focus-option>span:first-of-type{color:var(--training-accent);font-size:var(--type-note)}.training-focus-option>span:nth-of-type(2){display:grid;min-width:0}.training-focus-option strong{font-size:var(--type-note)}.training-focus-option small{line-height:1.3;overflow-wrap:anywhere}.training-focus-option i,.training-focus-option small{color:var(--training-text-muted);font-size:var(--type-note)}.training-focus-option:has(input[aria-disabled=true]){cursor:wait;opacity:.72}.training-focus-status{color:var(--training-text-muted);font-size:var(--type-note);margin:.4rem 0 0;min-height:.8rem}.training-focus-status--error{color:var(--training-negative)}.training-focus-management-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.training-focus-management-actions .button{min-height:2rem;padding:.35rem .65rem}.training-focus-management-actions>span{color:var(--training-text-muted);flex:1 1 13rem;font-size:var(--type-secondary);line-height:1.4}.training-trajectory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem}.training-trajectory-summary>div{display:grid;grid-gap:.08rem;gap:.08rem;padding-inline:.6rem}.training-trajectory-summary>div:first-child{padding-left:0}.training-trajectory-summary>div+div{border-left:1px solid var(--training-rule)}.training-trajectory-summary span{font-size:var(--type-note);text-transform:uppercase}.training-trajectory-summary strong{font-size:var(--type-note)}.training-development-chart{min-width:0}.training-detail-trajectory .training-development-chart{margin-top:.45rem}.training-detail-trajectory .training-development-chart-svg{max-height:10.75rem}.training-detail-movement .training-movement-head,.training-detail-movement .training-movement-table li{grid-template-columns:minmax(6rem,.9fr) minmax(4.5rem,.62fr) minmax(6rem,1fr)}.training-detail-movement .training-movement-head>span:nth-child(2),.training-detail-movement .training-movement-table li>span:nth-child(2){display:none}.training-movement-table{min-width:0;overflow:hidden}.training-movement-head,.training-movement-table li{align-items:center;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(7rem,.9fr) 3.5rem minmax(4.5rem,.55fr) minmax(9rem,1.3fr);min-width:0}.training-movement-head{color:rgba(209,229,217,.58);font-size:var(--type-note);font-weight:780;letter-spacing:.07em;padding:.7rem .5rem .38rem;text-transform:uppercase}.training-movement-table li{border-top:1px solid rgba(153,224,182,.075);font-size:var(--type-note);padding:.48rem .5rem}.training-movement-table li>span{min-width:0}.training-movement-table li>span:first-child,.training-movement-table li>span:nth-child(3){display:grid}.training-movement-table small{color:var(--training-text-muted);font-size:var(--type-note)}.training-programme-week{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.75rem}.training-programme-day{background:rgba(117,234,170,.055);border:1px solid rgba(117,234,170,.11);border-radius:.48rem;min-height:7.5rem;min-width:0;padding:.42rem}.training-programme-day>time{color:var(--training-accent-bright);display:block;font-size:var(--type-note);font-weight:800;margin-bottom:.36rem}.training-programme-day>span{color:var(--training-text-muted);display:block;font-size:var(--type-note);line-height:1.35}.training-programme-day article{display:grid;grid-gap:.13rem;gap:.13rem}.training-programme-day article+article{border-top:1px solid var(--training-rule);margin-top:.35rem;padding-top:.35rem}.training-programme-day article strong{font-size:var(--type-note);overflow-wrap:anywhere}.training-programme-day article small,.training-programme-day article span{color:var(--training-text-muted);font-size:var(--type-note);line-height:1.3;overflow-wrap:anywhere}.training-programme-day--empty{background:rgba(136,203,163,.02);border-style:dashed}.training-recommendation-callout{align-items:center;background:rgba(217,189,114,.07);border:1px solid rgba(217,189,114,.14);border-radius:.55rem;display:flex;gap:.62rem;margin-top:.7rem;padding:.58rem}.training-recommendation-callout>span{color:var(--training-gold);font-size:var(--type-card-title)}.training-recommendation-callout>div{display:grid}.training-recommendation-attributes,.training-recommendation-callout small{color:var(--training-text-muted);font-size:var(--type-note)}.training-recommendation-callout strong{color:#f1d895;font-size:var(--type-note)}.training-detail-actions>p,.training-detail-recommendation>p{color:var(--training-text-muted);font-size:var(--type-secondary);line-height:1.5;margin:.6rem 0}.training-readiness-bars{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.7rem}.training-readiness-bars>div>span{display:flex;font-size:var(--type-note);justify-content:space-between;margin-bottom:.22rem}.training-readiness-bars>div>span b{color:var(--training-text-muted)}.training-readiness-bars>div>i{background:rgba(174,220,193,.08);border-radius:999px;display:block;height:.31rem;overflow:hidden}.training-readiness-bars>div>i>b{background:linear-gradient(90deg,#42bb79,var(--training-accent));border-radius:inherit;display:block;height:100%;width:var(--training-readiness-value)}.training-readiness-bars>div>i>.training-readiness-fatigue{background:linear-gradient(90deg,#d0ae5c,#ec887d)}.training-readiness-facts{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:.7rem}.training-readiness-facts>div{background:rgba(132,215,167,.035);border:1px solid rgba(143,220,175,.075);border-radius:.45rem;display:grid;grid-gap:.08rem;gap:.08rem;padding:.48rem}.training-readiness-facts small,.training-readiness-facts span,.training-readiness-facts strong{font-size:var(--type-note)}.training-detail-readiness>.morale-indicator{justify-content:flex-start}.training-risk--critical,.training-risk--high,.training-risk--very-high{color:var(--training-negative)}.training-session-list{margin-top:.65rem}.training-session-list li{align-items:center;border-top:1px solid rgba(153,224,182,.075);display:grid;font-size:var(--type-note);grid-gap:.65rem;gap:.65rem;grid-template-columns:6.5rem minmax(7rem,.7fr) minmax(7.5rem,.65fr) minmax(10rem,1.5fr);padding:.48rem .35rem}.training-session-list div>span,.training-session-list p,.training-session-list time{color:var(--training-text-muted)}.training-session-list div{display:grid}.training-session-list p{font-size:var(--type-secondary);line-height:1.35;margin:0}.training-session-list li>span{color:var(--training-accent-bright);font-weight:800}.training-session-effectiveness{display:grid}.training-session-effectiveness small{color:var(--training-text-muted);font-size:var(--type-note);font-weight:600}.training-session-effectiveness strong{font-size:var(--type-note);overflow-wrap:anywhere}.training-detail-actions>div{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.training-detail-actions .button{justify-content:center;min-width:0;width:100%}.training-premium-shell{--training-accent:#62dc99;--training-accent-bright:#86edb0;--training-accent-soft:rgba(98,220,153,0.68);--training-blue:#59b9d4;--training-gold:#ddb94f;--training-negative:#ee7968;--training-panel:rgba(6,23,16,0.96);--training-panel-raised:rgba(9,31,22,0.98);--training-rule:rgba(136,213,168,0.13);--training-text-muted:rgba(213,232,220,0.78);gap:.72rem}.training-command-header{background:radial-gradient(circle at 17% 0,rgba(75,190,126,.12),transparent 39%),linear-gradient(112deg,rgba(11,42,29,.98),rgba(5,22,15,.99) 68%);border-color:rgba(118,219,160,.18);border-radius:.72rem;box-shadow:0 12px 30px rgba(0,0,0,.16);grid-template-columns:minmax(20rem,.85fr) minmax(38rem,1.15fr);min-height:7.55rem;padding:.95rem 1.35rem}.training-command-copy h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.training-command-metrics{align-items:stretch;gap:.55rem}.training-command-metrics>div{background:rgba(7,28,19,.62);border:1px solid rgba(140,218,172,.1);border-radius:.62rem;padding:.65rem .72rem}.training-command-metrics>div+div{border-left:1px solid rgba(140,218,172,.1)}.training-command-metrics strong{font-size:var(--type-card-title)}.training-setup-command{align-items:center;background:rgba(4,19,13,.76);border:1px solid rgba(125,222,165,.16);border-radius:.62rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-column:1/-1;grid-template-columns:minmax(16rem,1fr) auto minmax(15rem,auto);padding:.65rem .75rem}.training-auto-management>span,.training-setup-summary{display:grid;grid-gap:.12rem;gap:.12rem}.training-setup-summary>span{color:var(--training-accent-bright);font-size:var(--type-note);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.training-setup-summary>strong{font-size:var(--type-note)}.training-auto-management small,.training-setup-status,.training-setup-summary>small{color:var(--training-text-muted);font-size:var(--type-note)}.training-auto-management{align-items:center;cursor:pointer;display:flex;gap:.55rem}.training-auto-management input{accent-color:var(--training-accent);height:1.2rem;width:1.2rem}.training-auto-management strong{font-size:var(--type-note);letter-spacing:.04em;text-transform:uppercase}.training-setup-status{grid-column:1/-1;margin:-.25rem 0 0}.training-command-metric-value{align-items:center;display:flex;gap:.45rem;justify-content:space-between;min-width:0}.training-command-metric-value>svg{height:1.8rem;overflow:visible;width:3.05rem}.training-command-metric-value path{fill:none;stroke:var(--training-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.training-command-metric-value circle{fill:var(--training-accent)}.training-command-progress-ring{background:conic-gradient(var(--training-accent) var(--training-command-progress),rgba(154,213,177,.1) 0);border-radius:50%;display:block;height:2rem;position:relative;width:2rem}.training-command-progress-ring:after{background:#0a2016;border-radius:50%;content:"";inset:.32rem;position:absolute}.training-hub-grid{align-items:stretch;gap:.72rem;grid-template-areas:"overview distribution selected" "progress history selected";grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,1.24fr)}.training-detail-module,.training-module,.training-selected-player{background:linear-gradient(145deg,rgba(15,48,33,.14),transparent 46%),var(--training-panel);border-color:rgba(135,216,168,.13);border-radius:.68rem;box-shadow:0 10px 28px rgba(0,0,0,.11)}.training-detail-module,.training-module{padding:.82rem .9rem}.training-distribution,.training-squad-overview{height:16.7rem}.training-squad-overview{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.training-detail-heading h2,.training-panel-heading h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.training-command-copy>p,.training-detail-heading p,.training-detail-identity>p,.training-panel-heading p{font-size:var(--type-secondary);letter-spacing:.12em}.training-panel-chip{border-radius:.45rem;font-size:var(--type-note);padding:.2rem .4rem}.training-squad-chart-layout{align-items:center;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1.8fr) minmax(7rem,.75fr);min-height:0}.training-squad-chart{margin-top:.15rem}.training-chart-ability-line,.training-squad-chart-series{stroke-width:2}.training-chart-point,.training-squad-chart-point{stroke-width:1.8}.training-squad-chart-summary{align-content:center;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);margin:0}.training-squad-chart-summary li{font-size:var(--type-note);gap:.32rem;grid-template-columns:.7rem minmax(0,1fr) auto;line-height:1.05;padding:.24rem 0}.training-squad-chart-summary i{border-radius:999px;height:.42rem;width:.42rem}.training-squad-chart-summary i[data-line-pattern=dashed]{background:var(--training-series-color)}.training-squad-chart-summary strong{color:var(--training-series-color,var(--training-text));font-size:var(--type-note)}.training-squad-chart-summary small{font-size:var(--type-note);grid-column:2/-1;line-height:1}.training-chart-method{border-top:1px solid rgba(135,216,168,.08);margin-top:0;padding-top:.36rem;text-align:left}.training-distribution{display:grid;grid-template-rows:auto minmax(0,1fr)}.training-distribution-body{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(8.75rem,1fr) minmax(8.25rem,.95fr);min-height:0}.training-focus-donut{margin:0 auto;max-width:9rem;padding:.85rem;width:100%}.training-focus-donut:after{inset:21%}.training-focus-donut strong{font-size:var(--type-card-title)}.training-distribution-list{align-content:center;gap:0}.training-distribution-list li{font-size:var(--type-note);gap:.3rem;grid-template-columns:auto minmax(0,1fr) auto 2.05rem;padding:.38rem 0}.training-distribution-list small{font-size:var(--type-note);text-align:right;width:auto}.training-player-progress,.training-selected-history{height:25.6rem}.training-player-progress{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.training-selected-history{display:grid;grid-area:history;grid-template-rows:auto auto minmax(0,1fr)}.training-progress-filters{gap:.28rem;margin-top:.48rem;padding:0}.training-focus-option,.training-progress-filters button,.training-progress-row{box-shadow:none;min-height:0;text-shadow:none}.training-focus-option:before,.training-progress-filters button:before,.training-progress-row:before{display:none}.training-progress-filters button{background:rgba(134,210,165,.035);border-color:rgba(140,218,172,.1);border-radius:.38rem;font-size:var(--type-control);min-height:1.5rem;padding:.25rem .48rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-progress-filters button[aria-pressed=true]{background:rgba(98,220,153,.13);border-color:rgba(98,220,153,.3)}.training-progress-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.training-progress-head,.training-progress-row{gap:.3rem;grid-template-columns:minmax(7rem,1.5fr) 2.6rem 2.6rem minmax(4.5rem,.72fr) 4.6rem 5.4rem 3.4rem 3.8rem minmax(4.2rem,.66fr);min-width:40rem}@media (min-width:761px) and (max-width:1599px){.training-progress-head,.training-progress-row{gap:.35rem;grid-template-columns:minmax(7rem,1.5fr) 2.6rem 2.6rem 4.6rem 5.4rem 3.4rem 3.8rem minmax(4.2rem,.66fr);min-width:36rem}.training-progress-head>:nth-child(4),.training-progress-row>:nth-child(4){display:none}}.training-progress-head{color:rgba(222,239,229,.74);font-size:var(--type-note);padding:.35rem .32rem .2rem}.training-progress-rows{max-height:100%;min-height:0;overflow-y:auto;scrollbar-color:rgba(102,218,151,.2) transparent;scrollbar-width:thin}.training-progress-row{background:rgba(7,27,19,.1);border-radius:0;padding:.26rem .32rem}.training-progress-row:focus-visible,.training-progress-row:hover{background:rgba(98,220,153,.045)}.training-progress-row:focus-visible{background:rgba(98,220,153,.095);outline:2px solid rgba(134,237,176,.8);outline-offset:-2px}.training-progress-row--selected{background:rgba(98,220,153,.075);box-shadow:inset 2px 0 var(--training-accent)}.training-progress-player{gap:.35rem}.training-progress-player small,.training-progress-player strong{font-size:var(--type-note)}.training-progress-mobile-meta{display:none}.training-progress-portrait{border-radius:.2rem;height:1.55rem;width:1.45rem}.training-progress-age,.training-progress-delta,.training-progress-focus,.training-progress-form,.training-progress-position,.training-progress-score,.training-progress-trend{font-size:var(--type-note)}.training-progress-age,.training-progress-position{color:var(--training-text-muted)}.training-selected-player{align-self:stretch;display:flex;flex-direction:column;min-height:0;position:static}.training-selected-identity{align-items:center;grid-template-columns:4.9rem minmax(0,1fr);min-height:6.45rem;padding:.55rem .68rem}.training-selected-portrait{align-self:center;aspect-ratio:1;min-height:0}.training-selected-identity>div{padding-bottom:0}.training-selected-identity h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.training-selected-abilities{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.training-selected-abilities>div{display:grid;grid-gap:.1rem;gap:.1rem;padding:.58rem .65rem}.training-selected-abilities>div+div{border-left:1px solid var(--training-rule)}.training-selected-abilities span{color:var(--training-text-muted);font-size:var(--type-note);font-weight:760;letter-spacing:.04em;text-transform:uppercase}.training-selected-abilities strong{font-size:var(--type-note);line-height:1}.training-selected-trend{border-left:1px solid var(--training-rule)}.training-selected-condition{padding:.46rem .72rem}.training-selected-section{padding:.58rem .72rem}.training-pathway-facts{gap:.36rem;margin-top:.42rem}.training-pathway-facts>div{border-radius:.28rem;padding:.36rem}.training-selected-note{font-size:var(--type-note);margin-top:.38rem}.training-selected-movements{gap:0;margin-top:.38rem}.training-selected-movements>div{gap:.38rem;grid-template-columns:minmax(5rem,.85fr) minmax(5.5rem,1.4fr) 1.5rem 2rem;padding:.3rem 0}.training-selected-movements span{display:grid}.training-selected-movements em,.training-selected-movements span b,.training-selected-movements span small,.training-selected-movements strong{font-size:var(--type-note)}.training-selected-movements em,.training-selected-movements span small{color:var(--training-text-muted);font-style:normal}.training-selected-movements>div>i{align-self:center;background:rgba(150,210,175,.09);border-radius:999px;display:block;height:.32rem;overflow:hidden}.training-selected-movements>div>i>b{background:linear-gradient(90deg,#48ba7b,var(--training-accent));border-radius:inherit;display:block;height:100%;width:var(--training-attribute-progress)}.training-selected-pathway ol{align-content:center;display:grid;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:.85rem 0 0;padding:0;position:relative}.training-selected-pathway ol:before{background:rgba(151,210,175,.12);content:"";height:2px;left:15%;position:absolute;right:15%;top:.48rem}.training-pathway-stage{align-items:center;color:var(--training-text-muted);display:grid;font-size:var(--type-note);grid-gap:.3rem;gap:.3rem;justify-items:center;position:relative;text-align:center}.training-pathway-stage span{display:grid;grid-gap:.08rem;gap:.08rem}.training-pathway-stage small{color:var(--training-text-muted);font-size:var(--type-note);font-weight:500}.training-pathway-stage i{align-items:center;background:#0a2117;border:2px solid rgba(150,210,175,.16);border-radius:50%;display:flex;height:1rem;justify-content:center;width:1rem}.training-pathway-stage--ability,.training-pathway-stage--current{color:var(--training-text)}.training-pathway-stage--ability i,.training-pathway-stage--current i{background:var(--training-accent);border-color:var(--training-accent);color:#062014}.training-pathway-stage--ceiling i{border-color:rgba(217,189,114,.55)}.training-pathway-stage--current i{box-shadow:0 0 0 5px rgba(98,220,153,.12)}.training-selected-actions{display:grid;grid-gap:.36rem;gap:.36rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:.62rem .72rem .72rem}.training-selected-actions .button{border-radius:.35rem;box-shadow:none;font-size:var(--type-control);min-height:1.9rem;padding:.36rem .45rem;text-shadow:none;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-selected-actions .button:before{opacity:.12}.training-selected-actions .button:last-child{grid-column:1/-1}.training-selected-history .training-panel-heading{margin-bottom:.3rem}.training-selected-history>.training-selected-section-title{border-bottom:1px solid rgba(135,216,168,.08);padding:.35rem 0 .42rem}.training-selected-history .training-development-chart{align-self:start;margin-top:.25rem}.training-selected-history .training-development-chart-svg{max-height:11.5rem}.training-history-facts{border-top:1px solid rgba(135,216,168,.09);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.training-history-facts>div{display:flex;justify-content:space-between;padding:.42rem .5rem}.training-history-facts>div:nth-child(2n){border-left:1px solid rgba(135,216,168,.09)}.training-history-facts>div:nth-child(n+3){border-top:1px solid rgba(135,216,168,.09)}.training-history-facts span{color:var(--training-text-muted);font-size:var(--type-note)}.training-history-facts strong{font-size:var(--type-note)}.training-selected-pathway{display:flex;flex:1 1;flex-direction:column}.training-detail-page .training-detail-hero,.training-detail-page .training-detail-module{border-radius:.68rem}.training-detail-page .training-detail-module{padding:.72rem .78rem}.training-detail-page .training-focus-current,.training-detail-page .training-focus-option,.training-detail-page .training-programme-day,.training-detail-page .training-readiness-facts>div,.training-detail-page .training-recommendation-callout{border-radius:.34rem}.training-detail-page .training-focus-option{background:rgba(130,210,163,.02)}.training-detail-page .training-focus-option--active{background:rgba(98,220,153,.085)}.training-detail-stage-kpi{display:none}.training-detail-ability-kpi{display:grid;place-items:center}.training-session-table{margin-top:.42rem}.training-session-head,.training-session-list li{grid-template-columns:6.5rem minmax(7rem,.7fr) minmax(7.5rem,.65fr) minmax(10rem,1.5fr)}.training-session-head{color:rgba(222,239,229,.66);display:grid;font-size:var(--type-note);font-weight:780;grid-gap:.65rem;gap:.65rem;letter-spacing:.06em;padding:.15rem .35rem .28rem;text-transform:uppercase}.training-detail-movement .training-movement-table li>span:nth-child(3){align-items:center;column-gap:.45rem;grid-template-columns:minmax(3.5rem,1fr) auto}.training-detail-movement .training-movement-table li>span:nth-child(3)>small{grid-column:1/-1}.training-movement-progress{background:rgba(150,210,175,.09);border-radius:999px;display:block;height:.34rem;min-width:0;overflow:hidden}.training-movement-progress>b{background:linear-gradient(90deg,#48ba7b,var(--training-accent));border-radius:inherit;display:block;height:100%;width:var(--training-attribute-progress)}.training-detail-focus{scroll-margin-top:4rem}@media (min-width:761px){.training-detail-page .training-focus-current{margin-top:.38rem;padding:.34rem .46rem}.training-detail-page .training-focus-current p{font-size:var(--type-secondary);line-height:1.25;margin-top:.18rem}.training-detail-page .training-focus-options{gap:.18rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.27rem}.training-detail-page .training-focus-option{gap:.25rem;min-height:2rem;padding:.22rem .3rem}.training-detail-page .training-focus-option>span:nth-of-type(2){display:grid;grid-gap:.06rem;gap:.06rem;line-height:1}.training-detail-page .training-focus-option strong{display:block;font-size:var(--type-note);margin:0}.training-detail-page .training-focus-option small{display:block;font-size:var(--type-note);line-height:1.05}.training-detail-page .training-programme-day{min-height:5.15rem;padding:.28rem}.training-detail-page .training-programme-day>time{font-size:var(--type-note);margin-bottom:.24rem}.training-detail-page .training-programme-day article strong{font-size:var(--type-note)}.training-detail-page .training-programme-day article small,.training-detail-page .training-programme-day article span{font-size:var(--type-note);line-height:1.15}.training-detail-page .training-readiness-bars{gap:.32rem;margin-top:.48rem}.training-detail-page .training-readiness-bars>div>span{margin-bottom:.12rem}.training-detail-page .training-readiness-facts{gap:.3rem;margin-block:.45rem}.training-detail-page .training-readiness-facts>div{padding:.34rem}.training-detail-page .training-detail-readiness>.morale-indicator{gap:.35rem;padding:.3rem .45rem}.training-detail-page .training-detail-actions,.training-detail-page .training-detail-sessions{height:12.5rem}.training-detail-page .training-detail-sessions{overflow-y:auto}.training-detail-page .training-session-list{margin-top:0}.training-detail-page .training-session-list li{font-size:var(--type-note);padding:.31rem .35rem}.training-detail-page .training-session-list p{font-size:var(--type-secondary)}.training-detail-page .training-detail-actions>div{gap:.36rem;margin-top:.55rem}.training-detail-page .training-detail-actions .button{font-size:var(--type-control);min-height:2.2rem;padding-block:.36rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}}@media (min-width:1181px){.training-detail-page .training-detail-hero{grid-template-columns:2.25rem 8.6rem minmax(20rem,.94fr) minmax(32rem,1.06fr);grid-template-rows:minmax(8.3rem,auto) auto}.training-detail-page .training-detail-portrait{align-self:center;aspect-ratio:1;grid-column:2;grid-row:1/-1;margin:0}.training-detail-page .training-detail-identity{align-self:center;grid-column:3;grid-row:1/-1;padding-left:2.05rem}.training-detail-page .training-detail-hero-back{grid-column:1;grid-row:1}.training-detail-page .training-detail-abilities{display:grid;grid-gap:.55rem;gap:.55rem;grid-column:4;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:1;justify-content:center;padding:.65rem .9rem}.training-detail-page .training-detail-ability-kpi,.training-detail-page .training-detail-stage-kpi{background:rgba(130,210,163,.025);border:1px solid rgba(143,220,175,.11);border-radius:.55rem;height:5.8rem;min-width:0}.training-detail-page .training-detail-stage-kpi{align-content:center;align-self:center;display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem}.training-detail-page .training-detail-stage-kpi small,.training-detail-page .training-detail-stage-kpi span{color:var(--training-text-muted);font-size:var(--type-note)}.training-detail-page .training-detail-stage-kpi span{font-weight:760;letter-spacing:.045em;text-transform:uppercase}.training-detail-page .training-detail-stage-kpi strong{font-size:var(--type-note);line-height:1}.training-detail-page .training-detail-hero-facts{grid-column:4;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:2}.training-detail-page .training-detail-hero-facts>div:first-child{display:none}.training-detail-page .training-detail-hero-facts>div:nth-child(2){border-left:0}.training-detail-page .training-detail-hero-facts>div{padding:.36rem .65rem}}@media (max-width:1180px){.training-command-header{grid-template-columns:minmax(13rem,.6fr) minmax(29rem,1.4fr)}.training-hub-grid{grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr) minmax(17rem,.75fr)}.training-detail-grid{align-items:start;grid-template-areas:"focus trajectory" "movement movement" "programme programme" "recommendation readiness" "sessions actions";grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}}@media (max-width:960px){.training-command-header{grid-template-columns:minmax(0,1fr)}.training-command-metrics{border-top:1px solid var(--training-rule);padding-top:.65rem}.training-setup-command{grid-template-columns:minmax(0,1fr) auto}.training-auto-management{grid-column:1/-1}.training-hub-grid{grid-template-areas:"overview selected" "progress selected" "history selected" "distribution selected";grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}.training-distribution-body{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr)}.training-focus-donut{width:min(7rem,82%)}.training-distribution-list{align-self:center}.training-detail-hero{grid-template-columns:2.25rem 6.6rem minmax(12rem,1fr) auto}.training-detail-abilities .training-ability-dial{height:5rem}}@media (max-width:760px){.training-premium-shell{gap:.58rem;overflow-x:hidden}.training-command-header{border-radius:.78rem;gap:.75rem;padding:.82rem}.training-command-copy h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.training-command-copy>span{font-size:var(--type-note)}.training-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-command-metrics>div{padding:.48rem .55rem}.training-command-metrics>div:nth-child(odd){border-left:0}.training-command-metrics>div:nth-child(n+3){border-top:1px solid var(--training-rule)}.training-command-metrics strong{font-size:var(--type-card-title)}.training-setup-command{align-items:stretch;grid-template-columns:minmax(0,1fr)}.training-auto-management,.training-setup-command .button{grid-column:1;min-height:2.75rem}.training-hub-grid{display:flex;flex-direction:column;gap:.58rem;width:100%}.training-squad-overview{order:1}.training-selected-player{order:2}.training-player-progress{order:4}.training-distribution{order:3}.training-selected-history{order:5}.training-detail-module,.training-module,.training-selected-player{border-radius:.72rem;max-width:100%;width:100%}.training-detail-module,.training-module{padding:.72rem}.training-selected-player{min-height:0;position:static}.training-distribution,.training-player-progress,.training-selected-history,.training-squad-overview{height:auto}.training-squad-chart-layout{grid-template-columns:minmax(0,1fr)}.training-squad-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-progress-rows{max-height:none;overflow-y:visible}.training-squad-chart{margin-left:-.2rem;width:calc(100% + .2rem)}.training-chart-axis-label,.training-chart-date-label{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-progress-head{display:none}.training-progress-rows{margin-top:.55rem}.training-progress-row{gap:.28rem .55rem;grid-template-columns:minmax(0,1fr) 3.4rem 3.6rem;padding:.55rem .48rem}.training-progress-player{grid-row:span 2}.training-progress-age,.training-progress-focus,.training-progress-form,.training-progress-position{display:none}.training-progress-mobile-meta{color:var(--training-text-muted);display:block;margin-top:.12rem}.training-progress-trend{grid-column:2}.training-progress-delta{grid-column:3}.training-progress-delta:before,.training-progress-score:before,.training-progress-trend:before{color:rgba(207,229,215,.58);content:attr(data-label) " ";display:block;font-size:var(--type-note);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.training-progress-delta,.training-progress-trend{font-size:var(--type-note)}.training-distribution-body{grid-template-columns:7.4rem minmax(0,1fr)}.training-focus-donut{margin:.7rem auto 0;width:6.5rem}.training-selected-identity{grid-template-columns:5.5rem minmax(0,1fr)}.training-selected-portrait{min-height:6.4rem}.training-selected-abilities{grid-template-columns:repeat(4,minmax(0,1fr))}.training-selected-history .training-development-chart-svg{max-height:9rem}.training-detail-hero{border-radius:.78rem;grid-template-columns:1.9rem 5.5rem minmax(0,1fr) auto;grid-template-rows:minmax(7rem,auto) auto}.training-detail-hero-back{padding-top:.52rem}.training-detail-hero-back .back-link{height:1.55rem;width:1.55rem}.training-detail-identity{padding:.7rem .55rem}.training-detail-identity h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.training-detail-player-line{gap:.22rem .45rem;margin-top:.35rem}.training-detail-player-line h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.training-detail-demographics{gap:.23rem}.training-detail-demographics>.country-flag-lockup,.training-detail-demographics>span:nth-child(n+3){display:none}.training-detail-statuses{margin-top:.35rem}.training-detail-statuses>span{font-size:var(--type-note)}.training-detail-abilities{gap:.32rem;padding:.65rem .5rem .65rem 0}.training-detail-abilities .training-ability-dial{height:3.8rem}.training-detail-abilities .training-ability-dial strong{font-size:var(--type-secondary)}.training-detail-abilities .training-ability-dial>span:last-child{display:none}.training-detail-hero-facts{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.training-detail-hero-facts>div:nth-child(odd){border-left:0}.training-detail-hero-facts>div:nth-child(n+3){border-top:1px solid var(--training-rule)}.training-detail-grid{display:flex;flex-direction:column;gap:.58rem;width:100%}.training-detail-focus{order:1}.training-detail-trajectory{order:2}.training-detail-movement{order:3}.training-detail-programme{order:4}.training-detail-recommendation{order:5}.training-detail-readiness{order:6}.training-detail-sessions{order:7}.training-detail-actions{order:8}.training-focus-options{gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.training-focus-option{min-height:3.35rem;padding:.36rem}.training-focus-option small{display:block;overflow:visible}.training-trajectory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-trajectory-summary>div{padding:.38rem .45rem}.training-trajectory-summary>div:nth-child(odd){border-left:0}.training-trajectory-summary>div:nth-child(n+3){border-top:1px solid var(--training-rule)}.training-movement-head,.training-session-head{display:none}.training-movement-table ul{margin-top:.55rem}.training-movement-table li{gap:.35rem .55rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .25rem}.training-movement-table li>span:nth-child(2),.training-movement-table li>span:nth-child(3){text-align:right}.training-movement-table li>span:nth-child(4){color:var(--training-text-muted);font-size:var(--type-note);grid-column:1/-1}.training-movement-table [data-label]:before{color:rgba(207,229,215,.58);content:attr(data-label) " ";display:block;font-size:var(--type-label);text-transform:uppercase;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-programme-week{grid-template-columns:minmax(0,1fr)}.training-programme-day{align-items:start;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:5rem minmax(0,1fr);min-height:0;padding:.5rem}.training-programme-day>time{margin:0}.training-readiness-facts{grid-template-columns:minmax(0,1fr)}.training-session-list li{gap:.22rem .55rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .25rem}.training-session-list li>time{font-size:var(--type-note);grid-column:1}.training-session-list li>div{grid-column:1}.training-session-list li>span{grid-column:2;grid-row:1/span 2}.training-session-list li>p{grid-column:1/-1}}@media (max-width:420px){.training-command-copy>span{max-width:19rem}.training-detail-heading h2,.training-panel-heading h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.training-squad-chart-legend{gap-inline:.55rem}.training-selected-condition{grid-template-columns:repeat(2,minmax(0,1fr))}.training-selected-condition>.morale-indicator{border-top:1px solid var(--training-rule);grid-column:1/-1;margin-top:.45rem;padding-top:.45rem}.training-detail-hero{grid-template-columns:1.8rem 4.7rem minmax(0,1fr) auto}.training-detail-abilities{flex-direction:column;justify-content:center}.training-detail-abilities .training-ability-dial{height:3.05rem}.training-detail-abilities .training-ability-dial small,.training-detail-abilities .training-ability-dial strong{font-size:var(--type-note)}.training-detail-identity h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.training-detail-player-line{display:grid;grid-gap:.2rem;gap:.2rem}.training-detail-demographics>span{font-size:var(--type-note)}}@media (prefers-reduced-motion:reduce){.training-focus-option,.training-progress-row{transition:none}}.training-detail-page .training-focus-current{margin-top:.46rem;padding:.46rem .55rem}.training-detail-page .training-focus-current-icon{height:2.35rem;width:2.35rem}.training-detail-page .training-focus-current>div>span{letter-spacing:.04em}.training-detail-page .training-focus-options{gap:.24rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.36rem}.training-detail-page .training-focus-option{align-items:center;background:rgba(130,210,163,.012);border-color:rgba(143,220,175,.065);gap:.34rem;min-height:2.3rem;padding:.34rem .42rem}.training-detail-page .training-focus-option--active{background:linear-gradient(110deg,rgba(98,220,153,.14),rgba(98,220,153,.045));border-color:rgba(117,234,170,.34);box-shadow:inset 0 0 0 1px rgba(117,234,170,.045)}.training-detail-page .training-focus-option>span:first-of-type{align-items:center;border:1px solid;border-radius:50%;display:flex;font-size:0;height:.72rem;justify-content:center;width:.72rem}.training-detail-page .training-focus-option--active>span:first-of-type:after{background:currentColor;border-radius:50%;content:"";height:.34rem;width:.34rem}.training-detail-page .training-focus-option>span:nth-of-type(2){align-content:center;display:grid}.training-detail-page .training-focus-option strong{font-size:var(--type-note);line-height:1.15}.training-detail-page .training-focus-status{margin-top:.3rem}.training-detail-page .training-detail-trajectory .training-development-chart{background:linear-gradient(180deg,rgba(88,203,139,.025),transparent 82%),repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(137,216,169,.028) 25%);border-block:1px solid rgba(137,216,169,.07);margin-top:.36rem;padding:.22rem .12rem .1rem}.training-detail-page .training-detail-trajectory .training-chart-legend{gap:.85rem;justify-content:flex-end;margin-bottom:.08rem}.training-detail-page .training-detail-trajectory .training-chart-key--ability{box-shadow:0 0 .45rem rgba(98,220,153,.24)}.training-detail-page .training-detail-trajectory .training-chart-point{fill:#071b12;stroke-width:2.6}.training-detail-page .training-detail-trajectory .training-chart-potential-line{opacity:.76;stroke-dasharray:7 6}.training-detail-page .training-detail-trajectory .training-chart-date-label{text-anchor:middle}.training-detail-page .training-detail-trajectory .training-chart-date-label--start{text-anchor:start}.training-detail-page .training-detail-trajectory .training-chart-date-label--end{text-anchor:end}.training-detail-page .training-trajectory-summary{margin-top:.3rem}.training-detail-page .training-detail-movement .training-movement-head,.training-detail-page .training-detail-movement .training-movement-table li{column-gap:.75rem}.training-detail-page .training-detail-movement .training-movement-table li{min-height:2.92rem;padding-block:.38rem}.training-detail-page .training-movement--down .training-movement-progress>b{background:linear-gradient(90deg,#c8584e,var(--training-negative))}.training-detail-page .training-movement--unchanged .training-movement-progress>b{background:linear-gradient(90deg,#397e93,var(--training-blue))}.training-detail-page .training-programme-week{border:1px solid rgba(137,219,171,.095);border-radius:.45rem;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.5rem;overflow:hidden}.training-detail-page .training-programme-day,.training-detail-page .training-programme-day+.training-programme-day{align-items:stretch;background:rgba(91,205,139,.018);border:0;border-left:1px solid rgba(137,219,171,.08);border-radius:0;display:flex;flex-direction:column;min-height:6.55rem;padding:.38rem .22rem .34rem}.training-detail-page .training-programme-day:first-child{border-left:0}.training-detail-page .training-programme-day>time{min-height:1.42rem}.training-detail-page .training-programme-day>div{align-items:stretch;display:flex;flex:1 1;flex-direction:column;width:100%}.training-detail-page .training-programme-day article,.training-detail-page .training-programme-empty-state{align-items:center;display:grid;flex:1 1;grid-gap:.08rem;gap:.08rem;grid-template-rows:2.25rem minmax(1rem,auto) .72rem .45rem;justify-items:center;width:100%}.training-detail-page .training-programme-day article+article{border-top:1px solid var(--training-rule);margin-top:.18rem;padding-top:.18rem}.training-detail-page .training-programme-icon{align-self:center;height:2rem;margin:0;width:2rem}.training-detail-page .training-programme-icon .training-detail-glyph{height:1.02rem;width:1.02rem}.training-detail-page .training-programme-day article strong,.training-detail-page .training-programme-empty-state strong{align-self:end;line-height:1.08;max-width:100%;text-align:center}.training-detail-page .training-programme-day article small,.training-detail-page .training-programme-empty-state small{align-self:start;line-height:1.05;text-align:center}.training-detail-page .training-programme-effectiveness{align-self:end;display:block;width:100%}.training-detail-page .training-programme-day article>.training-programme-effectiveness{background:transparent;border-radius:0;margin:0;max-width:none;padding:0}.training-detail-page .training-programme-effectiveness>i{background:rgba(185,218,198,.08);border-radius:999px;display:block;height:.24rem;margin-inline:auto;overflow:hidden;width:min(3.25rem,78%)}.training-detail-page .training-programme-effectiveness>i>b{background:currentColor;border-radius:inherit;box-shadow:0 0 .4rem currentColor;display:block;height:100%;width:var(--training-effectiveness-width)}.training-detail-page .training-effectiveness-dots.training-effectiveness--high,.training-detail-page .training-programme-day .training-effectiveness--high,.training-detail-page .training-programme-legend .training-effectiveness--high{color:var(--training-accent)}.training-detail-page .training-effectiveness-dots.training-effectiveness--moderate,.training-detail-page .training-programme-day .training-effectiveness--moderate,.training-detail-page .training-programme-legend .training-effectiveness--moderate{color:var(--training-gold)}.training-detail-page .training-effectiveness-dots.training-effectiveness--low,.training-detail-page .training-programme-day .training-effectiveness--low,.training-detail-page .training-programme-legend .training-effectiveness--low{color:var(--training-blue)}.training-detail-page .training-programme-day .training-effectiveness--rest,.training-detail-page .training-programme-legend .training-effectiveness--rest{color:rgba(193,217,202,.63)}.training-detail-page .training-programme-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.34rem .85rem;margin-top:.42rem}.training-detail-page .training-programme-legend>span{align-items:center;display:flex;font-size:var(--type-note);gap:.28rem;white-space:nowrap}.training-detail-page .training-programme-legend>span>i{background:currentColor;border-radius:50%;box-shadow:0 0 .34rem currentColor;height:.42rem;width:.42rem}.training-detail-page .training-detail-programme .training-chart-method{border-top:0;margin-top:.28rem;padding-top:0}.training-detail-page .training-detail-recommendation blockquote{margin:.48rem 0 .36rem}.training-detail-page .training-coach-signature{margin-top:.18rem}.training-detail-page .training-readiness-list li{grid-template-columns:1.42rem 6rem minmax(3rem,1fr) auto;min-height:1.9rem;padding:.22rem .36rem}.training-detail-page .training-readiness-icon{height:1.3rem;width:1.3rem}.training-detail-page .training-risk--low,.training-detail-page .training-risk--very-low{color:var(--training-accent-bright)}.training-detail-page .training-risk--medium,.training-detail-page .training-risk--moderate{color:var(--training-gold)}.training-detail-page .training-readiness-value>strong{color:var(--training-accent-bright)}.training-detail-page .training-session-head,.training-detail-page .training-session-list li{column-gap:.55rem;grid-template-columns:5.4rem minmax(6.7rem,.82fr) minmax(5rem,.65fr) 4.3rem minmax(6.2rem,.82fr) minmax(8rem,1.2fr)}.training-detail-page .training-session-head{min-height:1.42rem;padding:.18rem .32rem .25rem}.training-detail-page .training-session-list{max-height:9.15rem}.training-detail-page .training-session-list li{min-height:1.58rem;padding:.18rem .32rem}.training-detail-page .training-session-icon{height:1.08rem;width:1.08rem}.training-detail-page .training-session-activity{gap:.32rem;grid-template-columns:1.18rem minmax(0,1fr)}.training-detail-page .training-session-activity strong,.training-detail-page .training-session-focus,.training-detail-page .training-session-list p{font-size:var(--type-secondary)}.training-detail-page .training-effectiveness-dots{align-items:center;display:flex;gap:.2rem}.training-detail-page .training-effectiveness-dots>i{background:rgba(193,217,202,.12);border:1px solid;border-radius:50%;height:.43rem;opacity:.42;width:.43rem}.training-detail-page .training-effectiveness-dots>.training-effectiveness-dot--filled{background:currentColor;box-shadow:0 0 .34rem currentColor;opacity:1}.training-detail-page .training-session-effectiveness strong{font-size:var(--type-note);padding:.13rem .28rem;white-space:nowrap}@media (max-width:760px){.training-detail-page .training-focus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.training-detail-page .training-focus-option{min-height:2.65rem;padding:.42rem .48rem}.training-detail-page .training-programme-week{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(7,minmax(6rem,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.training-detail-page .training-programme-day,.training-detail-page .training-programme-day+.training-programme-day{border:0;border-left:1px solid rgba(137,219,171,.08);border-radius:0;min-height:6.7rem;scroll-snap-align:start}.training-detail-page .training-programme-day:first-child{border-left:0}.training-detail-page .training-programme-legend{gap-inline:.64rem}.training-detail-page .training-readiness-list li{grid-template-columns:1.45rem minmax(0,1fr) auto;min-height:2.22rem}.training-detail-page .training-session-list{max-height:none}.training-detail-page .training-session-list li{column-gap:.6rem;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.46rem .25rem;row-gap:.24rem}.training-detail-page .training-session-list li>time{grid-column:1;grid-row:1}.training-detail-page .training-session-activity{grid-column:1;grid-row:2}.training-detail-page .training-session-focus{align-self:center;grid-column:2;grid-row:2;text-align:right}.training-detail-page .training-effectiveness-dots{grid-column:1;grid-row:3}.training-detail-page .training-effectiveness-dots:after{color:var(--training-text-muted);content:attr(aria-label);font-size:var(--type-note);margin-left:.22rem}.training-detail-page .training-session-effectiveness{grid-column:2;grid-row:1}.training-detail-page .training-session-list li>p{border-top:1px solid rgba(137,219,171,.06);grid-column:1/-1;grid-row:4;padding-top:.22rem}}@media (min-width:761px){.training-detail-page .training-detail-heading p{font-size:var(--type-secondary)}.training-detail-page .training-detail-heading h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.training-detail-page .training-detail-demographics .country-flag-lockup,.training-detail-page .training-detail-demographics>span,.training-detail-page .training-detail-hero-facts small,.training-detail-page .training-detail-hero-facts span,.training-detail-page .training-detail-hero-facts strong,.training-detail-page .training-detail-statuses>span,.training-detail-page .training-focus-current span,.training-detail-page .training-focus-current strong{font-size:var(--type-note)}.training-detail-page .training-focus-current p{font-size:var(--type-secondary)}.training-detail-page .training-focus-option strong{font-size:var(--type-note)}.training-detail-page .training-focus-management-actions>span,.training-detail-page .training-focus-status{font-size:var(--type-secondary)}.training-detail-page .training-chart-method,.training-detail-page .training-detail-movement .training-movement-head,.training-detail-page .training-detail-movement .training-movement-table li,.training-detail-page .training-detail-movement .training-movement-table small,.training-detail-page .training-trajectory-summary small,.training-detail-page .training-trajectory-summary span,.training-detail-page .training-trajectory-summary strong{font-size:var(--type-note)}.training-detail-page .training-programme-day>time{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center;line-height:1.05;min-height:1.62rem}.training-detail-page .training-programme-day>time small,.training-detail-page .training-programme-day>time strong{display:block;text-align:center;width:100%}.training-detail-page .training-programme-day>time small,.training-detail-page .training-programme-day>time strong{font-size:var(--type-note)}.training-detail-page .training-programme-day article,.training-detail-page .training-programme-empty-state{grid-template-rows:2.25rem minmax(1.5rem,auto) minmax(1.5rem,auto) .45rem}.training-detail-page .training-programme-day article>strong,.training-detail-page .training-programme-empty-state>strong{display:block;font-size:var(--type-note);line-height:1.15;min-width:0;text-align:center;text-wrap:balance;width:100%}.training-detail-page .training-programme-day article>small,.training-detail-page .training-programme-empty-state>small{display:block;font-size:var(--type-note);line-height:1.18;min-height:1.5rem;text-align:center;text-wrap:balance;width:100%}.training-detail-page .training-programme-legend>span{font-size:var(--type-note)}.training-detail-page .training-detail-actions>p,.training-detail-page .training-detail-recommendation blockquote{font-size:var(--type-secondary)}.training-detail-page .training-recommendation-attributes,.training-detail-page .training-recommendation-callout small,.training-detail-page .training-recommendation-callout strong{font-size:var(--type-note)}.training-detail-page .training-readiness-label,.training-detail-page .training-readiness-list li>strong,.training-detail-page .training-readiness-value{font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.training-detail-page .training-session-list li{font-size:var(--type-note)}.training-detail-page .training-session-activity strong,.training-detail-page .training-session-focus,.training-detail-page .training-session-list p{font-size:var(--type-secondary)}.training-detail-page .training-session-effectiveness strong{font-size:var(--type-note)}}@media (prefers-reduced-motion:reduce){.button,button.button-primary{animation:none}}.manager-inbox-workspace{--inbox-ink:#f5f8ef;--inbox-muted:rgba(221,239,226,0.63);--inbox-line:rgba(123,225,165,0.16);--inbox-panel:rgba(7,29,20,0.84);gap:.72rem;isolation:isolate;min-width:0;overflow-x:clip;position:relative}.manager-inbox-workspace:before{background:radial-gradient(circle at 20% 0,rgba(24,190,111,.15),transparent 34%),radial-gradient(circle at 92% 8%,rgba(82,201,132,.11),transparent 28%);content:"";inset:-5rem -3rem auto;height:25rem;pointer-events:none;position:absolute;z-index:-1}.manager-inbox-hero{align-items:flex-end;background:radial-gradient(circle at 86% 12%,rgba(25,184,103,.18),transparent 30%),linear-gradient(126deg,rgba(7,38,25,.98),rgba(5,26,18,.94) 60%,rgba(10,33,24,.94));border:1px solid rgba(103,231,161,.25);border-radius:16px;box-shadow:0 20px 42px rgba(0,0,0,.2),inset 0 1px 0 rgba(225,255,238,.05);display:flex;gap:2rem;justify-content:space-between;min-height:6.6rem;overflow:hidden;padding:1.12rem 1.35rem 1rem;position:relative}.manager-inbox-hero:after{background:linear-gradient(112deg,transparent 48%,rgba(115,235,166,.08) 49%,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.manager-inbox-hero-quote,.manager-inbox-hero>div:first-child{min-width:0;position:relative;z-index:1}.manager-inbox-detail-eyebrow,.manager-inbox-hero-eyebrow{color:#7deeb0;font-size:var(--type-note);font-weight:900;letter-spacing:.13em;margin:0 0 .38rem;text-transform:uppercase}.manager-inbox-hero h1{color:var(--inbox-ink);font-size:var(--type-headline);letter-spacing:-.04em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-heading)}.manager-inbox-hero>div:first-child>p:last-child{color:rgba(227,243,233,.72);font-size:var(--type-secondary);line-height:1.45;margin:.42rem 0 0}.manager-inbox-hero-quote{align-self:center;max-width:15rem;text-align:right}.manager-inbox-hero-quote p{color:rgba(209,237,219,.7);font-size:var(--type-secondary);font-style:italic;line-height:1.45;margin:0 0 .34rem}.manager-inbox-hero-quote span{color:rgba(146,233,176,.82);font-size:var(--type-note);font-weight:800}.manager-inbox-command{background:linear-gradient(118deg,rgba(22,51,40,.96),rgba(9,29,22,.98)),radial-gradient(circle at 10% 20%,rgba(203,161,65,.14),transparent 45%);border:1px solid rgba(181,212,173,.18);border-radius:15px;box-shadow:0 16px 34px rgba(0,0,0,.16);display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(95px,.62fr));min-width:0;overflow:hidden}.manager-inbox-command>div{align-content:center;border-right:1px solid rgba(180,224,195,.12);display:grid;grid-gap:.3rem;gap:.3rem;min-height:5rem;padding:.82rem 1rem}.manager-inbox-command>div:last-child{border-right:0}.manager-inbox-command>div>span,.manager-inbox-player-stats span,.manager-objective-header span{color:rgba(205,225,209,.6);font-size:var(--type-note);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.manager-inbox-command>div>strong{color:var(--inbox-ink);font-size:var(--type-card-title);letter-spacing:-.04em;line-height:1}.manager-inbox-command-confidence{gap:.34rem!important}.manager-inbox-confidence-track,.manager-objective-progress{background:rgba(230,244,232,.1);border-radius:999px;height:.28rem;overflow:hidden}.manager-inbox-confidence-track>span,.manager-objective-progress>span{background:linear-gradient(90deg,#c79235,#f0d581 68%,#fff0ad);border-radius:inherit;display:block;height:100%}.manager-inbox-layout{align-items:start;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.66fr) minmax(18rem,.74fr);min-width:0}.manager-inbox-layout>main{min-width:0}.manager-inbox-filter-toolbar{display:grid;grid-gap:.46rem;gap:.46rem;margin-bottom:.2rem;min-width:0}.manager-inbox-category-filters,.manager-inbox-filters{align-items:center;display:flex;gap:.4rem;min-width:0;overflow-x:auto;padding:.1rem .1rem .5rem;scrollbar-width:none}.manager-inbox-category-filters::-webkit-scrollbar,.manager-inbox-filters::-webkit-scrollbar{display:none}.manager-inbox-category-filters button,.manager-inbox-filters button{animation:none;background:rgba(9,29,21,.72);border:1px solid rgba(177,219,188,.15);box-shadow:none;color:rgba(224,239,226,.72);flex:0 0 auto;gap:.42rem;min-height:2.25rem;padding:.42rem .68rem;text-shadow:none}.manager-inbox-category-filters button,.manager-inbox-category-filters button strong,.manager-inbox-filters button,.manager-inbox-filters button strong{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--type-control);justify-content:center;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-category-filters button strong,.manager-inbox-filters button strong{background:rgba(211,236,218,.11);color:rgba(230,248,234,.84);height:1.18rem;min-width:1.18rem;padding-inline:.25rem}.manager-inbox-category-filters button.is-active,.manager-inbox-category-filters button:hover,.manager-inbox-filters button.is-active,.manager-inbox-filters button:hover{background:linear-gradient(180deg,rgba(69,182,111,.3),rgba(28,98,62,.25));border-color:rgba(114,237,163,.55);color:#edfff2}.manager-inbox-category-filters button.is-active strong,.manager-inbox-filters button.is-active strong{background:#c3f2cb;color:#173b27}.manager-inbox-filters .manager-inbox-more-filters{border-color:rgba(129,230,165,.3);margin-left:auto}.manager-inbox-more-filters>span{color:#91ecb2;font-size:var(--type-secondary);line-height:.7;transform:rotate(90deg)}.manager-inbox-category-filters{border-top:1px solid rgba(139,224,166,.1);padding-top:.48rem}.manager-inbox-list{display:grid;grid-gap:.55rem;gap:.55rem}.manager-inbox-item-shell{display:grid;grid-template-rows:1fr;min-width:0;overflow:hidden;padding-bottom:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),padding-bottom .32s cubic-bezier(.4,0,.2,1)}.manager-inbox-item-shell--dismissing{grid-template-rows:0fr;padding-bottom:0}.manager-inbox-item{align-items:stretch;background:linear-gradient(126deg,rgba(14,36,27,.98),rgba(7,24,18,.98)),radial-gradient(circle at 0 0,rgba(65,192,117,.08),transparent 38%);border:1px solid rgba(131,200,153,.16);border-radius:13px;box-shadow:inset 0 1px 0 rgba(228,255,237,.025);display:grid;grid-template-columns:3.2rem minmax(0,1fr) minmax(9.5rem,.38fr) minmax(9rem,.44fr);min-height:7.15rem;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,opacity .18s ease-out,transform .26s cubic-bezier(.22,.8,.32,1)}.manager-inbox-item--unread{border-color:rgba(224,187,91,.46)}.manager-inbox-item--critical{border-color:rgba(242,102,90,.68);box-shadow:inset 3px 0 0 rgba(255,105,94,.9),inset 0 1px 0 rgba(255,220,214,.05)}.manager-inbox-item--important{border-color:rgba(203,165,69,.5)}.manager-inbox-item--pending{box-shadow:inset 3px 0 0 rgba(225,190,76,.86),inset 0 1px 0 rgba(255,240,176,.04)}.manager-inbox-item.manager-inbox-item--dismissing{opacity:0;pointer-events:none;transform:translateX(1.4rem) scale(.994)}.manager-inbox-item:not(.manager-inbox-item--dismissing):hover{border-color:rgba(133,237,171,.52);box-shadow:0 14px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(228,255,237,.04);transform:translateY(-1px)}.manager-inbox-item-rail{align-items:center;background:linear-gradient(180deg,rgba(173,144,53,.2),rgba(36,104,66,.03));display:flex;flex-direction:column;gap:.52rem;justify-content:center;padding:.72rem .35rem}.manager-inbox-item-rail>.manager-inbox-category-icon{align-items:center;background:rgba(235,206,122,.1);border:1px solid rgba(238,214,135,.46);border-radius:50%;color:#f4dc92;display:inline-flex;height:2rem;justify-content:center;width:2rem}.manager-inbox-category-icon svg,.manager-inbox-entity-placeholder svg{display:block;height:1.05rem;width:1.05rem}.manager-inbox-unread-dot{background:#f1cb67;border:2px solid rgba(10,29,19,.95);border-radius:50%;box-shadow:0 0 .55rem rgba(241,203,103,.72);display:block;height:.48rem;width:.48rem}.manager-inbox-item-main{align-content:center;display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;padding:.85rem .82rem}.manager-inbox-detail-meta,.manager-inbox-item-meta{align-items:center;color:var(--inbox-muted);display:flex;flex-wrap:wrap;font-size:var(--type-note);font-weight:850;gap:.32rem .48rem;letter-spacing:.08em;min-width:0;text-transform:uppercase}.manager-inbox-category-label,.manager-inbox-date{color:rgba(207,228,212,.65)}.manager-inbox-item h2{color:var(--inbox-ink);font-size:var(--type-block-title);letter-spacing:-.025em;line-height:var(--type-line-height-tight);margin:0;min-width:0;font-weight:var(--type-weight-title)}.manager-inbox-item-main>p{color:rgba(218,234,221,.68);font-size:var(--type-secondary);line-height:1.42;margin:0;max-width:42rem}.manager-inbox-priority,.manager-inbox-state{border:1px solid transparent;border-radius:.32rem;display:inline-flex;font-size:var(--type-note);font-weight:950;letter-spacing:.08em;line-height:1;padding:.27rem .4rem;text-transform:uppercase;white-space:nowrap}.manager-inbox-priority--critical{background:rgba(216,69,63,.25);border-color:rgba(249,120,111,.5);color:#ffaaa1}.manager-inbox-priority--important{background:rgba(206,158,46,.2);border-color:rgba(230,190,77,.35);color:#f0d583}.manager-inbox-priority--informational{background:rgba(62,157,197,.2);border-color:rgba(102,198,235,.34);color:#98d9ed}.manager-inbox-state{background:rgba(223,240,226,.05);border-color:rgba(204,231,211,.15);color:rgba(213,233,216,.67)}.manager-inbox-state--unread{background:rgba(201,162,56,.15);border-color:rgba(232,199,103,.34);color:#f1d98f}.manager-inbox-state--action_required.manager-inbox-state--read,.manager-inbox-state--resolved{background:rgba(80,185,119,.13);border-color:rgba(118,224,155,.3);color:#a8e8bb}.manager-inbox-item-entity{align-items:center;border-left:1px solid rgba(180,224,195,.1);display:flex;gap:.48rem;min-width:0;padding:.62rem .68rem}.manager-inbox-player-portrait{background:rgba(6,25,17,.88);border:1px solid rgba(143,233,171,.28);border-radius:50%;flex:0 0 auto;height:2.35rem;overflow:hidden;width:2.35rem}.manager-inbox-item-entity>span:not(.manager-inbox-entity-placeholder){display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.manager-inbox-item-entity strong{color:#e9f6e9;font-size:var(--type-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-inbox-item-entity small{color:rgba(203,229,208,.58);font-size:var(--type-note);line-height:1.25;text-transform:capitalize}.manager-inbox-entity-placeholder{align-items:center;color:rgba(139,231,172,.78);display:flex;gap:.42rem}.manager-inbox-item-actions{align-content:center;border-left:1px solid rgba(180,224,195,.1);display:grid;grid-gap:.34rem;gap:.34rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:.64rem .62rem}.manager-inbox-age{color:rgba(192,221,199,.62);font-size:var(--type-note);grid-column:1/-1;text-align:right}.manager-inbox-item-actions .button{animation:none;border-radius:.55rem;min-height:2rem;padding:.38rem .5rem;text-shadow:none;white-space:nowrap}.manager-inbox-item-actions .button,.manager-inbox-item-actions .manager-inbox-utility-button{font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-item-actions .manager-inbox-utility-button{background:transparent;border-color:transparent;box-shadow:none;color:rgba(196,225,202,.62);grid-column:span 1;min-height:1.65rem;padding:.24rem .22rem}.manager-inbox-item-actions .manager-inbox-utility-button:hover{background:rgba(129,230,165,.08);border-color:rgba(129,230,165,.2);color:#dffff0}.manager-inbox-side{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0;position:-webkit-sticky;position:sticky;top:.8rem}.manager-inbox-side .section-card{background:radial-gradient(circle at 96% 0,rgba(55,181,108,.1),transparent 35%),linear-gradient(145deg,rgba(10,38,25,.96),rgba(5,24,17,.98));border-color:rgba(111,218,150,.2);border-radius:14px;min-width:0;padding:.95rem 1rem}.manager-inbox-side .section-eyebrow{color:#79e9a8;font-size:var(--type-label);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-side .section-title{font-size:var(--type-block-title);letter-spacing:-.04em;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.manager-inbox-side .section-heading-row{align-items:baseline}.manager-inbox-rail-count{color:rgba(209,237,216,.58);font-size:var(--type-note);font-weight:800;white-space:nowrap}.manager-objective-list,.manager-promise-list{display:grid;grid-gap:0;gap:0}.manager-objective-row,.manager-promise-list article{border-bottom:1px solid rgba(163,223,178,.1);display:grid;grid-gap:.36rem;gap:.36rem;min-width:0;padding:.76rem 0}.manager-objective-row:last-child,.manager-promise-list article:last-child{border-bottom:0;padding-bottom:0}.manager-objective-row:first-child,.manager-promise-list article:first-child{padding-top:.15rem}.manager-objective-header{align-items:center;display:flex;justify-content:space-between}.manager-objective-header span{color:#e4cb7e}.manager-objective-row--achieved .manager-objective-header span{color:#8ee8aa}.manager-objective-row--failed .manager-objective-header span{color:#ff9b8e}.manager-objective-header strong{color:#f1ead2;font-size:var(--type-note)}.manager-objective-row h3,.manager-promise-list strong{color:#eef8ec;font-size:var(--type-card-title);line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.manager-objective-row p,.manager-promise-list small,.manager-promise-list span{color:rgba(210,231,214,.63);font-size:var(--type-secondary);line-height:1.38;margin:0}.manager-objective-row small{color:rgba(202,227,208,.59);font-size:var(--type-note)}.manager-objective-row--failed .manager-objective-progress>span{background:linear-gradient(90deg,#be5c51,#ef9a76)}.manager-objective-row--achieved .manager-objective-progress>span{background:linear-gradient(90deg,#5bc989,#b3efae)}.manager-inbox-detail{background:linear-gradient(140deg,rgba(7,36,24,.97),rgba(5,22,16,.98));border:1px solid rgba(113,225,157,.28);border-radius:15px;box-shadow:0 20px 42px rgba(0,0,0,.22);display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.82rem;scroll-margin-top:5.5rem}.manager-inbox-detail-actions,.manager-inbox-detail-topbar{align-items:center;display:flex;justify-content:space-between}.manager-inbox-back-button{align-items:center;animation:none;background:transparent;border:0;box-shadow:none;color:#9ce9b5;font-size:var(--type-control);gap:.34rem;min-height:1.8rem;padding:.25rem .1rem;text-shadow:none;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-back-button:hover{background:transparent;border-color:transparent;box-shadow:none;color:#e0ffea;transform:none}.manager-inbox-detail-navigation{color:rgba(198,229,204,.59);font-size:var(--type-note);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manager-inbox-detail-hero{background:rgba(27,78,52,.18);border:1px solid rgba(123,224,157,.14);border-radius:11px;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.88rem}.manager-inbox-detail-meta{padding-right:11rem}.manager-inbox-detail-actions{gap:.38rem;justify-content:flex-end;margin-top:-2rem}.manager-inbox-detail-actions .button{animation:none;font-size:var(--type-control);min-height:1.75rem;padding:.3rem .52rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-detail-hero h2{color:#f2faef;font-size:var(--type-block-title);letter-spacing:-.04em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-title)}.manager-inbox-detail-hero>p{color:rgba(222,239,224,.72);font-size:var(--type-secondary);line-height:1.48;margin:0;max-width:56rem}.manager-inbox-detail-context-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.manager-inbox-detail-card,.manager-inbox-response-card{background:rgba(11,43,28,.56);border:1px solid rgba(111,218,150,.16);border-radius:10px;min-width:0;padding:.78rem}.manager-inbox-detail-card>:last-child{margin-bottom:0}.manager-inbox-player-context-main{align-items:center;display:flex;gap:.55rem}.manager-inbox-detail-portrait{background:rgba(5,22,15,.9);border:1px solid rgba(130,233,169,.25);border-radius:50%;flex:0 0 auto;height:3rem;overflow:hidden;width:3rem}.manager-inbox-detail-card h3,.manager-inbox-player-context-main h3,.manager-inbox-response-card h3{color:#f0f8ed;font-size:var(--type-card-title);margin:0;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.manager-inbox-player-context-main p{color:rgba(204,231,210,.62);font-size:var(--type-secondary);margin:.2rem 0 0;text-transform:capitalize}.manager-inbox-player-stats{border-top:1px solid rgba(156,225,175,.1);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem;padding-top:.58rem}.manager-inbox-player-stats div{display:grid;grid-gap:.18rem;gap:.18rem}.manager-inbox-player-stats strong{color:#dff5df}.manager-inbox-detail-status-copy{color:rgba(215,235,217,.68);font-size:var(--type-note);line-height:1.42;margin:.48rem 0 0}.manager-inbox-detail-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.manager-inbox-detail-status-row>span:last-child,.manager-inbox-detail-unavailable{color:rgba(204,231,210,.58);font-size:var(--type-note)}.manager-inbox-detail-card blockquote{border-left:2px solid #6ad597;color:#e4f5e3;font-size:var(--type-note);line-height:1.5;margin:.56rem 0 0;padding-left:.65rem}.manager-inbox-detail-card cite{color:rgba(189,231,198,.62);display:block;font-size:var(--type-note);font-style:normal;margin-top:.45rem}.manager-inbox-related-link{color:#9cf0b8;display:inline-flex;font-size:var(--type-note);font-weight:850;gap:.4rem;margin-top:.62rem}.manager-inbox-related-link:hover{color:#e5ffea}.manager-inbox-response-card{align-items:center;display:flex;gap:1rem;justify-content:space-between}.manager-inbox-response-card .manager-inbox-choices{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem}.manager-inbox-response-card .manager-inbox-choices .button{animation:none;min-height:3.1rem;padding:.52rem .68rem;text-align:left}.manager-inbox-response-card .manager-inbox-choices .button>.button-content{align-items:flex-start;display:grid;grid-gap:.12rem;gap:.12rem;justify-items:start}.manager-inbox-response-card .manager-inbox-choices strong{font-size:var(--type-note)}.manager-inbox-response-card .manager-inbox-choices small{font-size:var(--type-note);font-weight:600;line-height:1.35;opacity:.72}.manager-inbox-resolution{align-items:center;background:rgba(198,163,73,.1);border-left:2px solid #d5b963;display:flex;gap:.5rem;padding:.55rem .68rem}.manager-inbox-resolution span{color:rgba(219,235,216,.58);font-size:var(--type-note);font-weight:800;text-transform:uppercase}.manager-inbox-resolution strong{color:#f0e4bd;font-size:var(--type-note)}@media (max-width:1080px){.manager-inbox-layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr)}.manager-inbox-item{grid-template-columns:2.8rem minmax(0,1fr) minmax(8.3rem,.34fr) minmax(7.6rem,.36fr)}.manager-inbox-item-entity{padding-inline:.45rem}.manager-inbox-player-portrait{height:2rem;width:2rem}}@media (max-width:920px){.manager-inbox-command{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-inbox-command-confidence{grid-column:1/-1}.manager-inbox-command>div:nth-child(4){border-right:0}.manager-inbox-layout{grid-template-columns:1fr}.manager-inbox-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manager-inbox-item{grid-template-columns:2.8rem minmax(0,1fr) minmax(8.2rem,.4fr)}.manager-inbox-item-actions{grid-column:2/-1;grid-row:2;border-left:0;border-top:1px solid rgba(180,224,195,.1);grid-template-columns:auto auto auto auto}.manager-inbox-age{grid-column:auto;margin-right:auto}}@media (max-width:640px){.manager-inbox-workspace{gap:.58rem}.manager-inbox-hero{align-items:flex-start;border-radius:13px;flex-direction:column;gap:.58rem;min-height:0;padding:.92rem .9rem .82rem}.manager-inbox-hero-quote{align-self:flex-end;max-width:13rem}.manager-inbox-hero-quote p{font-size:var(--type-secondary)}.manager-inbox-command{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-inbox-command-confidence{grid-column:1/-1}.manager-inbox-command>div:nth-child(2){border-right:1px solid rgba(180,224,195,.12)}.manager-inbox-command>div:nth-child(3){border-right:0}.manager-inbox-command>div:nth-child(4){border-right:1px solid rgba(180,224,195,.12)}.manager-inbox-command>div:nth-child(5){border-right:0}.manager-inbox-command>div{min-height:4.15rem;padding:.72rem .78rem}.manager-inbox-filters{margin-inline:-.1rem}.manager-inbox-filters .manager-inbox-more-filters{margin-left:0}.manager-inbox-item{grid-template-columns:2.65rem minmax(0,1fr);min-height:0}.manager-inbox-item-rail{padding-inline:.3rem}.manager-inbox-item-rail>.manager-inbox-category-icon{height:1.85rem;width:1.85rem}.manager-inbox-item-main{gap:.35rem;padding:.76rem .68rem .64rem}.manager-inbox-item-meta{gap:.28rem .36rem}.manager-inbox-item h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.manager-inbox-item-main>p{font-size:var(--type-secondary)}.manager-inbox-item-entity{border-left:0;border-top:1px solid rgba(180,224,195,.1);grid-column:2;grid-row:2;min-height:2.95rem;padding:.44rem .68rem}.manager-inbox-item-actions{grid-column:2;grid-row:3;grid-template-columns:auto auto auto;padding:.46rem .58rem}.manager-inbox-age{grid-column:1/-1;margin-right:0;text-align:left}.manager-inbox-item-actions .button{min-height:2.15rem}.manager-inbox-item-actions .manager-inbox-utility-button{min-height:1.85rem}.manager-inbox-side{grid-template-columns:1fr}.manager-inbox-detail{border-radius:13px;padding:.64rem}.manager-inbox-detail-meta{padding-right:0}.manager-inbox-detail-actions{margin-top:0}.manager-inbox-detail-context-grid{grid-template-columns:1fr}.manager-inbox-response-card{align-items:stretch;flex-direction:column;gap:.58rem}.manager-inbox-response-card .manager-inbox-choices{grid-template-columns:1fr;max-width:none}}@media (max-width:420px){.manager-inbox-hero h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.manager-inbox-hero>div:first-child>p:last-child{font-size:var(--type-secondary)}.manager-inbox-command>div>strong{font-size:var(--type-body)}.manager-inbox-category-filters button,.manager-inbox-filters button{font-size:var(--type-control);min-height:2.1rem;padding-inline:.58rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}}.manager-inbox-item-rail>.manager-inbox-unread-dot{background:#f1cb67;border:2px solid rgba(10,29,19,.95);border-radius:50%;box-shadow:0 0 0 1px rgba(241,203,103,.2);display:block;height:.48rem;padding:0;width:.48rem}@media (prefers-reduced-motion:reduce){.manager-inbox-item,.manager-inbox-item-shell,.manager-inbox-item.manager-inbox-item--dismissing{transition:none}}@media (max-width:640px){.manager-inbox-item-entity{min-height:2.3rem;padding-block:.3rem}.manager-inbox-item-entity--placeholder{display:none}.manager-inbox-item-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-inbox-age{display:none}.manager-inbox-item-actions .button{min-height:2rem}}.manager-inbox-mobile-title{display:none}.manager-inbox-layout{display:block}.manager-inbox-layout>main{width:100%}.manager-inbox-item--resolved{border-color:rgba(123,196,149,.34);box-shadow:inset 3px 0 0 rgba(119,200,146,.66),inset 0 1px 0 rgba(228,255,237,.025)}.manager-inbox-item--resolved .manager-inbox-item-main>p{color:rgba(218,234,221,.58)}.manager-inbox-priority--resolved{background:rgba(70,171,108,.16);border-color:rgba(115,220,148,.34);color:#a3e7b6}.manager-inbox-deadline{color:#ff9e92;font-weight:900;margin-left:auto}.manager-inbox-entity-placeholder--named{align-items:center;min-width:0}.manager-inbox-entity-placeholder--named>span:last-child{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.manager-inbox-entity-icon{align-items:center;background:rgba(117,221,155,.1);border:1px solid rgba(117,221,155,.28);border-radius:50%;color:#a7e7b8;display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.manager-inbox-item-actions{align-items:center;grid-template-columns:minmax(3.2rem,auto) minmax(4.2rem,1fr) minmax(4.9rem,1fr) 1.9rem;position:relative}.manager-inbox-item-actions .manager-inbox-take-action,.manager-inbox-item-actions .manager-inbox-view-button{grid-column:auto}.manager-inbox-utility-menu{align-self:center;justify-self:end;position:relative}.manager-inbox-utility-menu summary{align-items:center;border:1px solid rgba(180,224,195,.16);border-radius:.5rem;color:rgba(210,237,215,.72);cursor:pointer;display:inline-flex;font-size:var(--type-secondary);height:1.9rem;justify-content:center;list-style:none;width:1.9rem}.manager-inbox-utility-menu summary::-webkit-details-marker{display:none}.manager-inbox-utility-menu summary:hover{background:rgba(129,230,165,.08);border-color:rgba(129,230,165,.32);color:#dffff0}.manager-inbox-utility-menu>div{background:rgba(8,30,21,.98);border:1px solid rgba(129,230,165,.24);border-radius:.62rem;bottom:calc(100% + .35rem);box-shadow:0 12px 26px rgba(0,0,0,.3);display:grid;grid-gap:.2rem;gap:.2rem;min-width:8.5rem;padding:.32rem;position:absolute;right:0;z-index:5}.manager-inbox-utility-menu .manager-inbox-utility-button{justify-content:flex-start;text-align:left;width:100%}.manager-inbox-response-card .manager-inbox-choices{min-width:0}.manager-inbox-confirm-button{grid-column:1/-1;justify-self:end;min-width:8.5rem}@media (min-width:921px){.manager-inbox-layout{grid-template-columns:1fr}}@media (max-width:920px) and (min-width:641px){.manager-inbox-item-actions{grid-template-columns:auto auto auto 1.9rem}}@media (max-width:640px){.manager-inbox-desktop-title{display:none}.manager-inbox-mobile-title{display:inline}.manager-inbox-layout{display:block}.manager-inbox-item{grid-template-columns:2.6rem minmax(0,1fr) 2.2rem}.manager-inbox-item-main{grid-column:2;grid-row:1;gap:.22rem;padding:.5rem .44rem}.manager-inbox-hero{gap:.2rem;padding:.68rem .72rem .62rem}.manager-inbox-hero-eyebrow{display:none}.manager-inbox-hero>div:first-child>p:last-child{margin-top:.25rem}.manager-inbox-command,.manager-inbox-hero-quote{display:none}.manager-inbox-list{gap:.38rem}.manager-inbox-item-entity{display:none}.manager-inbox-item-actions{align-content:center;border-left:1px solid rgba(180,224,195,.1);border-top:0;display:flex;flex-direction:column;gap:.22rem;grid-column:3;grid-row:1;justify-content:center;padding:.34rem .28rem}.manager-inbox-age{display:block;font-size:var(--type-note);line-height:1.1;order:0;text-align:center;white-space:nowrap}.manager-inbox-item-actions .manager-inbox-view-button{align-items:center;background:transparent;border:0;color:#9ce9b5;display:inline-flex;font-size:0;height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.manager-inbox-item-actions .manager-inbox-view-button:after{content:"›";font-size:var(--type-control);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.manager-inbox-item-actions .manager-inbox-take-action,.manager-inbox-utility-menu{display:none}.manager-inbox-item-meta{flex-wrap:nowrap;overflow:hidden}.manager-inbox-deadline,.manager-inbox-item-meta .manager-inbox-date,.manager-inbox-item-meta .manager-inbox-state{display:none}.manager-inbox-item-main>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.manager-inbox-item h2{font-size:var(--type-block-title);line-height:var(--type-line-height-tight);font-weight:var(--type-weight-title)}.manager-inbox-item-main>p{font-size:var(--type-secondary);line-height:1.28}.manager-inbox-item-actions{min-height:0}.manager-inbox-confirm-button{width:100%}}.manager-inbox-detail-topbar{gap:.8rem}.manager-inbox-detail-navigation{align-items:center;display:flex;gap:.45rem}.manager-inbox-detail-nav-button{background:transparent;border:0;color:rgba(201,232,208,.65);cursor:pointer;font-size:var(--type-control);font-weight:var(--type-weight-control);padding:.25rem;line-height:var(--type-line-height-body)}.manager-inbox-detail-nav-button:hover:not(:disabled){color:#dffff0}.manager-inbox-detail-nav-button:disabled{cursor:not-allowed;opacity:.28}.manager-inbox-detail-hero{position:relative}.manager-inbox-detail-meta{align-items:center;display:flex;gap:.42rem;min-width:0;padding-right:12rem}.manager-inbox-detail-meta .manager-inbox-deadline{margin-left:auto}.manager-inbox-player-context{background:radial-gradient(circle at 92% 12%,rgba(55,181,108,.12),transparent 35%),rgba(11,54,34,.68);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(17rem,1.35fr)}.manager-inbox-player-context>.manager-inbox-detail-eyebrow{grid-column:1/-1}.manager-inbox-player-context-main,.manager-inbox-player-context-main>div{min-width:0}.manager-inbox-player-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.42rem}.manager-inbox-player-badges span{background:rgba(97,220,142,.12);border:1px solid rgba(112,225,151,.22);border-radius:999px;color:#9ce9b5;font-size:var(--type-note);font-weight:800;letter-spacing:.04em;padding:.2rem .4rem;text-transform:uppercase}.manager-inbox-player-stats{align-self:center;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding-top:0}.manager-inbox-player-stats div{border-left:1px solid rgba(156,225,175,.1);padding-left:.62rem}.manager-inbox-impact-row small,.manager-inbox-player-stats span,.manager-inbox-related-link small{color:rgba(204,231,210,.58);display:block;font-size:var(--type-note);line-height:1.35}.manager-inbox-player-stats strong{display:block;font-size:var(--type-note);line-height:1.3;margin-top:.2rem}.manager-inbox-detail-context-grid--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manager-inbox-related-areas{display:grid;grid-gap:.36rem;gap:.36rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.58rem}.manager-inbox-related-link{align-items:center;background:rgba(83,190,123,.07);border:1px solid rgba(117,221,155,.12);border-radius:.5rem;justify-content:space-between;margin-top:0;min-width:0;padding:.48rem .52rem}.manager-inbox-related-link>span:first-child{min-width:0}.manager-inbox-related-link strong{color:#dff7e2;display:block;font-size:var(--type-note);line-height:1.2}.manager-inbox-related-link>span:last-child{color:#9ce9b5;flex:0 0 auto;font-size:var(--type-note);margin-left:.35rem}.manager-inbox-impact-list{display:grid;grid-gap:.38rem;gap:.38rem;margin-top:.58rem}.manager-inbox-impact-row{align-items:center;border-left:2px solid rgba(164,218,174,.28);display:flex;gap:.6rem;justify-content:space-between;padding:.3rem .42rem}.manager-inbox-impact-row--negative{border-left-color:#f0786c}.manager-inbox-impact-row--warning{border-left-color:#e6c064}.manager-inbox-impact-row--positive{border-left-color:#78dda0}.manager-inbox-impact-row>div{min-width:0}.manager-inbox-impact-row strong{color:#e9f8e8;display:block;font-size:var(--type-note)}.manager-inbox-impact-row>span{color:#edc46e;flex:0 0 auto;font-size:var(--type-note);font-weight:850;text-align:right}.manager-inbox-impact-row--negative>span{color:#ff9185}.manager-inbox-impact-row b{color:rgba(230,242,225,.54);padding-inline:.15rem}.manager-inbox-response-card{align-items:stretch;display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:1fr}.manager-inbox-response-card>div:first-child{display:flex;justify-content:space-between}.manager-inbox-response-card .manager-inbox-choices{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;width:100%}.manager-inbox-response-card .manager-inbox-choices .button{min-height:5.25rem}.manager-inbox-response-card .manager-inbox-choices small{display:block}.manager-inbox-response-card .manager-inbox-choices em{color:rgba(197,232,203,.7);display:block;font-size:var(--type-note);font-style:normal;line-height:1.3;margin-top:.22rem}.manager-inbox-response-footer{align-items:center;display:flex;justify-content:space-between}.manager-inbox-response-footer .button{animation:none;font-size:var(--type-control);min-height:2rem;padding:.38rem .68rem;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-response-footer .manager-inbox-confirm-button{min-width:9.2rem}@media (max-width:920px){.manager-inbox-player-context{grid-template-columns:1fr}.manager-inbox-player-stats{border-top:1px solid rgba(156,225,175,.1);margin-top:.1rem;padding-top:.58rem}.manager-inbox-response-card .manager-inbox-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.manager-inbox-detail-navigation>span{display:none}.manager-inbox-detail-navigation{gap:.05rem}.manager-inbox-detail-nav-button{font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.manager-inbox-detail-meta{flex-wrap:wrap;padding-right:0}.manager-inbox-detail-meta .manager-inbox-deadline{margin-left:0;width:100%}.manager-inbox-player-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.64rem}.manager-inbox-detail-context-grid--secondary,.manager-inbox-related-areas{grid-template-columns:1fr}.manager-inbox-response-card>div:first-child{display:block}.manager-inbox-response-card .manager-inbox-choices{grid-template-columns:1fr}.manager-inbox-response-card .manager-inbox-choices .button{min-height:3.6rem}}.cta-green-attention{overflow:hidden;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease}.cta-green-attention:before{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));content:"";inset:0;pointer-events:none;position:absolute}.cta-green-attention:not(:disabled):not([aria-busy=true]){animation:legends-primary-green-drift 18s ease-in-out infinite alternate;background:var(--legends-primary-green-surface);background-position:50%,50%,44% 48%;background-size:auto,auto,190% 190%;border-color:var(--legends-primary-green-border);box-shadow:0 10px 24px rgba(11,31,22,.22),inset 0 1px 0 rgba(255,255,255,.16);color:var(--legends-primary-green-foreground)}.cta-green-attention:focus-visible:not(:disabled):not([aria-busy=true]),.cta-green-attention:hover:not(:disabled):not([aria-busy=true]){border-color:rgba(201,255,219,.68);box-shadow:0 14px 30px rgba(11,31,22,.28),0 0 0 1px rgba(124,224,166,.14),inset 0 1px 0 rgba(255,255,255,.18);filter:saturate(1.04) brightness(1.03)}.cta-green-attention:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.cta-green-attention:disabled,.cta-green-attention[aria-busy=true]{animation:none}.cta-green-attention.cta-continue{border-radius:12px;font-family:var(--font-ui);font-size:var(--type-secondary);font-weight:600;gap:.45rem;justify-content:center;letter-spacing:0;line-height:1;min-height:2.7rem;padding:.72rem 1rem;text-shadow:0 1px 0 rgba(255,255,255,.12)}.cta-green-attention.cta-continue .button-content{gap:.45rem}.cta-continue-arrow{display:inline-block;flex:0 0 auto;font-size:var(--type-secondary);line-height:.9;transition:transform .15s ease}.cta-continue:focus-visible:not(:disabled) .cta-continue-arrow,.cta-continue:hover:not(:disabled) .cta-continue-arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.cta-green-attention{animation:none}.cta-continue-arrow{transition:none}}.match-report-resolved-stack{gap:.65rem}.match-report-page-intro{display:grid;grid-gap:.14rem;gap:.14rem;padding:.15rem .15rem .1rem}.match-report-page-intro .section-eyebrow{color:#79ebad;font-size:var(--type-label);letter-spacing:.09em;margin:0;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-report-page-intro .section-eyebrow span{color:rgba(238,210,133,.78);padding-inline:.24rem}.match-report-page-intro h1{color:#f4fff8;font-size:var(--type-headline);letter-spacing:-.055em;line-height:var(--type-line-height-tight);margin:0;font-weight:var(--type-weight-heading)}.match-report-page-intro>p:last-child{color:rgba(211,230,218,.72);font-size:var(--type-secondary);margin:.14rem 0 0}.match-report-resolved-stack .match-report-stats-banner{background:linear-gradient(90deg,rgba(2,15,10,.78),rgba(1,26,18,.3) 48%,rgba(2,15,10,.78)),linear-gradient(180deg,rgba(1,13,9,.12),rgba(1,15,10,.72)),url(/visuals/match/fulltime-hero.webp) center 46% /cover no-repeat;border-color:rgba(225,194,105,.46);border-radius:.82rem;box-shadow:0 0 0 1px rgba(73,224,146,.05),0 .9rem 2.6rem rgba(0,0,0,.42),inset 0 1px rgba(255,239,183,.14);min-height:13.6rem;position:relative}.match-report-hero-flare{background:radial-gradient(circle at 8% 12%,rgba(255,211,101,.92) 0 1px,transparent 3px),radial-gradient(circle at 92% 19%,rgba(255,211,101,.72) 0 1px,transparent 3px),linear-gradient(90deg,transparent,rgba(255,218,119,.14),transparent);inset:0;pointer-events:none;position:absolute}.match-report-resolved-stack .match-report-stats-banner-shell{align-items:center;gap:.5rem clamp(1rem,4vw,4rem);grid-template-columns:minmax(10rem,1fr) minmax(14rem,.75fr) minmax(10rem,1fr);min-height:13.6rem;padding:1.15rem clamp(1.2rem,4vw,4rem)}.match-report-resolved-stack .match-report-stats-banner-shell:before{background:radial-gradient(circle at 50% 50%,rgba(63,230,144,.14),transparent 28%),linear-gradient(90deg,transparent,rgba(230,255,239,.07),transparent)}.match-report-resolved-stack .match-report-team .matchday-team{gap:.28rem}.match-report-resolved-stack .match-report-team .matchday-team .identity-thumbnail{background:rgba(1,18,12,.72);border-color:rgba(114,237,166,.42);box-shadow:0 0 0 .25rem rgba(2,17,11,.58),0 0 1.35rem rgba(57,220,139,.16);height:clamp(4.25rem,6vw,5.5rem);width:clamp(4.25rem,6vw,5.5rem)}.match-report-resolved-stack .match-report-team .matchday-team strong{color:#f4fff8;font-size:var(--type-note);text-shadow:0 .18rem .6rem rgba(0,0,0,.85)}.match-report-resolved-stack .match-report-team .matchday-team small,.match-report-resolved-stack .matchday-team-side{font-size:var(--type-note);letter-spacing:.12em}.match-report-resolved-stack .match-report-scoreboard{gap:.15rem}.match-report-resolved-stack .match-report-scoreboard>span:not(.match-report-hero-context){color:rgba(229,255,239,.86);font-size:var(--type-secondary)}.match-report-resolved-stack .match-report-scoreboard .match-report-hero-context{color:#8deab2;font-size:var(--type-secondary);letter-spacing:.07em;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-report-resolved-stack .match-report-scoreboard h2{font-size:var(--type-score);line-height:.82;margin:.16rem 0 .32rem;text-shadow:0 .28rem 0 rgba(0,0,0,.4),0 0 1.8rem rgba(89,235,157,.16)}.match-report-resolved-stack .match-report-scoreboard small{display:none}.match-report-tabs{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto;padding:.1rem}.match-report-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(2,18,12,.82);border:1px solid rgba(126,226,167,.18);border-radius:.5rem;color:rgba(220,239,226,.72);cursor:pointer;font-size:var(--type-note);font-weight:800;min-height:2.45rem;padding:.55rem .5rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.match-report-tab:hover{background:rgba(12,61,40,.7);border-color:rgba(91,235,153,.4);color:#eefff5}.match-report-tab.is-active,.match-report-tab.is-active:hover{background:linear-gradient(180deg,rgba(35,225,145,.28),rgba(4,67,43,.62)),rgba(2,27,18,.92);border-color:#45e79b;box-shadow:0 0 0 1px rgba(50,238,156,.18),0 0 1rem rgba(42,224,143,.2),inset 0 0 1.15rem rgba(49,239,158,.1);color:#f2fff8;transform:translateY(-1px)}.match-report-tab:focus-visible{outline:2px solid #9af3bd;outline-offset:2px}.match-report-panel{min-width:0}.match-report-overview{display:grid;grid-gap:.55rem;gap:.55rem}.match-report-deep-card,.match-report-overview-card,.match-report-ratings-panel{background:linear-gradient(145deg,rgba(5,29,19,.9),rgba(2,16,11,.96)),rgba(2,18,12,.92);border:1px solid rgba(111,224,157,.2);border-radius:.68rem;box-shadow:0 .65rem 1.8rem rgba(0,0,0,.22),inset 0 1px rgba(230,255,239,.045);min-width:0}.match-report-overview-stats{border-color:rgba(225,194,105,.38);box-shadow:0 0 1.25rem rgba(217,178,77,.07),inset 0 1px rgba(255,237,178,.08);padding:.58rem .7rem .68rem}.match-report-card-header,.match-report-deep-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.match-report-card-header{min-height:2.3rem;padding:.56rem .68rem .48rem}.match-report-card-header--stats{padding:0 0 .5rem}.match-report-card-header span,.match-report-impact-card>span,.match-report-story-card>span{color:#70e9a4;display:block;font-size:var(--type-note);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.match-report-analysis-story h2,.match-report-card-header h2,.match-report-deep-header h2,.match-report-impact-card h2,.match-report-story-card h2{color:#effbf3;font-size:var(--type-block-title);line-height:var(--type-line-height-tight);margin:.08rem 0 0;font-weight:var(--type-weight-title)}.match-report-stat-team-key{align-items:center;display:flex;gap:1rem}.match-report-stat-team-key span{color:rgba(219,237,225,.58);font-size:var(--type-note);letter-spacing:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.match-report-stat-team-key span:first-child:before,.match-report-stat-team-key span:last-child:before{background:#3ce697;border-radius:999px;box-shadow:0 0 .5rem rgba(60,230,151,.46);content:"";display:inline-block;height:.38rem;margin-right:.3rem;width:.38rem}.match-report-stat-team-key span:last-child:before{background:#ff835f;box-shadow:0 0 .5rem rgba(255,131,95,.38)}.match-report-comparison-grid{display:grid;grid-gap:.28rem .48rem;gap:.28rem .48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.match-report-comparison-grid .match-report-stats-row{background:rgba(0,13,8,.52);border:0;border-radius:.28rem;gap:.45rem;grid-template-columns:2rem minmax(0,1fr) 2rem;min-height:2.05rem;padding:.28rem .45rem}.match-report-comparison-grid .match-report-stats-row strong{font-size:var(--type-note)}.match-report-comparison-grid .match-report-stats-row>div{gap:.19rem}.match-report-comparison-grid .match-report-stats-row>div>span{font-size:var(--type-note)}.match-report-comparison-grid .match-report-stat-meter{background:rgba(255,255,255,.07);height:.42rem}.match-report-comparison-grid .match-report-stat-fill-home{background:linear-gradient(90deg,#35eca0,#20c989)}.match-report-comparison-grid .match-report-stat-fill-away{background:linear-gradient(90deg,#ff7560,#ff9b67)}.match-report-overview-columns{align-items:stretch;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(22rem,1.42fr) minmax(17rem,1fr) minmax(15rem,.9fr);min-height:29rem}.match-report-key-moments-card,.match-report-ratings-card{overflow:hidden}.match-report-timeline-surface{min-height:0;position:relative}.match-report-event-filter{position:absolute;right:.65rem;top:-2.85rem;z-index:2}.match-report-event-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#75e9a6 0) calc(100% - .72rem) 52% /.3rem .3rem no-repeat,linear-gradient(135deg,#75e9a6 50%,transparent 0) calc(100% - .52rem) 52% /.3rem .3rem no-repeat,rgba(1,27,17,.92);border:1px solid rgba(65,230,150,.42);border-radius:.42rem;color:#dffbed;cursor:pointer;font-size:var(--type-input);font-weight:var(--type-weight-body);min-height:1.85rem;padding:.32rem 1.45rem .32rem .6rem;line-height:var(--type-line-height-body)}.match-report-key-moments-card .match-report-timeline,.match-report-timeline-panel .match-report-timeline{gap:.28rem;max-height:25.7rem;overflow-y:auto;padding:0 .58rem .58rem;scrollbar-color:rgba(83,224,145,.5) rgba(255,255,255,.03);scrollbar-width:thin}.match-report-key-moments-card .match-report-timeline:before,.match-report-timeline-panel .match-report-timeline:before{display:none}.match-report-key-moments-card .match-report-timeline{max-height:none;overflow-y:visible}.match-report-key-moments-card .match-report-event,.match-report-timeline-panel .match-report-event{background:rgba(7,35,23,.72);border-color:rgba(137,221,171,.12);border-radius:.42rem;gap:.5rem;grid-template-columns:3rem 1.35rem minmax(0,1fr) auto;min-height:3.25rem;padding:.36rem .52rem}.match-report-key-moments-card .match-report-event-time,.match-report-timeline-panel .match-report-event-time{display:contents}.match-report-key-moments-card .match-report-event-time span,.match-report-timeline-panel .match-report-event-time span{background:linear-gradient(180deg,rgba(22,119,71,.96),rgba(7,79,45,.96));border-color:rgba(81,235,151,.24);color:#88f0b2;font-size:var(--type-note);min-height:2.15rem;min-width:2.75rem}.match-report-key-moments-card .match-report-event-time i,.match-report-timeline-panel .match-report-event-time i{background:transparent;color:#e6f6ec;height:1.25rem;width:1.25rem}.match-report-event-time i svg{fill:none;height:1.15rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.15rem}.match-report-event-time i svg rect{stroke:none}.match-report-event-time i svg .is-yellow-card{fill:#ffd347}.match-report-event-time i svg .is-red-card{fill:#ff5454}.match-report-key-moments-card .match-report-event-body,.match-report-timeline-panel .match-report-event-body{gap:.08rem}.match-report-key-moments-card .match-report-event-body p,.match-report-key-moments-card .match-report-event-heading span,.match-report-timeline-panel .match-report-event-body p,.match-report-timeline-panel .match-report-event-heading span{font-size:var(--type-secondary)}.match-report-key-moments-card .match-report-event-heading span,.match-report-timeline-panel .match-report-event-heading span{display:none}.match-report-key-moments-card .match-report-event-score,.match-report-timeline-panel .match-report-event-score{padding:.24rem .4rem}.match-report-empty-filter,.match-report-muted-copy{color:rgba(210,230,216,.62);font-size:var(--type-secondary);margin:0;padding:1rem}.match-report-ratings-column{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-rows:minmax(0,1fr) auto;min-width:0}.match-report-text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#77edaa;cursor:pointer;font-weight:750;padding:.3rem 0}.match-report-text-action:hover{color:#c5ffdc}.match-report-text-action:focus-visible{outline:2px solid #7cedab;outline-offset:2px}.match-report-compact-ratings{display:grid;grid-gap:.14rem;gap:.14rem;padding:0 .58rem .58rem}.match-report-compact-rating{align-items:center;background:rgba(0,13,8,.34);border-bottom:1px solid rgba(133,225,170,.08);display:grid;grid-gap:.36rem;gap:.36rem;grid-template-columns:1.8rem 1.65rem minmax(0,1fr) 2.45rem;min-height:2.05rem;padding:.16rem .28rem}.match-report-compact-rating .match-player-portrait{border-radius:50%;height:1.48rem;width:1.48rem}.match-report-rating-position{background:rgba(109,226,158,.08);border-radius:999px;color:#8fae9b;font-weight:850;padding:.17rem .2rem;text-align:center}.match-report-rating-name{align-items:center;display:flex;gap:.32rem;min-width:0}.match-report-rating-name .player-name-tooltip-trigger{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-report-rating-name small{color:#e9c969;font-weight:900}.match-report-rating-pill{background:rgba(54,212,132,.14);border:1px solid rgba(66,232,149,.42);border-radius:999px;color:#caffdf;font-weight:900;padding:.2rem .32rem;text-align:center}.match-report-rating-pill.is-strong{background:rgba(49,231,148,.24);box-shadow:0 0 .55rem rgba(49,231,148,.18)}.match-report-rating-pill.is-low{background:rgba(224,183,75,.15);border-color:rgba(234,196,91,.42);color:#f4dfa0}.match-report-rating-pill.is-empty{color:rgba(220,238,226,.55)}.match-report-ratings-column .match-report-mvp-widget{border-radius:.6rem;gap:.48rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.2rem;padding:.48rem .6rem}.match-report-ratings-column .match-report-mvp-player .match-player-portrait{height:2.7rem;width:2.7rem}.match-report-ratings-column .match-report-mvp-widget p,.match-report-ratings-column .match-report-mvp-widget small,.match-report-ratings-column .match-report-mvp-widget span:not(.pill):not(.match-report-mvp-graphic){font-size:var(--type-secondary)}.match-report-ratings-column .match-report-mvp-graphic{display:none}.match-report-editorial-rail{align-content:start;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-rows:auto auto auto;min-width:0}.match-report-impact-card,.match-report-story-card{padding:.75rem}.match-report-story-card{border-color:rgba(224,192,102,.32);box-shadow:inset 0 1px rgba(255,234,165,.06),0 0 1rem rgba(224,192,102,.05)}.match-report-story-card h2{font-size:var(--type-block-title);margin-top:.32rem;font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-report-analysis-story>p:last-child,.match-report-story-card p{color:rgba(221,236,226,.78);font-size:var(--type-secondary);line-height:1.55;margin:.55rem 0 0}.match-report-impact-card h2{margin-bottom:.55rem}.match-management-impact--report{display:grid;grid-gap:.48rem;gap:.48rem}.match-management-impact--report>div{background:rgba(255,255,255,.018);border:0;border-left:2px solid rgba(77,222,142,.36);border-radius:.12rem;padding:.15rem 0 .15rem .48rem}.match-management-impact--report>div.has-issues{border-left-color:rgba(255,130,103,.68)}.match-management-impact--report span{color:#dfbf68;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.match-management-impact--report p{color:rgba(215,232,220,.7);line-height:1.4;margin:.22rem 0 0}.match-report-looking-ahead{align-items:center;background:rgba(4,38,25,.82);border:1px solid rgba(67,224,146,.3);border-radius:.58rem;color:#eafff2;display:flex;font-weight:780;justify-content:space-between;min-height:3.2rem;padding:.55rem .72rem}.match-report-looking-ahead small{color:#76eaaa;display:block;font-size:var(--type-note);letter-spacing:.08em;margin-bottom:.12rem;text-transform:uppercase}.match-report-looking-ahead b{color:#72e8a6;font-size:var(--type-secondary)}.match-report-deep-card,.match-report-ratings-panel{padding:.9rem}.match-report-deep-header{align-items:flex-start;display:grid;grid-gap:.14rem;gap:.14rem;margin-bottom:.75rem}.match-report-deep-header .section-eyebrow{margin:0}.match-report-analysis-story h2,.match-report-deep-header h2{font-size:var(--type-block-title);font-weight:var(--type-weight-title);line-height:var(--type-line-height-tight)}.match-report-analysis-story>p:last-child,.match-report-deep-header>p:last-child{color:rgba(208,228,214,.64);margin:.08rem 0 0}.match-report-panel--stats .match-report-comparison-grid{gap:.45rem}.match-report-panel--stats .match-report-stats-row{min-height:3.45rem}.match-report-timeline-panel .match-report-timeline{max-height:none;padding:0}.match-report-analysis-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.match-report-analysis-story{align-content:start;background:linear-gradient(180deg,rgba(3,26,17,.42),rgba(2,17,11,.96)),url(/visuals/match/fulltime-hero.webp) 50% /cover no-repeat;border-color:rgba(224,192,102,.32);min-height:18rem}.match-report-analysis-story>p:last-child{color:rgba(233,244,236,.82);font-size:var(--type-secondary);max-width:38rem}.match-report-analysis-grid .match-management-impact--report{margin-bottom:.8rem}.match-report-ratings-panel .match-report-mvp-widget{margin-bottom:.2rem}.match-report-lineups-heading{color:#effbf3;font-size:var(--type-note);margin:.2rem 0 -.35rem}@media (min-width:901px){.top-nav--rail .nav-link-active,.top-nav--rail .nav-link-active:hover{background:radial-gradient(circle at 12% 50%,rgba(63,235,151,.2),transparent 36%),linear-gradient(90deg,rgba(4,71,44,.76),rgba(4,41,27,.58));border-color:rgba(62,232,149,.82);box-shadow:0 0 0 1px rgba(54,231,146,.12),0 0 1.15rem rgba(39,221,136,.19),inset .12rem 0 0 #46e99b,inset 0 0 1rem rgba(48,225,142,.08);color:#f0fff6}.top-nav--rail .nav-link-active .nav-link-icon,.top-nav--rail .nav-link-active:hover .nav-link-icon{color:#7ff5af;filter:drop-shadow(0 0 .3rem rgba(63,234,150,.5))}}@media (max-width:1180px){.match-report-overview-columns{grid-template-columns:minmax(21rem,1.25fr) minmax(17rem,1fr)}.match-report-editorial-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}}@media (max-width:820px){.match-report-resolved-stack .match-report-stats-banner-shell{grid-template-columns:minmax(7rem,1fr) minmax(8rem,.78fr) minmax(7rem,1fr)}.match-report-analysis-grid,.match-report-overview-columns{grid-template-columns:minmax(0,1fr)}.match-report-editorial-rail{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.match-report-page-intro h1{font-size:var(--type-headline);font-weight:var(--type-weight-heading);line-height:var(--type-line-height-tight)}.match-report-resolved-stack .match-report-stats-banner,.match-report-resolved-stack .match-report-stats-banner-shell{min-height:16rem}.match-report-resolved-stack .match-report-stats-banner-shell{gap:.4rem;grid-template-columns:minmax(0,1fr) minmax(6.4rem,.72fr) minmax(0,1fr);padding:.9rem .55rem}.match-report-resolved-stack .match-report-team .matchday-team .identity-thumbnail{height:3.25rem;width:3.25rem}.match-report-resolved-stack .match-report-scoreboard h2{font-size:var(--type-score)}.match-report-resolved-stack .match-report-scoreboard .match-report-hero-context{max-width:7rem}.match-report-tabs{grid-template-columns:repeat(5,minmax(7rem,1fr))}.match-report-comparison-grid{grid-template-columns:minmax(0,1fr)}.match-report-stat-team-key{display:none}.match-report-key-moments-card .match-report-event,.match-report-timeline-panel .match-report-event{grid-template-columns:3rem 1.25rem minmax(0,1fr)}.match-report-key-moments-card .match-report-event-score,.match-report-timeline-panel .match-report-event-score{grid-column:3;justify-self:start}.match-report-lineup-columns{grid-template-columns:minmax(0,1fr)}}.game-hud-club-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.game-hud-club-copy small{color:rgba(194,220,203,.62);font-size:var(--type-note);line-height:1}.header-season-trophy{color:#e9f6ed;display:inline-flex;height:1.2rem;width:1.2rem}.header-season-trophy svg{fill:currentColor;height:100%;width:100%}.header-league-strip{font-family:var(--font-ui);font-size:var(--type-note);letter-spacing:0;text-transform:none}.header-league-strip-track{gap:1rem}.header-league-chip{gap:.3rem}.header-league-chip strong{color:#eefaf2;font-size:var(--type-note)}.header-league-chip-label{color:rgba(207,228,214,.72);text-transform:none}.header-league-chip+.header-league-chip:before{color:rgba(219,187,96,.72);left:-.62rem}.game-hud-date{background:rgba(3,19,13,.86);border-color:rgba(48,218,136,.32);min-width:min(11.8rem,100%);max-width:100%;overflow-wrap:anywhere}.game-hud-date div>span{display:none}.game-hud-date strong{font-size:var(--type-note)}.game-hud-balance,.game-hud-club{background:rgba(2,17,11,.82);min-height:2.7rem}.game-hud-club{min-width:9.6rem}.game-hud-balance{min-width:min(10.7rem,100%);max-width:100%;overflow-wrap:anywhere}.game-hud-balance strong{font-size:var(--type-note)}.match-report-resolved-stack .match-report-stats-banner-shell{gap:clamp(.7rem,1.4vw,1.4rem);grid-template-columns:minmax(9.5rem,1fr) minmax(11.5rem,.88fr) minmax(9.5rem,1fr) minmax(11rem,.78fr);padding:1rem clamp(.9rem,2vw,1.8rem)}.match-report-recent-form{display:flex;gap:.3rem;justify-content:center;margin-top:.48rem}.match-report-recent-form span{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.28rem;color:#07110b;display:inline-flex;font-size:var(--type-note);font-weight:950;height:1.45rem;justify-content:center;width:1.45rem}.match-report-recent-form .is-w{background:#2ce89a;box-shadow:0 0 .65rem rgba(44,232,154,.26)}.match-report-recent-form .is-d{background:#efc756}.match-report-recent-form .is-l{background:#ff665f}.match-report-hero-metadata{align-self:stretch;background:linear-gradient(160deg,rgba(4,31,21,.9),rgba(1,14,9,.88));border:1px solid rgba(74,225,147,.28);border-radius:.7rem;box-shadow:0 0 0 1px rgba(222,188,91,.08),inset 0 1px rgba(255,240,189,.08);display:grid;grid-gap:.45rem;gap:.45rem;margin-block:.45rem;padding:.75rem}.match-report-hero-metadata>div{align-items:center;display:grid;grid-gap:.48rem;gap:.48rem;grid-template-columns:1.15rem minmax(0,1fr)}.match-report-hero-metadata strong{color:#e9f7ee;font-size:var(--type-note);font-weight:720;line-height:1.3}.match-report-metadata-icon{border:1px solid rgba(95,232,155,.4);border-radius:50%;height:.86rem;position:relative;width:.86rem}.match-report-metadata-icon:after{background:#7aefaa;border-radius:50%;content:"";height:.28rem;left:.22rem;position:absolute;top:.22rem;width:.28rem}.match-report-metadata-icon.is-crowd,.match-report-metadata-icon.is-trophy{border-color:rgba(237,196,80,.58)}.match-report-metadata-icon.is-crowd:after,.match-report-metadata-icon.is-trophy:after{background:#edc450}.match-report-overview-columns{grid-template-columns:minmax(23rem,1.3fr) minmax(19rem,1fr) minmax(18rem,.96fr)}.match-report-comparison-grid .match-report-stats-row{min-height:1.82rem}.match-report-key-moments-card .match-report-event,.match-report-timeline-panel .match-report-event{gap:.68rem;grid-template-columns:3.85rem 1.55rem minmax(0,1fr) auto;min-height:3.65rem;padding:.38rem .58rem}.match-report-key-moments-card .match-report-event-time span,.match-report-timeline-panel .match-report-event-time span{background:linear-gradient(160deg,#116b43,#06452b);border:1px solid rgba(69,239,151,.64);border-radius:.78rem;box-shadow:0 0 0 1px rgba(47,232,141,.08),0 0 .8rem rgba(31,218,126,.2),inset 0 1px rgba(203,255,226,.12);color:#a4fac5;font-size:var(--type-secondary);font-weight:950;height:2.7rem;min-width:3.55rem}.match-report-key-moments-card .match-report-event-time i,.match-report-timeline-panel .match-report-event-time i{height:1.45rem;width:1.45rem}.match-report-event-time i svg{height:1.35rem;width:1.35rem}.match-report-key-moments-card .match-report-event-heading strong,.match-report-timeline-panel .match-report-event-heading strong{font-size:var(--type-note)}.match-report-key-moments-card .match-report-event-body p,.match-report-timeline-panel .match-report-event-body p{color:rgba(226,240,231,.78);font-size:var(--type-secondary);line-height:1.45}.match-report-key-moments-card .match-report-event-score,.match-report-timeline-panel .match-report-event-score{font-size:var(--type-note);padding:.32rem .48rem}.match-report-text-action{background:rgba(1,27,17,.86);border:1px solid rgba(52,230,143,.48);border-radius:.52rem;color:#94f6bc;font-size:var(--type-secondary);min-height:2rem;padding:.4rem .65rem}.match-report-text-action:focus-visible,.match-report-text-action:hover{background:rgba(20,91,56,.72);border-color:#58eda0;box-shadow:0 0 .8rem rgba(46,226,140,.2);color:#effff5}.match-report-compact-ratings{gap:.18rem;padding:0 .65rem .65rem}.match-report-ratings-card .match-report-card-header{padding:.42rem .65rem .36rem}.match-report-compact-rating{gap:.48rem;grid-template-columns:2.15rem 1.95rem minmax(0,1fr) 2.9rem;min-height:1.72rem;padding:.08rem .36rem}.match-report-compact-rating .match-player-portrait{height:1.35rem;width:1.35rem}.match-report-rating-position{font-size:var(--type-note);padding:.23rem .28rem}.match-report-rating-name .player-name-tooltip-trigger{font-size:var(--type-tooltip);line-height:var(--type-line-height-body);font-weight:var(--type-weight-body)}.match-report-rating-name small,.match-report-rating-pill{font-size:var(--type-note)}.match-report-rating-pill{padding:.28rem .42rem}.match-report-ratings-column .match-report-mvp-widget{border:1px solid #e8c350;box-shadow:0 0 0 1px rgba(245,207,81,.14),0 0 1.25rem rgba(232,190,58,.2),inset 0 1px rgba(255,244,190,.16);gap:.72rem;grid-template-columns:auto auto minmax(0,1fr) auto;border-radius:.58rem;margin:.1rem .65rem .65rem;min-height:4.4rem;min-width:0;padding:.62rem .72rem;width:auto}.match-report-ratings-column .match-report-mvp-widget>div:not(.match-report-mvp-player){min-width:0;overflow-wrap:anywhere}.match-report-mvp-tag{background:linear-gradient(180deg,#ffe37a,#d6a82f);border:1px solid #ffe990;border-radius:999px;color:#271b00;font-size:var(--type-note);font-weight:950;padding:.32rem .46rem}.match-report-ratings-column .match-report-mvp-player .match-player-portrait{height:3.35rem;width:3.35rem}.match-report-ratings-column .match-report-mvp-widget strong{font-size:var(--type-note)}.match-report-ratings-column .match-report-mvp-widget p,.match-report-ratings-column .match-report-mvp-widget small{font-size:var(--type-secondary)}.match-report-ratings-column .match-report-mvp-widget>div:nth-of-type(2)>span{color:#efc95b;font-size:var(--type-note);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.match-report-ratings-column .match-report-mvp-graphic{color:#ffd95b;display:inline-flex;filter:drop-shadow(0 0 .6rem rgba(255,211,67,.55));height:2rem;width:2rem}.match-report-mvp-graphic svg{fill:currentColor;height:100%;width:100%}.match-report-impact-card,.match-report-story-card{padding:.95rem}.match-report-impact-card>span,.match-report-story-card>span{font-size:var(--type-note)}.match-report-impact-card h2,.match-report-story-card h2{font-size:var(--type-block-title);line-height:var(--type-line-height-tight);font-weight:var(--type-weight-title)}.match-report-story-card p{font-size:var(--type-secondary);line-height:1.62}.match-management-impact--report{gap:.62rem}.match-management-impact--report>div{padding:.28rem 0 .28rem .62rem}.match-management-impact--report span{font-size:var(--type-note)}.match-management-impact--report p{color:rgba(225,239,230,.78);font-size:var(--type-secondary);line-height:1.5}.match-management-impact--report.is-compact{gap:.45rem;grid-template-columns:minmax(0,1fr)}.match-management-impact--report.is-compact>div{border-left-color:rgba(82,232,149,.32);min-height:0;padding:.18rem 0 .18rem .62rem}.match-management-impact--report.is-compact p{font-size:var(--type-secondary);line-height:1.48}.match-report-looking-ahead{font-size:var(--type-note);min-height:3.75rem;padding:.68rem .85rem}@media (min-width:1440px){.app-frame{grid-template-columns:13.75rem minmax(0,1fr)}.app-header--game .app-header-brand-row{min-height:4.35rem;padding:.62rem 1rem}.desktop-nav-rail{background:linear-gradient(180deg,rgba(2,12,8,.97),rgba(2,12,8,.94) 48%,rgba(2,11,7,.62) 67%,rgba(1,8,5,.16) 84%,rgba(1,7,4,.58)),url(/visuals/match/desktop-rail-stadium.png) center 34vh /auto 66vh no-repeat,#020b07;grid-template-rows:auto minmax(0,1fr) minmax(7rem,22vh);overflow:hidden}.desktop-rail-brand{justify-items:start;padding:1rem 2.25rem 1.75rem}.desktop-rail-brand-link{gap:.42rem;justify-items:start;text-align:left}.desktop-rail-logo{background:none;color:#f2fff7;font-size:var(--type-brand)}.desktop-nav-rail-body{align-content:start;background:linear-gradient(145deg,rgba(2,15,10,.5),rgba(1,9,6,.16));border:1px solid rgba(76,205,138,.16);border-radius:.85rem .85rem 0 0;box-shadow:inset 0 1px 0 rgba(196,255,220,.025);margin:1rem .95rem 0;overflow-y:auto;padding:.05rem .25rem .75rem;scrollbar-width:none}.desktop-nav-rail-body::-webkit-scrollbar{display:none}.top-nav--rail{gap:.35rem}.top-nav--rail .nav-link{gap:.75rem;min-height:3rem;padding-inline:.75rem}.top-nav--rail .nav-link-label{font-size:var(--type-navigation);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body)}.top-nav--rail .nav-link-active .nav-link-label{font-weight:800}.top-nav--rail .nav-link-icon,.top-nav--rail .nav-link-icon svg{height:1.08rem;width:1.08rem}}@media (max-width:1220px){.match-report-resolved-stack .match-report-stats-banner-shell{grid-template-columns:minmax(8rem,1fr) minmax(10rem,.8fr) minmax(8rem,1fr)}.match-report-hero-metadata{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0}}@media (max-width:820px){.match-report-hero-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.match-report-hero-metadata{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.match-report-key-moments-card .match-report-event,.match-report-timeline-panel .match-report-event{grid-template-columns:3.65rem 1.45rem minmax(0,1fr)}body,html{overflow-x:clip}.app-frame,.app-main,.match-report-resolved-stack,.match-report-resolved-stack>*{min-width:0;width:100%}.match-report-resolved-stack .match-report-stats-banner,.match-report-resolved-stack .match-report-stats-banner-shell{min-width:0}.match-report-resolved-stack .match-report-stats-banner-shell{grid-template-columns:minmax(0,1fr)}.match-report-resolved-stack .match-report-hero-metadata{grid-column:auto}.match-report-tabs{gap:.2rem;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.match-report-tabs button{font-size:var(--type-control);min-width:0;overflow-wrap:anywhere;padding-inline:.18rem;white-space:normal;line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.match-report-analysis-grid,.match-report-editorial-rail,.match-report-overview-columns{grid-template-columns:minmax(0,1fr);min-width:0}.match-report-ratings-column .match-report-mvp-widget{grid-template-columns:auto auto minmax(0,1fr)}.match-report-ratings-column .match-report-mvp-graphic{display:none}.game-hud-balance,.game-hud-club,.game-hud-date,.match-report-impact-card,.match-report-key-moments-card,.match-report-key-moments-card .match-report-event,.match-report-ratings-card,.match-report-story-card,.match-report-timeline-panel .match-report-event{min-width:0}}.header-matchday-advance-button.cta-green-attention.cta-continue{font-size:var(--type-control);font-weight:var(--type-weight-control);line-height:var(--type-line-height-body);height:auto;min-height:var(--control-secondary-height);max-width:100%;padding:.5rem 1rem;white-space:normal;overflow-wrap:anywhere}.header-matchday-advance-button>span:not([aria-hidden]){min-width:0}@media (max-width:480px){.header-matchday-advance-button.cta-green-attention.cta-continue{padding-inline:.6rem}}.header-matchday-advance-button[data-intent=play],.header-matchday-advance-button[data-intent=recommended]{--advance-ring-color:rgba(124,224,166,0.55)}.header-matchday-advance-button[data-intent=play]:not(:disabled):not([aria-busy=true]),.header-matchday-advance-button[data-intent=recommended]:not(:disabled):not([aria-busy=true]){animation:legends-primary-green-drift 18s ease-in-out infinite alternate,header-advance-pulse 2.4s ease-out infinite;outline:2px solid var(--advance-ring-color);outline-offset:2px}.header-matchday-advance-button[data-intent=play] .cta-continue-arrow{font-size:var(--type-control);line-height:var(--type-line-height-body);font-weight:var(--type-weight-control)}.header-matchday-advance-button:disabled,.header-matchday-advance-button[aria-busy=true]{cursor:progress;filter:saturate(.6);opacity:.85}.cta-continue-spinner{animation:header-advance-spin .8s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;flex:0 0 auto;height:1em;width:1em}@media (max-width:640px){.app-header--game .app-header-hud-cluster{flex-wrap:wrap}.header-matchday-advance:has(>.header-matchday-advance-button:is([data-intent=play],[data-intent=recommended])){flex:1 1 100%;order:-1}.header-matchday-advance:has(>.header-matchday-advance-button:is([data-intent=play],[data-intent=recommended]))>.header-matchday-advance-button{width:100%}}@keyframes header-advance-pulse{0%{outline-color:var(--advance-ring-color);outline-offset:2px}70%,to{outline-color:rgba(124,224,166,0);outline-offset:7px}}@keyframes header-advance-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.header-matchday-advance-button[data-intent=play]:not(:disabled):not([aria-busy=true]),.header-matchday-advance-button[data-intent=recommended]:not(:disabled):not([aria-busy=true]){animation:none}.cta-continue-spinner{animation-duration:2.4s}}.player-identity-stats{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0}.player-identity-stats dd{font-size:var(--type-block-title);font-weight:800;margin:0}.player-identity-review-actions,.player-identity-run-form{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.player-identity-run-form label{display:grid;grid-gap:.25rem;gap:.25rem}.player-identity-runs{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.player-identity-runs li{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.player-identity-review-card{border:1px solid rgba(130,221,169,.14);border-radius:12px;margin-top:1rem;padding:1rem}.player-identity-review-card header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.player-identity-review-strip{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));list-style:none;margin:.75rem 0 0;padding:0}.player-identity-review-strip img{aspect-ratio:1;border-radius:8px;display:block;object-fit:cover;width:100%}.club-crest-review-strip img{background:repeating-conic-gradient(#d0d0d0 0 25%,#f4f4f4 0 50%) 50% /16px 16px;object-fit:contain}.player-identity-brief{display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:.9rem 0 0}.player-identity-brief dt{color:var(--text-secondary-color,#8ca397);font-size:var(--type-note);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.player-identity-brief dd{margin:.15rem 0 0}.player-identity-brief-note{color:var(--text-secondary-color,#8ca397);font-size:var(--type-note);margin:.6rem 0 0}.player-identity-brief-heading{font-size:var(--type-secondary);margin:1rem 0 0}.onboarding-jersey-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));min-width:0;width:100%}.onboarding-pick-layout{align-items:start;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1fr) clamp(7.5rem,16vw,11rem);width:100%}.onboarding-pick-preview{align-self:start;background:radial-gradient(circle at 50% 38%,rgba(108,220,155,.22),transparent 62%),rgba(4,18,12,.92);border:1px solid rgba(108,220,155,.5);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.45);display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center;padding:.6rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.onboarding-pick-preview-label{color:#6cdc9b;font-size:var(--type-label);font-weight:var(--type-weight-control);letter-spacing:.12em;text-transform:uppercase;line-height:var(--type-line-height-body)}.onboarding-pick-preview-frame{aspect-ratio:1;position:relative;width:100%}.onboarding-pick-preview-frame img{display:block;height:100%;object-fit:contain;width:100%}.onboarding-pick-preview--kit .onboarding-pick-preview-frame>img:first-child{border-radius:8px;object-fit:cover}.onboarding-pick-preview-frame img.onboarding-pick-preview-badge{bottom:-.35rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6));height:38%;position:absolute;right:-.35rem;width:38%}.onboarding-pick-preview small{color:rgba(236,241,238,.72);font-size:var(--type-note);font-weight:700;line-height:1.2;text-transform:capitalize}@media (max-width:600px){.onboarding-pick-layout{grid-template-columns:minmax(0,1fr) 6.5rem}}.onboarding-jersey-option{aspect-ratio:1;background:rgba(255,255,255,.035);border:1px solid rgba(163,226,193,.12);border-radius:8px;cursor:pointer;min-height:92px;overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-jersey-option--studio{align-content:center;border-style:dashed;color:var(--color-text-primary);display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center;padding:.6rem;text-align:center}.onboarding-jersey-option--studio span{font-size:var(--type-note);font-weight:900;line-height:1.05;text-transform:uppercase}.onboarding-jersey-option--studio small{color:rgba(236,241,238,.55);font-size:var(--type-note);font-weight:800}.onboarding-jersey-option:focus-visible,.onboarding-jersey-option:hover{border-color:rgba(108,220,155,.6)}.onboarding-jersey-option--selected{border-color:#6cdc9b;box-shadow:0 0 0 2px rgba(108,220,155,.45)}.onboarding-jersey-option-image{display:block;height:100%;object-fit:cover;width:100%}