.front-page{--front-ink:#183b2d;--front-paper:#f7f8f1;background:var(--front-paper);color:var(--front-ink);min-height:100vh;font-family:var(--font-body)}.front-page *{box-sizing:border-box}.front-page>main{width:100%;max-width:none;margin:0;padding:0}.front-page a{color:inherit;text-decoration:none}.front-page a:hover{text-underline-offset:5px;text-decoration:underline}.front-page button{cursor:pointer;font-family:inherit}.front-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #7d963d}.front-nav,.front-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:auto;padding:26px 48px;display:flex}.front-brand{align-items:center;gap:12px;display:inline-flex}.front-brand .touchline-wordmark{font-size:28px}.front-brand .touchline-wordmark>span{color:#647467}.front-nav nav,.front-footer nav{align-items:center;gap:30px;font-size:14px;display:flex}.front-signin{color:var(--front-ink);background:0 0;border:1px solid #cbd4c5;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600}.front-signin span{margin-left:20px}.front-signin:hover{background:#e9eedf}.front-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;max-width:1360px;margin:auto;padding:56px 48px 64px;display:grid}.front-label{text-transform:uppercase;letter-spacing:.15em;color:#617264;margin:0 0 24px;font-size:11px;font-weight:700}.front-page h1,.front-page h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.front-hero h1{margin:0 0 28px;font-size:clamp(64px,7.6vw,108px);line-height:.98}.front-lede{color:#4c5d50;max-width:400px;margin:0 0 30px;font-size:18px;line-height:1.7}.front-cta{border:1px solid var(--front-ink);background:var(--front-ink);color:#f7f8f1;border-radius:6px;justify-content:space-between;align-items:center;gap:40px;padding:18px 24px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.front-cta:hover{background:#2d5b42}.front-cta span{font-size:22px;line-height:1}.front-small{color:#647467;margin:15px 0 0;font-size:12px}.front-ground{background:#eef1e4;border:1px solid #d9e0cf;border-radius:8px;min-width:0;margin:0;overflow:hidden}.front-ground-label{text-transform:uppercase;letter-spacing:.13em;color:#576b59;justify-content:space-between;padding:22px 24px 0;font-size:10px;display:flex}.front-ground img{mix-blend-mode:multiply;width:100%;height:auto;margin:18px 0 0;display:block}.front-ground figcaption{border-top:1px solid #d9e0cf;flex-direction:column;gap:6px;padding:22px 24px 26px;font-size:13px;display:flex}.front-ground figcaption strong{font-size:16px;font-weight:600}.front-ground figcaption span{color:#617264}.front-facts{border-top:1px solid #ccd5c7;justify-content:space-between;align-items:center;gap:24px;max-width:1264px;margin:0 auto;padding:28px 0;display:flex}.front-facts p{flex-direction:column;gap:5px;margin:0;display:flex}.front-facts strong{letter-spacing:-.04em;font-size:24px;font-weight:600}.front-facts span{color:#647467;font-size:13px}.front-facts a{font-size:13px;font-weight:600}.front-facts a span{color:inherit;margin-left:16px}.front-squad{color:#f3f6e9;background:#17392c;margin-top:44px;overflow:hidden}.front-section-inner{grid-template-columns:.65fr 1.35fr;align-items:center;gap:64px;max-width:1360px;margin:auto;padding:76px 48px 64px;display:grid}.front-section-copy h2,.front-decisions h2,.front-close h2{margin:0 0 24px;font-size:clamp(42px,4.8vw,66px);line-height:1.03}.front-section-copy>p:not(.front-label),.front-decisions p:not(.front-label){margin:0 0 18px;font-size:16px;line-height:1.8}.front-section-copy>a,.front-decisions a{margin-top:12px;padding:8px 0;font-size:13px;font-weight:600;display:inline-block}.front-squad .front-label{color:#d4e593}.front-squad .front-section-copy>p:not(.front-label){color:#c5d3c7}.front-squad .front-section-copy>a{color:#d4e593}.front-section-inner figure,.front-market figure{min-width:0;margin:0}.front-screenshot{border:1px solid #d6ded0;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 50px #071b1715}.front-screenshot img{width:100%;height:auto;display:block}.front-screenshot>span{color:#fff;background:#17392c;border:1px solid #ffffff50;border-radius:4px;padding:8px 12px;font-size:11px;position:absolute;bottom:12px;right:12px}.front-screenshot:hover>span{background:#315b43}.front-section-inner figcaption{color:#b5c6b8;margin-top:14px;font-size:11px}.front-market{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;max-width:1360px;margin:auto;padding:100px 48px;display:grid}.front-market .front-section-copy>p:not(.front-label){color:#536452}.front-decisions{border-top:1px solid #ccd5c7;border-bottom:1px solid #ccd5c7;grid-template-columns:1fr 1fr;gap:100px;max-width:1264px;margin:auto;padding:60px 0;display:grid}.front-decisions h2{margin-bottom:0}.front-decisions p{color:#536452;max-width:480px}.front-decisions .front-decision-lede{color:var(--front-ink);font-weight:500;font-size:23px!important;line-height:1.4!important}.front-faq{grid-template-columns:1fr 1fr;gap:100px;max-width:1264px;margin:auto;padding:72px 0 88px;display:grid}.front-faq h2{margin:0;font-size:40px;line-height:1.1}.front-faq details{border-bottom:1px solid #ccd5c7}.front-faq details:first-child{border-top:1px solid #ccd5c7}.front-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.front-faq summary::-webkit-details-marker{display:none}.front-faq summary:after{content:"+";font-size:22px;font-weight:400}.front-faq details[open] summary:after{content:"−"}.front-faq details p{color:#536452;margin:0 30px 22px 0;font-size:14px;line-height:1.8}.front-close{text-align:center;background:#e2edbb;padding:60px 24px 66px}.front-close h2{margin-bottom:28px}.front-close .front-label{color:#50613a}.front-footer{padding-top:32px;padding-bottom:32px}.front-footer .touchline-wordmark{font-size:22px}.front-footer>span{color:#647467;font-size:12px}.front-footer nav{gap:24px;font-size:12px}@media (width<=1360px){.front-facts,.front-decisions,.front-faq{margin-left:48px;margin-right:48px}}@media (width<=1000px){.front-nav,.front-footer{padding-left:28px;padding-right:28px}.front-hero{gap:20px;padding:32px 28px 48px}.front-hero h1{font-size:clamp(60px,7.6vw,76px)}.front-lede{font-size:16px}.front-section-inner{grid-template-columns:.8fr 1.2fr;gap:32px;padding:52px 28px}.front-market{grid-template-columns:1.1fr .9fr;gap:40px;padding:64px 28px}.front-facts,.front-decisions,.front-faq{margin-left:28px;margin-right:28px}.front-decisions,.front-faq{gap:40px}}@media (width<=700px){.front-nav{gap:12px;padding:20px}.front-nav .touchline-wordmark{font-size:25px}.front-nav nav{gap:16px}.front-nav nav>a{display:none}.front-signin{min-height:44px}.front-hero{grid-template-columns:1fr;gap:32px;padding:30px 20px 28px}.front-hero h1{font-size:clamp(60px,14vw,84px)}.front-label{margin-bottom:20px}.front-lede{max-width:480px}.front-ground-label{padding:18px 18px 0}.front-ground figcaption{padding:18px}.front-ground img{margin-top:8px}.front-facts{grid-template-columns:1fr 1fr;gap:24px 20px;margin:0 20px;padding:24px 0;display:grid}.front-facts strong{font-size:22px}.front-facts span{font-size:12px}.front-squad{margin-top:12px}.front-section-inner{flex-direction:column;align-items:stretch;gap:24px;padding:40px 20px;display:flex}.front-section-copy h2{font-size:48px}.front-section-copy h2 br{display:none}.front-section-copy>p:not(.front-label){font-size:15px}.front-market{flex-direction:column-reverse;align-items:stretch;gap:24px;padding:44px 20px;display:flex}.front-market h2{max-width:340px}.front-market h2 br{display:initial}.front-decisions,.front-faq{grid-template-columns:1fr;gap:24px;margin:0 20px;padding:36px 0}.front-decisions h2{font-size:48px}.front-decisions p:not(.front-label){font-size:15px}.front-faq{padding-bottom:44px}.front-faq h2{font-size:34px}.front-faq summary{min-height:60px;font-size:14px}.front-close{padding:44px 20px}.front-close h2{font-size:52px}.front-footer{flex-wrap:wrap;gap:26px;padding:28px 20px}.front-footer>span{display:none}.front-screenshot>span{padding:7px 10px;font-size:10px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.front-cta{transition:none}}:root{--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--bg:#f3f4ef;--panel:#fff;--panel-2:#eaf0e9;--border:#dce2d9;--text:#202d27;--dim:#69776e;--accent:#24704e;--gold:#956b1c;--red:#ba493d;--blue:#367a9e;--shadow:0 2px 5px #192a2006}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45}.pixel{image-rendering:pixelated}a,.link{color:var(--accent);cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.topbar{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border);background:#0e1a12f2;position:sticky;top:0}.topbar-inner{align-items:center;gap:6px;max-width:1080px;margin:0 auto;padding:10px 20px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin-right:14px;font-size:13px;font-weight:700;display:flex}.brand img{width:22px;height:22px}.nav-link{color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:0;padding:6px 12px;font-weight:600}.nav-link:hover{color:var(--text);background:var(--panel-2)}.nav-link.active{color:var(--gold);background:var(--panel-2)}.topbar .spacer{flex:1}.datechip{color:var(--accent);border:1px solid var(--border);white-space:nowrap;border-radius:0;padding:4px 12px;font-size:12px;font-weight:600}main{max-width:1080px;margin:0 auto;padding:24px 20px 60px}.page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:19px;font-weight:700}.subtitle{color:var(--dim);margin-bottom:20px}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:0;padding:16px}.card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:10px;font-size:12px}.stat{font-size:26px;font-weight:800}.stat small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;display:block}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px}td{white-space:nowrap;border-bottom:1px solid #29452f66;padding:8px 10px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}tr.row{cursor:pointer}td .cellflex{align-items:center;gap:8px;display:flex}td img.crest,td img.avatar{background:#0000004d;flex:none;width:22px;height:22px;box-shadow:1px 1px #00000080}.chip{border:1px solid var(--border);color:var(--dim);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.gold{color:var(--gold);border-color:#f0b42966}.chip.green{color:var(--accent);border-color:#43c04b66}.btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;box-shadow:none;border-radius:0;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{box-shadow:none;transform:translate(2px,2px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#0b1a0e}.btn.primary:hover{filter:brightness(1.1)}.btn.small{padding:4px 10px;font-size:12px}.btn.active{background:var(--accent);border-color:var(--accent);color:#0b1a0e}.pills{flex-wrap:wrap;gap:6px;display:flex}.result-chip{text-align:center;border-radius:0;width:22px;height:22px;font-size:12px;font-weight:800;line-height:22px;display:inline-block}.ovr{text-align:center;font-variant-numeric:tabular-nums;border-radius:0;min-width:30px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.ovr.hi{color:var(--accent);background:#43c04b2e}.ovr.mid{color:var(--gold);background:#f0b42926}.ovr.lo{color:var(--red);background:#e0503826}.money-in{color:var(--accent);font-variant-numeric:tabular-nums}.money-out{color:var(--red);font-variant-numeric:tabular-nums}.club-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.club-header img.crest{width:56px;height:56px}.club-header .titleblock{flex:1}.club-header .meta{color:var(--dim);flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.pitch{border:1px solid var(--border);aspect-ratio:3/3.6;background:repeating-linear-gradient(#ffffff06 0 9%,#0000 9% 18%),linear-gradient(#1d3d27 0%,#17331f 100%);border-radius:0;position:relative;overflow:hidden}.pitch:before{content:"";border:1px solid #ffffff1f;border-radius:0;position:absolute;inset:12px}.pitch:after{content:"";border-top:1px solid #ffffff1f;position:absolute;top:50%;left:12px;right:12px}.pitch .center-circle{border:1px solid #ffffff1f;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch .prow{justify-content:space-evenly;display:flex;position:absolute;left:0;right:0}.pchip{cursor:pointer;flex-direction:column;align-items:center;gap:2px;width:72px;display:flex}.pring{background:radial-gradient(circle at 50% 35%,#00000061,#0000002e);border:2px solid #f0f6f059;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .15s,transform .15s;display:inline-flex;position:relative;box-shadow:2px 2px #00000073}.pring img{width:30px;height:30px}.pring .povr{background:var(--accent);color:#0b1a0e;text-align:center;border-radius:0;min-width:20px;padding:1px 4px;font-size:12px;font-weight:900;line-height:1.3;position:absolute;bottom:-5px;right:-7px;box-shadow:1px 1px #0009}.pchip:hover .pring{border-color:var(--gold);transform:scale(1.06)}.pchip .pname{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;max-width:72px;margin-top:3px;font-size:11px;font-weight:600;overflow:hidden}.pchip .plvl{letter-spacing:.06em;color:var(--dim);font-size:9px;font-weight:700}.pchip:hover .pname{color:var(--gold)}.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050c07b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:0;width:min(420px,100vw - 40px);padding:22px;position:relative;box-shadow:6px 6px #00000080}.modal-x{color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:10px;right:12px}.modal-x:hover{color:var(--fg)}.rating-hero{align-items:center;gap:14px;margin-bottom:10px;display:flex}.rating-hero .big{color:var(--gold);font-size:40px;font-weight:900;line-height:1}.bars{flex:1;gap:6px;display:grid}.bar-row{color:var(--dim);grid-template-columns:44px 1fr 28px;align-items:center;gap:8px;font-size:11px;display:grid}.bar{background:#00000059;border:1px solid #29452fcc;border-radius:0;height:8px;overflow:hidden}.bar span{background:var(--accent);border-radius:0;height:100%;display:block;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 7px,#0000 7px 9px);mask-image:repeating-linear-gradient(90deg,#000 0 7px,#0000 7px 9px)}.bar-row .val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.notice{border-radius:0;margin-top:10px;padding:8px 12px;font-weight:600}.notice.ok{color:var(--accent);background:#43c04b1f}.notice.err{color:var(--red);background:#e050381f}.bounce{animation:1.2s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.muted{color:var(--dim)}@media (width<=860px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}@media (width<=820px){.topbar-inner{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;padding:8px 12px;overflow-x:auto}.topbar-inner::-webkit-scrollbar{display:none}main{padding:16px 12px 48px}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr!important}.card{padding:12px;overflow-x:auto}.page-title{font-size:15px}.club-header{flex-wrap:wrap}.club-header img.crest{width:40px;height:40px}td,th{padding:6px;font-size:12px}.pchip{width:56px}.pring{width:38px;height:38px}.pring img{width:24px;height:24px}}.bell{cursor:pointer;color:var(--dim);-webkit-user-select:none;user-select:none;padding:2px 6px;font-size:14px;position:relative}.bell:hover{color:var(--gold)}.bell-badge{background:var(--red);color:#fff;font-family:var(--font-display);pointer-events:none;border:1px solid #000;padding:2px 4px;font-size:9px;line-height:1;position:absolute;top:-6px;right:-6px}.notif-panel{z-index:30;background:var(--panel);border:1px solid var(--border);width:360px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow);position:fixed;top:46px;right:max(12px,50vw - 540px);overflow-y:auto}.notif-head{font-family:var(--font-display);color:var(--gold);border-bottom:1px solid var(--border);background:var(--panel-2);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex;position:sticky;top:0}.notif-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.notif-row:hover{background:var(--panel-2)}.notif-row.unread{border-left:3px solid var(--gold);background:#f0b4290d}.notif-icon{text-align:center;color:var(--gold);flex:0 0 18px}.notif-text{flex:1;min-width:0}.notif-title{font-size:13px;font-weight:700;display:block}.notif-body{color:var(--dim);margin-top:2px;font-size:12px;display:block}.notif-time{color:var(--dim);white-space:nowrap;flex:none;font-size:11px}.landing{background:repeating-linear-gradient(0deg, transparent 0 64px, #ffffff03 64px 128px), var(--bg);min-height:100vh;display:flex}.landing-inner{flex-direction:column;width:100%;max-width:1060px;margin:0 auto;padding:56px 24px 48px;display:flex}.landing-brand{font-family:var(--font-display);letter-spacing:.12em;color:var(--dim);align-items:center;gap:10px;font-size:13px;display:flex}.landing-brand img{width:22px;height:22px}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin-top:48px;display:grid}.landing-h1{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(20px,3.2vw,30px);font-weight:400;line-height:1.4}.landing-lede{color:var(--dim);max-width:50ch;margin:24px 0 0;font-size:15px;line-height:1.65}.landing-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.landing-cta .btn.primary{padding:12px 26px;font-size:15px}.landing-or{color:var(--dim);font-size:13px}.landing-stats{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent);margin-top:34px;font-size:10px}.landing-shot{margin:0}.landing-shot img{border:3px solid var(--border);image-rendering:auto;width:100%;display:block;box-shadow:7px 7px #00000073}.landing-shot figcaption{font-family:var(--font-display);letter-spacing:.1em;color:var(--gold);margin-top:12px;font-size:9px}.landing-shot-pitch{transform:rotate(1.4deg)}.tilt-l{transform:rotate(-1.2deg)}.tilt-r{transform:rotate(1.1deg)}.landing-shot-pitch,.tilt-l,.tilt-r{transition:transform .25s}.landing-shot-pitch:hover,.tilt-l:hover,.tilt-r:hover{transform:rotate(0)}.landing-strip{margin:72px 0 0}.landing-strip img{border:3px solid var(--border);width:100%;display:block;box-shadow:7px 7px #00000073}.landing-strip figcaption{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:12px;overflow:hidden}.landing-shots{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;margin-top:64px;display:grid}.landing-truths{flex-direction:column;gap:22px;margin-top:72px;display:flex}.landing-truths p{color:var(--text);max-width:62ch;margin:0;font-size:14px;line-height:1.65}.landing-num{font-family:var(--font-display);color:var(--gold);margin-right:12px;font-size:11px}.landing-crests{opacity:.45;gap:14px;margin-top:60px;display:flex}.landing-crests .crest{width:30px;height:30px}.landing-foot{border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:18px;font-size:13px;display:flex}@media (width<=820px){.landing-inner{padding-top:40px}.landing-hero{grid-template-columns:1fr;gap:40px;margin-top:36px}.landing-shots{grid-template-columns:1fr;gap:44px}.landing-strip{margin-top:56px}}body{-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #71a286}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-70px;left:240px}.skip-link:focus{top:8px}.nav-icon{flex-shrink:0;width:19px;height:19px}.sidebar{z-index:30;color:#e9efe8;background:#142a22;flex-direction:column;width:222px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{color:#f2f5ec;font-family:var(--font-display);letter-spacing:1px;gap:10px;margin:0;font-size:25px;line-height:1}.brand-emblem{color:#193428;background:#d5eb85;border-radius:8px 8px 15px 15px;place-items:center;width:38px;height:44px;display:grid}.brand-emblem .nav-icon{width:25px;height:25px}.brand-sub{font-family:var(--font-body);letter-spacing:1.8px;color:#b9c9bc;margin-top:7px;font-size:8px;display:block}.sidebar-world{color:#a1b6a8;align-items:center;gap:8px;padding:25px 2px 4px;font-size:10px;display:flex}.status-dot{background:#a7cb71;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.nav-group-label{color:#829b8e;text-transform:uppercase;letter-spacing:1.65px;margin:29px 12px 10px;font-size:9px;font-weight:600}.sidebar .nav-link{color:#baccc0;border-radius:5px;align-items:center;gap:12px;min-height:43px;margin:3px 0;padding:10px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar .nav-link:hover{color:#fff;background:#243e31;text-decoration:none}.sidebar .nav-link.active{color:#193428;background:#d5eb85;font-weight:700}.nav-submenu{border-left:1px solid #385345;margin:0 0 10px 24px;padding-left:12px}.sidebar .nav-submenu .nav-link{min-height:36px;font-size:12px}.nav-count{color:#eff5e9;background:#3b5344;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.nav-support{padding-top:20px}.sidebar-footer{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:grid}.sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-footer div>span{color:#91a999;margin-top:4px;font-size:10px;display:block}.manager-avatar{color:#d7e5bb;width:34px;height:34px;font-family:var(--font-display);background:#344b39;border:1px solid #506349;border-radius:50%;place-items:center;font-size:19px;display:grid}.signout-btn{color:#dce7df;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #385345;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.signout-btn:hover{color:#fff;background:#243e31}.signout-btn:focus-visible{outline-offset:3px;outline:2px solid #d5eb85}.workspace-bar{z-index:20;border-bottom:1px solid var(--border);background:#fafbf7;justify-content:space-between;align-items:center;gap:16px;min-height:83px;margin-left:222px;padding:14px 38px;display:flex;position:sticky;top:0}.workspace-context{flex-direction:column;gap:4px;display:flex}.workspace-label{letter-spacing:2px;color:#89958a;font-size:8px;font-weight:700}.workspace-title{font-size:13px;font-weight:600}.workspace-tools{align-items:center;gap:24px;display:flex}.balance-summary{text-align:right;color:var(--text)}.balance-summary small{color:var(--dim);margin-bottom:2px;font-size:9px;display:block}.balance-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.datechip{color:var(--text);border:0;border-left:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 0 0 22px;font-size:11px;font-weight:500;display:flex}.datechip .nav-icon{color:var(--dim);width:17px}.datechip small{color:var(--dim);margin-top:3px;font-size:9px;display:block}.workspace-tools .bell{border:1px solid var(--border);background:var(--panel);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;padding:10px;display:grid}.bell-badge{color:#fff;background:#9b473c;border-radius:5px;min-width:16px;font-size:8px;top:-4px;right:-4px}.workspace-main{max-width:none;margin:0 0 0 222px;padding:32px 38px 70px}.workspace-main>*{max-width:1400px}.eyebrow{color:var(--dim);letter-spacing:1.6px;margin-bottom:7px;font-size:9px;font-weight:700;line-height:1.5}.page-title{text-transform:none;letter-spacing:-.5px;margin-bottom:10px;font-size:38px;font-weight:600;line-height:1.12}.subtitle{margin-bottom:26px;font-size:12px;line-height:1.65}.card{border-radius:8px;padding:22px}.card h3{font-family:var(--font-body);color:#56655a;letter-spacing:1.4px;margin-bottom:17px;font-size:10px;font-weight:600}.grid{gap:20px;min-width:0}.grid>*{min-width:0}.stat{font-family:var(--font-display);font-size:38px;font-weight:600}.stat small{font-family:var(--font-body);margin-top:5px;font-size:10px}.btn{background:#fff;border-width:1px;border-radius:5px;min-height:36px;padding:9px 15px;font-size:12px;transition:background .15s,border-color .15s}.btn.small{min-height:30px;padding:6px 11px;font-size:11px}.btn.primary,.btn.active{color:#fff;background:#28694a;border-color:#28694a}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{letter-spacing:0;border-radius:4px;padding:4px 8px;font-size:10px}.chip.gold{color:#856320;background:#f6f0df;border-color:#eadfbf}.chip.green{color:#276645;background:#edf4e9;border-color:#d6e4d1}.result-chip{border-radius:4px;width:25px;height:25px;font-size:10px;line-height:25px}.result-chip.W{color:#35733f;background:#e0eddb}.result-chip.D{color:#7d7966;background:#f0eee6}.result-chip.L{color:#af5545;background:#f8e6df}.ovr{border-radius:4px;min-width:29px;padding:3px 7px;font-size:11px}.bar{background:#e9eee5;border:0;border-radius:4px;overflow:hidden}.bar>span{background-image:none;border-radius:4px}table{font-size:12px}th{color:#748076;letter-spacing:1px;border-bottom:1px solid var(--border);background:#f7f8f4;padding:12px 10px;font-size:9px}td{border-bottom:1px solid #eef0eb;padding:13px 10px}tr:last-child td{border-bottom:none}tr.row:hover td{background:#f3f6ed}td img.crest,td img.avatar{box-shadow:none;background:#f0f2e9;border-radius:4px;width:28px;height:28px}input:not([type=checkbox]),select{color:var(--text);border:1px solid var(--border);background:#fff;border-radius:5px;padding:9px 12px}input::placeholder{color:#899388}.club-identity{gap:22px;margin-bottom:0;padding:4px 0 25px;position:relative}.club-identity>img.crest{object-fit:contain;background:#e7eadf;border:1px solid #d9dfce;border-radius:13px;width:76px;height:84px;padding:10px}.club-identity .page-title{font-size:clamp(34px,3.2vw,48px);line-height:1.1}.club-header .meta{align-items:center;gap:14px;margin-top:10px;font-size:11px}.club-tag{position:absolute;top:18px;right:0}.club-summary-strip{border:1px solid var(--border);background:#fafbf7;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 0 23px;padding:17px 0;display:grid}.club-summary-strip>div{border-right:1px solid var(--border);padding:0 26px}.club-summary-strip>div:last-child{border:0}.club-summary-strip span{color:var(--dim);margin-bottom:6px;font-size:9px;display:block}.club-summary-strip strong{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.club-summary-strip small{font-family:var(--font-body);color:var(--dim);font-size:11px;font-weight:400}.tabs{gap:28px;margin-bottom:26px;padding-bottom:0}.tabs .btn{color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 2px 13px;font-size:12px}.tabs .btn.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.club-overview-column{flex-direction:column;gap:16px;min-width:0;display:flex}.club-overview-grid{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}.lineup-panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading .eyebrow{letter-spacing:1.5px;margin-bottom:4px;font-size:8px}.section-heading h3{font-size:17px;font-weight:500}.pitch{aspect-ratio:6/5;color:#f3f6ed;background:repeating-linear-gradient(#244e37 0 10%,#28543c 10% 20%);border:0;border-radius:5px}.pitch:before{border-color:#ffffff30;inset:17px}.pitch .center-circle{border-color:#ffffff30;width:85px;height:85px}.penalty-area{border:1px solid #ffffff30;width:42%;height:13%;position:absolute;left:29%}.penalty-area.top{border-top:0;top:17px}.penalty-area.bottom{border-bottom:0;bottom:17px}.pring{background:#193826;border:2px solid #a2ba83;width:47px;height:47px;box-shadow:0 4px 10px #0a211c50}.pring .povr{color:#183a24;min-width:20px;box-shadow:none;background:#d4e88e;border:2px solid #244e37;border-radius:4px;font-size:10px}.pchip .pname{font-size:10px;font-weight:500}.pchip .plvl{color:#c6d6bd;font-size:8px;font-weight:400}.pitch-caption{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;font-size:8px;display:flex}.pitch-caption .status-dot{vertical-align:1px;background:#628b54;width:5px;height:5px;margin-right:4px}.player-identity{background:#e8ecdf;border:1px solid #d9dfce;border-radius:8px;margin-bottom:25px;padding:24px}.player-identity>img.crest{background:#d8deca;border-radius:8px;width:68px;height:68px;padding:8px}.player-identity .page-title .ovr{vertical-align:middle}.notif-panel{color:var(--text);background:#fff;border-radius:8px;max-width:calc(100vw - 24px);top:76px;right:30px;box-shadow:0 16px 50px #142a2220}.modal{border-radius:12px;box-shadow:0 24px 80px #13221a40}.landing-h1{font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.04}.landing-brand{color:var(--text);font-size:22px}.landing-shot{border-radius:8px;box-shadow:0 14px 30px #233c2b15}.landing-stats{font-family:var(--font-body);font-size:11px}@media (width>=1700px){.workspace-main{padding-left:60px;padding-right:60px}}@media (width<=1100px){.sidebar{width:190px;padding:25px 12px 16px}.sidebar .brand{font-size:22px}.brand-sub{font-size:7px}.workspace-bar{margin-left:190px;padding:14px 24px}.workspace-main{margin-left:190px;padding:27px 24px 60px}.workspace-tools{gap:16px}.club-tag{margin-top:8px;position:static}.card{padding:17px}.club-summary-strip>div{padding:0 18px}}@media (width<=820px){.sidebar{width:100%;height:auto;padding:17px 18px 0;position:relative;overflow:visible}.sidebar .brand{font-size:23px}.sidebar .brand-emblem{width:28px;height:32px}.sidebar .brand-sub{margin-top:4px;font-size:7px}.sidebar-world,.sidebar-footer,.nav-group-label,.nav-support{display:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#55745e #142a22;gap:5px;padding:14px 0 12px;display:flex;overflow-x:auto}.sidebar .nav-link{flex-shrink:0;gap:7px;min-height:36px;margin:0;padding:8px 10px;font-size:11px}.sidebar .nav-submenu{border-right:1px solid #385345;flex-shrink:0;gap:5px;margin:0;padding:0 5px;display:flex}.sidebar .nav-icon{width:15px;height:15px}.workspace-bar{min-height:65px;margin-left:0;padding:14px 18px;position:relative}.workspace-context{gap:3px}.workspace-label{font-size:7px}.workspace-title{font-size:11px}.workspace-tools{gap:12px}.balance-summary{display:none}.datechip{border:0;gap:7px;padding:0;font-size:10px}.datechip .nav-icon{display:none}.datechip small{font-size:8px}.workspace-main{margin:0;padding:24px 17px 50px}.page-title{font-size:33px}.club-identity{flex-wrap:nowrap;align-items:flex-start;gap:14px;padding-bottom:20px}.club-identity>img.crest{width:57px;height:65px;padding:6px}.club-identity .page-title{font-size:34px}.club-identity .meta{gap:5px 10px;font-size:10px}.eyebrow{letter-spacing:1.2px;font-size:8px}.club-summary-strip{grid-template-columns:repeat(2,1fr);gap:19px 0;padding:17px 0}.club-summary-strip>div:nth-child(2){border:0}.club-summary-strip strong{font-size:26px}.club-overview-grid{grid-template-columns:1fr!important}.lineup-panel{padding:16px}.section-heading h3{font-size:16px}.pitch{aspect-ratio:3/3.7}.pring{width:39px;height:39px}.pring img{width:27px;height:27px}.card{border-radius:7px;padding:16px}td,th{padding:11px 8px;font-size:11px}th{font-size:8px}.player-identity{flex-wrap:nowrap;align-items:flex-start;gap:13px;padding:18px}.player-identity>img.crest{width:48px;height:48px;padding:4px}.player-identity .page-title{font-size:30px}.notif-panel{top:170px;right:12px}.skip-link{left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cashflow-summary{margin-top:2px;font-size:8px;display:block}.workspace-main:focus{outline:none}.bar>span{-webkit-mask-image:none;mask-image:none}[data-screen=player] td{white-space:normal;overflow-wrap:anywhere}[data-screen=login]>.card{width:100%;margin:28px auto;padding:30px}[data-screen=login]>.page-title,[data-screen=login]>.subtitle{text-align:center}@media (width<=820px){.sidebar-footer{gap:6px;margin:0;padding:0;display:flex;position:absolute;top:17px;right:18px}.sidebar-footer>div{display:none}.sidebar-footer .manager-avatar{width:28px;height:28px;font-size:16px}.sidebar-footer .btn{min-height:30px;padding:6px 10px;font-size:10px}.nav-support{padding:0;display:block}}.club-identity>img.crest{filter:drop-shadow(0 3px 2px #18382f20);background:0 0;border:none;border-radius:0;width:88px;height:96px;padding:3px}td img.crest{background:0 0;border-radius:0;width:32px;height:32px;padding:1px}td img.avatar{background:#e8ece0;border-radius:5px;width:32px;height:32px;padding:1px 1px 0}.player-identity>img.crest{object-fit:contain;background:linear-gradient(135deg,#e3e9d5,#bacba6);border:1px solid #cad5bd;border-radius:9px;width:96px;height:96px;padding:0}.pitch{--line:#eff5d582;background-image:var(--turf), radial-gradient(ellipse at 50% 42%, #8fb36512, #092c231f), repeating-linear-gradient(180deg,#3d7547 0 10%,#376c41 10% 20%);background-size:96px 96px,100% 100%,100% 100%;border:7px solid #254b35;border-radius:7px;box-shadow:inset 0 0 35px #06271355}.pitch:before{border:1px solid var(--line);inset:19px}.pitch:after{border-color:var(--line);left:19px;right:19px}.pitch-markings{pointer-events:none;position:absolute;inset:0}.pitch .center-circle{aspect-ratio:1;border-color:var(--line);width:19%;height:auto}.center-spot,.penalty-spot{background:#e8f0d8;border-radius:50%;width:4px;height:4px;position:absolute;left:calc(50% - 2px)}.center-spot{top:calc(50% - 2px)}.penalty-area{border-color:var(--line);width:46%;height:15%;left:27%}.penalty-area.top{top:19px}.penalty-area.bottom{bottom:19px}.goal-area{border:1px solid var(--line);width:22%;height:6%;position:absolute;left:39%}.goal-area.top{border-top:0;top:19px}.goal-area.bottom{border-bottom:0;bottom:19px}.goal-net{background:repeating-linear-gradient(90deg,#0000 0 4px,#d8e3d559 4px 5px),repeating-linear-gradient(0deg,#0000 0 3px,#d8e3d559 3px 4px);border:2px solid #dde7d2;width:12%;height:12px;position:absolute;left:44%;box-shadow:0 2px 4px #183b2d50}.goal-net.top{top:7px}.goal-net.bottom{bottom:7px}.penalty-spot.top{top:15%}.penalty-spot.bottom{bottom:15%}.penalty-arc{border:1px solid var(--line);width:16%;height:6%;position:absolute;left:42%}.penalty-arc.top{border-top:0;border-radius:0 0 100% 100%;top:calc(15% + 19px)}.penalty-arc.bottom{border-bottom:0;border-radius:100% 100% 0 0;bottom:calc(15% + 19px)}.pchip{color:inherit;font:inherit;background:0 0;border:none;padding:0}.pring{background:#173c2fe8;width:54px;height:54px;box-shadow:0 3px #16392860,0 7px 12px #15372950}.pring img{object-fit:contain;border-radius:50%;width:44px;height:44px}.pring.lg{width:76px;height:76px}.pring.lg img{width:64px;height:64px}.pring .povr{color:#25452e;background:#eff2d4;border-color:#294e34;font-size:11px;bottom:-3px;right:-6px}.pchip .pname{background:#173e2ad9;border-radius:3px;max-width:92px;margin-top:5px;padding:2px 5px;font-size:10px}.pchip .plvl{color:#e0e9ce;letter-spacing:.3px;font-size:8px}.pchip:hover .pring,.pchip:focus-visible .pring{transform:translateY(-2px);border-color:#eef2c4!important}.pchip:hover .pname{color:#fff;background:#123320}@media (width<=820px){.club-identity>img.crest{width:64px;height:72px;padding:0}.player-identity>img.crest{width:72px;height:72px;padding:0}.pring{width:42px;height:42px}.pring img{width:34px;height:34px}.pchip{width:54px}.pchip .pname{max-width:60px;padding:2px 3px;font-size:9px}}.match-plans{margin-bottom:20px}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.plan-option{border:1px solid var(--dim);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:9px;padding:16px;line-height:1.5;display:flex}.plan-option:hover{border-color:var(--accent)}.plan-option.selected{border:2px solid var(--accent);background:#63b46d17;padding:15px}.plan-option:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.plan-option:disabled{opacity:.6;cursor:wait}.plan-option-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-clue{color:var(--accent)}.plan-risk{color:var(--gold);font-size:12px}.plan-report{margin-bottom:16px}.plan-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;line-height:1.6;display:grid}@media (width<=640px){.plan-options,.plan-report-grid{grid-template-columns:1fr}}.coach-read{max-width:620px;margin:16px 0 10px;font-size:17px;line-height:1.6}.plan-explanation,.plan-alternatives{margin-top:14px}.plan-explanation summary,.plan-alternatives summary{cursor:pointer;width:fit-content;font-weight:600}.plan-explanation summary:focus-visible,.plan-alternatives summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.plan-explanation p{font-size:13px;line-height:1.6}.plan-current{margin-top:18px;font-size:12px}.plan-option{cursor:default}.match-plans>.btn.primary:disabled{opacity:1;cursor:default}.cup-title{margin:24px 0}.cup-summary{max-width:620px}.cup-current-team{align-items:center;gap:12px;font-size:20px;display:flex}.cup-current-team img{flex-shrink:0;width:36px;height:36px}.cup-opponent{margin-top:12px;font-size:14px;display:inline-block}.cup-status{color:var(--dim);margin-top:12px;font-size:14px}.cup-progress{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:24px;padding-top:20px;display:flex}.cup-progress strong{font-size:16px}.cup-progress span{color:var(--dim);font-size:13px}.cup-competitions{flex-wrap:wrap}.match-plan-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.match-plan-header h3{letter-spacing:0;color:var(--text);margin:6px 0 0;font-size:16px}.match-plan-header>a{flex-shrink:0;font-size:12px}.match-plan-tip{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.match-plan-tip p{color:var(--dim);font-size:13px}.match-plans .plan-alternatives{margin-top:18px}.match-plans .plan-alternatives>summary{justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:13px;list-style:none;display:flex}.match-plans .plan-alternatives>summary::-webkit-details-marker{display:none}.match-plans .plan-options{margin-bottom:0}.team-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.team-settings-column{flex-direction:column;gap:20px;min-width:0;display:flex}.team-settings-column>.card{min-width:0;margin:0}.team-settings #settings-save-status{grid-column:1/-1;margin:0}.team-settings #settings-save-status:empty{display:none}.team-settings .assistant-note{margin:16px 0 0;font-size:12px;line-height:1.5}@media (width<=1100px){.team-settings{grid-template-columns:minmax(0,1fr)}}.team-settings label:not(:has(input[type=checkbox])){gap:8px;margin-top:16px;font-size:13px;display:grid}.team-settings select{width:100%}.player-identity+.grid{grid-template-columns:minmax(0,400px) minmax(0,1fr)!important}@media (width<=820px){.player-identity+.grid{grid-template-columns:minmax(0,1fr)!important}}.calendar-page{max-width:1000px}.calendar-heading{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:28px;font-size:13px;display:flex}.calendar-day{margin-bottom:28px}.calendar-day h2{margin:0 0 12px;font-size:15px}.card.calendar-fixtures{padding:0 20px}.calendar-fixture{color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) 80px 16px;align-items:center;gap:16px;padding:22px 0;display:grid}.calendar-fixture:last-child{border-bottom:0}.calendar-fixture:hover{color:var(--accent);text-decoration:none}.calendar-fixture:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.calendar-fixture time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.calendar-opponent{align-items:center;gap:12px;min-width:0;display:flex}.calendar-opponent img{flex-shrink:0;width:32px;height:32px}.calendar-opponent strong{overflow-wrap:anywhere;font-size:15px;display:block}.calendar-fixture small{color:var(--dim);margin-top:5px;font-size:12px;display:block}.calendar-venue{text-align:right;font-size:13px}.calendar-venue small,.calendar-live{color:var(--accent)}.calendar-arrow{color:var(--dim)}.calendar-empty{margin:24px 0;font-size:14px}@media (width<=640px){.card.calendar-fixtures{padding:0 16px}.calendar-fixture{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0}.calendar-fixture time{grid-column:1/-1;font-size:12px}.calendar-opponent{gap:10px}.calendar-opponent strong{font-size:14px}.calendar-arrow{display:none}.calendar-venue{font-size:12px}}.game-guide{max-width:800px}.guide-search{gap:8px;margin:20px 0;display:grid}.guide-search input{box-sizing:border-box;width:100%}.guide-section{margin-bottom:16px}.guide-section h2{margin:0 0 12px;font-size:18px}.guide-answer{border-top:1px solid var(--border);padding:14px 0}.guide-answer summary{cursor:pointer;font-weight:600;line-height:1.5}.guide-answer p{margin:12px 0 0;line-height:1.65}.game-guide [hidden]{display:none}.packs-page{--pitch:#142a22;--card-ink:#d5eb85;max-width:1200px}.packs-heading,.pack-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.packs-heading p{color:var(--dim);margin:8px 0 0}.credit-wallet{border:1px solid var(--border);text-align:right;background:#fff;border-radius:12px;padding:12px 24px}.credit-wallet span{color:var(--dim);font-size:12px;display:block}.credit-wallet strong{font-variant-numeric:tabular-nums;font-size:34px}.pack-notice{min-height:24px;margin:14px 0}.pack-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pack-product{border:1px solid var(--border);text-align:center;background:#e8ece5;border-radius:16px;padding:32px 22px 24px}.pack-product-1{background:#e3e9e1}.pack-product-2{background:#eeeade}.pack-wrapper{color:#d5eb85;background:repeating-linear-gradient(115deg,#0000,#0000 32px,#ffffff05 33px 60px),#142a22;border:9px double #668071;border-left:2px solid #52755d;border-right:2px solid #52755d;flex-direction:column;justify-content:center;gap:8px;width:150px;height:200px;margin:0 auto 26px;transition:transform .25s;display:flex;position:relative;transform:rotate(-5deg);box-shadow:8px 12px #142a2212,0 18px 24px #142a2218}.pack-wrapper:after{content:"";opacity:.25;border:1px solid;position:absolute;inset:13px}.pack-product-1 .pack-wrapper{color:#e5ecdf;transform:rotate(3deg)}.pack-product-2 .pack-wrapper{color:#edce81;transform:rotate(-3deg)}.pack-product:hover .pack-wrapper{transform:rotate(0)translateY(-4px)}.pack-wrapper span{letter-spacing:.2em;font-size:9px}.pack-wrapper strong{font-size:66px;font-weight:800;line-height:1}.pack-wrapper i{font-size:22px;font-style:normal}.pack-product h2{margin:0 0 8px;font-size:22px}.pack-product p{color:var(--dim);margin-bottom:20px;font-size:13px}.pack-product .btn{justify-content:center;width:100%}.pack-odds,.pack-history{border-bottom:1px solid var(--border);margin:26px 0;padding-bottom:22px}.pack-odds summary,.pack-history summary,.prospect-attributes summary{cursor:pointer;font-weight:600}.pack-odds p{max-width:780px;color:var(--dim);line-height:1.6}.pack-odds-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:600px;margin:20px 0;display:grid}.pack-odds-grid strong{font-size:25px;display:block}.pack-odds-grid span{font-size:12px}.pack-section-heading{margin:26px 0 22px}.pack-section-heading h2{margin:0 0 5px;font-size:24px}.pack-section-heading span{color:var(--dim);font-size:13px}.pack-section-heading label{gap:5px;font-size:12px;display:grid}.pack-actions{flex-wrap:wrap;gap:10px;display:flex}.pack-reveal-grid,.prospect-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;display:grid}.pack-reveal{aspect-ratio:2/3;cursor:pointer;perspective:1000px;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;position:relative}.pack-card-back,.pack-card-front{backface-visibility:hidden;border-radius:15px;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.pack-card-back{color:#d5eb85;background:repeating-linear-gradient(45deg,#142a22,#142a22 20px,#1b352b 20px 21px);border:2px solid #74966d;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:inset 0 0 0 8px #142a22,inset 0 0 0 9px #6b89564d}.pack-mark{font-size:100px;font-weight:900;line-height:1}.pack-card-back>span:not(.pack-mark){letter-spacing:.25em;font-size:12px}.pack-card-back small{color:#a9baaf;font-size:12px}.pack-card-front{transform:rotateY(-180deg)}.pack-card-front .prospect-face{box-sizing:border-box;height:100%}.pack-reveal.is-revealed .pack-card-back{transform:rotateY(180deg)}.pack-reveal.is-revealed .pack-card-front{transform:rotateY(0)}.pack-reveal:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:15px}.prospect-face{color:#e6eee7;background:radial-gradient(at 50% 25%,#31543d,#0000 65%),#142a22;border:2px solid #658563;border-radius:15px;flex-direction:column;min-height:310px;padding:20px;display:flex;position:relative;overflow:hidden}.prospect-card-top{color:var(--card-ink);justify-content:space-between;align-items:start;display:flex}.prospect-overall{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.prospect-overall small{letter-spacing:.16em;margin-top:5px;font-size:9px;display:block}.prospect-position{font-size:19px;font-weight:700}.prospect-face h3{text-transform:none;letter-spacing:normal;color:#fff;overflow-wrap:anywhere;margin:8px 0;font-family:inherit;font-size:20px;line-height:1.2}.prospect-face p{color:#cad3c9;margin:0 0 14px;font-size:12px}.prospect-trait{color:var(--card-ink);border-top:1px solid #ffffff26;padding-top:12px;font-size:12px}.prospect-tile{border:1px solid var(--border);background:#fff;border-radius:17px;align-self:start;padding:7px}.prospect-attributes{padding:14px 9px;font-size:12px}.prospect-attributes dl{margin:12px 0}.prospect-attributes dl>div{justify-content:space-between;padding:4px 0;display:flex}.prospect-attributes dt{text-transform:capitalize}.prospect-attributes dd{margin:0;font-weight:700}.prospect-attributes p{line-height:1.5}.prospect-sign{gap:9px;padding:0 9px 10px;display:grid}.prospect-sign>span{color:var(--dim);font-size:13px}.prospect-sign .btn{justify-content:center}.pack-empty{border:1px dashed var(--border);color:var(--dim);border-radius:12px;padding:35px 20px}.pack-history>div{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.packs-page [hidden]{display:none}@media (width<=650px){.pack-shop{grid-template-columns:1fr;gap:14px}.pack-product{text-align:left;grid-template-columns:90px 1fr;align-items:center;gap:7px 20px;padding:20px;display:grid}.pack-wrapper{grid-row:span 3;gap:4px;width:82px;height:116px;margin:0}.pack-wrapper strong{font-size:38px}.pack-wrapper span{font-size:6px}.pack-wrapper i{font-size:14px}.pack-product h2{margin:0;font-size:20px}.pack-product p{margin:0;font-size:12px}.packs-heading{align-items:start}.packs-heading .page-title{font-size:30px}.credit-wallet{padding:10px 14px}.credit-wallet strong{font-size:27px}.pack-section-heading{flex-wrap:wrap}.pack-reveal-grid,.prospect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospect-face{min-height:255px;padding:12px}.prospect-card-front .prospect-face{min-height:0}.prospect-overall{font-size:32px}.prospect-face h3{font-size:16px}.prospect-face p,.prospect-trait{font-size:10px}.pack-reveal{aspect-ratio:auto;height:270px}.pack-card-back small{font-size:10px}.prospect-tile{padding:4px}.prospect-sign{padding:0 4px 7px}.prospect-sign .btn{padding:10px 8px;font-size:12px}.pack-history>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pack-card-front,.pack-card-back,.pack-wrapper{transition:none}.pack-product:hover .pack-wrapper{transform:none}}.touchline-mark{flex:none;display:block}.touchline-wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:26px;font-weight:700;line-height:1;display:block}.touchline-wordmark>span{font-family:var(--font-body);letter-spacing:.24em;margin-top:6px;font-size:9px;font-weight:500;display:block}.sidebar .brand{gap:10px}.sidebar .touchline-wordmark{font-size:25px}.sidebar .touchline-wordmark>span{color:#b9c9bc}@media (width<=650px){.sidebar .touchline-mark{width:30px;height:30px}.sidebar .touchline-wordmark{font-size:22px}.sidebar .touchline-wordmark>span{margin-top:4px;font-size:7px}}.workspace-club{align-items:center;gap:12px;min-width:0;display:flex}.workspace-club>a{flex-shrink:0}.workspace-club img{width:42px;height:42px;display:block}.workspace-club-details{min-width:0}.workspace-club h1{color:var(--accent);margin:0;font-size:28px;line-height:1.15}.workspace-club a{color:inherit;text-decoration:none}.workspace-club a:hover{text-decoration:underline}.workspace-club-meta{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.workspace-bar-club .workspace-tools{flex-shrink:0}@media (width<=700px){.workspace-bar-club{flex-wrap:wrap;gap:12px}.workspace-club{flex:220px}.workspace-club h1{font-size:24px}.workspace-bar-club .workspace-tools{margin-left:auto}}@media (width<=500px){.workspace-bar-club .workspace-club{flex-basis:100%}}.next-match-card{container-type:inline-size}.next-match-fixture{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kickoff-countdown{color:#d5eb85;background:#142a22;border:1px solid #294b3b;border-radius:10px;flex-direction:column;justify-content:center;gap:9px;min-width:165px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 4px 12px #142a2214}.kickoff-countdown:hover{color:#e3f6a2;background:#244536}.kickoff-countdown:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.kickoff-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:700;line-height:1}.kickoff-time small{margin-left:2px;font-size:18px;font-weight:500}.kickoff-label{color:#e3ebdf;letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex}.kickoff-label>span{color:#d5eb85;font-size:16px;line-height:1}.kickoff-soon{border-color:#d5eb85;box-shadow:0 0 0 2px #d5eb8533}@container (width<=440px){.kickoff-countdown{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;padding:16px 18px}.kickoff-time{font-size:36px}.kickoff-label{letter-spacing:1px;gap:10px;font-size:10px}}.workspace-manager{flex-direction:column;gap:4px;width:142px;display:flex;position:relative}.workspace-manager-level{color:var(--dim);font-size:10px}.workspace-manager-level strong{color:var(--gold);margin-left:4px;font-size:13px}.workspace-manager progress{appearance:none;width:100%;height:5px;color:var(--accent);background:#e7ece2;border:0;border-radius:9px;overflow:hidden}.workspace-manager progress::-webkit-progress-bar{background:#e7ece2}.workspace-manager progress::-webkit-progress-value{background:var(--accent);border-radius:9px}.workspace-manager progress::-moz-progress-bar{background:var(--accent);border-radius:9px}.workspace-manager-xp{color:var(--dim);font-size:9px}@media (width<=1000px){.workspace-bar{flex-wrap:wrap}.workspace-tools{margin-left:auto}}@media (width<=700px){.workspace-manager{width:130px;margin-right:auto}.workspace-tools:has(.workspace-manager){width:100%}}.prospect-face{--card-ink:#c8d0cc;--card-glow:#47564f;background:radial-gradient(ellipse at 50% 15%,var(--card-glow),transparent 72%),#14221f;border-color:var(--card-ink);min-height:510px;padding:18px}.tier-bronze{--card-ink:#e0ac7d;--card-glow:#65452e}.tier-silver{--card-ink:#dce4ed;--card-glow:#495c6d}.tier-gold{--card-ink:#f4d278;--card-glow:#75602d}.tier-platinum{--card-ink:#bcf5e3;--card-glow:#386a65}.tier-diamond{--card-ink:#baebff;--card-glow:#365b89;box-shadow:inset 0 0 25px #a9e8ff1c}.tier-celestial{--card-ink:#ead2ff;--card-glow:#60417c;background:radial-gradient(circle at 80% 15%,#f7e8ff 0 1px,#0000 2px),radial-gradient(circle at 15% 30%,#f7e8ff 0 1px,#0000 2px),radial-gradient(at 50% 10%,#75578e,#0000 70%),#211c38;box-shadow:inset 0 0 30px #d3a6ff26}.prospect-portrait{object-fit:contain;flex-shrink:0;align-self:center;width:120px;height:120px;margin:-28px auto 2px}.prospect-tier{text-align:center;color:var(--card-ink);letter-spacing:.2em;text-transform:uppercase;margin:5px 0 8px;font-size:10px;font-weight:700}.prospect-face p{margin-bottom:14px;font-size:12px}.prospect-stats{border-top:1px solid #ffffff30;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:auto 0 0;padding-top:8px;display:grid}.prospect-stats>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:5px;padding:6px 0;display:flex}.prospect-stats>.prospect-stat-gk{grid-column:1/-1}.prospect-stats dt{color:#d9e2dc;font-size:10px}.prospect-stats dd{font-variant-numeric:tabular-nums;color:var(--card-ink);margin:0;font-size:15px;font-weight:700}.prospect-trait{margin-top:10px;padding-top:8px;font-size:11px}.pack-reveal-grid,.prospect-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pack-reveal{aspect-ratio:auto;height:550px}@media (width<=650px){.pack-reveal-grid,.prospect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-face{padding:14px}.prospect-overall{font-size:40px}}@media (width<=480px){.pack-reveal-grid,.prospect-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto}}.pack-pull-badge{vertical-align:middle;color:#526330;font-family:var(--font-body);letter-spacing:0;white-space:nowrap;background:#edf3dc;border:1px solid #9cad77;border-radius:4px;align-items:center;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}.pname .pack-pull-badge{width:max-content;margin:2px auto 0;font-size:7px;display:block}.header-credits{text-align:center;color:#41532c;background:#edf3dc;border:1px solid #d3ddb5;border-radius:8px;flex-direction:column;flex-shrink:0;gap:3px;padding:8px 12px;text-decoration:none;display:flex}.header-credits small{font-size:9px}.header-credits strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.1}.header-credits:hover{background:#e1ecbf}@media (width<=700px){.workspace-tools:has(.header-credits){flex-wrap:wrap;gap:10px}.workspace-manager{width:110px}.header-credits{padding:7px 9px}}.prospect-potential{color:var(--card-ink);background:#ffffff08;border:1px solid #ffffff26;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;font-size:11px;display:flex}.prospect-potential strong{font-variant-numeric:tabular-nums;font-size:16px}.prospect-tile{flex-direction:column;align-self:stretch;padding:6px;display:flex}.prospect-face{flex:1;min-height:0;padding:16px}.prospect-card-top{align-items:center;gap:8px}.prospect-overall,.prospect-position{flex:1}.prospect-overall{font-size:40px}.prospect-position{text-align:right;align-self:flex-start;font-size:17px}.prospect-portrait{width:88px;height:88px;margin:0}.prospect-tier{margin:3px 0 12px;font-size:9px}.prospect-face h3{margin:0 0 5px;font-size:18px}.prospect-face p{margin:0 0 12px;font-size:11px}.prospect-potential{background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:6px 0}.prospect-potential strong{font-size:15px}.prospect-stats{margin:0;padding-top:4px}.prospect-stats>div{padding:5px 0}.prospect-trait{border:0;min-height:24px;margin-top:8px;padding-top:6px}.prospect-trait:empty{padding:0}.prospect-sign{gap:5px;padding:8px 2px 2px}.prospect-sign .btn.primary{padding:11px 8px;font-size:12px}.prospect-sign [data-act=pack-discard]{color:var(--dim);background:0 0;border:0;padding:7px 8px;font-size:11px}.prospect-sign [data-act=pack-discard]:hover{color:var(--red);background:#f7eeee}.pack-reveal{aspect-ratio:auto;height:auto;display:flex}.pack-card-front{width:100%;position:relative}.pack-card-front .prospect-face{min-height:0}.club-summary-strip{margin-bottom:14px;padding:12px 0}.club-summary-strip>div{justify-content:space-between;align-items:baseline;gap:10px;padding:0 18px;display:flex}.club-summary-strip span{margin:0;font-size:10px}.club-summary-strip strong{white-space:nowrap;font-size:23px}.match-plans{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:12px 24px;margin-bottom:16px;padding:16px 20px;display:grid}.match-plan-header{justify-content:flex-start;gap:18px}.match-plan-header .eyebrow{letter-spacing:.6px;margin:0;font-size:9px}.match-plan-header h3{text-transform:none;margin:3px 0 0;font-size:16px}.match-plan-header>a{font-size:11px}.match-plans .plan-alternatives{min-width:0;margin:0}.match-plans .plan-alternatives>summary{border-left:1px solid var(--border);gap:12px;padding-left:20px;font-size:12px}.selected-match-plan{flex-direction:column;gap:3px;display:flex}.selected-match-plan small{color:var(--dim);font-size:10px;font-weight:400}.selected-match-plan strong{font-size:14px}.match-plan-tip{border-top:1px solid var(--border);grid-column:1/-1;gap:10px;margin:0;padding-top:10px}.match-plan-tip p{margin:0;font-size:12px}.match-plan-tip .btn{padding:5px 9px;font-size:11px}.match-plans:has(.plan-alternatives[open]) .plan-alternatives{grid-column:1/-1}.match-plans .plan-alternatives[open]>summary{border-left:0;padding-left:0}@media (width<=1100px){.club-summary-strip>div{flex-direction:column;gap:5px}}@media (width<=700px){.club-summary-strip{gap:12px 0}.club-summary-strip>div{flex-direction:row;padding:0 12px}.club-summary-strip strong{font-size:21px}.match-plans{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.match-plan-header{justify-content:space-between}.match-plans .plan-alternatives>summary{border:0;padding:0}}.match-recap{margin-bottom:16px}.match-recap p{max-width:75ch;margin:0;font-size:14px;line-height:1.65}.transfer-section{margin-bottom:24px}.transfer-section>h2{font-family:var(--font-body);margin:0 0 12px;font-size:16px}.transfer-section>h2>span{color:var(--dim);margin-left:6px;font-size:13px}.transfer-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px;display:grid}.transfer-offer{border:1px solid var(--border);background:#fff;border-top:4px solid #b6ce73;border-radius:12px;overflow:hidden}.transfer-purchase{border-top-color:#719aaa}.transfer-offer-intro{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 8px;display:flex}.transfer-direction{letter-spacing:.6px;color:var(--dim);font-size:10px}.offer-select{color:var(--dim);align-items:center;gap:6px;font-size:11px;display:flex}.transfer-offer h3{font-family:var(--font-body);color:var(--text);letter-spacing:0;text-transform:none;margin:0;padding:0 22px;font-size:18px;line-height:1.4}.transfer-offer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.transfer-player{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.transfer-player .avatar{background:#edf1e6;border-radius:10px;width:64px;height:64px}.transfer-player strong{font-size:16px;display:block}.transfer-player small{color:var(--dim);margin-top:5px;font-size:12px;display:block}.transfer-fee{flex-direction:column;gap:5px;display:flex}.transfer-fee>small{color:var(--dim);font-size:11px}.transfer-fee>strong{font-family:var(--font-display);color:var(--accent);font-size:40px;line-height:1}.transfer-fee>span{color:var(--dim);font-size:10px}.transfer-offer footer{border-top:1px solid var(--border);background:#f5f7ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.transfer-response{font-size:12px;font-weight:600}.transfer-response>small{color:var(--dim);margin-top:4px;font-size:10px;font-weight:400;display:block}.offer-bulk{margin-bottom:14px;font-size:12px}.offer-bulk label{margin-right:12px}@media (width<=650px){.transfer-offer h3{font-size:17px}.transfer-offer-intro,.transfer-offer-main{padding:16px}.transfer-offer h3{padding:0 16px}.transfer-offer-main{gap:18px}.transfer-offer footer{flex-wrap:wrap;padding:12px 16px}}.email-preferences{container-type:inline-size}.email-preferences>.muted{overflow-wrap:anywhere;margin:-4px 0 20px}.email-preferences label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.email-preferences input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.email-preferences .email-master{font-weight:700}.email-preferences fieldset{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;padding:16px 0;display:grid}.email-preferences fieldset:disabled{opacity:.5}.email-preferences legend{color:var(--dim);padding-right:12px;font-size:12px}.email-preferences-footer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#email-save-status{color:var(--dim);font-size:14px}@container (width<=480px){.email-preferences fieldset{grid-template-columns:1fr}}.coach-current,.coach-comparison{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.coach-current{margin-bottom:20px}.coach-current h3{margin:6px 0 0}.coach-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.coach-filters label:not(.coach-check){gap:8px;font-size:12px;display:grid}.coach-filters input[type=search]{border:1px solid var(--border);font:inherit;border-radius:6px;max-width:100%;padding:10px}.coach-check{align-items:center;gap:8px;padding:10px 0;display:flex}.coach-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.coach-candidate{border-top:3px solid #b8cb7c;min-width:0}.coach-card-heading{align-items:center;gap:12px;display:flex}.coach-card-heading img{image-rendering:pixelated;background:#eaf0df;border-radius:10px}.coach-card-heading h3{font-family:var(--font-body);text-transform:none;letter-spacing:0;margin:0 0 6px}.coach-card-heading .muted{font-size:12px}.coach-level{text-align:center;color:var(--accent);margin-left:auto}.coach-level strong{font:36px var(--font-display);display:block}.coach-level small{font-size:9px}.coach-benefits{border-bottom:1px solid var(--border);gap:24px;margin-top:12px;padding:18px 0;font-size:12px;display:flex}.coach-benefits strong{color:var(--accent);margin-bottom:4px;font-size:22px;display:block}.coach-candidate footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-candidate footer small{color:var(--dim);font-weight:400}.coach-review{border:2px solid var(--accent);margin:0 0 20px}.coach-review h2{margin-top:0;font-size:22px}.coach-review dl{max-width:500px}.coach-review dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.coach-review dd{margin:0;font-weight:700}.loan-active-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.loan-active-row small{margin-top:5px;display:block}.referral-card{margin:24px 0}.referral-link{flex-wrap:wrap;gap:12px;display:flex}.referral-link input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:6px;flex:1;padding:10px}.squad-depth-intro{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 20px;display:flex}.squad-depth-intro span{color:var(--dim);font-size:12px}.squad-position-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.squad-position-heading h3{margin:0}.squad-position-heading p{color:var(--dim);margin:7px 0 0;font-size:12px}.squad-depth-target{text-align:right;flex-shrink:0}.squad-depth-target strong{color:var(--accent);font-size:22px;line-height:1.2;display:block}.squad-depth-target span{color:var(--dim);font-size:10px}.squad-depth-target.attention strong{color:var(--gold)}.squad-table-scroll{overflow-x:auto}.squad-table-scroll table{min-width:780px}.squad-depth-divider td{border-top:2px solid var(--border);background:var(--bg);padding:10px 12px}.squad-depth-divider span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.squad-depth-divider small{color:var(--dim);margin-left:14px;font-size:11px}.squad-depth-divider.surplus td{border-top-color:var(--gold)}.squad-depth-divider.surplus span{color:var(--gold)}.squad-surplus td{background:#ac85350b}.squad-depth-gap td{color:var(--gold);padding:16px 12px;font-size:12px}.coach-results{align-items:center;gap:8px;margin:12px 0;display:flex}.coach-help{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.coach-help:hover{background:var(--accent);border-color:var(--accent);color:#fff}.coach-help:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auction-badge{vertical-align:middle;color:#866324;font-family:var(--font-body);letter-spacing:0;white-space:nowrap;background:#f7f0dd;border:1px solid #cbb47a;border-radius:4px;align-items:center;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}.pname .auction-badge{width:max-content;margin:2px auto 0;font-size:7px;display:block}.player-offer-banner{background:#f3f6e9;border:1px solid #b5c78d;border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 4px 16px #19372a08}.player-offer-main{align-items:center;gap:22px;padding:26px 30px;display:flex}.player-offer-main>.crest{flex-shrink:0;width:70px;height:70px}.player-offer-main>div{flex:1;min-width:0}.player-offer-label{color:#52653c;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.player-offer-label span{color:#294631;letter-spacing:.02em;background:#ddeca9;border-radius:20px;padding:4px 9px}.player-offer-main p{color:#304338;overflow-wrap:anywhere;margin:12px 0 4px;font-size:16px}.player-offer-fee{font-family:var(--font-display,"Barlow Condensed", sans-serif);letter-spacing:-.025em;color:#28533e;font-size:42px;font-weight:700;line-height:1.15}.player-offer-main>.btn{flex-shrink:0}.player-offer-advice{background:#fff9;border-top:1px solid #d7dfc7;align-items:baseline;gap:20px;padding:17px 30px;display:flex}.player-offer-advice>span{color:#52653c;white-space:nowrap;font-size:12px;font-weight:700}.player-offer-advice p{color:#3d4d42;margin:0;font-size:14px;line-height:1.5}@media (width<=640px){.player-offer-main{flex-wrap:wrap;gap:14px;padding:20px}.player-offer-main>.crest{width:48px;height:48px}.player-offer-main>.btn{justify-content:center;width:100%}.player-offer-fee{font-size:36px}.player-offer-advice{flex-direction:column;gap:5px;padding:16px 20px}}.header-referral{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c9d5b7;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:600;display:inline-flex}.header-referral svg{width:17px;height:17px}.header-referral:hover{background:#edf3dc}.header-referral:focus-visible,.referral-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.referral-dialog{box-sizing:border-box;border:1px solid var(--border);width:min(440px,100vw - 32px);color:var(--text);background:var(--panel,#fff);border-radius:18px;padding:30px;box-shadow:0 20px 80px #10291c40}.referral-dialog::backdrop{background:#10291c80}.referral-dialog h2{margin:0 30px 16px 0;font-size:28px}.referral-dialog form{margin:0}.referral-close{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:25px;position:absolute;top:14px;right:16px}.referral-reward{color:var(--accent);margin:0 0 10px;font-size:20px;font-weight:700}.referral-description{color:var(--dim);margin:0 0 22px;font-size:14px;line-height:1.6}.referral-share label{margin-bottom:7px;font-size:12px;display:block}.referral-share>div{gap:8px;display:flex}.referral-share input{width:100%;min-width:0;font-size:12px}.referral-share .btn{flex-shrink:0}.referral-status{color:var(--dim);margin:14px 0 0;font-size:12px;line-height:1.5}.referral-status:empty{display:none}@media (width<=1100px){.workspace-tools:has(.header-referral){flex-wrap:wrap;gap:10px}}@media (width<=480px){.referral-dialog{padding:24px}.referral-share>div{flex-direction:column}}.referral-dialog [hidden]{display:none!important}.squad-analysis{border:1px solid #d5deca;border-left:4px solid var(--accent);background:#f8faf3;border-radius:12px;margin-bottom:22px;padding:20px 24px}.squad-analysis h3{color:var(--accent);letter-spacing:.03em;margin:0 0 9px;font-size:12px}.squad-analysis p{max-width:1000px;margin:0;font-size:15px;line-height:1.6}.ai-scout-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ai-scout-intro .page-title{margin-bottom:6px}.ai-scout-intro p{color:var(--dim);margin:0}.ai-scout-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ai-scout-controls label{flex-direction:column;gap:8px;min-width:220px;display:flex}.ai-scout-controls>span{align-self:center;margin-left:auto;font-size:13px}.ai-scout-results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ai-scout-player{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:20px}.ai-scout-identity{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.ai-scout-identity>span{min-width:0}.ai-scout-identity strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.ai-scout-player img{background:#edf1e5;border-radius:10px;flex-shrink:0;width:52px;height:52px}.ai-scout-identity small{color:var(--dim);margin-top:5px;font-size:12px;display:block}.ai-scout-availability{flex-direction:column;align-items:flex-start;gap:7px;margin:16px 0;font-size:12px;display:flex}.ai-scout-club{color:var(--text);overflow-wrap:anywhere;line-height:1.4}.ai-scout-status{color:var(--dim);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:4px 8px;line-height:1.4}.ai-scout-player dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;padding-top:14px;display:grid}.ai-scout-player dt{color:var(--dim);font-size:11px}.ai-scout-player dd{margin:5px 0 0;font-size:18px;font-weight:700}.ai-scout-view{justify-content:space-between;align-items:center;width:100%;display:flex}.ai-scout-notes{border-top:1px solid var(--border);margin-top:16px}.ai-scout-notes h3{color:var(--dim);margin:13px 0 0;font-size:12px;font-weight:600}.ai-scout-notes p{color:var(--text);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.65}.ai-scout-working,.ai-scout-empty{color:var(--dim);border:1px dashed #bccbb1;border-radius:12px;padding:28px;line-height:1.6}.ai-scout-history{margin-top:28px}.ai-scout-history>summary{cursor:pointer;margin-bottom:16px;font-weight:600}.ai-scout-history>section{margin-bottom:24px}@media (width<=850px){.ai-scout-results{grid-template-columns:1fr}}.loans-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.loans-heading .page-title{margin-bottom:6px}.loans-heading p{color:var(--dim);margin:0}.loans-summary{background:#eaf0df;border:1px solid #d7e0c9;border-radius:12px;flex-wrap:wrap;gap:30px;margin-bottom:28px;padding:18px 22px;display:flex}.loans-summary span{color:var(--dim);font-size:13px}.loans-summary strong{color:var(--accent);margin-right:6px;font-size:18px}.loan-choice{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-bottom:28px;padding:22px}.loan-choice>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.loan-choice>header>a,.loan-player{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.loan-choice>header>span{color:var(--dim);font-size:12px}.loan-choice small,.loan-player small{color:var(--dim);margin-top:5px;font-size:12px;display:block}.loan-bid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.loan-bid{border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:18px;display:flex}.loan-bid.recommended{background:#f5f8ed;border-color:#adc57a}.loan-fit{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:17px;font-size:10px;font-weight:700}.recommended .loan-fit{color:var(--accent)}.loan-destination{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.loan-destination .crest{width:44px;height:48px}.loan-destination small{color:var(--dim);margin-top:4px;font-size:12px;display:block}.loan-role{color:var(--accent);margin:18px 0 6px;font-weight:600}.loan-bid dl{flex:1;margin:8px 0 20px}.loan-bid dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.loan-bid dt{color:var(--dim);font-size:12px}.loan-bid dd{margin:0;font-size:13px;font-weight:600}.loan-bid .btn{white-space:normal;text-align:center}.loan-decline{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:12px}.loan-active h2{margin-bottom:16px;font-size:22px}.loan-empty{border:1px dashed var(--border);color:var(--dim);border-radius:12px;padding:26px;line-height:1.6}.loan-transfer-link{border:1px solid var(--border);color:var(--accent);border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:16px 20px;font-weight:600;text-decoration:none;display:flex}.loan-transfer-link span{color:var(--dim);flex:1;font-size:13px;font-weight:400}@media (width<=950px){.loan-bid-grid{grid-template-columns:1fr}.loan-choice>header,.loans-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.loans-summary{flex-direction:column;gap:14px}.loan-choice{padding:16px}}.loan-active-table .improved,.loan-abilities .improved{color:var(--accent)}.loan-active-table .declined,.loan-abilities .declined{color:var(--red)}.loan-tracking-note{color:var(--dim);margin:0 0 10px;font-size:11px}.loan-abilities{margin:0 0 18px;font-size:12px}.loan-abilities summary{cursor:pointer;color:var(--dim)}.loan-abilities>div{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:12px;display:grid}.loan-abilities>div>div{align-items:baseline;gap:8px;display:flex}.loan-abilities>div span{color:var(--dim);flex:1}.loan-abilities small{text-align:right;min-width:18px}.loan-coach-report{background:#f2f6e9;border-radius:8px;margin-bottom:18px;padding:15px 17px}.loan-coach-report h3{letter-spacing:.02em;color:var(--accent);margin:0 0 8px;font-size:11px}.loan-coach-report p{margin:0;font-size:13px;line-height:1.6}.youth-heading,.youth-roster-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.youth-heading{justify-content:flex-end;margin-bottom:12px}.youth-heading .eyebrow{color:var(--muted);margin:0 0 6px}.youth-empty{text-align:center;max-width:760px;margin:24px auto;padding:56px 24px}.youth-empty p{max-width:460px;color:var(--muted);margin:12px auto 24px}.youth-u21{color:#3b6a50;background:#edf2db;border:1px solid #a9ba79;border-radius:16px;padding:16px;font-size:32px;font-weight:700;display:inline-flex}.youth-season{color:#f6f7ef;background:#1b352b;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.youth-identity{align-items:center;gap:20px;display:flex}.youth-identity img{width:80px;height:80px;image-rendering:pixelated}.youth-identity h2{color:inherit;margin:0 0 6px;font-size:28px}.youth-season a{color:#deee99;text-decoration:none}.youth-season p,.youth-next span{color:#bacbc0;margin:8px 0 0;font-size:14px}.youth-next{gap:8px;min-width:200px;display:grid}.youth-next small{letter-spacing:.12em;color:#bacbc0;font-size:11px}.youth-next a{font-size:20px;font-weight:600}.youth-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px 28px;margin:20px 0;font-size:14px;display:flex}.youth-summary strong{color:#284538}.youth-form{gap:5px;margin-left:auto;display:flex}.youth-result{background:#e9e9df;border-radius:4px;padding:4px 8px;font-weight:600}.youth-result-W{color:#3c6947;background:#e0ecd9}.youth-result-L{color:#ad5645;background:#f2e0d9}.youth-roster,.youth-available{margin-bottom:20px;padding:8px 24px}.youth-roster-heading{padding:16px 0}.youth-roster-heading h2{margin:0}.youth-roster-heading>span{color:var(--muted);font-size:13px}.youth-player{border-top:1px solid #e2e6dd;align-items:center;gap:20px;padding:14px 0;display:flex}.youth-player-name{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.youth-player-name img{width:46px;height:46px;image-rendering:pixelated;background:#ecf0e3;border-radius:8px}.youth-player small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.youth-level{text-align:center;min-width:42px}.youth-level>strong{color:#3c6d51;font-size:24px}.youth-player-stats{text-align:center;justify-content:center;gap:24px;min-width:140px;display:flex}.youth-player .btn{min-width:116px;padding:9px 12px;font-size:13px}.youth-available summary{cursor:pointer;padding:16px 0;font-weight:600}.youth-available summary span{color:var(--muted);margin-left:8px;font-weight:400}@media (width<=700px){.youth-season{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.youth-next{border-top:1px solid #466050;padding-top:18px}.youth-identity h2{font-size:23px}.youth-identity img{width:58px;height:58px}.youth-roster,.youth-available{padding:6px 14px}.youth-player{grid-template-columns:1fr auto;gap:12px;display:grid}.youth-player-stats{justify-content:flex-start;gap:18px;min-width:0;padding-left:58px}.youth-player .btn{grid-column:2}.youth-summary{gap:12px 18px}.youth-form{margin-left:0}}.sponsor-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sponsor-heading h1{margin:0}.sponsor-heading .eyebrow{margin:0 0 5px}.sponsor-banner{color:#213d2c;background:#dceb99;border:1px solid #b7cb72;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;text-decoration:none;display:flex}.sponsor-banner strong{font-size:18px;display:block}.sponsor-banner small{color:#52663e;margin-top:5px;display:block}.sponsor-banner>span:last-child{white-space:nowrap;font-weight:700}.sponsor-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.sponsor-intro h2{margin:0 0 6px;font-size:18px}.sponsor-intro p{color:var(--muted);max-width:700px;margin:0}.sponsor-intro>span{white-space:nowrap;color:var(--muted);font-size:13px}.sponsor-legacy{border:1px solid #d5decc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:22px;padding:15px 18px;font-size:13px;display:flex}.sponsor-legacy span{color:var(--muted)}.sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sponsor-card{--brand:#b9d685;border:2px solid var(--brand);color:#f1f3e9;background:#1b2d25;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 8px #14231b0b}.sponsor-card-art{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand) 24%,#1b2d25),#1b2d25 75%);justify-content:center;align-items:center;height:196px;padding-top:20px;display:flex;position:relative}.sponsor-card-art img{width:144px;height:144px;image-rendering:pixelated}.sponsor-category{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:700;position:absolute;top:18px;left:20px}.sponsor-card-body{flex-direction:column;flex:1;padding:0 22px 22px;display:flex}.sponsor-sector{color:var(--brand);margin:0 0 5px;font-size:12px}.sponsor-card h2{color:#f5f5ec;margin:0 0 10px;font-size:25px;line-height:1.2}.sponsor-description{color:#b5c2b7;min-height:42px;margin:0 0 22px;font-size:13px;line-height:1.55}.sponsor-price{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:auto;padding:18px 0}.sponsor-price strong{color:var(--brand);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:40px;line-height:1.15;display:block}.sponsor-price span{color:#b5c2b7;font-size:12px}.sponsor-terms{gap:4px;min-height:80px;padding:20px 0;font-size:13px;display:grid}.sponsor-terms span{color:#a8b8ad;font-size:12px}.sponsor-risk{color:#e5aa8d}.sponsor-positive{color:#c5df92}.sponsor-card .btn{background:var(--brand);color:#172c21;white-space:normal;border:0;width:100%;padding:13px 8px;font-size:13px;font-weight:700}.sponsor-card .btn:hover{filter:brightness(1.08)}.sponsor-remaining{text-align:center;color:#b5c2b7;margin-top:10px;font-size:11px;display:block}.sponsor-review{background:#f3f6e7;border:1px solid #aec67a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.sponsor-review h2{margin:0;font-size:23px}.sponsor-review p{color:var(--muted);margin:10px 0;font-size:14px}.sponsor-review .sponsor-risk{color:#a54e37}.sponsor-review .sponsor-positive{color:#3c704c}.sponsor-review-actions{flex-direction:column;gap:8px;min-width:130px;display:flex}.sponsor-payment-note{color:var(--muted);margin:20px 0;font-size:13px}.sponsor-signed{border:2px solid var(--brand);color:#f1f3e9;background:#1b2d25;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.sponsor-signed-brand{align-items:center;gap:20px;display:flex}.sponsor-signed-brand img{image-rendering:pixelated}.sponsor-signed h2{color:inherit;margin:5px 0;font-size:32px}.sponsor-signed .eyebrow{color:var(--brand)}.sponsor-signed p{color:#bdc8bc;margin:8px 0;font-size:14px}.sponsor-signed-money strong{color:var(--brand);font-family:Barlow Condensed,sans-serif;font-size:40px;display:block}.sponsor-signed-money span{color:#bdc8bc;font-size:13px}.sponsor-signed-effect{border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:22px}@media (width<=1250px){.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sponsor-grid{grid-template-columns:1fr}.sponsor-banner{flex-direction:column;align-items:flex-start;gap:12px}.sponsor-intro{align-items:flex-start}.sponsor-card-art{height:172px}.sponsor-description{min-height:0}.sponsor-card-body{padding:0 22px 22px}.sponsor-review{flex-direction:column;align-items:stretch}.sponsor-review-actions{flex-direction:row}.sponsor-signed{grid-template-columns:1fr;padding:20px}.sponsor-signed-brand img{width:90px;height:90px}.sponsor-signed h2{font-size:27px}.sponsor-signed-money{padding-left:110px}}.loan-review-panel{border:1px solid var(--line,#dce2d9);background:#fff;border-top:4px solid #b8cb78;border-radius:14px;margin:24px 0;padding:26px}.loan-review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.loan-review-heading h2{margin:0 0 6px;font-size:22px}.loan-review-heading p,.loan-review-date{color:#758078;font-size:13px}.loan-review-heading p{margin:0}.loan-review-heading .btn{white-space:nowrap}.loan-scorecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.loan-scorecard{background:#f8faf5;border:1px solid #dce2d9;border-radius:12px;padding:20px}.loan-scorecard header{align-items:center;gap:14px;display:flex}.loan-scorecard header a{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.loan-scorecard header img{width:44px;height:44px;image-rendering:pixelated}.loan-scorecard header small{color:#758078;margin-top:4px;font-size:12px;display:block}.loan-grade{height:64px;font-family:var(--font-display,Oswald,sans-serif);color:#8e6e2c;background:#eee8d1;border-radius:9px;flex:0 0 56px;place-items:center;font-size:40px;display:grid}.grade-A,.grade-B{color:#305d43;background:#dcebc6}.grade-D,.grade-E,.grade-F{color:#a44939;background:#f2ded7}.loan-scorecard dl{border-top:1px solid #dce2d9;border-bottom:1px solid #dce2d9;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;padding:15px 0;display:grid}.loan-scorecard dt{color:#758078;font-size:11px}.loan-scorecard dd{margin:5px 0 0;font-size:17px;font-weight:700}.loan-scorecard h3{color:#3d7051;margin:14px 0 7px;font-size:15px}.loan-scorecard p{margin:0;font-size:14px;line-height:1.6}.loan-provisional{color:#8e6e2c;margin-top:12px;font-size:12px;display:inline-block}.loan-review-working{background:#f2f5e6;border-radius:8px;padding:20px;animation:2s ease-in-out infinite pulse}.loan-review-history{margin-top:18px}.loan-review-history summary{cursor:pointer;color:#647568;font-size:13px}@media (width<=1000px){.loan-scorecards{grid-template-columns:1fr}}@media (width<=620px){.loan-review-panel{padding:18px}.loan-review-heading{flex-direction:column;align-items:stretch}.loan-scorecard{padding:16px}.loan-scorecard dl{grid-template-columns:repeat(2,1fr)}.loan-grade{flex-basis:46px;height:54px;font-size:34px}}.loans-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.loan-recommendations{background:#eef3e4;border:1px solid #d6e1bf;border-radius:10px;margin:20px 0 24px;padding:20px}.loan-recommendations h2{margin:0 0 8px;font-size:18px}.loan-recommendation{border-bottom:1px solid #d6e1bf;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.loan-recommendation:last-child{border-bottom:0;padding-bottom:0}.loan-recommendation strong,.loan-recommendation span{display:block}.loan-recommendation span{color:#61705e;margin-top:4px;font-size:13px}.loan-recommendation .btn{flex-shrink:0}.loan-review-empty{color:#758078;margin:24px 0 0}@media (width<=620px){.loan-recommendation{flex-direction:column;align-items:flex-start}.loans-heading-actions{width:100%}}.level-up-badge{color:#365c35;white-space:nowrap;background:#e2efb6;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.mobile-menu-toggle{display:none}.navigation-panel{flex-direction:column;flex:1;display:flex}.plan-report>summary{cursor:pointer;font-weight:600}.plan-report[open] .plan-report-grid{margin-top:16px}@media (width<=820px){.sidebar{padding:14px 17px;overflow:visible}.sidebar .brand{min-height:44px}.mobile-menu-toggle{color:#eff5e9;cursor:pointer;background:0 0;border:1px solid #55745e;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex;position:absolute;top:14px;right:17px}.navigation-panel{display:none}.sidebar.menu-open .navigation-panel{display:flex}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:16px 0;display:grid;overflow:visible}.sidebar .nav-link{white-space:normal;min-height:44px;font-size:14px}.sidebar .nav-submenu{display:contents}.sidebar .nav-support{padding:0;display:block}.sidebar .nav-group-label{display:none}.sidebar .sidebar-footer{border-top:1px solid #385345;padding:12px 0 0;display:grid;position:static}.sidebar-footer>div{display:block}.sidebar-footer .btn,.signout-btn{min-height:44px}.workspace-bar,.workspace-bar-club{flex-wrap:nowrap;gap:10px;min-height:52px;padding:8px 17px}:is(.workspace-tools,.workspace-tools:has(.header-referral)){flex-wrap:nowrap;gap:12px}.workspace-tools .header-referral,.workspace-tools .manager-header,.workspace-tools .balance-summary,.workspace-context{display:none}.workspace-bar:not(.workspace-bar-club) .workspace-tools{justify-content:space-between;width:100%}.workspace-bar .workspace-club{flex-basis:auto;min-width:0}.workspace-main{padding:20px 16px 40px}.datechip{min-height:44px;font-size:12px}.datechip small{font-size:10px}.bell{min-width:44px;min-height:44px}.club-identity{flex-wrap:wrap}.club-identity .titleblock{flex:1;min-width:0}.club-identity .page-title{overflow-wrap:anywhere;font-size:30px}.club-identity>.chip,.club-identity>.btn{margin-left:0}.tabs{gap:0;display:flex;overflow-x:auto}.tabs .btn{min-height:44px;padding:10px 12px;font-size:13px}input,select,textarea{font-size:16px}.btn{min-height:44px}.notif-panel{z-index:50;width:auto;max-height:calc(100dvh - 24px);position:fixed;top:12px;left:12px;right:12px;overflow:auto}.match-scoreboard{gap:10px!important}.match-scoreboard>div{min-width:0!important}.match-scoreboard>div:not(:nth-child(2)){text-align:center;flex-direction:column-reverse!important;gap:8px!important}.match-scoreboard>div>div{text-align:center!important}.match-scoreboard .link{overflow-wrap:anywhere;font-size:15px!important}.match-scoreboard>div:nth-child(2){flex:0 0 85px}.match-scoreboard>div:nth-child(2)>span{font-size:30px!important}}.menu-invite{text-align:left;background:0 0;border:0;width:100%}@media (width<=820px){.workspace-tools .workspace-manager,.workspace-bar-club .workspace-club{display:none}.workspace-bar-club .workspace-tools{justify-content:space-between;width:100%}.player-table .mobile-secondary{display:none}.player-table,.squad-table-scroll .player-table{width:100%;min-width:0}.player-table td,.player-table th{padding:12px 5px;font-size:12px}.player-table th{font-size:10px}.player-table td:first-child{white-space:normal;width:100%}.player-table td:first-child .cellflex{flex-wrap:wrap;gap:6px}.player-table td:first-child a{overflow-wrap:anywhere}.player-table td:first-child .avatar{width:24px;height:24px}.squad-table-scroll{min-width:0}.player-table [data-act=send-to-youth]{white-space:normal;width:84px;min-height:44px;line-height:1.3}}.player-filters{margin-top:16px}.player-filter-heading{padding:12px 0;font-weight:600}.match-commentary>summary{cursor:pointer;padding:12px 0;font-weight:600}.player-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.player-filter-grid label{color:var(--dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.player-filter-grid select{background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:10px}.mobile-player-meta{display:none}.match-commentary{margin-bottom:16px}@media (width<=820px){.player-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#player-q{min-height:44px;width:100%!important;font-size:16px!important}.mobile-player-meta{color:var(--dim);margin-top:3px;font-size:11px;font-weight:400;display:block}.sponsor-banner{gap:6px;margin-bottom:16px;padding:12px 16px}.sponsor-banner small{display:none}.sponsor-banner>span:last-child{font-size:12px}}.team-rating-form{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.team-rating-form>span{color:var(--dim);font-size:12px}.team-rating-form>div{gap:5px;display:flex}.loan-history-heading{margin:24px 0 8px}.loan-report-links{margin:0;padding:0;list-style:none}.loan-report-links a{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;padding:16px 0;display:flex}.loan-report-links a>span{color:var(--dim);font-size:12px}.player-preview{color:var(--text);overscroll-behavior:contain;max-height:calc(100dvh - 32px);margin:auto;padding-top:54px;position:fixed;inset:0;overflow-y:auto}.player-preview::backdrop{background:#050c07a6}.player-preview .modal-x{width:44px;height:44px;top:4px;right:4px}.loan-coach-report>summary,.player-offer-advice>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:600}details.player-offer-advice{display:block}.loan-coach-report[open]>p,.player-offer-advice[open]>p{margin-top:10px}.loan-bid-actions{align-items:center;gap:12px;display:flex}.loan-bid-actions .btn{flex:1}.loan-bid-actions .loan-decline{min-height:44px;padding:10px 4px}.loan-bid .loan-fit{margin-bottom:10px}.loan-bid .loan-role{margin-top:12px}.loan-bid dl{margin-bottom:12px}.loan-bid dl>div{padding:5px 0}.text-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 2px}.text-button:hover{text-decoration:underline}.auth-recovery{margin-top:12px}[data-form-error]:empty{display:none}.negotiation-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.negotiation-card,.negotiation-sidebar{min-width:0}@media (width<=900px){.negotiation-layout{grid-template-columns:minmax(0,1fr)}}.negotiation-player{align-items:center;gap:12px;display:flex}.negotiation-player>img{width:48px;height:48px}.negotiation-player>div{overflow-wrap:anywhere;min-width:0}.negotiation-player strong{font-size:18px}.negotiation-player p,.negotiation-value{margin-top:8px;font-size:13px}.negotiation-value{color:var(--dim);margin-bottom:20px}.negotiation-round{justify-content:space-between;align-items:center;gap:12px;display:flex}.negotiation-timeline{margin:16px 0;padding:0;list-style:none}.negotiation-timeline li{border-top:1px solid var(--border);padding:12px 0}.negotiation-timeline li>div{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.negotiation-timeline p{color:var(--dim);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.negotiation-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.negotiation-counter{border-top:1px solid var(--border);margin-top:20px;padding-top:8px}.negotiation-counter summary{cursor:pointer;padding:12px 0;font-weight:600}.counter-price{align-items:center;gap:12px;margin:12px 0 20px;display:flex}.counter-price output{text-align:center;flex:1;font-size:18px;font-weight:700}.negotiation-counter label{margin-bottom:6px;font-size:12px;display:block}#neg-note{border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:5px;margin-bottom:14px;padding:10px;display:block}.coach-filter-panel{margin-bottom:16px}.coach-filter-panel>summary{cursor:pointer;font-weight:600}.coach-filter-panel[open] .coach-filters,.coach-candidate footer{margin-top:16px}.bank-borrow{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.bank-borrow label{flex:1;gap:6px;min-width:110px;font-size:12px;display:grid}.bank-borrow input,.bank-borrow select{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:5px;padding:10px}.youth-player-name>span{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.youth-player-stats{gap:12px;padding-left:0}}.auction-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.auction-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px}.auction-player{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}.auction-player strong{overflow-wrap:anywhere;flex:1;min-width:80px}.auction-card p{overflow-wrap:anywhere;font-size:12px}.auction-card dl{justify-content:space-between;gap:16px;margin:16px 0;display:flex}.auction-card dt{color:var(--dim);font-size:12px}.auction-card dd{margin:4px 0 0;font-weight:600}.auction-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-remember{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.auth-remember input{width:18px;height:18px}.player-transfer-options{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.player-transfer-options>h3{margin:0 0 12px;font-size:14px;font-weight:700}.player-move-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.player-move-row{padding:14px}.player-move-row+.player-move-row{border-top:1px solid var(--border)}.player-move-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.player-move-heading h4{margin:0;font-size:13px;font-weight:700}.player-move-status{background:var(--panel-2);color:var(--accent);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.player-move-status.is-unavailable{background:var(--bg);color:var(--dim)}.player-move-row p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.player-move-row .player-move-note{margin-top:3px;font-size:11px}.player-move-row>.btn{min-height:36px;margin-top:12px}.player-move-row>[role=status]:not([hidden]){margin-top:8px}.player-release-row{background:#ba493d04}.player-release-costs{flex-wrap:wrap;gap:10px 28px;margin:8px 0 0;display:flex}.player-release-costs dt{color:var(--dim);font-size:11px}.player-release-costs dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:700}.player-release-button{color:var(--red);border-color:#ba493d55}.player-release-button:hover{border-color:var(--red);background:#ba493d0a}@media (width<=600px){.player-statistics thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.player-statistics,.player-statistics tbody{width:100%;display:block}.player-statistics tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:12px 0;display:grid}.player-statistics td{text-align:left;border:0;min-width:0;padding:0}.player-statistics td:first-child{grid-column:1/-1;font-weight:600}.player-statistics td[data-label]:before{content:attr(data-label);color:var(--dim);font-size:11px;font-weight:400;display:block}}.player-skill-list{display:none}@media (width<=600px){.player-radar{display:none}.player-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.player-skill-list>div{grid-template-columns:1fr auto;gap:4px;font-size:12px;display:grid}.player-skill-list dt{color:var(--dim)}.player-skill-list dd{margin:0;font-weight:600}.player-skill-list span{background:linear-gradient(to right,var(--accent) var(--skill),var(--border) var(--skill));grid-column:1/-1;height:3px}}dialog.notif-panel{border:0;border-left:1px solid var(--border);border-radius:0;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 60px #142a2226}dialog.notif-panel[open]{flex-direction:column;animation:.24s ease-out notifications-enter;display:flex}.notif-panel .notif-head{padding:max(22px, env(safe-area-inset-top)) 24px 22px;background:#fff;flex:none}.notif-head .spacer{flex:1}.notif-head h2{font-family:var(--font-body);color:var(--text);letter-spacing:-.4px;margin:0;font-size:22px}.notif-panel [data-notification-list]{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.notif-panel .notif-row{grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:20px 24px;display:grid}.notif-panel .notif-icon{grid-row:1/3}.notif-panel .notif-title{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.notif-panel .notif-body{overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.6}.notif-panel .notif-time{grid-column:2;font-size:12px}body:has(dialog.notif-panel[open]){overflow:hidden}@keyframes notifications-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=480px){.notif-panel .notif-head{gap:6px;padding-left:16px;padding-right:16px}.notif-head h2{font-size:20px}.notif-panel .notif-row{padding:18px 16px}}@media (prefers-reduced-motion:reduce){dialog.notif-panel[open]{animation:none}}dialog.notif-panel::backdrop{background:#142a2240}a.notif-row{color:inherit;text-decoration:none}a.notif-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.watchlist-entry{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.watchlist-entry:last-child{border-bottom:0;padding-bottom:0}.watchlist-entry>div>a:first-child{font-weight:600}.watchlist-entry p{margin:4px 0 0;font-size:12px}.watchlist-club{font-size:12px}.watchlist-status{color:var(--accent)}.watchlist-entry>[role=alert]{grid-column:1/-1}.strong-link{font-weight:700}a.row{color:inherit;text-decoration:none}.standings-gd{display:none}@media (width<=600px){.standings-table{table-layout:fixed;width:100%}.standings-table :is(th,td){padding:8px 4px}.standings-table :is(th,td):is(:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){display:none}.standings-table .standings-gd{display:table-cell}.standings-table th:first-child{width:24px}.standings-table th:is(:nth-child(4),:nth-child(10),:nth-child(11)){width:30px}.standings-table .cellflex{flex-wrap:wrap;gap:4px}.standings-table .cellflex>a{overflow-wrap:anywhere;flex:1;min-width:0}.standings-table .cellflex>.chip{display:none}}.club-choice{align-items:center;gap:14px;display:flex}@media (width<=600px){.club-choice{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.club-choice>.btn{grid-column:2;justify-self:start}}.club-choice>.crest{object-fit:contain;width:48px;height:60px}.commercial-panel{gap:16px;margin-bottom:20px;display:grid}.commercial-panel .card{min-width:0}.commercial-metrics{flex-wrap:wrap;gap:20px;display:flex}.commercial-metrics strong{font-size:22px;display:block}.commercial-metrics span{color:var(--dim);font-size:12px;display:block}.commercial-policy label{gap:8px;margin:14px 0;display:grid}.commercial-panel input,.commercial-panel select{box-sizing:border-box;width:100%;min-width:0}.commercial-actions{flex-wrap:wrap;gap:8px;display:flex}.commercial-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.commercial-breakdown dd{text-align:right;margin:0}.commercial-investments{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;display:grid}.commercial-panel summary{cursor:pointer;padding:8px 0;font-weight:600}.commercial-panel [role=status]{min-height:1.4em}.finance-page{--finance-muted:#5b6b61;gap:24px;padding-bottom:24px;display:grid}.finance-page h2{font-family:var(--font-body);letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.3}.finance-page h3{font-family:var(--font-body);color:var(--text);text-transform:none;letter-spacing:0;margin-bottom:18px;font-size:17px;line-height:1.3}.finance-page .muted,.finance-page small{color:var(--finance-muted)}.finance-page .card{box-shadow:none}.finance-eyebrow{color:var(--finance-muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.finance-heading,.finance-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-guide{white-space:nowrap;padding:12px 0;font-size:13px;font-weight:600}.finance-overview{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:22px 24px 12px}.finance-summary{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1fr 1fr;gap:24px;margin:18px 0 20px;padding-bottom:20px;display:grid}.finance-summary>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.finance-summary>div+div{border-left:1px solid var(--border);padding-left:24px}.finance-summary span{color:var(--finance-muted);font-size:13px}.finance-summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1.15}.finance-summary .finance-cash strong{color:var(--accent);font-size:42px}.finance-summary .finance-cash strong.money-out{color:var(--red)}.finance-summary small{font-size:12px}.finance-chart-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-chart-heading h3{margin:0;font-size:14px}.finance-low{color:var(--finance-muted);font-size:12px}.finance-low strong{margin-left:6px}.finance-page #finance-chart{margin:12px -8px 0}.finance-page .commercial-panel{gap:20px;margin:0}.commercial-supporters{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:32px;padding:14px 20px;display:flex}.commercial-supporters>div{align-items:baseline;gap:8px;display:flex}.commercial-supporters strong{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.2;display:block}.commercial-supporters strong small{font-family:var(--font-body);margin-left:4px;font-size:12px;font-weight:400}.commercial-supporters span{color:var(--finance-muted);font-size:12px}.commercial-supporters p{color:var(--finance-muted);align-self:center;font-size:13px;line-height:1.7}.commercial-workspace{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid;overflow:hidden}.commercial-policy{min-width:0;padding:22px}.commercial-policy>label{gap:8px;margin:16px 0;font-size:13px;font-weight:600}.commercial-policy>label>small{font-size:12px;font-weight:400}.commercial-field-heading{justify-content:space-between;align-items:center;display:flex}.commercial-field-heading output{font-variant-numeric:tabular-nums;font-size:20px}.commercial-price-control{border:1px solid var(--border);background:var(--bg);border-radius:5px;align-items:center;display:flex;overflow:hidden}.commercial-price-control input{border:0;border-right:1px solid var(--border);border-radius:0;flex:0 0 90px;max-width:90px;font-size:17px;font-weight:600}.commercial-price-control>span{color:var(--finance-muted);padding:0 12px;font-size:12px;font-weight:400}.commercial-policy input,.commercial-policy select{min-height:44px}.commercial-policy select{font-size:13px;font-weight:400}.commercial-budget{border:0;min-width:0;margin:18px 0}.commercial-budget legend{margin-bottom:10px;font-size:14px;font-weight:600}.commercial-budget-options{flex-wrap:wrap;gap:7px;display:flex}.commercial-budget-options label{cursor:pointer;flex:60px;margin:0;display:block;position:relative}.commercial-budget-options input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.commercial-budget-options label>span{border:1px solid var(--border);background:var(--panel);border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;transition:background .15s,border-color .15s;display:flex}.commercial-budget-options strong{font-size:13px}.commercial-budget-options small{font-variant-numeric:tabular-nums;font-size:12px}.commercial-budget-options input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);background:#eaf2e8}.commercial-budget-options input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.commercial-budget-options label:hover>span{border-color:var(--accent)}.commercial-budget-options input:disabled+span{opacity:.55;cursor:wait}.commercial-field-help{color:var(--finance-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.commercial-policy .commercial-actions{gap:10px;margin-top:18px}.finance-page .btn{min-height:44px}.commercial-policy [role=status]{color:var(--finance-muted);margin:10px 0 0;font-size:12px}.commercial-forecast{border-left:1px solid var(--border);background:#f1f5ee;min-width:0;padding:22px}.finance-page .commercial-forecast-heading h3{font-family:var(--font-display);margin-bottom:18px;font-size:25px}.commercial-attendance strong{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.1;display:block}.commercial-attendance>span{color:var(--finance-muted);margin-top:6px;font-size:12px;display:block}.commercial-capacity-track{background:#dce5d7;border-radius:3px;height:6px;margin:16px 0 24px;overflow:hidden}.commercial-capacity-track span{background:var(--accent);height:100%;display:block}.commercial-forecast .commercial-breakdown{gap:10px 16px;font-size:13px}.commercial-breakdown dt small{margin-top:3px;font-size:11px;display:block}.commercial-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap}.commercial-net{border-top:1px solid #cdd8c7;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.commercial-net>span{font-size:13px;font-weight:600}.commercial-net small{margin-top:3px;font-size:11px;font-weight:400;display:block}.commercial-net strong{font-family:var(--font-display);color:var(--accent);font-size:34px;font-weight:600}.commercial-net strong.money-out{color:var(--red)}.commercial-forecast-details{color:var(--finance-muted);margin-top:14px;font-size:12px}.commercial-forecast-details p,.commercial-forecast-details ul{margin-top:12px;line-height:1.65}.commercial-forecast-details ul{padding-left:18px}.commercial-forecast-details{border-top:1px solid #cdd8c7;margin-top:20px}.commercial-forecast-details>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.commercial-forecast-details>summary::-webkit-details-marker{display:none}.forecast-chevron{font-size:18px;transition:transform .15s}.commercial-forecast-details[open] .forecast-chevron{transform:rotate(180deg)}.forecast-detail-body{gap:20px;padding:2px 0 4px;display:grid}.forecast-detail-body h4{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.forecast-detail-body h4>span{color:var(--finance-muted);border:1px solid #cdd8c7;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500}.commercial-forecast-details .forecast-caption{margin:6px 0 12px;font-size:11px}.forecast-support-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.forecast-support-changes>div{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px 10px}.forecast-support-changes dt{font-size:11px}.forecast-support-changes dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:20px;font-weight:600}.forecast-support-changes small{font-size:10px;font-weight:400}.commercial-forecast-details .forecast-demand ul{margin:8px 0 0}.forecast-assumptions{border-top:1px solid #cdd8c7;padding-top:16px}.forecast-assumptions dl{gap:10px;margin:12px 0 0;font-size:11px;line-height:1.6;display:grid}.forecast-assumptions dl>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.forecast-assumptions dt{font-weight:600}.forecast-assumptions dd{margin:0}@media (width<=380px){.forecast-support-changes{grid-template-columns:1fr}.forecast-support-changes>div{justify-content:space-between;align-items:center;display:flex}.forecast-support-changes dd{margin:0}}.commercial-note{margin-bottom:18px;font-size:12px}.commercial-panel>details.card{background:0 0;padding:0 22px}.commercial-panel>details.card>summary{padding:17px 0;font-size:14px}.commercial-panel>details.card[open]{background:var(--panel);padding-bottom:18px}.commercial-development{--finance-muted:#5b6b61;gap:0;margin-top:24px;padding:0}.commercial-development>p{max-width:75ch;margin-top:-8px;font-size:13px;line-height:1.65}.commercial-development .commercial-investments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.commercial-development .commercial-investments>*{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:18px;display:flex}.commercial-investments h4{margin:0;font-size:14px}.commercial-investments h4 span{float:right;color:var(--finance-muted);font-size:12px;font-weight:400}.commercial-investments p{color:var(--finance-muted);margin:0;font-size:12px;line-height:1.5}.commercial-investments .btn{margin-top:auto}.commercial-investments [role=status]:empty{display:none}.commercial-development .finance-section-heading h3{margin:0}.commercial-development .finance-section-heading a{font-size:12px}.investment-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.investment-level{align-items:center;gap:3px;display:flex}.investment-level i{background:var(--border);border-radius:2px;width:6px;height:12px}.investment-level i.filled{background:var(--accent)}.investment-level small{margin-left:4px;font-size:11px}.investment-metrics{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin:0;padding:12px 0;display:flex}.investment-metrics dt{color:var(--finance-muted);font-size:11px}.investment-metrics dd{margin:4px 0 0;font-size:13px;font-weight:600}.investment-timing{color:var(--finance-muted);margin-top:10px;font-size:11px;display:block}.finance-youth{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin-top:12px;padding:14px 18px;font-size:12px;display:flex}.finance-youth span{color:var(--finance-muted)}.finance-youth b{color:var(--text);margin-left:4px}.finance-youth small{margin-left:4px;font-size:11px}.finance-credit{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 18px;display:grid}.finance-credit dt{color:var(--finance-muted);font-size:12px}.finance-credit dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:23px;font-weight:600}.finance-credit>div:first-child dd{color:var(--accent)}.finance-loan{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.finance-loan small{margin-top:5px;font-size:12px;display:block}.finance-debt-free{color:var(--finance-muted);margin:12px 0;font-size:12px}.finance-page [role=status]:empty{display:none}.finance-ledger>summary>span{float:right;font-size:12px;font-weight:400}.finance-accounts .finance-section-heading{margin-bottom:14px}.finance-accounts .finance-section-heading>span{font-size:12px}.finance-account-columns{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:28px;padding:24px}.finance-account-columns>.card{border:0;border-radius:0;padding:0}.finance-page table td{padding:10px 8px;font-size:13px}.finance-page table td:first-child{padding-left:0}.finance-page table td:last-child{padding-right:0}.finance-bank{margin-top:0}.finance-ledger{padding:0 24px!important}.finance-ledger>summary{cursor:pointer;padding:20px 0;font-size:15px;font-weight:600}.finance-ledger[open]{padding-bottom:16px!important}.finance-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1050px){.finance-overview{padding:24px 22px 12px}.commercial-workspace{grid-template-columns:1fr 1fr}.commercial-policy,.commercial-forecast{padding:22px}.commercial-supporters{grid-template-columns:repeat(3,1fr)}.commercial-supporters p{display:none}.finance-summary{gap:16px}.finance-summary>div+div{padding-left:16px}.finance-summary strong{font-size:34px}.finance-summary .finance-cash strong{font-size:44px}}@media (width<=760px){.finance-page{gap:28px}.finance-page h2{font-size:19px}.finance-overview{padding:20px 16px 8px}.finance-heading{align-items:flex-start;gap:10px}.finance-guide{font-size:12px}.finance-summary{grid-template-columns:1fr 1fr;gap:20px 12px;margin:24px 0}.finance-summary>.finance-cash{grid-column:1/-1}.finance-summary>div+div{border:0;padding-left:0}.finance-summary strong{font-size:32px}.finance-summary .finance-cash strong{font-size:50px}.finance-summary small{font-size:11px}.finance-chart-heading{flex-wrap:wrap;gap:6px}.commercial-workspace{grid-template-columns:1fr}.commercial-policy,.commercial-forecast{padding:22px 18px}.commercial-forecast{border-left:0;border-top:1px solid var(--border)}.commercial-supporters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.commercial-supporters>div{flex-direction:column;gap:3px}.commercial-supporters strong{font-size:24px}.commercial-development .commercial-investments{grid-template-columns:1fr}.finance-account-columns{grid-template-columns:1fr;padding:20px 16px}.finance-account-columns>.card+.card{border-top:1px solid var(--border);padding-top:24px}.finance-section-heading{flex-wrap:wrap;gap:10px}.finance-page table td{font-size:12px}.finance-ledger table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.finance-ledger table td{border:0;padding:0}.finance-ledger table td:first-child{grid-column:1/-1;font-size:11px}.finance-ledger table td:last-child{align-self:center}}[data-lineup-editor]{padding-bottom:24px}.lineup-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.lineup-board{background:#244c36 var(--turf);border:6px solid #31533e;border-radius:8px;gap:28px;padding:24px 12px;display:grid;position:relative;overflow:hidden}.lineup-board:before{content:"";pointer-events:none;border:1px solid #ffffff45;position:absolute;inset:14px}.lineup-board:after{content:"";pointer-events:none;background:#ffffff45;height:1px;position:absolute;top:50%;left:14px;right:14px}.lineup-row{z-index:1;justify-content:space-around;gap:5px;display:flex;position:relative}.lineup-slot{color:#fff;cursor:pointer;min-width:0;font-family:var(--font-body);background:#173a28;border:1px solid #78937c;border-radius:6px;flex-direction:column;flex:0 96px;align-items:center;gap:5px;padding:8px 2px;display:flex}.lineup-slot.selected{color:#203b2a;background:#e4efb0;border-color:#e4efb0;box-shadow:0 0 0 2px #203b2a,0 0 0 4px #e4efb0}.lineup-slot:hover{border-color:#e4efb0}.lineup-slot-role{letter-spacing:1px;opacity:.85;font-size:10px}.lineup-slot img{width:46px;height:46px;image-rendering:pixelated}.lineup-slot strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.lineup-slot>span:last-child{white-space:nowrap;font-size:9px}.lineup-auto{place-items:center;width:46px;height:46px;font-size:28px;display:grid}.lineup-picker{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0}.lineup-picker-heading{padding:20px 20px 0}.lineup-picker h3{margin-bottom:6px;font-size:18px}.lineup-picker-heading p{color:#5b6b61;font-size:12px;line-height:1.6}.lineup-assistant-choice{background:var(--panel-2);color:var(--accent);cursor:pointer;border:0;border-radius:4px;width:calc(100% - 40px);min-height:44px;margin:18px 20px 16px;padding:8px;font-weight:600}.lineup-candidates{max-height:390px;padding:0 12px 12px;overflow:auto}.lineup-candidate{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-body);background:0 0;align-items:center;gap:10px;padding:12px 8px;display:flex}.lineup-candidate:hover{background:var(--panel-2)}.lineup-candidate.in-lineup{color:#747a76;background:#f1f2f1}.lineup-candidate.in-lineup small{color:#747a76}.lineup-candidate.in-lineup img{filter:grayscale();opacity:.65}.lineup-candidate.in-lineup:hover{background:#e5e8e5}.lineup-candidate:disabled{opacity:.5;cursor:not-allowed}.lineup-candidate img{width:34px;height:34px;image-rendering:pixelated}.lineup-candidate>span{min-width:0}.lineup-candidate strong{overflow-wrap:anywhere;font-size:13px;display:block}.lineup-candidate small{color:#5b6b61;margin-top:4px;font-size:11px;display:block}.lineup-candidate-fitness{text-align:right;flex-shrink:0;margin-left:auto}.lineup-candidate-fitness strong{font-size:12px}.lineup-footer{background:var(--panel);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.lineup-footer p{color:#5b6b61;max-width:65ch;font-size:13px}.lineup-footer>div{flex-shrink:0;gap:10px;display:flex}[data-lineup-editor] .btn{min-height:44px}[data-lineup-editor] :is(button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lineup-slot:focus-visible{outline-color:#e4efb0!important}.lineup-empty{padding:20px}@media (width<=1100px){.lineup-workspace{grid-template-columns:1fr}.lineup-board{justify-self:center;width:100%;max-width:660px}.lineup-picker{width:100%}}@media (width<=600px){.lineup-board{border-width:3px;gap:25px;padding:18px 7px}.lineup-row{gap:4px}.lineup-slot img,.lineup-auto{width:34px;height:34px}.lineup-slot strong{font-size:10px}.lineup-slot>span:last-child{font-size:8px}.lineup-footer{flex-direction:column;align-items:stretch;padding:16px}.lineup-footer>div{flex-wrap:wrap}.lineup-footer .btn{flex:1}.lineup-picker-heading{padding:16px 16px 0}.lineup-candidate{gap:8px}}.lineup-board{grid-template-columns:minmax(0,1fr)}.lineup-row{min-width:0}.lineup-slot{flex:1 1 0;max-width:96px}@media (width<=600px){.lineup-slot>span:last-child{white-space:normal;min-height:22px}}.club-home{gap:28px;padding-bottom:24px;display:grid}.club-home h2{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2}.club-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.club-section-heading>span,.club-section-heading>a{color:#596a60;font-size:12px}.club-task{border-top:1px solid var(--border);color:var(--text);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.club-task:last-child{border-bottom:1px solid var(--border)}.club-task:hover .club-task-text{color:var(--accent)}.club-task-priority{letter-spacing:.8px;text-transform:uppercase;color:#89631b;font-size:10px;font-weight:700}.club-task.urgent .club-task-priority{color:var(--red)}.club-task.info .club-task-priority{color:var(--accent)}.club-task-text{font-size:14px;line-height:1.6}.club-task-action{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.club-more-tasks>summary{cursor:pointer;color:var(--accent);padding:16px 0 0;font-size:13px}.club-next-match{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:24px 28px}.club-fixture{color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:12px 0 24px;display:flex}.club-fixture-meta,.club-live{color:#596a60;margin-bottom:8px;font-size:12px;display:block}.club-live{color:var(--accent);font-weight:700}.club-fixture h3{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.2}.club-fixture h3 a{color:inherit}.club-fixture h3>strong{color:var(--accent);margin:0 8px}.club-kickoff{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.club-kickoff strong{font-family:var(--font-display);font-size:26px;font-weight:600}.club-kickoff span{font-size:12px}.club-match-readiness{border-block:1px solid var(--border);align-items:center;gap:32px;padding:20px 0;display:flex}.club-match-readiness>div{flex-direction:column;gap:4px;display:flex}.club-match-readiness>div>span,.club-tactic>div>span{color:#596a60;font-size:12px}.club-match-readiness strong{font-size:16px;font-weight:600}.club-match-readiness small{color:#596a60;font-size:11px}.club-match-readiness .btn{min-height:44px;margin-left:auto}.club-match-readiness .readiness-warning{color:var(--red)}.club-tactic{justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.club-tactic>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.club-tactic strong{font-size:14px}.club-tactic-options{flex-wrap:wrap;flex:0 65%;justify-content:flex-end;gap:8px;display:flex}.club-tactic-options .btn{min-height:44px}.club-form{border-top:1px solid var(--border);color:#596a60;align-items:center;gap:16px;padding-top:16px;font-size:12px;display:flex}.club-form>div{gap:5px;display:flex}.club-form>a{margin-left:auto}.club-activity ol{padding:0;list-style:none}.club-activity li a{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.club-activity li a:hover strong{color:var(--accent)}.club-activity li strong{font-size:14px;font-weight:500;display:block}.club-activity li small{color:#596a60;margin-top:5px;font-size:12px;display:block}.club-activity time{color:#596a60;flex-shrink:0;font-size:12px}.club-return-summary{background:var(--panel-2);border-radius:5px;align-items:center;gap:20px;margin-bottom:8px;padding:16px 20px;display:flex}.club-return-summary p{flex:1;font-size:13px;line-height:1.65}.club-return-summary strong{display:block}.club-return-summary .btn{min-height:44px}.club-season-break{color:#596a60;padding:12px 0 24px;font-size:14px;line-height:1.65}.club-home-onboarding{border-top:1px solid var(--border);color:#596a60;padding-top:16px;font-size:13px}.club-home-onboarding summary{cursor:pointer;padding:8px 0}.club-home-onboarding>div{justify-items:start;gap:12px;padding:16px 0;display:grid}.club-home-onboarding a{padding:8px 0}.club-home :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=620px){.club-home{gap:24px}.club-home h2{font-size:26px}.club-task{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0}.club-task-priority{grid-column:1/-1}.club-task-text{font-size:13px}.club-task-action{white-space:normal;text-align:right;max-width:72px;font-size:11px}.club-next-match{padding:20px 16px}.club-fixture{flex-wrap:wrap;gap:14px}.club-fixture h3{font-size:28px}.club-kickoff{align-items:flex-start}.club-match-readiness{flex-wrap:wrap;gap:16px}.club-match-readiness .btn{margin-left:0}.club-match-readiness>div:nth-child(2){flex:150px}.club-tactic{flex-wrap:wrap;gap:8px}.club-tactic-options{flex-basis:100%;justify-content:flex-start}.club-form{flex-wrap:wrap;gap:10px}.club-return-summary{gap:12px;padding:14px}.club-section-heading{align-items:baseline}.club-activity li a{align-items:flex-start;gap:12px}.club-activity li strong{font-size:13px}.club-activity time{font-size:11px}}.commercial-panel>.season-tickets.card{background:var(--panel);border-radius:10px;padding:0;overflow:hidden}.commercial-panel>.season-tickets.card[open]{padding-bottom:0}.commercial-panel>.season-tickets.card>summary{align-items:center;gap:14px;padding:22px 26px;list-style:none;display:flex}.season-tickets>summary::-webkit-details-marker{display:none}.season-ticket-title{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.season-ticket-title svg{width:24px;height:24px;color:var(--accent)}.season-ticket-state{color:#59645c;white-space:nowrap;background:#edf0ec;border-radius:4px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:600}.season-ticket-state.open,.season-ticket-state.sold{color:#345941;background:#e8f1e2}.season-ticket-chevron{color:#647466;transition:transform .15s}.season-tickets[open] .season-ticket-chevron{transform:rotate(180deg)}.season-ticket-body{border-top:1px solid var(--border);padding:26px}.season-ticket-intro h3{font-family:var(--font-display);margin:0 0 8px;font-size:26px;font-weight:600}.season-ticket-intro p{color:#5b6b61;max-width:74ch;font-size:13px;line-height:1.7}.season-ticket-terms{color:#526256;flex-wrap:wrap;gap:8px 20px;margin:18px 0 24px;font-size:12px;display:flex}.season-ticket-terms span{align-items:center;gap:8px;display:flex}.season-ticket-terms span:before{content:"";background:#8b9e83;border-radius:50%;width:4px;height:4px}.season-ticket-preview{color:#657367;margin-bottom:12px;font-size:11px}.season-ticket-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.season-ticket-offer{background:linear-gradient(145deg,#f1f5eb,#fafbf7);border:1px solid #cfd9cb;border-radius:8px;min-width:0;padding:22px}.season-ticket-offer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.season-ticket-offer-heading h4{color:#355940;font-size:21px;font-weight:600}.season-ticket-offer-heading h4 span{font-size:12px;font-weight:400}.season-ticket-offer-heading svg{color:#8a9d7e;width:25px;height:25px}.season-ticket-total{padding:28px 0 22px}.season-ticket-total strong{font-family:var(--font-display);letter-spacing:-1px;color:#233c2b;font-size:42px;font-weight:600;line-height:1.1;display:block}.season-ticket-total>span{color:#5b6b61;margin-top:6px;font-size:12px;display:block}.season-ticket-offer dl{border-top:1px dashed #b9c8b2;gap:12px;padding:18px 0;display:grid}.season-ticket-offer dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.season-ticket-offer dt{color:#5b6b61}.season-ticket-offer dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.season-ticket-offer .btn{justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:12px;display:flex}.season-ticket-unavailable{color:#6c7967;border-top:1px solid #dce3d7;padding-top:14px;font-size:11px}.season-ticket-offer [role=status]{margin-top:12px;font-size:12px;line-height:1.5}.season-ticket-offer [role=status]:empty{display:none}.season-ticket-footnote{color:#5b6b61;max-width:85ch;margin-top:20px;font-size:12px;line-height:1.7}.season-ticket-receipt{background:#f1f5eb;border:1px solid #cfd9cb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.season-ticket-receipt strong{font-family:var(--font-display);color:#233c2b;margin:8px 0;font-size:42px;font-weight:600;display:block}.season-ticket-receipt p{color:#5b6b61;font-size:12px}.season-ticket-receipt dl{gap:16px;display:grid}.season-ticket-receipt dl>div{justify-content:space-between;gap:24px;font-size:13px;display:flex}.season-ticket-receipt dt{color:#5b6b61}.season-ticket-receipt dd{font-weight:600}.season-ticket-empty{color:#5b6b61;background:#f8faf5;border:1px dashed #cfd9cb;border-radius:6px;padding:22px;font-size:13px}@media (width<=800px){.season-ticket-offers{grid-template-columns:1fr}.season-ticket-offer{padding:20px}.season-ticket-total{padding:20px 0}}@media (width<=480px){.commercial-panel>.season-tickets.card>summary{gap:8px;padding:18px 16px}.season-ticket-title{gap:8px;font-size:14px}.season-ticket-title svg{width:20px;height:20px}.season-ticket-state{padding:4px 6px;font-size:10px}.season-ticket-body{padding:20px 16px}.season-ticket-intro h3{font-size:23px}.season-ticket-receipt{padding:20px}}.commercial-panel>.commercial-results.card{background:var(--panel);border-radius:10px;padding:0;overflow:hidden}.commercial-panel>.commercial-results.card[open]{padding-bottom:0}.commercial-panel>.commercial-results.card>summary{align-items:center;gap:14px;padding:22px 26px;font-size:16px;list-style:none;display:flex}.commercial-results>summary::-webkit-details-marker{display:none}.commercial-report>summary::-webkit-details-marker{display:none}.matchday-count{color:#5b6b61;margin-left:auto;font-size:12px;font-weight:400}.commercial-results[open]>summary .season-ticket-chevron,.commercial-report[open]>summary .season-ticket-chevron{transform:rotate(180deg)}.matchday-results-body{border-top:1px solid var(--border);padding:8px 26px 24px}.commercial-report{border:1px solid var(--border);border-radius:8px;margin-top:16px;overflow:hidden}.commercial-report>summary{background:#f7f9f4;align-items:center;gap:24px;padding:20px 22px;list-style:none;display:flex}.matchday-opponent{flex:1;min-width:0}.matchday-opponent strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.matchday-opponent small{color:#5b6b61;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px;display:block}.matchday-attendance,.matchday-contribution{text-align:right;flex-shrink:0}.matchday-attendance strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.matchday-attendance small,.matchday-contribution small{color:#5b6b61;margin-top:4px;font-size:11px;font-weight:400;display:block}.matchday-contribution strong{font-family:var(--font-display);color:#355940;font-size:26px;font-weight:600}.matchday-report-body{border-top:1px solid var(--border)}.matchday-report-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.matchday-money,.matchday-support{min-width:0;padding:24px}.matchday-support{border-left:1px solid var(--border);background:#fcfcf9}.matchday-report-body h3{margin-bottom:20px;font-size:13px;font-weight:600}.matchday-money .commercial-breakdown{gap:16px;font-size:12px;line-height:1.5}.matchday-money .commercial-breakdown dt{color:#5b6b61}.matchday-money .commercial-breakdown dd{font-weight:500}.matchday-net{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.matchday-net>span{font-size:12px;font-weight:600}.matchday-net small{color:#5b6b61;margin-top:4px;font-size:10px;font-weight:400;display:block}.matchday-net strong{font-family:var(--font-display);color:#355940;font-size:30px;font-weight:600}.matchday-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matchday-changes dt{color:#5b6b61;margin-bottom:10px;font-size:11px}.matchday-changes dd{font-family:var(--font-display);margin:0;font-size:25px;font-weight:500}.matchday-changes .positive{color:#356b48}.matchday-changes .negative,.matchday-net strong.negative,.matchday-contribution.negative strong{color:#a23d35}.matchday-reasons{border-top:1px solid var(--border);margin:22px 0 0;padding:16px 0 0;list-style:none}.matchday-reasons li{color:#5b6b61;gap:8px;margin-top:6px;font-size:12px;line-height:1.65;display:flex}.matchday-reasons li:before{content:"·";color:#7c9272}.matchday-quiet{color:#5b6b61;margin-top:22px;font-size:12px;line-height:1.65}.matchday-report-footer{border-top:1px solid var(--border);text-align:right;padding:14px 24px}.matchday-report-footer a{align-items:center;gap:12px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.matchday-cancelled{max-width:540px;padding:24px}.matchday-cancelled p{color:#5b6b61;margin-bottom:20px;font-size:13px}.matchday-cancelled .commercial-breakdown{font-size:13px}.matchday-empty{padding:24px 0 8px}.matchday-empty h3{font-size:18px;font-family:var(--font-display);margin-bottom:8px;font-weight:600}.matchday-empty p{color:#5b6b61;font-size:13px;line-height:1.7}@media (width<=800px){.matchday-report-columns{grid-template-columns:1fr}.matchday-support{border-left:0;border-top:1px solid var(--border)}}@media (width<=480px){.commercial-panel>.commercial-results.card>summary{gap:8px;padding:18px 16px;font-size:14px}.matchday-results-body{padding:0 12px 16px}.commercial-report>summary{grid-template-columns:1fr 1fr 12px;gap:16px 8px;padding:16px;display:grid}.matchday-opponent{grid-column:1/3}.commercial-report>summary>.season-ticket-chevron{grid-area:1/3}.matchday-attendance,.matchday-contribution{text-align:left}.matchday-money,.matchday-support{padding:20px 16px}.matchday-changes{gap:6px}.matchday-changes dd{font-size:23px}.matchday-report-footer{padding:12px 16px}}.superstar-badge{color:#9b6b0a;vertical-align:baseline;margin-left:.3em;font-size:.9em;display:inline-block}.superstar-honor{color:#805a0d;font-size:13px}.records-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.records-heading h2{margin:4px 0}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.records-grid .card{min-width:0;margin:0}.records-scope{margin:16px 0;font-size:13px;line-height:1.6}.record-list{margin:0;padding:0;list-style:none}.record-list li{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.record-rank{color:var(--dim);font-size:12px}.record-player{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.record-player img{flex:none;width:32px;height:32px}.record-list small{color:var(--dim);font-size:12px;line-height:1.6;display:block}.record-list li>div>small{margin-top:4px}.record-value{text-align:right}.record-value strong{font-variant-numeric:tabular-nums;font-size:20px}.record-holder .record-value strong{color:var(--accent)}.record-transfers .record-value strong{font-size:16px}.record-empty{color:var(--dim);padding:18px 0;font-size:14px}.trophy-case h3{align-items:center;gap:10px;display:flex}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px;display:grid}.trophy{text-align:center;background:#fbf7eb;border:1px solid #e7dabb;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:24px 12px;display:flex}.trophy-icon{color:#aa7d23;width:56px;height:56px}.trophy span,.trophy a{font-size:12px}.trophy span{color:var(--dim)}.league-records{margin-top:28px}@media (width<=800px){.records-grid{grid-template-columns:1fr}}@media (width<=440px){.record-transfers li{grid-template-columns:16px minmax(0,1fr)}.record-transfers .record-value{text-align:left;grid-column:2}.record-transfers .record-value small{margin-left:6px;display:inline}}.stat-accomplishment{color:#9b6b0a;font:inherit;cursor:help;vertical-align:baseline;background:0 0;border:0;margin-left:4px;padding:0 3px;line-height:1.3;display:inline-block;position:relative}.stat-accomplishment:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.stat-accomplishment-tooltip{z-index:30;color:#fff;white-space:pre-line;text-align:left;background:#193c30;border-radius:6px;width:280px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0002}.stat-accomplishment:hover .stat-accomplishment-tooltip,.stat-accomplishment:focus .stat-accomplishment-tooltip{display:block}@media (width<=800px){.stat-accomplishment-tooltip{box-sizing:border-box;width:min(320px,100vw - 32px);position:fixed;bottom:20px;left:50%;right:auto;transform:translate(-50%)}}.agent-chat-page{max-width:1180px;margin:0 auto}.agent-chat-heading{align-items:center;gap:16px;margin:24px 0;display:flex}.agent-chat-heading h2{margin:0}.agent-chat-heading p{margin:4px 0}.agent-monogram{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:grid}.agent-chat-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.agent-conversation,.agent-terms{min-width:0;padding:20px}.agent-profile{border-bottom:1px solid #3246321f;padding-bottom:18px;line-height:1.55}.agent-profile h3{margin:0 0 8px;font-size:16px}.agent-profile p{color:var(--dim);margin:0 0 10px}.agent-profile ul{margin:0;padding-left:20px}.agent-profile li+li{margin-top:6px}.agent-messages{overflow-wrap:anywhere;flex-direction:column;gap:14px;max-height:540px;padding:20px 2px;display:flex;overflow-y:auto}.agent-bubble{background:#1e462d0f;border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:92%;padding:14px 16px}.agent-typing{background:#e9ece8;border-radius:22px 22px 22px 5px;align-items:center;gap:5px;min-height:44px;padding:14px 18px;display:flex}.agent-typing span{background:#788278;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite agent-typing-pulse}.agent-typing span:nth-child(2){animation-delay:.16s}.agent-typing span:nth-child(3){animation-delay:.32s}@keyframes agent-typing-pulse{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-typing span{animation:none}}.agent-bubble p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.manager-bubble{background:var(--accent);color:#fff;border-radius:12px 12px 2px;align-self:flex-end}.agent-failed{border:1px solid var(--red)}.agent-chat-status{min-height:1.5em;margin:0 0 12px;font-size:13px;line-height:1.5}.agent-terms dl{margin:16px 0}.agent-terms dl div{border-bottom:1px solid #3246321a;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.agent-terms dt{color:var(--dim)}.agent-terms dd{text-align:right;margin:0;font-weight:600}.agent-terms p,.agent-terms details{font-size:13px;line-height:1.5}.agent-terms h3 small{color:var(--dim);font-weight:400}.agent-terms form .btn{width:100%;margin-bottom:12px}.agent-counter-label{color:var(--accent);font-weight:600}.player-agent-profile{border-top:1px solid #3246321f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.player-agent-profile span{color:var(--dim)}@media (width<=800px){.agent-chat-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.agent-conversation,.agent-terms{padding:14px}.agent-chat-heading{gap:10px}.agent-monogram{width:44px;height:44px;font-size:18px}}.agent-quick-replies{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.agent-quick-replies small{width:100%;color:var(--dim)}.agent-quick-replies .btn{white-space:normal;text-align:left;max-width:100%;height:auto;line-height:1.4}.club-contract-task{border:1px solid var(--border);background:var(--surface,#fff);text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;margin:10px 0;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s}.club-contract-task:hover{border-color:var(--accent);background:#f8fbf8}.club-contract-task:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.club-contract-icon{width:40px;height:40px;color:var(--accent);background:#eaf0eb;border-radius:10px;place-items:center;display:grid}.club-contract-icon svg{width:22px;height:22px}.club-contract-copy{gap:3px;min-width:0;display:grid}.club-contract-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:650}.club-contract-copy small{color:var(--dim);font-size:12px;line-height:1.5}.club-contract-cta{color:var(--accent);align-items:center;gap:14px;font-size:12px;font-weight:650;display:flex}.club-contract-task.urgent .club-contract-icon{color:var(--red);background:#f9ece8}@media (width<=600px){.club-contract-task{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:14px}.club-contract-icon{width:36px;height:36px}.club-contract-cta{grid-column:2;justify-content:space-between}}.calendar-key-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.calendar-key-dates article{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:20px}.calendar-key-dates h2{color:var(--accent);margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:600}.calendar-key-dates time{font-size:20px;font-weight:650;display:block}.calendar-key-dates time span{margin-top:5px;font-size:14px;font-weight:400;display:block}.calendar-key-dates p{color:var(--dim);margin:12px 0 0;font-size:12px}@media (width<=600px){.calendar-key-dates{grid-template-columns:1fr;gap:10px}}.skill-back{color:var(--dim);margin-bottom:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.facility-option{border-top:1px solid var(--border);padding:18px 0}.facility-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.facility-option p{margin:10px 0}.contract-player{min-width:0;padding:20px}.contract-player-heading{align-items:center;gap:12px;display:flex}.contract-player-heading img{image-rendering:pixelated;background:#e9eee7;border-radius:10px;flex-shrink:0}.contract-player-heading>div:nth-child(2){flex:1;min-width:0}.contract-player-heading a{overflow-wrap:anywhere;font-size:17px;font-weight:700;text-decoration:none}.contract-player-heading p{color:var(--dim);align-items:center;gap:6px;margin:5px 0 0;font-size:12px;display:flex}.contract-player-overall{flex-direction:column;align-items:center;padding-left:8px;display:flex}.contract-player-overall strong{color:var(--accent);font-size:30px;line-height:1.1}.contract-player-overall span{color:var(--dim);margin-top:4px;font-size:10px}.contract-player-attributes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin-top:18px;padding:16px 0;display:grid}.contract-player-attributes div{flex-direction:column;gap:4px;display:flex}.contract-player-attributes span{color:var(--dim);font-size:10px}.contract-player-attributes strong{font-size:16px}.contract-player-season{margin:16px 0}.contract-player h4{color:var(--dim);margin:0 0 10px;font-size:12px;font-weight:600}.contract-player-season dl{gap:28px;margin:0;display:flex}.contract-player-season dl div{flex-direction:column-reverse;gap:4px;display:flex}.contract-player-season dt{color:var(--dim);font-size:11px}.contract-player-season dd{margin:0;font-size:18px;font-weight:600}.contract-player-details{gap:9px;margin:18px 0;font-size:12px;display:grid}.contract-player-details div{justify-content:space-between;gap:12px;display:flex}.contract-player-details dt{color:var(--dim)}.contract-player-details dd{text-align:right;margin:0;font-weight:600}.contract-player-details small{color:var(--dim);font-weight:400}.contract-coach{background:#edf2eb;border:1px solid #dce5d8;border-radius:10px;padding:16px}.contract-coach h4{color:var(--accent)}.contract-coach p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.contract-coach small{color:var(--dim);margin-top:12px;font-size:10px;line-height:1.5;display:block}.contract-coach small[hidden]{display:none}@media (width<=400px){.contract-player{padding:14px}.contract-player-heading{gap:8px}.contract-player-heading a{font-size:15px}.contract-player-heading img{width:44px;height:44px}}.retired-rating{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-bottom:14px;display:flex}.retired-rating strong{color:var(--dim);font-size:34px}.retired-rating span{color:var(--dim);font-size:12px}.retired-player-notice{margin-bottom:20px}.player-decline{background:#f6f1e6;border:1px solid #e7ddc4;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.6}.player-decline h4{color:var(--gold);margin-bottom:4px;font-size:12px}.route-loading{gap:20px;padding:8px 0;display:grid}.route-loading-title{background:var(--border,#e0e5dd);border-radius:6px;width:180px;height:28px}.route-loading-card{background:linear-gradient(100deg,#e9ede6 30%,#f5f7f2 50%,#e9ede6 70%) 0 0/200% 100%;border-radius:12px;height:180px;animation:1.6s ease-in-out infinite route-loading-shimmer}@keyframes route-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.route-loading-card{animation:none}}.negotiation-summary{gap:36px;padding:20px 0;display:flex}.negotiation-summary>div{gap:4px;display:grid}.negotiation-summary span{color:var(--dim);font-size:13px}.negotiation-summary strong{font-size:24px}.negotiation-steps{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.negotiation-steps li{border-bottom:3px solid var(--border);color:var(--dim);flex:1;padding:12px;font-size:13px}.negotiation-steps .current{color:var(--text);border-color:var(--accent);font-weight:600}.negotiation-steps .complete{color:var(--accent)}.negotiation-counter h3{font-family:var(--font-body);margin:0 0 16px;font-size:16px}.squad-summary{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:14px;padding:12px 16px;display:flex}.squad-summary>div{align-items:baseline;gap:7px;display:flex}.squad-summary strong{font-size:20px;line-height:1.2}.squad-summary span{color:var(--dim);font-size:12px}.squad-summary .squad-places strong{color:var(--accent)}.squad-summary .squad-places.full strong{color:var(--red)}.squad-summary .squad-capacity-detail{flex-wrap:wrap;gap:4px 12px;max-width:100%;margin-left:auto}.squad-summary .squad-capacity-detail strong{font-size:14px}@media (width<=600px){.squad-summary{gap:10px 20px;padding:12px}.squad-summary .squad-capacity-detail{flex-basis:100%;margin-left:0}}.match-venue{border:1px solid var(--border);color:inherit;background:#f7f8f3;border-radius:12px;align-items:center;gap:22px;margin:12px 0;padding:10px 20px;text-decoration:none;display:flex}.match-venue>img{flex-shrink:0;width:210px;max-width:38%;height:auto}.match-venue>span{flex-direction:column;gap:6px;display:flex}.match-venue small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.match-venue strong{font-size:17px}.match-venue span>span{color:var(--muted);font-size:13px}.match-venue .match-venue-link{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:13px}@media (width<=600px){.match-venue{flex-wrap:wrap;gap:8px;padding:12px 16px}.match-venue>img{object-fit:contain;width:100%;max-width:100%;max-height:220px}.match-venue .match-venue-link{display:none}.match-venue strong{font-size:16px}}.notif-panel .notif-empty{color:var(--dim);cursor:default;display:block}.loan-report-scroll{max-width:100%;overflow-x:auto}.loan-report-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.loan-report-table th,.loan-report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 12px}.loan-report-table thead th{color:var(--dim);white-space:nowrap;font-size:11px;font-weight:600}.loan-report-table tbody th{text-transform:none;letter-spacing:normal;white-space:normal;min-width:210px;font-size:13px;font-weight:400}.loan-report-table td:not(.loan-report-advice){white-space:nowrap;font-variant-numeric:tabular-nums}.loan-report-table tbody tr:hover{background:var(--bg)}.loan-report-player{align-items:center;gap:10px;display:flex}.loan-report-player img{flex-shrink:0;width:32px;height:32px}.loan-report-player small,.loan-report-club,.loan-report-ended,.loan-report-provisional{color:var(--dim);margin-top:4px;font-size:11px;display:block}.loan-report-club,.loan-report-ended{margin-left:42px}.loan-report-table .loan-grade{width:30px;height:30px;font-size:16px}.loan-report-table .loan-report-advice{white-space:normal;width:36%;min-width:260px}.loan-report-advice p{color:var(--dim);margin:5px 0 0;line-height:1.5}.loan-report-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loan-table-scroll{border:1px solid var(--border);background:var(--panel);border-radius:12px;max-width:100%;overflow-x:auto}.loan-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loan-active-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.loan-active-table th,.loan-active-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:10px 8px}.loan-active-table thead th{letter-spacing:.02em;color:var(--dim);white-space:nowrap;padding:8px;font-size:10px;font-weight:600}.loan-active-table tbody th{text-transform:none;letter-spacing:normal;width:19%;min-width:140px;font-weight:400}.loan-active-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.loan-active-table td:nth-child(5){overflow-wrap:anywhere;width:18%;max-width:180px;line-height:1.4}.loan-active-table td>small{color:var(--dim);white-space:nowrap;margin-top:2px;font-size:10px;display:block}.loan-active-table .loan-player{gap:8px;margin:0;line-height:1.4}.loan-active-table .loan-player img{flex-shrink:0;width:28px;height:28px}.loan-active-table .loan-player strong{font-size:12px}.loan-active-table .btn{white-space:normal;min-width:80px;min-height:36px;padding:7px 9px;font-size:11px}.loan-active-table tbody tr:last-child>*{border-bottom:0}.loan-active-table tbody tr:hover{background:var(--bg)}.loan-active-table .pack-pull-badge{display:none}.loan-active-table .loan-position{color:var(--accent);font-weight:600}.loan-active-table thead button{width:100%;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:28px;padding:0;display:flex}.loan-active-table thead .num button{justify-content:flex-end}.loan-sort-arrow{opacity:.6;font-size:8px}.loan-active-table th[aria-sort=ascending],.loan-active-table th[aria-sort=descending]{color:var(--accent)}.player-country{white-space:nowrap}.loan-owner-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nav-live-match{color:#254e36;background:#eaf1e7;border:1px solid #b9cdbb;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:200px;max-width:500px;padding:11px 14px;text-decoration:none;display:flex}.nav-live-match:hover{background:#e0ecdc;border-color:#739a7d}.nav-live-match:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-live-indicator{letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.nav-live-indicator>span{background:#3c8454;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live-match-pulse;box-shadow:0 0 0 4px #3c845416}.nav-live-copy{gap:3px;display:grid}.nav-live-copy strong{font-size:13px}.nav-live-copy small{color:#587460;font-size:10px}.nav-live-arrow{margin-left:auto;font-size:20px}@keyframes live-match-pulse{50%{box-shadow:0 0 0 6px #3c845400}}@media (prefers-reduced-motion:reduce){.nav-live-indicator>span{animation:none}}@media (width<=1150px){.workspace-bar:has(.nav-live-match){flex-wrap:wrap}.nav-live-match{flex-basis:100%;order:3;max-width:none}}.workspace-bar .workspace-tools{gap:0}.workspace-tools>.workspace-manager,.workspace-tools>.header-credits,.workspace-tools>.balance-summary,.workspace-tools>.datechip{box-sizing:border-box;min-height:44px;padding:4px 18px}.workspace-tools>.workspace-manager{gap:5px;width:auto;min-width:145px;padding-left:0}.workspace-manager-value{align-items:center;gap:9px;display:flex}.workspace-manager-value strong{color:var(--gold);white-space:nowrap;font-size:14px;line-height:20px}.workspace-manager-value progress{width:64px;height:4px}.workspace-tools>.header-credits,.workspace-tools>.balance-summary,.workspace-tools>.datechip{border:0;border-left:1px solid var(--border);text-align:left;background:0 0;border-radius:0;text-decoration:none}.workspace-tools>.header-credits{min-width:80px;color:var(--text);justify-content:center;gap:5px}.workspace-tools .header-credits strong,.workspace-tools .balance-summary strong{font-size:14px;line-height:20px}.workspace-tools .header-credits small,.workspace-tools .balance-summary small,.workspace-tools .datechip small,.workspace-manager-level{color:var(--dim);margin:0;font-size:10px;line-height:14px}.workspace-tools>.balance-summary{flex-direction:column;justify-content:center;gap:5px;display:flex}.header-balance-value{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.workspace-tools .cashflow-summary{margin:0;font-size:10px}.workspace-tools>.datechip{gap:10px}.workspace-tools .datechip>span{gap:5px;display:grid}.workspace-tools [data-world-date]{white-space:nowrap;font-size:13px;line-height:20px}.workspace-tools>.header-credits:hover,.workspace-tools>.balance-summary:hover,.workspace-tools>.datechip:hover{background:#edf1e9}.workspace-tools .bell{background:0 0;border-color:#0000;border-radius:9px;width:40px;height:40px;margin-left:8px}.workspace-tools .bell:hover{border-color:var(--border);background:#edf1e9}@media (width<=820px){.workspace-tools>.workspace-manager,.workspace-tools>.balance-summary{display:none}.workspace-tools>.header-credits{border:0;min-width:60px;padding:0 12px 0 0}.workspace-tools>.datechip{border:0;padding:0 12px}.workspace-tools .bell{width:44px;height:44px;margin-left:0}}.nav-live-match:has(.nav-match-content){min-width:320px;max-width:560px;padding:10px 14px}.nav-match-content{gap:7px;width:100%;min-width:0;display:grid}.nav-match-top{align-items:center;gap:10px;font-size:11px;display:flex}.nav-match-clock{font-variant-numeric:tabular-nums;color:#587460;margin-left:auto}.nav-match-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.nav-match-score strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.nav-match-score strong:last-child{text-align:right}.nav-match-score b{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:19px;line-height:1;display:flex}.nav-match-score b span{color:#83958a;font-size:12px}.nav-match-progress{appearance:none;color:#3c8454;background:#d5e3d3;border:0;border-radius:4px;width:100%;height:3px;display:block;overflow:hidden}.nav-match-progress::-webkit-progress-bar{background:#d5e3d3}.nav-match-progress::-webkit-progress-value{background:#3c8454}.nav-match-progress::-moz-progress-bar{background:#3c8454}.nav-match-venue{color:#587460;justify-content:space-between;gap:10px;font-size:10px;display:flex}.nav-match-venue span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-match-venue span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=1350px){.workspace-bar:has(.nav-match-content){flex-wrap:wrap}.nav-live-match:has(.nav-match-content){flex-basis:100%;order:3;max-width:none}}@media (width<=500px){.nav-live-match:has(.nav-match-content){min-width:0;padding:10px 12px}}.tabs.club-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;margin:12px 0 16px;padding:7px;display:flex;overflow-x:auto}.tabs.club-tabs .btn{min-height:46px;color:var(--dim);border:0;border-radius:7px;flex:1 0 auto;padding:12px 18px;font-size:14px;font-weight:650}.tabs.club-tabs .btn:hover{color:var(--text);background:#eef2e9}.tabs.club-tabs .btn.active{color:#fff;background:#365f49;box-shadow:0 2px 4px #193b2520}.tabs.club-tabs .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.tabs.club-tabs{flex-wrap:wrap;gap:4px;margin:12px 0 14px;padding:5px;overflow:visible}.tabs.club-tabs .btn{text-align:center;flex:1 0 calc(25% - 4px);justify-content:center;min-width:0;min-height:44px;padding:11px 4px;font-size:12px;line-height:20px}.tabs.club-tabs .btn:not(.active){background:#f3f5f0}.tabs.club-tabs .btn:not(.active):hover{background:#e6eddf}}.tabs.player-tabs{margin-top:0}.player-tab-count{color:#365f49;font-variant-numeric:tabular-nums;background:#dfe8d8;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.active .player-tab-count{color:#fff;background:#ffffff26}@media (width<=600px){.tabs.player-tabs .btn{gap:4px}.player-tab-count{min-width:16px;height:18px;padding:0 3px;font-size:10px}}.workspace-main[data-screen=club]{padding-top:20px}.club-identity{gap:14px;padding:0}.club-identity>img.crest{width:60px;height:66px;padding:0}.club-identity .page-title{font-size:34px}.club-identity .meta{margin-top:6px}.club-identity .club-tag{top:6px}@media (width<=600px){.workspace-main[data-screen=club]{padding-top:16px}.club-identity{flex-wrap:nowrap;align-items:center;gap:10px}.club-identity>img.crest{width:46px;height:52px}.club-identity .page-title{font-size:27px}.club-identity .club-tag{margin-top:4px}}.workspace-bar-club .workspace-club{display:flex}.workspace-club h1{font-family:var(--font-display);color:var(--text);font-size:26px}.workspace-club-meta{color:var(--dim)}.workspace-main[data-screen=club]>.club-tabs:first-child{margin-top:0}@media (width<=820px){.workspace-bar-club{flex-wrap:wrap}.workspace-bar-club .workspace-club{flex:1 0 100%;padding:4px 0}.workspace-club h1{font-size:24px}.workspace-club img{width:36px;height:40px}.workspace-bar-club .workspace-tools{border-top:1px solid var(--border);padding-top:8px}}.card.squad-roster{margin-bottom:16px;padding:0;overflow:hidden}.squad-roster .squad-position-heading{border-bottom:1px solid var(--border);margin:0;padding:15px 18px}.squad-roster .squad-position-heading h3{letter-spacing:0;text-transform:none;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.squad-group-count{background:var(--panel-2);color:var(--dim);border-radius:5px;padding:2px 6px;font-size:11px}.squad-roster .squad-roster-table{table-layout:fixed;width:100%;min-width:760px;margin:0}.roster-player-col{width:auto}.roster-rating-col,.roster-peak-col{width:8%}.roster-condition-col{width:11%}.roster-value-col{width:9%}.roster-stats-col{width:6%}.roster-action-col{width:110px}.squad-roster-table th{letter-spacing:.04em;padding:9px 12px;font-size:10px}.squad-roster-table td{vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px;font-size:13px}.squad-roster-table th.num{text-align:right}.squad-roster-table th:first-child,.squad-roster-table td:first-child{padding-left:18px}.squad-roster-table tbody tr:last-child td{border-bottom:0}.roster-player{align-items:center;gap:10px;min-width:0;display:flex}.roster-player .avatar{flex-shrink:0;width:36px;height:40px}.roster-player-copy{min-width:0}.roster-player-copy>a{color:var(--text);white-space:normal;line-height:1.3;display:block}.roster-player-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.roster-role{border-left:1px solid var(--border);padding-left:6px}.roster-role.first-choice{color:var(--accent)}.roster-player-status{flex-wrap:wrap;gap:5px;display:flex}.roster-player-status:empty{display:none}.roster-player-status>*{margin-top:4px;padding:1px 5px;font-size:10px}.roster-status{color:var(--accent);background:var(--panel-2);border-radius:4px}.roster-status.expiring{color:var(--gold);background:#f6f0df}.roster-peak{color:var(--gold)}.roster-fitness{color:var(--accent);flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;display:flex}.roster-fitness.tired{color:var(--gold)}.roster-fitness.exhausted,.roster-fitness.injured{color:var(--red)}.roster-fitness meter{appearance:none;background:var(--panel-2);border:0;border-radius:3px;width:64px;max-width:100%;height:6px}.roster-fitness meter::-webkit-meter-bar{background:var(--panel-2);border:0;height:6px}.roster-fitness meter::-webkit-meter-optimum-value{background:currentColor}.roster-fitness meter::-moz-meter-bar{background:currentColor}.roster-action .btn{white-space:nowrap;padding:7px 9px;font-size:11px}.roster-mobile-action{display:none}@media (width<=820px){.squad-roster .squad-roster-table{min-width:0}.squad-roster-table .roster-secondary,.squad-roster-table .roster-action,.roster-peak-col,.roster-value-col,.roster-stats-col,.roster-action-col{display:none}.roster-rating-col{width:58px}.roster-condition-col{width:82px}.squad-roster-table th{padding:9px 8px;font-size:9px}.squad-roster-table td{padding:12px 8px;font-size:12px}.squad-roster-table th:first-child,.squad-roster-table td:first-child{padding-left:12px}.roster-player{gap:7px}.roster-player .avatar{width:28px;height:32px}.roster-player-meta{gap:4px;font-size:10px}.roster-mobile-action{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:11px;display:block}}.club-attention{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.club-attention .club-section-heading{background:#f8f9f5;margin:0;padding:13px 18px}.club-attention .club-section-heading h2{font:650 13px/1.4 var(--font-body)}.club-attention .club-section-heading>span{color:var(--dim);font-size:11px}.club-attention .club-task{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;margin:0;padding:14px 18px;text-decoration:none}.club-attention .club-task:hover{background:#f7faf4}.club-attention .club-task:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.club-attention .club-task-priority{letter-spacing:.4px;text-align:center;background:#f7f0df;border-radius:4px;padding:4px 6px;font-size:9px}.club-attention .urgent .club-task-priority{background:#f9ece8}.club-attention .info .club-task-priority{background:var(--panel-2)}.club-attention .club-task-text{font-size:13px;line-height:1.5}.club-attention .club-task-action,.club-attention .club-contract-cta{font-size:12px}.club-attention .club-contract-task{grid-template-columns:32px minmax(0,1fr) auto}.club-attention .club-contract-icon{border-radius:6px;width:32px;height:32px}.club-attention .club-contract-icon svg{width:18px;height:18px}.club-attention .club-contract-copy strong{font-size:13px}.club-attention .club-contract-copy small{font-size:11px}.club-attention .club-more-tasks>summary{border-top:1px solid var(--border);padding:12px 18px;font-size:12px}@media (width<=600px){.club-attention .club-section-heading{padding:12px}.club-attention .club-task{grid-template-columns:52px minmax(0,1fr);gap:8px 10px;padding:12px}.club-attention .club-task-priority{grid-column:1;align-self:start}.club-attention .club-task-action{text-align:left;grid-column:2;max-width:none}.club-attention .club-contract-task{grid-template-columns:32px minmax(0,1fr)}.club-attention .club-contract-cta{grid-column:2;justify-content:flex-start}}.transfer-window-status{color:#725e32;background:#f8f6ee;border:1px solid #e4dfcd;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.transfer-window-icon{background:#f0ead8;border:1px solid #e7dec5;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.transfer-window-icon svg{width:18px;height:18px}.transfer-window-status>strong{color:var(--text);font-size:13px;font-weight:600}.transfer-window-timing{align-items:baseline;gap:8px;margin-left:auto;font-size:12px;display:flex}.transfer-window-timing>span{color:#81765d}.transfer-window-timing time{font-weight:600}.transfer-window-status.open{color:var(--accent);background:#f1f6ef;border-color:#d7e4d3}.transfer-window-status.open .transfer-window-icon{background:#e3eedf;border-color:#d7e4d3}.transfer-window-status.deadline{background:#fbf2df;border-color:#e7d2a3}.transfer-section>h2{margin-bottom:12px;font-size:15px}.transfer-section>h2>span{background:var(--panel-2);border-radius:5px;padding:2px 7px;font-size:11px;display:inline-block}.offer-bulk{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:0 0 12px;display:flex}.offer-bulk label{color:var(--dim);cursor:pointer;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.offer-bulk input,.offer-select input{accent-color:var(--accent);width:15px;height:15px}.offer-bulk .btn{margin:0}.offer-bulk .btn[hidden]{display:none}.transfer-offer{border-top-width:3px}.transfer-offer-intro{padding:14px 18px 7px}.transfer-direction{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.transfer-offer h3{color:var(--dim);padding:0 18px;font-size:14px;font-weight:500}.transfer-offer-main{gap:14px;padding:16px 18px}.transfer-player .avatar{border-radius:6px;width:44px;height:48px}.transfer-player strong{font-size:15px}.transfer-fee>strong{font-size:32px}.transfer-offer footer{padding:12px 18px}.transfer-offer footer .btn{padding:10px 14px;font-size:12px}@media (width<=600px){.transfer-offer-main{align-items:flex-start}.transfer-fee{border-top:1px solid var(--border);flex-basis:100%;padding-top:12px}}.transfer-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.transfer-section-toolbar h2{margin:0;font-size:15px}.transfer-section-toolbar h2>span{background:var(--panel-2);color:var(--dim);border-radius:5px;margin-left:6px;padding:2px 7px;font-size:11px;display:inline-block}.transfer-section-toolbar .offer-bulk{margin:0}@media (width<=600px){.transfer-window-status{grid-template-columns:32px minmax(0,1fr);gap:4px 10px;margin-bottom:16px;padding:12px;display:grid}.transfer-window-icon{grid-row:1/3}.transfer-window-status>strong{font-size:12px}.transfer-window-timing{flex-wrap:wrap;grid-column:2;gap:2px 5px;margin-left:0;font-size:11px;display:flex}}.transfer-offer-grid{grid-template-columns:minmax(0,1fr);gap:10px}.transfer-row{border-top:1px solid var(--border);border-left:3px solid #b6ce73;grid-template-columns:minmax(190px,1.15fr) minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.transfer-row.transfer-purchase{border-left-color:#719aaa}.transfer-row-player{align-items:center;gap:12px;min-width:0;display:flex}.transfer-row-player .transfer-player{gap:10px;min-width:0}.transfer-row-player .transfer-player>span{min-width:0}.transfer-row-player strong{overflow-wrap:anywhere}.transfer-row-club{color:var(--text);flex-direction:column;gap:5px;font-size:12px;display:flex}.transfer-row-club small{color:var(--dim);font-size:11px}.transfer-row .transfer-fee{border:0;gap:3px;padding:0}.transfer-row .transfer-fee>strong{font-size:27px}.transfer-row .transfer-fee>span{font-size:10px}.transfer-row-action{align-items:center;gap:18px;display:flex}.transfer-row-action .btn{white-space:nowrap;padding:10px 13px;font-size:12px}.transfer-row .transfer-response{font-size:11px}.transfer-section-toolbar{border-bottom:1px solid var(--border);margin-bottom:10px;padding:2px 0 10px}.transfer-section-toolbar h2{letter-spacing:-.2px;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.transfer-section-toolbar h2>span{border-radius:50%;place-items:center;min-width:23px;height:23px;margin:0;padding:0 5px;font-size:11px;display:grid}@media (width<=1100px){.transfer-row{grid-template-columns:minmax(180px,1fr) minmax(130px,.8fr) minmax(130px,.7fr);gap:14px}.transfer-row-action{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;padding-top:12px}}@media (width<=600px){.transfer-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.transfer-row-player{grid-column:1;gap:8px}.transfer-row-player .avatar{width:32px;height:38px}.transfer-row-player strong{font-size:13px}.transfer-row-player small{font-size:11px}.transfer-row-club{flex-flow:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:4px 8px}.transfer-row .transfer-fee{text-align:right;grid-area:1/2;max-width:115px}.transfer-row .transfer-fee>span{font-size:9px}.transfer-row-action{grid-row:3}.transfer-section-toolbar h2{font-size:14px}}.transfer-row-buttons{align-items:center;gap:6px;display:flex}.transfer-row-buttons .btn{min-height:38px;padding:9px 12px}.transfer-row-buttons .transfer-decline{color:var(--red);background:0 0;border-color:#e8dcd7}.transfer-row-buttons .transfer-decline:hover{border-color:var(--red);background:#fbefeb}.transfer-row-buttons .transfer-review{color:var(--dim);background:0 0;border-color:#0000}.transfer-row-buttons .transfer-review:hover{color:var(--accent);background:var(--panel-2)}.transfer-row>.notice{grid-column:1/-1;margin:0}@media (width>=1101px){.transfer-row{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(130px,.7fr) auto;gap:16px}.transfer-row-action{flex-direction:column;align-items:flex-end;gap:9px}.transfer-row .transfer-response{align-items:baseline;gap:8px;display:flex}.transfer-row .transfer-response>small{margin:0}}@media (width<=600px){.transfer-row-action{flex-wrap:wrap;gap:10px}.transfer-row-buttons{margin-left:auto}.transfer-row-buttons .btn{min-height:44px;padding:9px 11px}}.transfer-row.transfer-sale{--transfer-tone:#9a631b;--transfer-tint:#fbf0dc;border-left-color:#c38b35}.transfer-row.transfer-purchase{--transfer-tone:#287453;--transfer-tint:#e6f2e9;border-left-color:#3d9568}.transfer-row .transfer-row-club{flex-flow:row;align-items:center;gap:10px}.transfer-flow-icon{background:var(--transfer-tint);width:32px;height:32px;color:var(--transfer-tone);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.transfer-flow-icon svg{width:19px;height:19px}.transfer-club-copy{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.transfer-club-prefix{color:var(--dim)}.transfer-row .transfer-fee>strong{color:var(--transfer-tone)}@media (width<=600px){.transfer-flow-icon{border-radius:6px;width:27px;height:27px}.transfer-flow-icon svg{width:16px;height:16px}.transfer-club-copy{flex-flow:wrap;align-items:baseline;gap:3px 10px}}.transfer-row .transfer-fee>strong.deal-good{color:#24704e}.transfer-row .transfer-fee>strong.deal-mid{color:#367a9e}.transfer-row .transfer-fee>strong.deal-bad{color:#956b1c}.transfer-row .transfer-fee>strong.deal-very-bad{color:#ba493d}.roster-empty{padding:0 18px 18px}.match-context{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:14px;padding-bottom:14px;font-size:12px;display:flex}.match-context-competition,.match-context-details{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.match-context-competition a{color:var(--accent);font-weight:600}.match-context-competition strong{font-weight:600}.match-context-details{color:var(--dim)}@media (width<=600px){.match-context{align-items:flex-start;gap:8px}.match-context-details{justify-content:space-between;width:100%;font-size:11px}}.lineup-controls{margin-bottom:18px;padding:16px 18px}.lineup-controls-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lineup-formation{color:var(--dim);align-items:center;gap:10px;font-size:12px;display:flex}.lineup-formation select{width:auto;min-width:110px;min-height:44px;color:var(--text);font-weight:600}.lineup-controls .club-tactic-options{flex:1;justify-content:flex-start;gap:6px}.lineup-controls .club-tactic-options .btn{padding:9px 12px;font-size:12px}.lineup-controls .club-tactic-options .btn.active{opacity:1;background:var(--accent);color:#fff;border-color:var(--accent)}.lineup-auto-select{margin-left:auto;font-size:12px}.lineup-opponent,.lineup-tactic-status{color:var(--dim);margin:10px 0 0;font-size:12px}.lineup-opponent strong{color:var(--text);font-weight:500}.lineup-tactic-status:empty{display:none}@media (width<=700px){.lineup-controls{padding:14px}.lineup-controls-row{gap:12px}.lineup-controls .club-tactic-options{flex-basis:100%;order:3;grid-template-columns:1fr 1fr;display:grid}.lineup-formation{gap:7px}.lineup-formation select{min-width:90px;padding:8px}.lineup-auto-select{padding:9px 10px}}.transfer-row-declining{min-height:48px;color:var(--dim);padding:12px 18px;font-size:12px;display:flex}.market-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:16px;padding:16px 18px;display:flex}.market-search-row{flex-wrap:wrap;flex:480px;align-items:center;gap:8px;display:flex}.market-search-row input{border:1px solid var(--border);background:var(--panel);width:220px;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:6px;flex:160px;padding:9px 12px;font-size:13px}.market-search-row .btn{min-height:42px}.market-search-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-filters .player-filter-grid{flex:360px;gap:10px;margin:0}.market-filters .player-filter-grid label{gap:4px;font-size:11px}.market-filters .player-filter-grid select{height:42px;min-height:42px;padding:9px;font-size:12px}.card.market-results{padding:0;overflow:hidden}.market-results-toolbar{min-height:52px;color:var(--dim);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.market-results-toolbar strong{color:var(--text);font-weight:600}.market-range{margin-left:5px}.market-pagination{gap:6px;display:flex}.market-pagination .btn{min-width:36px;min-height:32px;padding:4px 10px}.market-pagination-bottom{justify-content:flex-end;padding:12px 18px}.market-pagination-bottom:empty{display:none}.market-table-scroll{overflow-x:auto}.market-player-table{width:100%;min-width:760px;margin:0}.market-player-table th{white-space:nowrap}.market-player-table th:first-child{width:34%}.market-player-table .roster-player-copy>a{font-size:13px}.market-player-club{color:var(--dim);border-left:1px solid var(--border);padding-left:6px}.market-mobile-age{display:none}.market-empty{color:var(--dim);padding:20px 18px;font-size:13px}@media (width<=820px){.market-filters{gap:12px;padding:12px}.market-search-row{flex-basis:100%}.market-search-row input{flex-basis:100%;width:100%}.market-filters .player-filter-grid{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-player-table,.market-table-scroll .player-table{table-layout:fixed;min-width:0}.market-player-table th:first-child{width:auto}.market-player-table th:not(:first-child):not(.mobile-secondary){width:65px}.market-player-table .mobile-secondary{display:none}.market-mobile-age{display:inline}.market-player-club{border:0;flex-basis:100%;padding:0}.market-player-table .roster-player{align-items:flex-start}.market-results-toolbar{padding:10px 12px}}.market-player-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0}.market-player-table th[aria-sort=ascending],.market-player-table th[aria-sort=descending]{color:var(--gold)}.market-player-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contract-proposal{border-top:1px solid var(--border);padding-top:18px}.contract-proposal-heading,.contract-proposal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-proposal-heading{margin-bottom:14px}.contract-proposal-heading h3{margin:0;font-size:19px}.contract-proposal fieldset{border:0;min-width:0;margin:0;padding:0}.contract-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-proposal-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.contract-proposal-grid input,.contract-proposal-grid select{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:44px;font-size:16px}.contract-proposal-grid small{color:var(--dim);font-size:11px;font-weight:400}.contract-money-input{position:relative}.contract-money-input span{color:var(--dim);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contract-money-input input{padding-left:27px}.contract-review-toggle{align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.contract-review-toggle input{width:16px;height:16px}.contract-proposal-help{color:var(--dim);margin:8px 0 18px;font-size:12px;line-height:1.5}.contract-proposal-footer{border-top:1px solid var(--border);padding-top:16px}.contract-proposal-footer span{color:var(--dim);font-size:12px}.contract-proposal-footer .btn{flex-shrink:0}.agent-conversation .agent-profile{color:var(--dim);border:0;padding:0;font-size:13px}.agent-profile summary{cursor:pointer}.agent-profile ul{margin:12px 0}.agent-conversation .agent-messages{gap:10px;max-height:320px;padding:16px 0}.agent-conversation .agent-bubble{padding:10px 13px;font-size:13px}.agent-conversation .agent-bubble strong{opacity:.8;font-size:11px}.agent-conversation .agent-chat-status:empty{display:none}.agent-sidebar{gap:18px;min-width:0;display:grid}.agent-terms h3{margin:0}.agent-terms .contract-offer-status{color:var(--accent);margin:6px 0 16px}.agent-terms dl{font-size:13px}.agent-terms .contract-cost-details{border-top:1px solid var(--border);margin:16px 0;padding-top:14px}.contract-cost-details summary{cursor:pointer;color:var(--dim)}.contract-proposal .agent-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contract-proposal .agent-quick-replies .btn{background:var(--bg);padding:8px 10px;font-size:12px;font-weight:500}@media (width<=500px){.agent-chat-heading{margin:16px 0}.agent-chat-heading h2{font-size:24px}.agent-chat-heading p{font-size:12px}.contract-proposal-grid{gap:12px}.contract-proposal-footer{flex-direction:column;align-items:stretch}.agent-conversation .agent-messages{max-height:240px}}.jersey-sales{margin:20px 0}.jersey-totals{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.jersey-totals>div{gap:4px;display:grid}.jersey-totals strong{color:var(--accent);font-size:24px}.jersey-totals span{color:var(--dim);font-size:13px}.player-jersey-note{color:var(--dim);margin-top:4px;font-size:12px;font-weight:400;display:block}
