:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20231f;font-synthesis:none;text-rendering:optimizelegibility;--shell:#082c23;--shell-deep:#05221b;--paper:#f3f0e8;--paper-muted:#e9e4d9;--ink:#12382d;--text:#20231f;--muted:#6f716a;--gold:#bd9d56;--line:#c9c0ad;--positive:#1f6b43;--danger:#93483f;--semantic-success:#1f6b43;--semantic-danger:#93483f;--semantic-warning:#8d6c28;--semantic-disabled-text:#6f716a;--semantic-disabled-surface:#d7d3c9;--gold-dark:var(--semantic-warning);--gold-soft:color-mix(in srgb, var(--gold) 40%, var(--paper));--ink-soft:#50544e;--negative:var(--semantic-danger);--heading:"Songti SC", "STSong", "Noto Serif SC", "Times New Roman", serif;background:#05221b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--shell-deep);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button,label,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 75%, white);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading)}svg{flex:none;width:1.25em;height:1.25em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{flex:none;width:112px;display:block}.brand__picture,.brand__image{width:100%;height:auto;display:block}.brand--compact{width:126px}.brand--icon{width:42px}.brand__a11y--mobile{display:none}.button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:16px;font-weight:650;transition:background-color .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{background:var(--ink);color:#d9bc75;border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 3px var(--gold)}.button--primary:hover:not(:disabled){background:#0d4939}.button--secondary{color:var(--ink);background:0 0;border-color:#8c8a80}.button--secondary:hover:not(:disabled){background:#12382d0f}.button--secondary.button--on-dark{color:#e2c77f;border-color:#e2c77fc7}.button--secondary.button--on-dark:hover:not(:disabled){background:#e2c77f1a;border-color:#e2c77f}.text-button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 2px;text-decoration:underline}.text-button--danger{color:#cda9a3}.page-lead{color:#4e524d;font-size:17px;line-height:1.85}.notice-line{color:#575b55;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.notice-line svg{margin-top:2px}.error-toast{z-index:100;color:#6d2d28;background:#fff7f4;border:1px solid #b66f68;align-items:center;gap:18px;max-width:min(430px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #00000040}.error-toast button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.home-screen{background:var(--shell);color:#f2efe6;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);width:min(1440px,100%);min-height:100vh;margin:0 auto;display:grid;overflow:hidden}.home-screen__content{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(40px,7vw,104px);display:flex}.home-screen__content>.brand{width:clamp(180px,15vw,220px)}.home-screen__date{color:var(--gold);letter-spacing:.15em;margin:72px 0 18px}.home-screen h1{letter-spacing:.02em;max-width:760px;margin-bottom:26px;font-size:clamp(44px,5.5vw,76px);line-height:1.16}.home-screen__lead{color:#d3d5cd;max-width:700px;font-size:18px;line-height:1.9}.home-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 64px;display:flex}.home-actions .button{min-width:190px}.home-principles{border-top:1px solid #bd9d5673;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding-top:28px;display:grid}.home-principles div{gap:6px;display:grid}.home-principles dt{color:#d2b36e;font-family:var(--heading);font-size:30px}.home-principles dd{color:#b9bdb5;margin:0;font-size:13px}.home-screen__field{background:var(--paper);color:var(--ink);align-items:flex-end;padding:64px;display:flex;position:relative}.home-screen__field p{z-index:2;font-family:var(--heading);max-width:270px;font-size:22px;line-height:1.7;position:relative}.field-outline{border:1px solid #12382d40;position:absolute;inset:7% 10%}.field-outline:before{content:"";border-top:1px solid #12382d40;position:absolute;top:50%;left:0;right:0}.field-outline__circle{border:1px solid #12382d40;border-radius:50%;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-outline__box{border:1px solid #12382d40;width:44%;height:18%;position:absolute;left:28%}.field-outline__box--top{border-top:0;top:0}.field-outline__box--bottom{border-bottom:0;bottom:0}.setup-shell{background:var(--paper);min-width:0;max-width:100%;min-height:100vh}.setup-header{background:var(--shell);color:#f4f0e8;border-bottom:1px solid var(--gold);min-width:0;max-width:100%;padding:30px max(32px,50vw - 590px);position:relative;overflow:hidden}.setup-header__pitch{border:1px solid #e1d4ad29;width:360px;height:260px;position:absolute;top:-80px;right:3%;transform:rotate(-12deg)}.setup-header__pitch:before{content:"";border:1px solid #e1d4ad29;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setup-header>p{margin:34px 0 16px;font-size:16px;position:relative}.setup-header>p strong{color:#d4b671;font-size:20px}.step-rail{align-items:center;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.step-rail li{color:#838a81;flex:1;align-items:center;display:flex}.step-rail li:not(:last-child):after{content:"";background:#6d756e;flex:1;height:2px}.step-rail li span{border:2px solid #6d756e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.step-rail .is-current span{color:var(--shell);background:#d5b86f;border-color:#ead491}.step-rail .is-complete{color:var(--shell)}.step-rail .is-complete span{background:var(--paper);border-color:var(--paper)}.step-rail .is-complete:after{background:var(--paper)!important}.setup-paper{width:min(1120px,100% - 40px);min-width:0;max-width:100%;margin:0 auto;padding:52px 0 72px}.setup-intro{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:30px}.setup-intro h1{color:var(--ink);letter-spacing:.02em;margin-bottom:16px;font-size:clamp(42px,5vw,64px);line-height:1.15}.setup-intro p{color:#50544e;margin-bottom:0;font-size:17px;line-height:1.8}.setup-form--narrow{max-width:720px}.field{gap:9px;min-width:0;max-width:100%;display:grid}.field>span,.field-group legend,.preference-editor legend{color:var(--ink);font-size:16px;font-weight:700}.field input,.field select{width:100%;min-width:0;min-height:52px;color:var(--text);background:#ffffff61;border:1px solid #8d8c84;border-radius:2px;padding:0 14px}.field-group{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:0;display:grid}.field-group legend{grid-column:1/-1;margin-bottom:10px}.identity-traits{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:20px;min-width:0;max-width:100%;margin:28px 0;display:grid}.foot-selector{border:0;grid-template-columns:repeat(2,1fr);gap:10px;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.foot-selector legend{color:var(--ink);margin-bottom:9px;font-size:16px;font-weight:700}.foot-option{cursor:pointer;min-height:52px;font-family:var(--heading);border:1px solid #8d8c84;place-items:center;font-size:17px;display:grid;position:relative}.foot-option input{opacity:0;pointer-events:none;position:absolute}.foot-option.is-selected{color:#d7ba74;background:var(--ink);border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 3px var(--gold)}.foot-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--gold) 75%, white);outline-offset:3px}.setup-actions{border-top:1px solid var(--line);justify-content:space-between;gap:16px;min-width:0;max-width:100%;margin-top:38px;padding-top:28px;display:flex}.setup-actions--end{justify-content:flex-end}.setup-actions .button{min-width:180px}.section-heading{color:var(--ink);align-items:center;gap:12px;margin:34px 0 24px;font-size:26px;display:flex}.section-heading:before{content:"";background:var(--gold);width:4px;height:30px}.position-pitch{border:1px solid var(--line);background:linear-gradient(90deg,#0000 49.9%,#12382d24 50%,#0000 50.1%),#fff3;min-width:0;max-width:100%;height:480px;position:relative}.position-pitch:before{content:"";border:1px solid var(--line);border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-pitch:after{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.position-pitch__slot{z-index:1;background:var(--paper);cursor:pointer;min-width:76px;min-height:46px;font-family:var(--heading);border:1px solid #9d988c;border-radius:2px;font-size:18px;position:absolute}.position-pitch__slot svg,.secondary-options svg{background:var(--gold);color:#fff;border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;top:-10px;right:-10px}.position-pitch__slot.is-selected,.secondary-options button.is-selected{background:var(--ink);color:#d7ba74;border-color:var(--gold);box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--gold)}.position-pitch__slot--st{top:4%;left:45%}.position-pitch__slot--lw{top:20%;left:12%}.position-pitch__slot--rw{top:20%;right:12%}.position-pitch__slot--cam{top:31%;left:45%}.position-pitch__slot--lm{top:50%;left:7%}.position-pitch__slot--cm{top:50%;left:34%}.position-pitch__slot--cdm{top:50%;right:34%}.position-pitch__slot--rm{top:50%;right:7%}.position-pitch__slot--lb{bottom:10%;left:15%}.position-pitch__slot--cb{bottom:10%;left:45%}.position-pitch__slot--rb{bottom:10%;right:15%}.position-detail{border:1px solid var(--line);border-top:0;grid-template-columns:150px 1fr;gap:30px;min-width:0;max-width:100%;padding:28px;display:grid}.position-detail__name{background:var(--ink);color:#d7ba74;border:1px solid var(--gold);flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.position-detail__name span{font-family:var(--heading);font-size:24px}.position-detail__name strong{font-family:var(--heading);font-size:38px}.position-detail p{font-size:17px;line-height:1.7}.weight-list{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.weight-list div{text-align:center;border-left:1px solid var(--line);padding:8px 14px}.weight-list div:first-child{border-left:0}.weight-list dt{color:var(--muted);font-size:13px}.weight-list dd{font-family:var(--heading);margin:5px 0 0;font-size:22px}.secondary-options{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;display:grid}.secondary-options button{cursor:pointer;min-height:60px;font-family:var(--heading);background:0 0;border:1px solid #9d988c;border-radius:2px;font-size:20px;position:relative}.priority-editor,.preference-editor{max-width:860px}.priority-editor ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.priority-editor li{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.priority-editor__rank{color:var(--gold);font-family:var(--heading);font-size:26px}.priority-editor li strong,.priority-editor li small{display:block}.priority-editor li strong{color:var(--ink);margin-bottom:6px;font-size:18px}.priority-editor li small{color:var(--muted)}.priority-editor__controls{gap:8px;display:flex}.priority-editor__controls button{cursor:pointer;background:0 0;border:1px solid #96958d;width:42px;height:42px}.preference-editor fieldset{border:0;margin:0 0 38px;padding:0}.preference-editor legend{margin-bottom:18px}.select-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;min-height:80px;padding:16px 18px;display:flex}.select-row:last-of-type{border-bottom:1px solid var(--line)}.select-row.is-selected{box-shadow:inset 3px 0 var(--gold);background:#bd9d561a}.select-row input{width:20px;height:20px;accent-color:var(--ink)}.select-row strong,.select-row small{display:block}.select-row small{color:var(--muted);margin-top:5px}.league-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.league-grid label{cursor:pointer;border:1px solid #9b988f;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.league-grid label.is-selected{background:var(--ink);color:#d7ba74;border-color:var(--gold)}.league-grid input{opacity:0;pointer-events:none;position:absolute}.league-grid em{background:var(--gold);width:20px;height:20px;color:var(--shell);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.field-note{text-align:right;color:var(--muted);margin-top:12px}.reveal-layout{grid-template-columns:240px 1fr;gap:36px;max-width:900px;display:grid}.reveal-overall{color:var(--ink);border-right:1px solid var(--line);padding-right:36px}.reveal-overall>span{font-family:var(--heading);font-size:18px}.reveal-overall>strong{font-family:var(--heading);font-size:110px;line-height:1;display:block}.reveal-overall p{line-height:1.7}.reveal-attributes,.reveal-meta{margin:0}.reveal-attributes div{grid-template-columns:70px 50px 1fr;align-items:center;padding:10px 0;display:grid}.reveal-attributes dd{font-family:var(--heading);margin:0;font-size:20px}.reveal-attributes span{background:#d7d3c9;height:8px}.reveal-attributes i{background:var(--ink);height:100%;display:block}.reveal-meta{border-top:1px solid var(--line);margin-top:22px}.reveal-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.reveal-meta dd{text-align:right;margin:0;font-weight:650}.reveal-note,.reveal-layout>.setup-actions{grid-column:1/-1}.app-frame{background:var(--paper);--shell:var(--club-shell);--shell-deep:var(--club-shell-deep);--ink:var(--club-paper-ink);--muted:var(--club-paper-muted);--gold:var(--club-accent);--line:var(--club-line-tint);--gold-dark:color-mix(in srgb, var(--club-accent) 72%, var(--club-paper-ink));--gold-soft:color-mix(in srgb, var(--club-accent) 32%, var(--paper));--ink-soft:var(--club-paper-muted);--negative:var(--semantic-danger);background-color:var(--paper);width:min(1536px,100%);min-height:100vh;color:var(--text);grid-template-columns:220px 1fr;margin:0 auto;transition:background-color .2s,color .2s,border-color .2s;display:grid;box-shadow:0 0 50px #0000003d}.app-frame button:focus-visible,.app-frame input:focus-visible,.app-frame select:focus-visible{outline-color:var(--club-focus-ring)}.app-frame .sidebar,.app-frame .topbar,.app-frame .mobile-nav{background-color:var(--club-shell);background-image:var(--club-shell-pattern);color:var(--club-shell-text);border-color:color-mix(in srgb, var(--club-accent) 45%, transparent);transition:background-color .2s,color .2s,border-color .2s}.app-frame .sidebar{border-right-color:color-mix(in srgb, var(--club-accent) 45%, transparent)}.app-frame .sidebar>.brand,.app-frame .topbar,.app-frame .topbar>span+span{border-color:color-mix(in srgb, var(--club-accent) 35%, transparent)}.app-frame .sidebar__item,.app-frame .mobile-nav button{color:var(--club-shell-muted)}.app-frame .sidebar__item.is-active,.app-frame .mobile-nav button.is-active{color:var(--club-active-text);background-color:var(--club-active-surface)}.app-frame .sidebar__item.is-active:before{background-color:var(--club-accent)}.app-frame .sidebar__pitch,.app-frame .sidebar__pitch:before,.app-frame .sidebar__pitch span{border-color:color-mix(in srgb, var(--club-accent) 45%, transparent)}.app-frame .sidebar__save,.app-frame .topbar__time{color:var(--club-accent)}.app-frame .sidebar__save small{color:var(--club-shell-muted)}.app-frame .app-surface{background-color:var(--paper)}.app-frame .button--primary{background-color:var(--club-button-primary);color:var(--club-button-primary-text);border-color:var(--club-accent);box-shadow:inset 0 0 0 2px var(--club-button-primary), inset 0 0 0 3px var(--club-accent)}.app-frame .button--primary:hover:not(:disabled){background-color:var(--club-accent-alt)}.app-frame .button--secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--club-paper-ink) 7%, transparent)}.app-frame .button--secondary.button--on-dark{color:var(--club-shell-text);border-color:color-mix(in srgb, var(--club-shell-text) 78%, transparent)}.app-frame .button--secondary.button--on-dark:hover:not(:disabled){background-color:color-mix(in srgb, var(--club-shell-text) 10%, transparent);border-color:var(--club-shell-text)}.app-frame .player-screen__title,.app-frame .player-screen__section>header,.app-frame .history-screen__title,.app-frame .settings-screen__title,.app-frame .history-screen__overview strong,.app-frame .player-screen__attributes dd,.app-frame .player-screen__contract-grid dd,.app-frame .player-screen__pathway-grid dd{color:var(--club-paper-ink)}.app-frame .player-screen__attributes>div,.app-frame .history-honors__group{background-color:color-mix(in srgb, var(--club-paper-ink) 6%, transparent)}.app-frame .player-screen__meter i{background-color:color-mix(in srgb, var(--club-paper-ink) 13%, transparent)}.app-frame .player-screen__meter b{background-color:var(--club-accent)}.app-frame .history-windows__row,.app-frame .history-windows__mobile article,.app-frame .history-clubs>article{border-color:color-mix(in srgb, var(--club-paper-ink) 16%, transparent)}.app-frame .history-windows__row:nth-child(2n){background-color:color-mix(in srgb, var(--club-accent) 7%, transparent)}.app-frame .history-clubs__spells span{color:var(--club-paper-ink);background-color:color-mix(in srgb, var(--club-accent) 32%, var(--paper))}.app-frame .club-crest[data-crest-state=fallback]{background-color:var(--club-crest-backdrop);color:var(--club-shell-text)}.sidebar{background:var(--shell);color:#ede9de;border-right:1px solid #bd9d5673;flex-direction:column;min-height:100vh;display:flex}.sidebar>.brand{border-bottom:1px solid #bd9d5640;width:88px;margin:34px 28px 26px}.sidebar__nav{padding-top:16px}.sidebar__item{color:#ddd9ce;text-align:left;width:100%;min-height:76px;font-family:var(--heading);background:0 0;border:0;border-bottom:1px solid #ffffff17;align-items:center;gap:18px;padding:0 28px;font-size:19px;display:flex;position:relative}.sidebar__item.is-active{color:#d6b76e;background:#bd9d561f}.sidebar__item.is-active:before{content:"";background:var(--gold);width:3px;position:absolute;inset:0 auto 0 0}.sidebar__item svg{width:24px;height:24px}.sidebar__pitch{opacity:.7;border:1px solid #bd9d564d;height:190px;margin:auto 18px 0;position:relative}.sidebar__pitch:before{content:"";border-top:1px solid #bd9d564d;position:absolute;top:50%;left:0;right:0}.sidebar__pitch span{border:1px solid #bd9d564d;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar__save{color:#d2b46e;font-family:var(--heading);gap:8px;padding:24px 28px 32px;display:grid}.sidebar__save small{color:#9d9f98;font-family:inherit}.app-surface{background:var(--paper);min-width:0}.topbar{background:var(--shell);color:#ece9df;min-height:66px;font-family:var(--heading);border-bottom:1px solid #bd9d5640;justify-content:space-between;align-items:center;gap:24px;padding:0 40px;font-size:15px;display:flex}.topbar__brand{display:none}.topbar>span{align-items:center;gap:10px;display:inline-flex}.topbar>span+span{border-left:1px solid #bd9d5666;padding-left:24px}.topbar__time{color:#d6bb77}.topbar__label--compact{display:none}.decision-layout{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);min-height:calc(100vh - 66px);display:grid}.decision-main{border-right:1px solid var(--line);padding:clamp(42px,5vw,74px);position:relative;overflow:hidden}.decision-main:after{content:"";pointer-events:none;border:1px solid #12382d14;border-radius:50%;width:240px;height:240px;position:absolute;top:110px;right:-120px}.decision-kicker{color:var(--gold);font-family:var(--heading);letter-spacing:.08em}.decision-main h1{color:var(--ink);margin:16px 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.2}.choice-list{gap:10px;margin-top:30px;display:grid}.choice-list>button{text-align:left;cursor:pointer;background:#ffffff2e;border:1px solid #b9b2a4;border-radius:4px;grid-template-columns:28px 1fr 32px;align-items:center;gap:16px;width:100%;min-height:82px;padding:15px 18px;display:grid}.choice-list>button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#ffffff6b}.choice-list>button>svg{color:var(--gold);width:26px;height:26px}.choice-list__radio{border:1px solid #aaa69b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.is-selected .choice-list__radio{background:var(--ink);color:#e3c57f;border-color:var(--ink)}.choice-list__radio svg{width:16px;height:16px}.choice-list strong,.choice-list small,.choice-list em{display:block}.choice-list strong{color:var(--ink);font-family:var(--heading);font-size:19px}.choice-list small{color:#4e524d;margin-top:5px;line-height:1.5}.choice-list em{color:var(--positive);margin-top:4px;font-size:12px;font-style:normal}.choice-list--training{grid-template-columns:1fr 1fr}.choice-list--training>button{min-height:78px}.decision-submit{width:min(100%,500px);margin-top:28px}.decision-footnote{color:var(--muted);align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.dossier{padding:clamp(38px,4vw,66px) clamp(34px,4vw,60px)}.dossier__header{border-bottom:1px solid var(--gold);padding-bottom:28px}.dossier__header h2{color:var(--ink);margin-bottom:18px;font-size:clamp(28px,2.8vw,40px)}.dossier__header h2 span{font-size:.72em;font-weight:500}.dossier__header p{color:#3f433e;font-family:var(--heading);margin-bottom:12px}.overall-block{border-bottom:1px solid var(--gold);grid-template-columns:150px 1fr;gap:32px;padding:28px 0;display:grid}.overall-block>div>span,.overall-block>div>strong{color:var(--ink);font-family:var(--heading);display:block}.overall-block>div>strong{font-size:78px;font-weight:500;line-height:1}.attribute-lines{margin:0}.attribute-lines div{grid-template-columns:70px 1fr;align-items:center;gap:18px;padding:6px 0;display:grid}.attribute-lines dt{align-items:center;gap:8px;display:flex}.attribute-lines dt:after{content:"";border-top:1px solid var(--line);flex:1}.attribute-lines dd{font-family:var(--heading);text-align:right;margin:0;font-size:18px}.dossier-list{border-bottom:1px solid var(--gold);margin:0;padding:20px 0}.dossier-list div{justify-content:space-between;gap:22px;padding:5px 0;display:flex}.dossier-list dd{font-family:var(--heading);margin:0;font-size:17px}.dossier-list--single dd{font-size:21px}.position-line{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:22px;display:grid}.position-line span:nth-child(2n){text-align:right}.position-line strong{font-family:var(--heading);margin-left:12px;font-size:18px}.offers-shell{background:var(--paper);grid-template-columns:240px 1fr;width:min(1536px,100%);min-height:100vh;margin:0 auto;display:grid}.offers-sidebar{background:var(--shell);color:#ece8de;flex-direction:column;min-height:100vh;padding:28px 16px;display:flex}.offers-sidebar>.brand{border-bottom:1px solid #bd9d5659;width:112px;margin:10px 20px 28px}.offers-sidebar nav{margin-top:22px;display:grid}.offers-sidebar nav span,.offers-sidebar nav strong{min-height:64px;font-family:var(--heading);border-bottom:1px solid #ffffff14;align-items:center;padding:0 20px;font-weight:500;display:flex}.offers-sidebar nav strong{color:#d6b86e;border:1px solid var(--gold);background:#bd9d561f}.offers-sidebar__pitch{border:1px solid #bd9d5657;height:280px;margin-top:auto;position:relative}.offers-sidebar__pitch:before,.offers-sidebar__pitch:after{content:"";position:absolute}.offers-sidebar__pitch:before{border-top:1px solid #bd9d5657;top:50%;left:0;right:0}.offers-sidebar__pitch:after{border:1px solid #bd9d5657;border-radius:50%;width:72px;height:72px;top:50%;left:50%;transform:translate(-50%,-50%)}.offers-sidebar>p{color:#bbbdb6;align-items:center;gap:8px;margin:22px 8px 0;font-size:12px;display:flex}.offers-paper{min-width:0}.offers-progress{border-bottom:1px solid var(--line);min-height:92px;font-family:var(--heading);color:var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:0 38px;display:flex}.offers-progress>span{font-size:18px}.offers-progress ol{width:min(560px,55%);margin:0;padding:0;list-style:none;display:flex}.offers-progress li{flex:1;align-items:center;display:flex;position:relative}.offers-progress li:after{content:"";border-top:1px solid #9c988d;flex:1}.offers-progress li:last-child:after{display:none}.offers-progress li{border-radius:50%;justify-content:center;width:28px;height:28px}.offers-progress .is-complete{background:var(--ink);color:#fff}.offers-progress .is-current{border:2px solid var(--gold)}.offers-content{padding:42px 38px 64px}.offers-content h1{color:var(--ink);margin-bottom:12px;font-size:clamp(42px,4vw,60px)}.offer-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:140px repeat(3,minmax(190px,1fr));margin-top:28px;display:grid}.offer-table__labels{grid-template-rows:144px repeat(5,56px);display:grid}.offer-table__labels>*{border-bottom:1px dotted var(--line);align-items:center;display:flex}.offer-table__labels>:last-child{border-bottom:0}.offer-column{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;grid-template-rows:144px repeat(5,56px);min-width:0;padding:0;display:grid;position:relative}.offer-column.is-selected{box-shadow:inset 0 0 0 2px var(--ink);background:#ffffff47}.offer-column__selected{background:var(--ink);color:#dbc17e;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex;position:absolute;top:0;left:0}.offer-column>header{text-align:left;border-bottom:1px dotted var(--line);justify-content:center;align-items:center;gap:18px;padding:22px 16px 12px;display:flex}.club-monogram{border:1px solid var(--gold);width:58px;height:58px;color:var(--ink);font-family:var(--heading);place-items:center;font-size:30px;display:grid}.offer-column header strong,.offer-column header small{display:block}.offer-column header strong{color:var(--ink);font-family:var(--heading);margin-bottom:5px;font-size:22px}.offer-column header small{line-height:1.5}.offer-column__value{border-bottom:1px dotted var(--line);place-items:center;display:grid}.offer-column__value small{display:none}.offer-column__value strong{font-family:var(--heading);font-size:18px;font-weight:500}.offer-column__value:last-child{border-bottom:0}.offer-confirmation{border:1px solid var(--line);grid-template-columns:150px 1fr 360px;align-items:center;gap:28px;margin-top:22px;padding:20px 28px;display:grid}.offer-confirmation__number{color:#0000;-webkit-text-stroke:1px var(--gold);font-family:var(--heading);font-size:96px;line-height:1}.offer-confirmation h2{color:var(--ink);margin-bottom:10px;font-size:30px}.offer-confirmation p{color:#4f534d;margin-bottom:0;line-height:1.7}.offer-confirmation__actions{border-left:1px solid var(--line);gap:10px;padding-left:28px;display:grid}.report-page{padding:34px 42px 0}.report-page>h1{color:var(--ink);border-bottom:1px solid var(--gold);margin-bottom:0;padding-bottom:20px;font-size:clamp(42px,4vw,62px)}.report-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);display:grid}.report-main{border-right:1px solid var(--line);padding:28px 30px 32px 0}.stat-strip{grid-template-columns:repeat(5,1fr);margin:0 0 26px;display:grid}.stat-strip div{text-align:center;border-left:1px solid var(--line)}.stat-strip div:first-child{border-left:0}.stat-strip dt{color:#3f443f}.stat-strip dd{color:var(--text);font-family:var(--heading);margin:8px 0 0;font-size:42px}.attribute-table{border:1px solid var(--line)}.attribute-table>div{border-bottom:1px dotted var(--line);grid-template-columns:1.5fr repeat(3,.75fr);align-items:center;min-height:58px;display:grid}.attribute-table>div:last-child{border-bottom:0}.attribute-table span,.attribute-table strong{border-left:1px solid var(--line);align-items:center;height:100%;padding:0 18px;font-weight:500;display:flex}.attribute-table>div>:first-child{border-left:0}.attribute-table__head{background:var(--paper-muted);font-family:var(--heading);min-height:42px!important}.attribute-table strong{color:var(--ink);font-family:var(--heading);font-size:18px}.is-positive{color:var(--positive)!important}.is-negative{color:var(--danger)!important}.progress-note{color:var(--muted);margin:14px 0 0;font-size:13px}.report-side{padding:20px 0 0 30px}.report-side section{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.report-side h2,.report-footer h2{color:var(--ink);align-items:center;gap:12px;font-size:22px;display:flex}.report-side h2:after,.report-footer h2:after{content:"";border-top:1px solid var(--gold);flex:1}.report-change{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.report-change strong{font-family:var(--heading);font-size:17px;font-weight:500}.report-change i,.report-change em{font-style:normal}.report-change i{color:var(--muted);margin:0 6px}.national-team-report__summary{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.national-team-report dl{grid-template-columns:repeat(4,1fr);margin:10px 0;display:grid}.national-team-report dl div{text-align:center;border-left:1px solid var(--line)}.national-team-report dl div:first-child{border-left:0}.national-team-report dt,.national-team-report dd{margin:0}.national-team-report dt,.national-team-report p{color:var(--muted);font-size:12px}.national-team-report dd{color:var(--ink);font-family:var(--heading);margin-top:3px;font-size:20px}.injury-note p{color:var(--danger);line-height:1.7}.report-footer{border-top:1px solid var(--line);grid-template-columns:1fr minmax(340px,430px);align-items:center;gap:44px;min-height:210px;margin:0 -42px;padding:28px 42px;display:grid}.report-footer ul{margin:12px 0;padding-left:22px;line-height:1.9}.event-summary{color:var(--muted);font-size:13px}.autosave-line{color:#71766f;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.report-footer .button{width:100%}.demo-complete{grid-template-columns:220px minmax(0,720px);align-content:center;gap:52px;min-height:calc(100vh - 66px);padding:clamp(50px,8vw,120px);display:grid}.demo-complete__number{color:#0000;-webkit-text-stroke:1px var(--gold);font-family:var(--heading);font-size:clamp(120px,16vw,210px);line-height:.9}.demo-complete h1{color:var(--ink);font-size:clamp(42px,5vw,64px);line-height:1.2}.demo-complete p{color:#50544e;font-size:17px;line-height:1.9}.demo-complete dl{border-top:1px solid var(--line);margin:30px 0}.demo-complete dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.demo-complete dd{margin:0;font-weight:650}.demo-complete__actions{flex-wrap:wrap;gap:14px;display:flex}.retirement-option{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:0}.retirement-option:hover{color:var(--gold-dark)}.retirement-panel__locked{color:var(--gold-dark);align-items:center;font-size:12px;display:flex}.mobile-nav{display:none}.topbar__save-state i{background:#4bb775;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4bb77514}.career-hub{padding:22px 28px 44px}.career-overview{border:1px solid var(--line);background:#ffffff21;grid-template-columns:120px minmax(190px,1.15fr) 145px minmax(210px,.95fr) minmax(250px,1.2fr);min-height:184px;display:grid}.career-overview>div:not(.career-overview__performance),.career-overview__performance>div{border-left:1px solid var(--line);min-width:0;padding:24px 22px}.career-overview>div:first-child{border-left:0}.career-overview__performance{display:contents}.career-overview__overall{color:var(--ink);font-family:var(--heading);text-align:center}.career-overview__overall span,.career-overview__overall strong{display:block}.career-overview__overall span{letter-spacing:.16em}.career-overview__overall strong{margin-top:8px;font-size:82px;font-weight:500;line-height:.95}.career-overview__identity h1{color:var(--ink);margin:0 0 8px;font-size:clamp(32px,3vw,44px)}.career-overview__identity p,.career-overview__identity strong,.career-overview__identity small{margin:0;display:block}.career-overview__identity p{color:#353b36;font-family:var(--heading);letter-spacing:.05em;font-size:17px}.career-overview__identity strong{color:var(--ink);font-family:var(--heading);margin-top:20px;font-size:18px}.club-crest{color:#e3c57f;background:var(--ink);width:28px;height:28px;font-family:var(--heading);border-radius:50%;flex:none;place-items:center;font-size:13px;line-height:1;display:inline-grid;overflow:hidden}.club-crest img{object-fit:contain;width:100%;height:100%;display:block}.career-overview__club{align-items:center;gap:8px;display:flex!important}.club-crest--overview{width:30px;height:30px}.career-overview__identity small{color:var(--muted);margin-top:7px}.career-overview__cash{text-align:center;flex-direction:column;justify-content:center;display:flex}.career-overview__cash span{color:var(--muted);font-size:13px}.career-overview__cash strong{color:var(--ink);font-family:var(--heading);margin-top:14px;font-size:27px;font-weight:500}.career-overview__cash small{color:var(--positive);margin-top:9px;font-size:11px}.career-overview__totals>p,.career-overview__attributes>p{color:#464b46;font-family:var(--heading);text-align:center;margin:0 0 18px}.career-overview__totals dl,.career-overview__attributes dl{margin:0;display:grid}.career-overview__totals dl{grid-template-columns:repeat(3,1fr)}.career-overview__totals dl div{text-align:center;border-left:1px solid var(--line)}.career-overview__totals dl div:first-child{border-left:0}.career-overview__totals dt,.career-overview__totals dd{margin:0}.career-overview__national{color:var(--muted);white-space:nowrap;justify-content:center;gap:8px;margin:12px 0 0;font-size:11px;display:flex}.career-overview__national strong{color:var(--ink)}.career-overview__national em{color:var(--gold-dark);font-style:normal}.career-overview__totals dt{color:var(--muted);margin-top:7px;font-size:13px}.career-overview__totals dd{color:var(--ink);font-family:var(--heading);font-size:38px}.career-overview__attributes dl{grid-template-columns:repeat(4,1fr)}.career-overview__attributes dl div{text-align:center;border-left:1px solid var(--line);min-width:0}.career-overview__attributes dl div:first-child{border-left:0}.career-overview__attributes dt{color:#4a4f49;font-size:13px}.career-overview__attributes dd{color:var(--ink);font-family:var(--heading);margin:8px 0 4px;font-size:27px}.career-overview__attributes small{font-size:11px}.career-meters{border:1px solid var(--line);background:#ffffff1f;grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.career-meter{border-left:1px solid var(--line);min-width:0;padding:18px 16px}.career-meter:first-child{border-left:0}.career-meter>span{color:#3d423d;justify-content:space-between;gap:8px;font-size:13px;display:flex}.career-meter strong{color:var(--text);font-family:var(--heading);margin-left:auto;font-size:16px;font-weight:500}.career-meter em{margin-left:5px;font-size:10px;font-style:normal}.career-meter>i{background:#d9d4c9;border-radius:10px;height:7px;margin-top:11px;display:block;overflow:hidden}.career-meter>i>b{border-radius:inherit;background:var(--ink);height:100%;display:block}.first-team-path{background:linear-gradient(90deg,#0a473814,#0000 42%),#ffffff29;border:1px solid #bd9d5680;grid-template-columns:220px minmax(180px,1fr) minmax(360px,1.3fr);align-items:center;gap:24px;min-height:84px;margin-top:12px;padding:15px 20px;display:grid}.first-team-path__summary{grid-template-columns:auto auto auto;align-items:baseline;gap:0 8px;display:grid}.first-team-path__summary span{color:var(--muted);font-size:12px}.first-team-path__summary strong{color:var(--ink);font-family:var(--heading);font-size:30px;font-weight:500}.first-team-path__contract-term{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.first-team-path__summary .first-team-path__contract-term small{color:inherit;grid-column:auto;margin:0;font-family:inherit;font-size:.52em}.first-team-path__summary em{font-size:12px;font-style:normal}.first-team-path__summary small{color:var(--gold-dark);font-family:var(--heading);grid-column:1/-1;margin-top:2px}.first-team-path__bar{background:#0a473817;border:1px solid #0a47382e;border-radius:10px;height:10px;overflow:hidden}.first-team-path__bar b{border-radius:inherit;background:linear-gradient(90deg, var(--ink), var(--gold));height:100%;transition:width .32s;display:block}.first-team-path dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.first-team-path dl div{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;padding:0 18px;display:grid}.first-team-path dt{color:var(--muted);font-size:12px}.first-team-path dd{color:var(--ink);font-family:var(--heading);margin:0;font-size:21px}.first-team-path dl small{grid-column:1/-1;font-size:10px}.career-workspace{grid-template-columns:minmax(450px,1.12fr) minmax(340px,.88fr);align-items:start;gap:24px;margin-top:22px;display:grid}.career-workspace--stack{grid-template-columns:1fr}.career-workspace--stack .career-active{border-top:1px solid var(--line);border-left:0;padding:26px 0 0}.career-ledger{min-width:0}.career-ledger>header,.career-panel-heading{border-bottom:1px solid var(--gold);align-items:center;gap:12px;min-height:46px;display:flex}.career-ledger>header svg,.career-panel-heading>svg{width:28px;height:28px;color:var(--gold);flex:none}.career-ledger h2,.career-panel-heading h1{color:var(--ink);font-family:var(--heading);margin:0;font-weight:600}.career-ledger h2{font-size:26px}.career-ledger>header>span{color:var(--muted);margin-left:auto;font-size:12px}.career-ledger__details{flex-direction:column;display:flex}.career-ledger__toggle{width:100%;min-height:22px;color:var(--muted);cursor:pointer;text-align:right;background:0 0;border:0;order:2;margin:0;padding-top:4px;font-family:inherit;font-size:11px}.career-ledger__toggle:hover{color:var(--ink)}.career-ledger__scroll{border:1px solid var(--line);order:1;margin-top:14px;overflow-x:auto}.career-ledger table{border-collapse:collapse;table-layout:fixed;width:100%}.career-ledger th,.career-ledger td{border-bottom:1px dotted var(--line);text-align:center;white-space:nowrap;text-overflow:ellipsis;height:42px;padding:4px;overflow:hidden}.career-ledger th{z-index:2;background:var(--paper-muted);height:34px;box-shadow:0 1px 0 var(--line);color:#555a54;font-size:10px;font-weight:600;position:sticky;top:0}.career-ledger td{font-family:var(--heading);font-size:11px}.career-ledger th:first-child{width:64px}.career-ledger th:nth-child(2){width:30px}.career-ledger th:nth-child(3),.career-ledger td:nth-child(3){text-align:left}.career-ledger__club{text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.club-crest--ledger{width:18px;height:18px;font-size:9px}.career-ledger th:nth-child(4){width:50px}.career-ledger th:nth-child(5){width:36px}.career-ledger th:nth-child(6){width:34px}.career-ledger th:nth-child(n+7){width:30px}.career-ledger tbody tr:last-child td{border-bottom:0}.career-ledger tr.is-current{box-shadow:inset 3px 0 var(--gold);background:#bd9d561f}.career-ledger>p{color:var(--muted);margin:12px 0 0;font-size:12px}.career-active{border-left:1px solid var(--line);min-width:0;padding-left:24px}.career-panel-heading{min-height:48px}.career-panel-heading h1{font-size:clamp(26px,2.5vw,34px);line-height:1.25}.career-panel-heading>span{color:var(--muted);margin-left:auto;font-size:13px}.career-panel-lead{color:var(--muted);margin:16px 0 0;line-height:1.7}.choice-list--career{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:18px}.choice-list--career>button{border:0;border-bottom:1px dotted var(--line);background:0 0;border-radius:0;min-width:0;min-height:62px}.choice-list--career>button:last-child{border-bottom:0}.choice-list--career>button.is-selected{border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#ffffff47}.choice-list--career small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-decision__submit{width:100%;margin-top:18px}.path-choice{background:#bd9d5612;border:1px solid #bd9d568c;margin-top:20px;padding:18px}.path-choice>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.path-choice>header span{color:var(--gold-dark);letter-spacing:.08em;font-size:11px}.path-choice>header h2{color:var(--ink);font-family:var(--heading);margin:4px 0 0;font-size:20px}.path-choice>header>strong{color:var(--ink);font-family:var(--heading);white-space:nowrap;font-size:25px;font-weight:500}.path-choice>div{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.path-choice button{border:0;border-left:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:22px 1fr;gap:10px;padding:13px;display:grid}.path-choice button:first-child{border-left:0}.path-choice button.is-selected{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#0a473814}.path-choice button strong,.path-choice button small,.path-choice button em{display:block}.path-choice button strong{font-family:var(--heading)}.path-choice button small{color:var(--muted);margin-top:5px;line-height:1.45}.path-choice button em{color:var(--gold-dark);margin-top:7px;font-size:10px;font-style:normal}.previous-change{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.previous-change h2{color:#4e534d;margin:0 0 12px;font-size:15px;font-weight:500}.previous-change>div{flex-wrap:wrap;gap:8px 0;display:flex}.previous-change span{color:var(--positive);border-left:1px solid var(--line);font-family:var(--heading);padding:0 18px}.previous-change span:first-child{border-left:0;padding-left:0}.career-offers .offer-table{margin-top:20px}.career-offers .offer-confirmation{margin-bottom:0}.career-offers__note{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.career-offers__note svg{width:17px;height:17px}.career-report{padding:0}.career-report .report-grid{margin-top:8px}.career-report .report-footer{margin:0;padding-left:0;padding-right:0}.season-honors-report{background:#bd9d560f;border-color:#bd9d569e!important}.season-honors-report__results{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.season-honors-report__results>div{border-left:1px solid var(--line);min-width:0;padding:0 8px}.season-honors-report__results>div:first-child{border-left:0;padding-left:0}.season-honors-report__results dt,.season-honors-report__results dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.season-honors-report__results dt{color:var(--muted);font-size:9px}.season-honors-report__results dd{color:var(--ink);font-family:var(--heading);margin-top:2px;font-size:13px}.season-honors-report__awards{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.season-honors-report__awards strong,.season-honors-report__awards span{color:var(--gold-dark,#8d6c28);font-size:9px}.season-honors-report__awards strong{background:#ffffff52;border:1px solid #bd9d5680;align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.honor-badge{color:#80621d;width:24px;height:24px;font-family:var(--heading);vertical-align:middle;background:#c49d4129;border-radius:50%;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid;overflow:hidden}.honor-badge img{object-fit:contain;width:100%;height:100%;display:block}.honor-badge--32{width:32px;height:32px;font-size:13px}.honor-badge--48{width:48px;height:48px;font-size:17px}.retirement-honor-chip,.history-clubs__honor{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin:1px 5px 1px 0;display:inline-flex}.first-team-report,.contract-window-report{background:#bd9d5612;border-color:#bd9d568c!important}.contract-window-report dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.contract-window-report dl>div{border-left:1px solid var(--line);min-width:0;padding:0 8px}.contract-window-report dl>div:first-child{border-left:0;padding-left:0}.contract-window-report dt{color:var(--muted);font-size:10px}.contract-window-report dd{font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.contract-window-report>strong{font-family:var(--heading);font-size:13px}.first-team-report__metrics{gap:7px;margin:12px 0;display:flex}.first-team-report__metrics span{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:10px}.first-team-report>strong{color:var(--ink);font-family:var(--heading)}.first-team-report>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.demo-complete--hub{grid-template-columns:92px minmax(0,1fr);align-content:start;gap:24px;min-height:0;padding:12px 0 0}.demo-complete--hub .demo-complete__number{font-size:88px}.demo-complete--hub h1{margin-top:8px;font-size:clamp(30px,3vw,42px)}.demo-complete--hub p{font-size:15px}.demo-complete__next{font-family:var(--heading);color:var(--gold)!important}.demo-complete__overseas-interest{border:1px solid var(--gold-soft);background:#0a47380d;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 8px;display:grid;margin:6px 0!important}.demo-complete__overseas-interest strong{color:var(--gold-dark);white-space:nowrap}.demo-complete__overseas-interest span{color:var(--muted)}@media (width<=1100px){.app-frame,.offers-shell{grid-template-columns:190px 1fr}.choice-list--training{grid-template-columns:1fr}.decision-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.overall-block{grid-template-columns:120px 1fr}.offer-confirmation{grid-template-columns:100px 1fr}.offer-confirmation__actions{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.career-overview{grid-template-columns:116px minmax(220px,1fr) 180px}.career-overview__totals,.career-overview__attributes{border-top:1px solid var(--line);grid-column:span 3}.career-overview__attributes{border-left:0!important}.career-meters{grid-template-columns:repeat(3,1fr)}.first-team-path{grid-template-columns:180px 1fr}.first-team-path dl{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.career-meter:nth-child(4){border-left:0}.career-meter:nth-child(n+4){border-top:1px solid var(--line)}.career-workspace{grid-template-columns:1fr}.career-active{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}}@media (width<=820px){.home-screen{grid-template-columns:1fr}.home-screen__content{min-height:auto;padding:40px 24px 54px}.home-screen__date{margin-top:60px}.home-screen h1{font-size:44px}.home-screen__field{min-height:420px}.home-principles{gap:12px}.app-frame,.offers-shell{display:block}.sidebar,.offers-sidebar{min-height:auto;padding:0;display:block}.sidebar>.brand,.offers-sidebar>.brand{width:146px;margin:22px 24px}.sidebar__nav,.sidebar__pitch,.sidebar__save,.offers-sidebar nav,.offers-sidebar__pitch,.offers-sidebar>p{display:none}.app-frame{padding-bottom:74px}.mobile-nav{z-index:20;background:var(--shell);border-top:1px solid #bd9d5680;grid-template-columns:repeat(4,1fr);min-height:72px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b251e29}.mobile-nav button{color:#aaa99f;font-family:var(--heading);background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:12px;display:grid}.mobile-nav button.is-active{color:#d5b66d}.mobile-nav svg{width:23px;height:23px}.topbar{white-space:nowrap;justify-content:flex-start;min-height:54px;padding:0 18px;overflow-x:auto}.topbar>span+span{padding-left:14px}.decision-layout{flex-direction:column-reverse;display:flex}.dossier{border-bottom:1px solid var(--line);padding:26px 22px}.dossier__header{grid-template-columns:1fr auto;gap:4px 18px;display:grid}.dossier__header h2{grid-column:1/-1;margin-bottom:6px;font-size:28px}.dossier__header p{margin:0;font-size:13px}.overall-block{grid-template-columns:90px 1fr;gap:20px;padding:18px 0}.overall-block>div>strong{font-size:58px}.dossier-list,.position-line{display:none}.decision-main{border-right:0;padding:34px 22px 48px}.decision-main h1{font-size:38px}.choice-list--training{grid-template-columns:1fr}.setup-header{padding:24px 24px 22px}.setup-header>p{margin-top:30px}.setup-header__pitch{right:-120px}.setup-paper{width:calc(100% - 32px);padding-top:34px}.setup-intro h1{font-size:40px}.position-pitch{height:470px}.position-detail{grid-template-columns:120px 1fr;padding:20px}.weight-list{grid-template-columns:repeat(2,1fr)}.weight-list div:nth-child(3){border-left:0;margin-top:12px}.weight-list div:nth-child(4){margin-top:12px}.league-grid{grid-template-columns:repeat(3,1fr)}.reveal-layout{grid-template-columns:1fr}.reveal-overall{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.offers-progress{min-height:auto;padding:18px 20px}.offers-progress ol{width:48%}.offers-content{padding:32px 20px 48px}.offers-content h1{font-size:42px}.offer-table{border:0;display:block}.offer-table__labels{display:none}.offer-column{border:1px solid var(--line);width:100%;margin-bottom:14px;padding-top:10px;display:block}.offer-column>header{justify-content:flex-start;padding:24px 20px 18px}.offer-column__value{justify-content:space-between;min-height:46px;padding:0 18px;display:flex}.offer-column__value small{color:var(--muted);display:block}.offer-confirmation{grid-template-columns:1fr;padding:22px}.offer-confirmation__number{display:none}.report-page{padding:28px 20px 0}.report-grid{display:block}.report-main{border-right:0;padding-right:0}.report-side{border-top:1px solid var(--line);padding-top:24px;padding-left:0}.stat-strip dd{font-size:34px}.report-footer{grid-template-columns:1fr;margin:0 -20px;padding:24px 20px 34px}.demo-complete{grid-template-columns:1fr;gap:24px;padding:48px 24px}.demo-complete__number{font-size:110px}.career-hub{padding:16px 18px 36px}.career-overview__overall strong{font-size:68px}.career-overview__identity h1{font-size:34px}.career-overview__totals,.career-overview__attributes{padding-top:18px!important;padding-bottom:18px!important}.career-workspace{margin-top:18px}.career-panel-heading>span{display:none}.career-report .report-footer{margin:0}}@media (width<=520px){.home-principles{grid-template-columns:1fr}.home-actions{align-items:stretch;display:grid}.home-actions .button{width:100%}.setup-intro h1{font-size:38px}.field-group,.identity-traits{grid-template-columns:1fr}.position-pitch{height:430px}.position-pitch__slot{min-width:58px;min-height:42px;font-size:16px}.position-pitch__slot--st,.position-pitch__slot--cam,.position-pitch__slot--cb{left:calc(50% - 29px)}.position-pitch__slot--lw{left:6%}.position-pitch__slot--rw{right:6%}.position-pitch__slot--lm{left:2%}.position-pitch__slot--cm{left:27%}.position-pitch__slot--cdm{right:27%}.position-pitch__slot--rm{right:2%}.position-pitch__slot--lb{left:9%}.position-pitch__slot--rb{right:9%}.position-detail{grid-template-columns:1fr}.weight-list div{padding:6px}.weight-list div:nth-child(3),.weight-list div:nth-child(4){margin-top:0}.secondary-options{grid-template-columns:repeat(3,1fr)}.setup-actions{grid-template-columns:1fr 1fr;display:grid}.setup-actions--end{grid-template-columns:1fr}.setup-actions .button{width:100%;min-width:0;padding:0 14px}.priority-editor li{grid-template-columns:42px 1fr auto;gap:10px}.league-grid{grid-template-columns:repeat(2,1fr)}.overall-block{grid-template-columns:74px 1fr}.attribute-lines div{grid-template-columns:54px 1fr}.decision-main h1{font-size:34px}.choice-list>button{grid-template-columns:24px 1fr 26px;padding:14px}.stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-strip div{min-width:0}.stat-strip dt{white-space:nowrap;font-size:12px}.stat-strip dd{font-size:28px}.attribute-table span,.attribute-table strong{padding:0 8px}.attribute-table>div{grid-template-columns:1.2fr repeat(3,.8fr)}.attribute-table>div>:last-child{white-space:nowrap;font-size:15px}.topbar{white-space:normal;flex-wrap:wrap;gap:6px 14px;padding-top:10px;padding-bottom:10px;font-size:13px;overflow-x:visible}.demo-complete__actions{display:grid}.career-overview{grid-template-columns:88px minmax(0,1fr)}.career-overview>div{padding:18px 14px}.career-overview__overall{grid-area:1/1}.career-overview__overall strong{font-size:58px}.career-overview__identity{grid-area:1/2}.career-overview__identity h1{font-size:28px}.career-overview__identity strong{margin-top:12px;font-size:15px}.career-overview__cash,.career-overview__totals,.career-overview__attributes{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}.career-overview__cash{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.career-overview__cash strong{margin-top:0;font-size:22px}.career-overview__attributes dd{font-size:23px}.career-meters{grid-template-columns:repeat(2,1fr)}.first-team-path{grid-template-columns:1fr;gap:12px;padding:14px 12px}.first-team-path dl{grid-column:auto}.path-choice{padding:14px 12px}.path-choice>div{grid-template-columns:1fr}.path-choice button{border-left:0;border-top:1px solid var(--line)}.path-choice button:first-child{border-top:0}.career-meter:nth-child(odd){border-left:0}.career-meter:nth-child(2n){border-left:1px solid var(--line)}.career-meter:nth-child(n+3){border-top:1px solid var(--line)}.career-ledger>header,.career-panel-heading{min-height:42px}.career-ledger h2,.career-panel-heading h1{font-size:24px}.career-ledger__scroll{overflow:hidden}.career-ledger th,.career-ledger td{padding:5px 3px;font-size:10px}.career-ledger th:nth-child(3){width:76px}.choice-list--career>button{min-height:58px}.previous-change span{padding:0 10px;font-size:13px}.career-report .stat-strip dd{font-size:25px}.career-report .report-footer{padding-bottom:0}.demo-complete--hub{grid-template-columns:1fr}.demo-complete--hub .demo-complete__number{font-size:74px}.app-frame{padding-bottom:48px}.sidebar{display:none}.mobile-nav{height:48px;min-height:48px}.mobile-nav button{gap:1px;font-size:10px}.mobile-nav svg{width:17px;height:17px}.topbar{white-space:nowrap;grid-template-columns:74px auto auto minmax(0,1fr);gap:8px;height:42px;min-height:42px;padding:0 10px;font-size:11px;display:grid;overflow:hidden}.topbar__brand{width:70px;display:block}.topbar__brand .brand{width:100%}.topbar>span{gap:5px;min-width:0}.topbar>span+span{border-left:0;padding-left:0}.topbar__time svg{width:15px;height:15px}.topbar__context{text-overflow:ellipsis;justify-self:end;overflow:hidden}.topbar__context>span{text-overflow:ellipsis;overflow:hidden}.topbar__label--full{display:none}.topbar__label--compact{display:inline}.career-hub{padding:7px 8px 14px}.career-overview{grid-template-columns:58px minmax(0,1fr) auto;min-height:0}.career-overview>div:not(.career-overview__performance),.career-overview__performance>div{padding:8px 7px}.career-overview__overall{grid-area:1/1;align-content:center}.career-overview__overall span{font-size:9px}.career-overview__overall strong{margin-top:2px;font-size:38px}.career-overview__identity{grid-area:1/2;align-content:center}.career-overview__identity h1{margin-bottom:2px;font-size:20px}.career-overview__identity p{font-size:11px}.career-overview__identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.career-overview__identity small{margin-top:1px;font-size:9px}.career-overview__cash{text-align:right;border-top:0;grid-area:1/3;align-content:center;justify-items:end;min-width:68px;display:grid;border-left:1px solid var(--line)!important}.career-overview__cash span{font-size:9px}.career-overview__cash strong{white-space:nowrap;margin-top:3px;font-size:14px}.career-overview__cash small{display:none}.career-overview__performance{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.82fr 1.18fr;display:grid}.career-overview__totals,.career-overview__attributes{border-top:0;grid-column:auto;padding:6px!important}.career-overview__attributes{border-left:1px solid var(--line)!important}.career-overview__totals>p,.career-overview__attributes>p{display:none}.career-overview__totals dt,.career-overview__attributes dt{font-size:9px}.career-overview__totals dt{margin-top:1px}.career-overview__totals dd{font-size:18px}.career-overview__attributes dd{margin:1px 0 0;font-size:16px}.career-overview__attributes small{display:none}.career-meters{grid-template-columns:repeat(3,1fr);margin-top:6px}.career-meter{padding:5px 6px}.career-meter:nth-child(3n+1){border-left:0}.career-meter:nth-child(3n+2),.career-meter:nth-child(3n+3){border-left:1px solid var(--line)}.career-meter:nth-child(n+4){border-top:1px solid var(--line)}.career-meter>span{gap:3px;font-size:10px}.career-meter strong{font-size:12px}.career-meter em{display:none}.career-meter>i{height:3px;margin-top:3px}.first-team-path{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-height:0;margin-top:6px;padding:6px 8px}.first-team-path__summary{grid-template-columns:auto auto minmax(0,1fr);gap:0 5px}.first-team-path__summary span{font-size:9px}.first-team-path__summary strong{font-size:17px}.first-team-path__summary em{display:none}.first-team-path__summary small{margin-top:0;font-size:9px}.first-team-path__summary .first-team-path__contract-term small{font-size:9px}.first-team-path__bar{height:5px}.first-team-path dl{border-top:1px solid var(--line);grid-column:1/-1;padding-top:4px}.first-team-path dl div{padding:0 7px}.first-team-path dt{font-size:9px}.first-team-path dd{font-size:13px}.first-team-path dl small{display:none}.career-workspace{gap:0;margin-top:6px}.career-workspace--stack .career-active,.career-active{padding:8px 0 0}.career-ledger>header{gap:6px;min-height:28px}.career-ledger>header svg{width:16px;height:16px}.career-ledger h2{font-size:15px}.career-ledger>header>span{font-size:9px}.career-ledger__scroll{border:1px solid var(--line);margin-top:3px}.career-ledger table{table-layout:fixed}.career-ledger th,.career-ledger td{height:25px;padding:2px 3px;font-size:9px}.career-ledger th:first-child{width:44px}.career-ledger th:nth-child(2){width:26px}.career-ledger th:nth-child(3){text-align:left;width:auto}.career-ledger th:nth-child(4){width:42px}.career-ledger th:nth-child(5){width:32px}.career-ledger th:nth-child(6){width:30px}.career-ledger th:nth-child(n+7){width:25px}.career-ledger__toggle{min-height:16px;padding-top:2px;font-size:9px}.career-ledger__details.is-open .career-ledger__scroll{max-height:220px;overflow:auto}.career-ledger>p{display:none}.career-panel-heading{gap:6px;min-height:32px}.career-panel-heading>svg{width:18px;height:18px}.career-panel-heading h1{font-size:16px}.career-panel-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.career-offers .offer-table{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.career-offers .offer-column{border:1px solid var(--line);width:auto;min-height:0;margin:0;padding:6px 5px;display:block}.career-offers .offer-column.is-selected{box-shadow:inset 0 0 0 1px var(--ink)}.career-offers .offer-column__selected{padding:2px;font-size:0;top:3px;left:auto;right:3px}.career-offers .offer-column__selected svg{width:11px;height:11px}.career-offers .offer-column>header{text-align:left;min-height:54px;padding:0 0 5px;display:block}.career-offers .club-monogram{display:none}.career-offers .offer-column header strong{text-overflow:ellipsis;white-space:nowrap;margin:0 12px 2px 0;font-size:13px;overflow:hidden}.career-offers .offer-column header small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.career-offers .offer-column__value{border:0;grid-template-columns:minmax(0,1fr);gap:1px;min-height:0;padding:3px 0;display:grid}.career-offers .offer-column__value small{font-size:8px;display:block}.career-offers .offer-column__value strong{text-overflow:clip;white-space:nowrap;min-width:0;font-size:9px;line-height:1.25;overflow:visible}.career-offers .offer-confirmation{grid-template-columns:1fr;gap:5px;margin-top:7px;padding:7px 8px}.career-offers .offer-confirmation h2{margin-bottom:2px;font-size:14px}.career-offers .offer-confirmation p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.career-offers .offer-confirmation__actions{border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0}.career-offers .offer-confirmation .button{gap:5px;min-height:32px;padding:0 7px;font-size:10px}.career-offers .offer-confirmation .button svg{width:14px;height:14px}.career-offers__note{margin-top:4px;font-size:9px}.career-offers__note svg{width:12px;height:12px}.choice-list--career{border:0;gap:5px;margin-top:7px;display:grid}.choice-list--arrival{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list--training-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-list--career>button{border:1px solid var(--line);grid-template-columns:1fr;align-content:start;gap:2px;min-width:0;min-height:70px;padding:7px}.choice-list--training-plan>button{min-height:58px}.choice-list--career .choice-list__radio,.choice-list--career>button>svg{display:none}.choice-list--career strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.choice-list--career small{display:none}.choice-list--career em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.career-decision__submit{gap:7px;min-height:36px;margin-top:7px;padding:0 12px;font-size:12px}.career-decision__submit svg{width:16px;height:16px}.decision-footnote{display:none}.path-choice{margin-top:7px;padding:7px}.path-choice>header{align-items:center;padding-bottom:5px}.path-choice>header span{display:none}.path-choice>header h2{margin:0;font-size:12px}.path-choice>header>strong{font-size:16px}.path-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px}.path-choice button{border-top:0;border-left:1px solid var(--line);min-width:0;min-height:66px;padding:6px;display:block}.path-choice button:first-child{border-left:0}.path-choice .choice-list__radio,.path-choice button small{display:none}.path-choice button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.path-choice button em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.previous-change{margin-top:7px;padding-top:6px}.previous-change h2{display:none}.previous-change>div{flex-wrap:nowrap;overflow:hidden}.previous-change span{white-space:nowrap;padding:0 7px;font-size:9px}.setup-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:0;padding:9px 12px 10px;display:grid}.setup-header .brand{width:132px}.setup-header__pitch{display:none}.setup-header>p{margin:0;font-size:11px}.setup-header>p strong{font-size:14px}.step-rail{grid-column:1/-1;max-width:none}.step-rail li span{border-width:1px;width:24px;height:24px;font-size:11px}.step-rail li:not(:last-child):after{height:1px}.setup-paper{width:calc(100% - 20px);padding:11px 0 16px}.setup-intro{margin-bottom:9px;padding-bottom:7px}.setup-intro h1{margin-bottom:3px;font-size:25px;line-height:1.15}.setup-intro p{margin:0;font-size:11px;line-height:1.4}.setup-form--narrow,.priority-editor,.preference-editor,.reveal-layout{max-width:none}.field{gap:4px}.field>span,.field-group legend,.foot-selector legend,.preference-editor legend{margin-bottom:0;font-size:12px}.field input,.field select,.foot-option{min-height:40px;font-size:16px}.field textarea{width:100%;min-width:0;font-size:16px}.field input,.field select{padding:0 10px}.identity-traits{grid-template-columns:minmax(92px,.64fr) minmax(0,1.36fr);gap:8px;margin:9px 0}.foot-selector{gap:5px}.foot-option{font-size:13px}.notice-line{gap:5px;font-size:10px;line-height:1.35}.notice-line svg{width:14px;height:14px}.setup-actions{gap:6px;margin-top:9px;padding-top:8px}.setup-actions .button{gap:6px;min-height:38px;padding:0 10px;font-size:12px}.setup-actions .button svg{width:15px;height:15px}.section-heading{gap:6px;margin:9px 0 6px;font-size:15px}.section-heading:before{width:2px;height:17px}.position-pitch{background:linear-gradient(90deg,#0000 49.8%,#12382d24 50%,#0000 50.2%),#fff3;height:190px;padding:0;display:block;position:relative}.position-pitch:before{width:68px;height:68px;display:block}.position-pitch:after{display:block}.position-pitch__slot,.position-pitch__slot--st,.position-pitch__slot--lw,.position-pitch__slot--rw,.position-pitch__slot--cam,.position-pitch__slot--lm,.position-pitch__slot--cm,.position-pitch__slot--cdm,.position-pitch__slot--rm,.position-pitch__slot--lb,.position-pitch__slot--cb,.position-pitch__slot--rb{min-width:44px;min-height:28px;padding:0 5px;font-size:10px;position:absolute;inset:auto}.position-pitch__slot--st{top:3%;left:calc(50% - 22px)}.position-pitch__slot--lw{top:16%;left:11%}.position-pitch__slot--rw{top:16%;right:11%}.position-pitch__slot--cam{top:31%;left:calc(50% - 22px)}.position-pitch__slot--lm{top:49%;left:2%}.position-pitch__slot--cm{top:49%;left:27%}.position-pitch__slot--cdm{top:49%;right:27%}.position-pitch__slot--rm{top:49%;right:2%}.position-pitch__slot--lb{bottom:5%;left:11%}.position-pitch__slot--cb{bottom:5%;left:calc(50% - 22px)}.position-pitch__slot--rb{bottom:5%;right:11%}.position-pitch__slot svg,.secondary-options svg{width:15px;height:15px;padding:2px;top:-4px;right:-4px}.position-detail{grid-template-columns:72px minmax(0,1fr);gap:7px;min-height:0;padding:6px}.position-detail__name{flex-direction:column;gap:0;min-height:54px}.position-detail__name span{font-size:12px}.position-detail__name strong{font-size:22px}.position-detail p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:10px;line-height:1.25;overflow:hidden}.weight-list{grid-template-columns:repeat(4,1fr)}.weight-list div,.weight-list div:nth-child(3),.weight-list div:nth-child(4){margin-top:0;padding:2px}.weight-list div:nth-child(3){border-left:1px solid var(--line)}.weight-list dt{font-size:8px}.weight-list dd{margin-top:1px;font-size:12px}.secondary-options{grid-template-columns:repeat(3,1fr);gap:5px}.secondary-options button{min-height:34px;font-size:13px}.position-builder>.notice-line{margin-top:6px}.priority-editor ol{border-top:0}.priority-editor li{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;min-height:48px;padding:5px 0}.priority-editor__rank{font-size:16px}.priority-editor li strong{margin-bottom:1px;font-size:13px}.priority-editor li small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.priority-editor__controls{gap:3px}.priority-editor__controls button{width:30px;height:30px}.priority-editor__controls svg{width:14px;height:14px}.preference-editor fieldset{margin-bottom:9px}.preference-editor fieldset:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.preference-editor fieldset:first-child legend{grid-column:1/-1}.select-row{border:1px solid var(--line);min-width:0;min-height:66px;padding:6px;display:block}.select-row:last-of-type{border-bottom:1px solid var(--line)}.select-row.is-selected{box-shadow:inset 0 0 0 1px var(--gold)}.select-row input{width:13px;height:13px;margin:0 0 3px}.select-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.select-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.league-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.league-grid label{gap:3px;min-width:0;min-height:32px;font-size:10px}.league-grid em{width:14px;height:14px;font-size:8px}.field-note{margin:3px 0 0;font-size:9px}.reveal-layout{grid-template-columns:78px minmax(0,1fr);gap:8px}.reveal-overall{border-right:1px solid var(--line);border-bottom:0;padding:5px 8px 5px 0}.reveal-overall>span{font-size:10px}.reveal-overall>strong{font-size:52px}.reveal-overall p{margin:2px 0 0;font-size:9px;line-height:1.3}.reveal-attributes div{grid-template-columns:36px 28px 1fr;padding:2px 0;font-size:9px}.reveal-attributes dd{font-size:13px}.reveal-attributes span{height:4px}.reveal-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;display:grid}.reveal-meta div{border-right:1px solid var(--line);min-width:0;padding:5px 6px;font-size:9px}.reveal-meta div:nth-child(2n){border-right:0}.reveal-meta dt,.reveal-meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reveal-note,.reveal-layout>.setup-actions{grid-column:1/-1}.career-report .report-grid{margin-top:3px}.career-report .report-main{padding:0}.career-report .stat-strip{margin:0 0 5px}.career-report .stat-strip div{align-content:center;min-height:42px;display:grid}.career-report .stat-strip dt{font-size:9px}.career-report .stat-strip dd{margin-top:1px;font-size:18px}.career-report .attribute-table>div{min-height:27px}.career-report .attribute-table__head{min-height:23px!important}.career-report .attribute-table span,.career-report .attribute-table strong{padding:0 5px;font-size:10px}.career-report .attribute-table strong{font-size:11px}.career-report .progress-note{margin:4px 0 0;font-size:8px;line-height:1.3}.career-report .report-side{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;padding:0;display:grid}.career-report .report-side section{border:1px solid var(--line);min-width:0;margin:0;padding:5px}.career-report .report-side h2,.career-report .report-footer h2{gap:5px;margin-bottom:3px;font-size:11px}.career-report .report-side__states{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;display:grid}.career-report .report-side__states h2{grid-column:1/-1}.career-report .report-change{gap:2px;min-height:25px;font-size:9px}.career-report .report-change>span{white-space:nowrap;min-width:0}.career-report .report-change strong{white-space:nowrap;font-size:10px}.career-report .report-change i{margin:0 1px}.career-report .report-side__states .report-change{grid-template-columns:auto minmax(0,1fr);display:grid}.career-report .report-side__states .report-change strong{justify-self:end}.career-report .report-side__finance{grid-column:1/-1;grid-template-columns:1.2fr .8fr 1fr;align-content:start;gap:0;display:grid}.career-report .report-side__finance h2{grid-column:1/-1}.career-report .report-side__finance .report-change{border-right:1px solid var(--line);border-bottom:0;place-content:center start;gap:1px;min-width:0;min-height:43px;padding:0 4px;display:grid}.career-report .report-side__finance .report-change:last-child{border-right:0}.career-report .report-side__finance .report-change span,.career-report .report-side__finance .report-change strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.career-report .report-side__finance .report-change span{font-size:8px}.career-report .first-team-report{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 6px;display:grid}.career-report .contract-window-report{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 7px;display:grid}.career-report .contract-window-report h2{white-space:nowrap;margin:0}.career-report .contract-window-report h2:after{display:none}.career-report .contract-window-report dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.career-report .contract-window-report dl>div{padding:0 4px}.career-report .contract-window-report dt{white-space:nowrap;font-size:7px}.career-report .contract-window-report dd{margin-top:1px;font-size:8px}.career-report .contract-window-report>strong{white-space:nowrap;font-size:9px}.career-report .first-team-report h2{white-space:nowrap;margin:0}.career-report .first-team-report h2:after{display:none}.career-report .first-team-report>.report-change{white-space:nowrap;border-bottom:0;grid-template-columns:auto auto;justify-content:start;gap:2px;min-width:0;display:grid}.career-report .first-team-report>.report-change strong{justify-self:end}.career-report .first-team-report__metrics{grid-template-columns:repeat(3,1fr);gap:3px;margin:0;display:grid}.career-report .first-team-report__metrics span{text-align:center;padding:2px;font-size:8px}.career-report .first-team-report>strong{grid-column:1/2;font-size:11px}.career-report .first-team-report>p,.career-report .injury-note p{margin:2px 0 0;font-size:9px;line-height:1.3}.career-report .first-team-report>p{grid-column:2/-1}.career-report .injury-note{grid-column:1/-1}.career-report .report-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-height:0;margin:5px 0 0;padding:6px 0 0}.career-report .report-footer .event-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.career-report .report-footer ul{display:none}.career-report .autosave-line{gap:3px;margin:3px 0 0;font-size:8px}.career-report .autosave-line svg{width:11px;height:11px}.career-report .report-footer .button{white-space:nowrap;gap:4px;width:auto;min-height:34px;padding:0 9px;font-size:10px}.career-report .report-footer .button svg{width:13px;height:13px}.demo-complete--hub{grid-template-columns:1fr;gap:0;min-height:0;padding:2px 0 0}.demo-complete--hub .demo-complete__number{display:none}.demo-complete--hub .decision-kicker{margin-bottom:3px;font-size:10px}.demo-complete--hub h1{white-space:nowrap;margin:0 0 5px;font-size:clamp(18px,5.4vw,21px);line-height:1.2}.demo-complete--hub p{margin-bottom:5px;font-size:10px;line-height:1.45}.demo-complete--hub .demo-complete__next{font-size:12px}.demo-complete--hub .demo-complete__overseas-interest{gap:5px;padding:4px 5px;font-size:8px;line-height:1.35}.demo-complete--hub dl{margin:6px 0}.demo-complete--hub dl div{padding:6px 0;font-size:10px}.demo-complete--hub dd{text-align:right}.demo-complete--hub .demo-complete__actions{grid-template-columns:1fr 1fr;gap:5px}.demo-complete--hub .button{gap:5px;min-height:36px;padding:0 7px;font-size:10px}.demo-complete--hub .button svg{width:13px;height:13px}.career-overview__national{justify-content:center;gap:4px;margin:4px 0 0;font-size:8px}.career-report .national-team-report{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;display:grid}.career-report .national-team-report h2{white-space:nowrap;margin:0}.career-report .national-team-report h2:after{display:none}.career-report .national-team-report__summary{gap:1px;margin:0;font-size:9px;display:grid}.career-report .national-team-report dl{min-width:104px;margin:0}.career-report .national-team-report dt{font-size:7px}.career-report .national-team-report dd{margin-top:1px;font-size:12px}.career-report .national-team-report p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:1px 0 0;font-size:8px;line-height:1.3;overflow:hidden}.retirement-option--national{margin-left:14px}}@media (width<=360px){.career-panel-lead{-webkit-line-clamp:1}.path-choice button{min-height:54px}.choice-list--training-plan>button{min-height:50px}.previous-change{display:none}.setup-paper{width:calc(100% - 16px)}.setup-intro h1{font-size:22px}.position-pitch,.league-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.career-report .report-side{gap:4px}.career-report .report-change{font-size:8px}.career-report .report-change strong{font-size:9px}}.contract-sheet{border:1px solid var(--line);background:#ffffff29;margin-top:16px}.contract-sheet>header{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.contract-sheet>header strong{color:var(--ink);font-family:var(--heading);font-size:19px}.contract-sheet>header span{color:var(--gold-dark);font-size:12px}.contract-sheet dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.contract-sheet dl div{border-left:1px solid var(--line);text-align:center;min-width:0;padding:14px 9px}.contract-sheet dl div:first-child{border-left:0}.contract-sheet dt{color:var(--muted);font-size:11px}.contract-sheet dd{color:var(--ink);font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:17px;overflow:hidden}.contract-counter-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.contract-counter-grid button{border:0;border-left:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:0 0;padding:11px 12px}.contract-counter-grid button:first-child{border-left:0}.contract-counter-grid button:hover:not(:disabled),.contract-counter-grid button:focus-visible{box-shadow:inset 0 0 0 1px var(--ink);background:#0a473814}.contract-counter-grid button:disabled{cursor:not-allowed;opacity:.42}.contract-counter-grid strong,.contract-counter-grid small{display:block}.contract-counter-grid strong{color:var(--ink);font-family:var(--heading);font-size:16px}.contract-counter-grid small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35}.contract-negotiation-result{color:var(--gold-dark);background:#bd9d5614;border:1px solid #bd9d567a;align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:flex}.contract-negotiation-result.is-success{color:var(--positive);background:#277b4e12;border-color:#277b4e61}.contract-negotiation-result svg{flex:none;width:17px;height:17px}.contract-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;margin-top:12px;display:grid}.contract-actions .button{width:100%}.contract-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.contract-complete{grid-template-columns:72px minmax(0,1fr);gap:20px;padding-top:6px;display:grid}.contract-complete__mark{color:#e3c57f;background:var(--ink);border:1px solid var(--gold);place-items:center;width:72px;height:72px;display:grid}.contract-complete__mark svg{width:38px;height:38px}.contract-complete h1{color:var(--ink);margin:6px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.2}.contract-complete>div>p{color:var(--muted);margin:0;line-height:1.65}.contract-complete .contract-sheet{margin-top:16px}.contract-complete__next{font-family:var(--heading);color:var(--gold-dark)!important;margin-top:14px!important}.contract-complete__next+.button{margin-top:12px}.demo-complete__delete{align-self:center;margin-left:auto}@media (width<=720px){.contract-stage .career-panel-heading{min-height:28px}.contract-sheet{margin-top:6px}.contract-sheet>header{min-height:30px;padding:4px 7px}.contract-sheet>header strong{font-size:13px}.contract-sheet>header span{font-size:9px}.contract-sheet dl div{padding:6px 3px}.contract-sheet dt{font-size:8px}.contract-sheet dd{margin-top:3px;font-size:10px}.contract-counter-grid{margin-top:5px}.contract-counter-grid button{min-height:48px;padding:5px}.contract-counter-grid strong{font-size:11px}.contract-counter-grid small{margin-top:2px;font-size:8px;line-height:1.2}.contract-negotiation-result{gap:4px;margin-top:5px;padding:5px 6px;font-size:8px}.contract-negotiation-result svg{width:12px;height:12px}.contract-actions{grid-template-columns:1fr auto;gap:7px;margin-top:5px}.contract-actions .button{gap:5px;min-height:34px;padding:0 8px;font-size:10px}.contract-actions .button svg{width:13px;height:13px}.contract-actions p{width:min(34vw,160px);font-size:7px;line-height:1.25}.contract-complete{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-top:1px}.contract-complete__next+.button{min-height:34px;margin-top:6px;padding:0 10px;font-size:10px}.contract-complete__mark{width:34px;height:34px}.contract-complete__mark svg{width:20px;height:20px}.contract-complete .decision-kicker{font-size:9px}.contract-complete h1{margin:2px 0 3px;font-size:19px}.contract-complete>div>p{font-size:9px;line-height:1.35}.contract-complete .contract-sheet{margin-top:6px}.contract-complete__next{margin-top:6px!important;font-size:9px!important}.demo-complete__delete{grid-column:1/-1;justify-self:end;min-height:20px;margin:0;font-size:8px}}.transfer-stay{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:8px 12px;display:flex}.transfer-stay.is-selected{color:var(--ink);border-color:var(--gold);box-shadow:inset 3px 0 var(--ink);background:#0a473814}.transfer-stay span,.transfer-stay strong,.transfer-stay small{display:block}.transfer-stay strong{color:var(--ink);font-family:var(--heading);font-size:17px}.transfer-stay small{color:var(--muted);margin-top:2px;font-size:10px}.transfer-stay em{color:var(--gold-dark);font-family:var(--heading);flex:none;font-size:14px;font-style:normal}.transfer-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.transfer-offer-grid>button{border:1px solid var(--line);min-width:0;min-height:158px;color:var(--text);cursor:pointer;text-align:center;background:#ffffff1a;padding:10px 8px 8px;position:relative}.transfer-offer-grid>button.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--ink);background:#0a473817}.transfer-offer-grid>button.is-withdrawn{cursor:not-allowed;opacity:.42}.transfer-offer-grid>button>span:not(.club-crest){color:#e3c57f;background:var(--ink);width:28px;height:28px;font-family:var(--heading);border-radius:50%;place-items:center;margin:0 auto 4px;font-size:13px;display:grid}.club-crest--transfer{margin:0 auto 4px}.transfer-offer-grid>button>strong,.transfer-offer-grid>button>small,.transfer-offer-grid>button>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transfer-offer-grid>button>strong{color:var(--ink);font-family:var(--heading);font-size:15px}.transfer-offer-grid>button>small{color:var(--muted);margin-top:2px;font-size:9px}.transfer-offer-grid>button>.transfer-offer-grid__level{color:var(--ink-soft)}.transfer-offer-grid>button>.transfer-offer-grid__environment{color:var(--gold-dark);margin-top:0}.transfer-offer-grid dl{grid-template-columns:1fr;gap:2px;margin:7px 0 0;display:grid}.transfer-offer-grid dl div{border-top:1px dotted var(--line);justify-content:space-between;gap:4px;padding-top:2px;display:flex}.transfer-offer-grid dt{color:var(--muted);font-size:8px}.transfer-offer-grid dd{color:var(--ink);margin:0;font-size:9px}.transfer-offer-grid>button>em{color:var(--gold-dark);margin-top:5px;font-size:9px;font-style:normal}.transfer-offer-detail{border:1px solid var(--line);margin-top:7px}.transfer-offer-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.transfer-offer-detail>dl div{border-left:1px solid var(--line);text-align:center;min-width:0;padding:6px}.transfer-offer-detail>dl div:first-child{border-left:0}.transfer-offer-detail dt{color:var(--muted);font-size:9px}.transfer-offer-detail dd{color:var(--ink);font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.transfer-counter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transfer-counter-grid button{border:0;border-left:1px solid var(--line);min-height:28px;color:var(--ink);cursor:pointer;background:0 0;font-size:9px}.transfer-counter-grid button:first-child{border-left:0}.transfer-counter-grid button:disabled{cursor:not-allowed;opacity:.42}.transfer-stay-note,.transfer-footnote{color:var(--muted);margin:8px 0 0;font-size:10px}.transfer-actions{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;margin-top:8px;display:grid}.transfer-actions .button{width:100%;min-width:0}.transfer-actions p{min-width:0;color:var(--muted);margin:0;font-size:9px;line-height:1.4}.transfer-arrival__grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.transfer-arrival__grid button{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:0 0;padding:9px}.transfer-arrival__grid button:nth-child(odd){border-left:0}.transfer-arrival__grid button:nth-last-child(-n+2){border-bottom:0}.transfer-arrival__grid strong,.transfer-arrival__grid small{display:block}.transfer-arrival__grid strong{color:var(--ink);font-family:var(--heading);font-size:15px}.transfer-arrival__grid small{color:var(--muted);margin-top:4px;font-size:10px}.special-event__choices{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.special-event__choices--setup,.special-event__choices--dialogue,.special-event__choices--risk,.special-event__choices--person_tone{grid-template-columns:repeat(2,minmax(0,1fr))}.special-event__step{border-left:3px solid var(--gold);background:#c39d450f;align-items:center;gap:9px;min-height:28px;margin-top:8px;padding:5px 8px;display:flex}.special-event__step span{color:var(--gold-dark);white-space:nowrap;font-size:9px}.special-event__step strong{color:var(--ink);font-family:var(--heading);font-size:12px}.special-event__choices button{border:0;border-left:1px solid var(--line);min-width:0;min-height:136px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;align-content:start;gap:4px 7px;padding:12px;display:grid;position:relative}.special-event__choices button:first-child{border-left:0}.special-event__choices button:hover,.special-event__choices button:focus-visible{color:var(--ink);outline:1px solid var(--gold);outline-offset:-2px;background:#c39d4514}.special-event__choices button>span{width:24px;height:24px;color:var(--paper);background:var(--ink);font-family:var(--heading);grid-row:1/span 2;place-items:center;font-size:12px;display:grid}.special-event__choices strong,.special-event__choices small,.special-event__choices em{display:block}.special-event__odds{flex-wrap:wrap;grid-column:2/-1;gap:3px;margin-top:2px;display:flex}.special-event__odds i{color:var(--gold-dark);border:1px solid #c39d4573;padding:2px 4px;font-size:8px;font-style:normal;line-height:1.25}.special-event__choices strong{color:var(--ink);font-family:var(--heading);font-size:15px}.special-event__choices small{color:var(--muted);font-size:10px;line-height:1.45}.special-event__choices em{color:var(--positive);grid-column:2/-1;margin-top:5px;font-size:10px;font-style:normal;line-height:1.4}.special-event__choices button>svg{width:18px;height:18px;color:var(--gold-dark)}.special-event__note{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex}.special-event__note svg{flex:none;width:14px;height:14px}.special-event__reveal{border:1px solid var(--gold);background:#c39d4514;margin-top:8px;padding:12px}.special-event__reveal-label{color:var(--gold-dark);letter-spacing:.08em;font-size:10px}.special-event__reveal h2{color:var(--ink);font-family:var(--heading);margin:3px 0 5px;font-size:20px}.special-event__reveal p{color:var(--text);margin:0;font-size:11px;line-height:1.55}.special-event__deltas{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.special-event__deltas span{color:var(--muted);border:1px solid var(--line);background:var(--paper);padding:3px 6px;font-size:9px}.special-event__deltas .is-positive{color:var(--positive)}.special-event__deltas .is-negative{color:var(--negative)}.special-event__continue{width:100%;min-height:42px;margin-top:10px}.special-event-result,.consequence-result{border:1px solid var(--line);padding:8px 10px}.special-event-result h2,.consequence-result h2{color:var(--ink);margin:0 0 5px;font-size:13px}.special-event-result strong,.special-event-result span{color:var(--ink);font-size:10px;display:inline}.special-event-result span:before{content:" · ";color:var(--gold-dark)}.special-event-result p,.consequence-result p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.transfer-complete{grid-template-columns:56px minmax(0,1fr);gap:14px;display:grid}.transfer-complete__mark{color:#e3c57f;border:1px solid var(--gold);background:var(--ink);place-items:center;width:56px;height:56px;display:grid}.transfer-complete__mark svg{width:30px;height:30px}.transfer-complete h1{color:var(--ink);margin:3px 0 6px;font-size:28px}.transfer-complete>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.transfer-complete dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0;display:grid}.transfer-complete dl div{border-bottom:1px dotted var(--line);justify-content:space-between;gap:8px;padding:7px;display:flex}.transfer-complete dl div:nth-child(odd){border-right:1px solid var(--line)}.transfer-complete dl div:nth-last-child(-n+2){border-bottom:0}.transfer-complete dt{color:var(--muted);font-size:10px}.transfer-complete dd{color:var(--ink);font-family:var(--heading);text-align:right;margin:0;font-size:11px}.transfer-complete__next{color:var(--gold-dark)!important;margin-top:8px!important}.transfer-complete__continue{min-width:230px;margin-top:10px}@media (width<=720px){.transfer-window .career-panel-heading,.transfer-arrival .career-panel-heading{min-height:26px}.transfer-window .career-panel-heading h1,.transfer-arrival .career-panel-heading h1{font-size:16px}.transfer-window .career-panel-heading>span,.transfer-arrival .career-panel-heading>span{font-size:8px}.transfer-window .career-panel-lead,.transfer-arrival .career-panel-lead{margin-top:4px;font-size:8px;line-height:1.35}.transfer-stay{min-height:36px;margin-top:5px;padding:4px 6px}.transfer-stay strong{font-size:11px}.transfer-stay small{font-size:7px}.transfer-stay em{font-size:9px}.transfer-offer-grid{gap:3px;margin-top:4px}.transfer-offer-grid>button{min-height:111px;padding:5px 3px 4px}.transfer-offer-grid>button>span:not(.club-crest),.club-crest--transfer{width:20px;height:20px;margin-bottom:2px;font-size:9px}.transfer-offer-grid>button>strong{font-size:10px}.transfer-offer-grid>button>small,.transfer-offer-grid>button>em{font-size:6.5px}.transfer-offer-grid>button>.transfer-offer-grid__region{margin-top:1px}.transfer-offer-grid>button>.transfer-offer-grid__level{margin-top:0;font-size:7px}.transfer-offer-grid dl{gap:0;margin-top:3px}.transfer-offer-grid dt,.transfer-offer-grid dd{font-size:6.5px}.transfer-offer-detail{margin-top:3px}.transfer-offer-detail>dl div{padding:3px}.transfer-offer-detail dt{font-size:6.5px}.transfer-offer-detail dd{font-size:8px}.transfer-counter-grid button{min-height:22px;font-size:7px}.transfer-offer-detail .contract-negotiation-result{border-left:0;border-right:0}.transfer-stay-note,.transfer-footnote{margin-top:4px;font-size:7px}.transfer-actions{grid-template-columns:1fr auto;gap:5px;margin-top:4px}.transfer-actions .button{gap:4px;min-height:31px;padding:0 6px;font-size:8px}.transfer-actions .button svg{width:11px;height:11px}.transfer-actions p{width:min(30vw,118px);font-size:6px;line-height:1.2}.transfer-arrival__grid{margin-top:5px}.transfer-arrival__grid button{min-height:45px;padding:5px}.transfer-arrival__grid strong{font-size:10px}.transfer-arrival__grid small{margin-top:2px;font-size:7px}.special-event .career-panel-heading{min-height:26px}.special-event .career-panel-heading h1{overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.25}.special-event .career-panel-heading>span{font-size:7px}.special-event .career-panel-lead{overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.35}.special-event__choices{margin-top:5px}.special-event__step{gap:5px;min-height:20px;margin-top:4px;padding:3px 5px}.special-event__step span{font-size:7px}.special-event__step strong{overflow-wrap:anywhere;white-space:normal;font-size:9px;line-height:1.3}.special-event__choices button{min-height:102px;padding:6px 6px 18px;display:block}.special-event__choices button>span{float:left;width:18px;height:18px;margin:0 4px 2px 0;font-size:8px}.special-event__choices strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px;line-height:1.25}.special-event__choices small{clear:both;overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.3;display:block}.special-event__choices em{overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.3;display:block}.special-event__odds{clear:both;gap:2px;margin-top:3px;display:flex}.special-event__odds i{padding:1px 3px;font-size:6px}.special-event__choices button>svg{width:12px;height:12px;position:absolute;bottom:5px;right:5px}.special-event__note{margin-top:4px;font-size:7px}.special-event__note svg{width:10px;height:10px}.special-event-result,.consequence-result{padding:5px 7px}.special-event-result h2,.consequence-result h2{margin-bottom:2px;font-size:10px}.special-event-result strong,.special-event-result span{font-size:8px}.special-event-result p,.consequence-result p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.transfer-complete{grid-template-columns:32px minmax(0,1fr);gap:7px}.transfer-complete__mark{width:32px;height:32px}.transfer-complete__mark svg{width:18px;height:18px}.transfer-complete .decision-kicker{font-size:8px}.transfer-complete h1{margin:1px 0 3px;font-size:17px}.transfer-complete>div>p{font-size:8px;line-height:1.3}.transfer-complete dl{margin-top:5px}.transfer-complete dl div{padding:4px}.transfer-complete dt,.transfer-complete dd{font-size:7px}.transfer-complete__next{margin-top:4px!important}.transfer-complete__continue{width:100%;min-width:0;min-height:32px;margin-top:5px;padding:5px 8px;font-size:10px}}.retirement-archive{background:radial-gradient(circle at 84% 4%, #bd9d561f, transparent 25%), var(--shell-deep);min-height:100vh;padding-bottom:48px}.retirement-export-sheet{width:100%}.retirement-archive__masthead{background:var(--shell);border-bottom:1px solid #d1b36d8c;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:18px max(24px,50vw - 590px);display:flex}.retirement-archive__masthead>div:last-child{color:#f3f0e8a8;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.retirement-archive__masthead>div:last-child strong{color:#d1b36d;font-family:var(--heading);font-size:17px;font-weight:500}.retirement-archive__paper{border:1px solid var(--line);background:linear-gradient(#ffffff1f, #ffffff1f), var(--paper);width:min(1180px,100% - 48px);margin:24px auto 0;padding:30px;box-shadow:0 22px 70px #0003}.retirement-archive__hero{border:1px solid var(--line);grid-template-columns:132px minmax(220px,1fr) minmax(300px,.9fr);min-height:152px;display:grid}.retirement-archive__ovr,.retirement-archive__identity,.retirement-archive__ending{padding:20px}.retirement-archive__ovr{border-right:1px solid var(--line);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.retirement-archive__ovr small{letter-spacing:.22em;font-family:Georgia,serif}.retirement-archive__ovr strong{font-family:var(--heading);font-size:68px;font-weight:400;line-height:1}.retirement-archive__identity{flex-direction:column;justify-content:center;display:flex}.retirement-archive__identity p,.retirement-archive__ending small{color:var(--gold-dark,#8d6c28);letter-spacing:.08em;margin:0 0 5px;font-size:11px}.retirement-archive__identity h1{color:var(--ink);margin:0 0 6px;font-size:clamp(34px,4vw,52px);line-height:1}.retirement-archive__identity span{color:var(--muted);font-family:var(--heading);font-size:17px}.retirement-archive__ending{border-left:1px solid var(--line);background:#12382d0a;flex-direction:column;justify-content:center;display:flex}.retirement-archive__ending strong{color:var(--ink);font-family:var(--heading);font-size:25px}.retirement-archive__ending p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.retirement-archive__snapshots{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.retirement-archive__snapshots>div{border-left:1px solid var(--line);min-width:0;padding:13px 16px}.retirement-archive__snapshots>div:first-child{border-left:0}.retirement-archive__snapshots span,.retirement-archive__snapshots small{color:var(--muted);font-size:10px;display:block}.retirement-archive__snapshots strong{color:var(--ink);font-family:var(--heading);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:4px 0 3px;font-size:17px;font-weight:600;line-height:1.25;display:block;overflow:visible}.retirement-archive__section{margin-top:22px}.retirement-archive__section-title{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.retirement-archive__section-title>div{align-items:center;gap:8px;display:flex}.retirement-archive__section-title svg{color:var(--gold)}.retirement-archive__section-title h2{color:var(--ink);margin:0;font-size:23px}.retirement-archive__section-title>span{color:var(--muted);white-space:nowrap;font-size:11px}.retirement-clubs{border:1px solid var(--line);border-top:0}.retirement-clubs__head,.retirement-clubs__row{grid-template-columns:126px minmax(190px,1fr) 120px repeat(4,58px) minmax(126px,.6fr);align-items:center;gap:8px;display:grid}.retirement-clubs__head{min-height:34px;color:var(--muted);background:#12382d09;padding:0 12px;font-size:10px}.retirement-clubs__row{border-top:1px dotted var(--line);min-height:54px;color:var(--text);padding:7px 12px;font-size:12px}.retirement-clubs__row>strong,.retirement-clubs__row>span:not(.retirement-clubs__club):not(.retirement-clubs__honor){text-align:center}.retirement-clubs__service{font-family:var(--heading);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.retirement-national dl{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.retirement-national dl div{border-left:1px solid var(--line);min-width:0;padding:10px 12px}.retirement-national dl div:first-child{border-left:0}.retirement-national dt,.retirement-national dd{margin:0}.retirement-national dt{color:var(--muted);font-size:9px}.retirement-national dd{color:var(--ink);font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.retirement-clubs__club{flex-direction:column;gap:2px;min-width:0;display:flex}.retirement-clubs__club strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.club-crest--retirement{width:24px;height:24px;font-size:11px}.retirement-clubs__club small,.retirement-clubs__honor{color:var(--muted);font-size:9px}.retirement-archive__lower-grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.retirement-evaluation,.retirement-honors{min-width:0}.retirement-evaluation__score{border:1px solid var(--line);border-top:0;grid-template-columns:84px 1fr;align-items:center;min-height:84px;display:grid}.retirement-evaluation__score>strong{text-align:center;color:var(--ink);font-family:var(--heading);font-size:48px;font-weight:400}.retirement-evaluation__score>div{border-left:1px solid var(--line);padding:10px 14px}.retirement-evaluation__score span,.retirement-evaluation__score small{display:block}.retirement-evaluation__score span{color:var(--ink);font-family:var(--heading);font-size:20px}.retirement-evaluation__score small{color:var(--muted);margin-top:4px;font-size:10px}.retirement-evaluation dl{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.retirement-evaluation dl div{border-left:1px solid var(--line);padding:8px 10px}.retirement-evaluation dl div:nth-child(3n+1){border-left:0}.retirement-evaluation dt,.retirement-evaluation dd{margin:0}.retirement-evaluation dt{color:var(--muted);font-size:9px}.retirement-evaluation dd{color:var(--ink);font-family:var(--heading);margin-top:3px;font-size:15px}.retirement-evaluation>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.retirement-honors__list{border:1px solid var(--line);background:#bd9d560b;border-top:0;min-height:137px}.retirement-honors__list>div{border-top:1px dotted var(--line);grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:45px;display:grid}.retirement-honors__list>div:first-child{border-top:0}.retirement-honors__list span{color:var(--muted);padding:0 9px;font-size:9px}.retirement-honors__list p{border-left:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--heading);flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.retirement-tags__list{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.retirement-tags__list>div{border-left:1px solid var(--line);border-top:1px dotted var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:11px 13px;display:flex}.retirement-tags__list>div:nth-child(4n+1){border-left:0}.retirement-tags__list>div:nth-child(-n+4){border-top:0}.retirement-tags__list strong{color:var(--ink);font-family:var(--heading);font-size:17px}.retirement-tags__list span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.retirement-archive__talent{border:1px solid var(--gold);background:#12382d0b;grid-template-columns:repeat(3,110px) 1fr;align-items:center;margin-top:18px;padding:12px 16px;display:grid}.retirement-archive__talent>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:42px;padding:0 14px;display:flex}.retirement-archive__talent>div:first-child{border-left:0;padding-left:0}.retirement-archive__talent span{color:var(--muted);font-size:9px}.retirement-archive__talent strong{color:var(--ink);font-family:var(--heading);font-size:22px}.retirement-archive__talent p{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.5}.retirement-archive__footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.retirement-export-qr{display:none}.retirement-export-actions{padding:0 24px max(32px, env(safe-area-inset-bottom));background:var(--shell-deep);flex-direction:column;align-items:center;gap:10px;display:flex}.retirement-export-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(560px,100%);display:grid}.retirement-export-actions__buttons>.button{white-space:nowrap;justify-content:center;min-width:0;min-height:44px;padding-inline:12px}@media (width<=520px){.retirement-export-actions{padding-inline:12px}.retirement-export-actions__buttons{gap:6px}.retirement-export-actions__buttons>.button{letter-spacing:0;gap:6px;min-height:42px;padding-inline:6px;font-size:12px}.retirement-export-actions__buttons>.button svg{width:14px;height:14px}}.retirement-export-actions>p{color:#f0c7be;text-align:center;max-width:520px;margin:0;font-size:13px;line-height:1.5}.retirement-export-preview{z-index:120;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#05221bd1;place-items:center;display:grid;position:fixed;inset:0}.retirement-export-preview__panel{border:1px solid var(--gold);background:var(--paper);flex-direction:column;gap:12px;width:min(760px,100%);max-height:100%;padding:16px;display:flex;overflow:auto;box-shadow:0 18px 60px #00000059}.retirement-export-preview__panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retirement-export-preview__panel header span,.retirement-export-preview__panel header strong{display:block}.retirement-export-preview__panel header span{color:var(--muted);font-size:11px}.retirement-export-preview__panel header strong{color:var(--ink);font-family:var(--heading);margin-top:3px;font-size:18px}.retirement-export-preview__panel header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px;line-height:1}.retirement-export-preview__image{border:1px solid var(--line);background:#d8d4ca;min-height:140px;overflow:auto}.retirement-export-preview__image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:default;width:100%;height:auto;display:block}.retirement-export-target.is-exporting{max-height:none;box-sizing:border-box!important;background:var(--shell-deep)!important;width:1180px!important;min-height:0!important;margin:0!important;padding-bottom:28px!important;overflow:hidden!important}.retirement-export-target.is-exporting .retirement-archive__masthead{min-height:96px!important;padding:18px 24px!important}.retirement-export-target.is-exporting .retirement-archive__paper{border:1px solid var(--line)!important;width:calc(100% - 48px)!important;box-shadow:none!important;margin:24px auto 0!important;padding:30px!important}.retirement-export-target.is-exporting .retirement-archive__hero{grid-template-columns:132px minmax(220px,1fr) minmax(300px,.9fr)!important;min-height:152px!important}.retirement-export-target.is-exporting .retirement-archive__ending{border-top:0!important;border-left:1px solid var(--line)!important;grid-column:auto!important;padding:20px!important;display:flex!important}.retirement-export-target.is-exporting .retirement-clubs__head{display:grid!important}.retirement-export-target.is-exporting .retirement-clubs__row{grid-template-rows:none!important;grid-template-columns:126px minmax(190px,1fr) 120px repeat(4,58px) minmax(126px,.6fr)!important;gap:8px!important;min-height:54px!important;padding:7px 12px!important;font-size:12px!important}.retirement-export-target.is-exporting .retirement-archive__lower-grid{grid-template-columns:1.08fr .92fr!important;gap:18px!important}.retirement-export-target.is-exporting .retirement-tags__list{grid-template-columns:repeat(4,1fr)!important}.retirement-export-target.is-exporting .retirement-archive__talent{grid-template-columns:repeat(3,110px) 1fr!important}.retirement-export-target.is-exporting .retirement-export-qr{display:block}.retirement-export-target.is-exporting .retirement-export-qr__sheet{color:#f3f0e8;background:var(--shell);border:1px solid #d1b36db3;justify-content:center;align-items:center;gap:18px;width:calc(100% - 48px);margin:20px auto 0;padding:20px 24px;display:flex}.retirement-export-target.is-exporting .retirement-export-qr__sheet img,.retirement-export-target.is-exporting .retirement-export-qr__sheet canvas{background:#fff;width:112px;height:112px;padding:8px}.retirement-export-target.is-exporting .retirement-export-qr__sheet strong,.retirement-export-target.is-exporting .retirement-export-qr__sheet small{display:block}.retirement-export-target.is-exporting .retirement-export-qr__sheet strong{color:#d9bc75;font-family:var(--heading);font-size:22px}.retirement-export-target.is-exporting .retirement-export-qr__sheet small{color:#f3f0e8ad;margin-top:6px;font-size:12px}.player-screen{max-width:1180px;margin:0 auto;padding:22px 28px 44px}.player-screen__title,.player-screen__section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.player-screen__title{color:var(--muted);margin-bottom:12px;font-size:13px}.player-screen__title>span{color:var(--ink);font-family:var(--heading);font-size:21px}.player-screen__identity,.player-screen__section{border:1px solid var(--line);background:#ffffff2e}.player-screen__identity{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.player-screen__overall{color:#f7f2e7;background:var(--shell);align-content:center;place-items:center;min-height:92px;display:grid}.player-screen__overall span,.player-screen__identity small,.player-screen__section dt,.player-screen__section>header small{color:var(--muted);font-size:12px}.player-screen__overall span{color:#f7f2e7ad}.player-screen__overall strong{font-family:var(--heading);font-size:42px;line-height:1}.player-screen__identity h1{font-family:var(--heading);margin:0;font-size:26px}.player-screen__identity p{color:var(--muted);margin:5px 0;font-size:13px}.player-screen__identity small{margin-top:4px;display:block}.player-screen__club{min-width:0;color:var(--ink);align-items:center;gap:7px;display:inline-flex}.player-screen__section{margin-top:10px;padding:14px 16px}.player-screen__section>header{margin-bottom:10px}.player-screen__section h2{font-family:var(--heading);margin:0;font-size:17px}.player-screen__attributes,.player-screen__contract-grid,.player-screen__pathway-grid,.player-screen__meters{gap:8px;margin:0;display:grid}.player-screen__attributes{grid-template-columns:repeat(4,1fr)}.player-screen__attributes>div,.player-screen__contract-grid>div,.player-screen__pathway-grid>div{min-width:0}.player-screen__attributes dt,.player-screen__attributes dd,.player-screen__contract-grid dt,.player-screen__contract-grid dd,.player-screen__pathway-grid dt,.player-screen__pathway-grid dd{margin:0}.player-screen__attributes>div{background:#0f352b0f;padding:10px}.player-screen__attributes dd{font-family:var(--heading);margin-top:3px;font-size:24px}.player-screen__preferences{gap:8px;margin:0;display:grid}.player-screen__preferences>div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.player-screen__preferences dt,.player-screen__preferences dd{margin:0}.player-screen__preferences dt{color:var(--muted);font-size:12px}.player-screen__preferences dd{overflow-wrap:anywhere;min-width:0;font-size:13px}.player-screen__preferences dd span+span:before{content:" · ";color:var(--muted)}.player-screen__contract-grid,.player-screen__pathway-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-screen__pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-screen__contract-grid>div,.player-screen__pathway-grid>div{border-left:1px solid var(--line);padding-left:10px}.player-screen__contract-grid>div:first-child,.player-screen__pathway-grid>div:first-child{border-left:0;padding-left:0}.player-screen__contract-grid dd,.player-screen__pathway-grid dd{overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700}.player-screen__meters{grid-template-columns:repeat(3,minmax(0,1fr))}.player-screen__meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.player-screen__meter span{color:var(--muted);font-size:12px}.player-screen__meter strong{font-size:13px}.player-screen__meter i{background:#0f352b1f;grid-column:1/-1;height:4px;display:block}.player-screen__meter b{background:var(--gold-dark);height:100%;display:block}.player-screen__tags p{color:var(--muted);margin:0;font-size:13px}@media (width<=720px){.player-screen{padding:12px 12px 24px}.player-screen__title{margin-bottom:8px}.player-screen__identity{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.player-screen__overall{min-height:76px}.player-screen__overall strong{font-size:32px}.player-screen__identity h1{font-size:21px}.player-screen__identity p{line-height:1.45}.player-screen__section{margin-top:8px;padding:12px}.player-screen__attributes>div{padding:8px}.player-screen__attributes dd{font-size:21px}.player-screen__contract-grid,.player-screen__pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-screen__contract-grid>div,.player-screen__pathway-grid>div{border-left:0;border-top:1px solid var(--line);padding:7px 0 0}.player-screen__contract-grid>div:nth-child(-n+2),.player-screen__pathway-grid>div:nth-child(-n+2){border-top:0;padding-top:0}}@media (width<=760px){.retirement-archive{background:var(--paper);padding-bottom:0}.retirement-archive__masthead{min-height:64px;padding:10px 14px}.retirement-archive__masthead .brand{width:108px}.retirement-archive__masthead>div:last-child{font-size:8px}.retirement-archive__masthead>div:last-child strong{font-size:12px}.retirement-archive__paper{width:100%;box-shadow:none;border:0;margin:0;padding:10px}.retirement-archive__hero{grid-template-columns:72px minmax(0,1fr);min-height:104px}.retirement-archive__ovr,.retirement-archive__identity,.retirement-archive__ending{padding:10px}.retirement-archive__ovr strong{font-size:42px}.retirement-archive__ovr small{font-size:7px}.retirement-archive__identity p{font-size:8px}.retirement-archive__identity h1{font-size:26px}.retirement-archive__identity span{font-size:12px}.retirement-archive__ending{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px 10px;display:grid}.retirement-archive__ending small{margin:0;font-size:7px}.retirement-archive__ending strong{white-space:nowrap;font-size:15px}.retirement-archive__ending p{white-space:normal;grid-column:1/-1;margin:0;font-size:8px;line-height:1.35}.retirement-archive__snapshots{grid-template-columns:repeat(3,1fr);margin-top:6px}.retirement-archive__snapshots>div{border-top:0;padding:7px 8px}.retirement-archive__snapshots>div:first-child{border-left:0}.retirement-national dl div{padding:6px 4px}.retirement-national dt{font-size:6px}.retirement-national dd{font-size:10px}.retirement-archive__snapshots span,.retirement-archive__snapshots small{font-size:7px}.retirement-archive__snapshots strong{margin:2px 0;font-size:12px}.retirement-archive__section{margin-top:11px}.retirement-archive__section-title{min-height:29px}.retirement-archive__section-title h2{font-size:17px}.retirement-archive__section-title>span{font-size:8px}.retirement-clubs__head{display:none}.retirement-clubs__row{grid-template-rows:auto auto auto;grid-template-columns:62px minmax(0,1fr) repeat(4,31px);gap:3px;min-height:78px;padding:6px 7px;font-size:9px}.retirement-clubs__service{grid-area:1/1;font-size:8px;text-align:left!important}.retirement-clubs__club{grid-area:1/2/auto/7}.retirement-clubs__club strong{font-size:11px}.retirement-clubs__club small{font-size:7px}.retirement-clubs__row>span:nth-child(3){color:var(--muted);grid-area:2/1/auto/3;font-size:8px;text-align:left!important}.retirement-clubs__row>strong:nth-child(4),.retirement-clubs__row>strong:nth-child(5),.retirement-clubs__row>strong:nth-child(6),.retirement-clubs__row>strong:nth-child(7){grid-row:2;padding-top:8px;position:relative}.retirement-clubs__row>strong:nth-child(4){grid-column:3}.retirement-clubs__row>strong:nth-child(5){grid-column:4}.retirement-clubs__row>strong:nth-child(6){grid-column:5}.retirement-clubs__row>strong:nth-child(7){grid-column:6}.retirement-clubs__row>strong:nth-child(4):before{content:"场"}.retirement-clubs__row>strong:nth-child(5):before{content:"球"}.retirement-clubs__row>strong:nth-child(6):before{content:"助"}.retirement-clubs__row>strong:nth-child(7):before{content:"峰"}.retirement-clubs__row>strong:nth-child(n+4):before{width:100%;color:var(--muted);font-size:6px;font-weight:400;position:absolute;top:0;left:0}.retirement-clubs__honor{grid-area:3/1/auto/7;font-size:7px}.retirement-clubs__honor:before{content:"荣誉：";color:var(--gold-dark,#8d6c28)}.retirement-archive__lower-grid{grid-template-columns:1fr;gap:0}.retirement-evaluation__score{grid-template-columns:58px 1fr;min-height:58px}.retirement-evaluation__score>strong{font-size:34px}.retirement-evaluation__score>div{padding:6px 8px}.retirement-evaluation__score span{font-size:15px}.retirement-evaluation__score small{font-size:7px}.retirement-evaluation dl div{padding:5px}.retirement-evaluation dt{font-size:7px}.retirement-evaluation dd{font-size:11px}.retirement-evaluation>p{font-size:8px}.retirement-honors__list{min-height:72px}.retirement-honors__list>div{grid-template-columns:42px minmax(0,1fr);min-height:28px}.retirement-honors__list span{padding:0 5px;font-size:7px}.retirement-honors__list p{padding:4px 5px;font-size:8px}.retirement-tags__list{grid-template-columns:1fr 1fr}.retirement-tags__list>div{min-height:52px;padding:7px}.retirement-tags__list>div:nth-child(4n+1){border-left:1px solid var(--line)}.retirement-tags__list>div:nth-child(odd){border-left:0}.retirement-tags__list>div:nth-child(-n+4){border-top:1px dotted var(--line)}.retirement-tags__list>div:nth-child(-n+2){border-top:0}.retirement-tags__list strong{font-size:13px}.retirement-tags__list span{margin-top:2px;font-size:7px}.retirement-archive__talent{grid-template-columns:repeat(3,1fr);margin-top:10px;padding:7px}.retirement-archive__talent>div{min-height:32px;padding:0 7px}.retirement-archive__talent span{font-size:7px}.retirement-archive__talent strong{font-size:17px}.retirement-archive__talent p{border-top:1px solid var(--line);grid-column:1/-1;margin-top:6px;padding:6px 0 0;font-size:8px}.retirement-archive__footer{margin-top:10px;font-size:8px}}.history-screen,.settings-screen{max-width:1180px;margin:0 auto;padding:22px 28px 44px}.history-screen__title,.settings-screen__title{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.history-screen__title>span,.settings-screen__title>span{color:var(--ink);font-family:var(--heading);font-size:21px}.history-screen__overview,.history-screen__section,.settings-screen>section{border:1px solid var(--line);background:#ffffff2e}.history-screen__overview{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.history-screen__overview>div{background:#ffffff80;gap:4px;padding:13px;display:grid}.history-screen__overview span,.history-screen__overview p,.history-clubs p,.history-screen__section dt,.settings-screen p,.settings-screen dt{color:var(--muted);font-size:12px}.history-screen__overview strong{font-family:var(--heading);font-size:25px}.history-screen__overview p{background:#ffffff61;grid-column:1/-1;margin:0;padding:8px 13px}.history-screen__section,.settings-screen>section{margin-top:10px;padding:14px 16px}.history-screen__section>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.history-screen__section>header svg{width:19px;color:var(--gold-dark)}.history-screen__section h2,.settings-screen h2{font-family:var(--heading);margin:0;font-size:17px}.history-screen__empty{color:var(--muted);margin:0;font-size:13px}.history-windows{display:grid}.history-windows__head,.history-windows__row{grid-template-columns:1.35fr .55fr minmax(110px,1.6fr) .8fr .9fr .5fr .5fr .5fr .5fr;align-items:center;gap:8px;display:grid}.history-windows__head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 7px;font-size:11px}.history-windows__row{border-bottom:1px solid #0f352b1a;min-width:0;padding:8px 0;font-size:12px}.history-windows__row:last-child{border-bottom:0}.history-windows__row>*{overflow-wrap:anywhere;min-width:0}.history-windows__row>strong:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-windows__mobile{display:none}.history-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.history-clubs>article{border:1px solid #0f352b24;min-width:0;padding:11px}.history-clubs header{align-items:center;gap:8px;display:flex}.history-clubs h3{margin:0;font-size:14px}.history-clubs header p{overflow-wrap:anywhere;margin:2px 0 0}.history-clubs__spells{flex-wrap:wrap;gap:4px;margin:9px 0;display:flex}.history-clubs__spells span{color:var(--shell);background:#bd9d564d;padding:2px 5px;font-size:11px}.history-clubs dl,.history-screen__national dl,.settings-screen dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.history-clubs dl div,.history-screen__national dl div,.settings-screen dl div{min-width:0}.history-clubs dt,.history-clubs dd,.history-screen__national dt,.history-screen__national dd,.settings-screen dt,.settings-screen dd{margin:0}.history-clubs dd,.history-screen__national dd,.settings-screen dd{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:700}.history-clubs__honors{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:9px 0 0;display:flex}.history-screen__national dl{grid-template-columns:repeat(5,minmax(0,1fr))}.history-honors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-honors__group{background:#0f352b0d;min-width:0;padding:10px}.history-honors__group h3{margin:0 0 6px;font-size:13px}.history-honors__group p,.history-honors__group ul{color:var(--muted);margin:0;font-size:12px}.history-honors__group ul{padding-left:16px}.history-honors__group li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.history-honors__group li small{color:var(--muted);flex-basis:100%;font-size:10px}.settings-screen>section>p{margin:7px 0 0;line-height:1.55}.settings-screen ul{margin:8px 0 0;padding-left:19px;font-size:13px;line-height:1.7}.settings-screen dl{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.settings-screen__danger{background:#8f33290f!important;border-color:#8f332973!important}.settings-screen__danger button{color:#8f3329;font:inherit;background:0 0;border:1px solid #8f3329;margin-top:10px;padding:9px 12px;font-weight:700}@media (width<=720px){.history-screen,.settings-screen{padding:12px 12px 24px}.history-screen__overview{grid-template-columns:repeat(3,minmax(0,1fr))}.history-screen__overview>div{padding:9px}.history-screen__overview strong{font-size:21px}.history-screen__section,.settings-screen>section{margin-top:8px;padding:12px}.history-windows{display:none}.history-windows__mobile{gap:6px;display:grid}.history-windows__mobile article{border-bottom:1px solid #0f352b1f;gap:5px;padding:8px 0;display:grid}.history-windows__mobile article:last-child{border-bottom:0}.history-windows__mobile div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px;display:grid}.history-windows__mobile div>:last-child{color:var(--muted);grid-column:1/-1;font-size:12px}.history-windows__mobile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.history-windows__mobile span{min-width:0;font-size:12px}.history-clubs{grid-template-columns:1fr}.history-clubs dl,.history-screen__national dl,.settings-screen dl{grid-template-columns:repeat(2,minmax(0,1fr))}.history-honors{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame .mobile-nav{background-color:var(--club-shell);background-image:var(--club-shell-pattern);border-top-color:color-mix(in srgb, var(--club-accent) 50%, transparent)}.app-frame .mobile-nav button{color:var(--club-shell-muted)}.app-frame .mobile-nav button.is-active{color:var(--club-active-text);background-color:var(--club-active-surface);box-shadow:inset 0 3px 0 var(--club-accent)}.app-frame .path-choice button em{color:var(--club-paper-ink)}@media (width<=760px){.career-report .season-honors-report{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.career-report .season-honors-report h2{white-space:nowrap;grid-area:1/1;margin:0}.career-report .season-honors-report__results{grid-area:1/2;min-width:0;margin:0}.career-report .season-honors-report__results>div{padding:0 4px}.career-report .season-honors-report__results dt{font-size:7px}.career-report .season-honors-report__results dd{margin-top:0;font-size:9px}.career-report .season-honors-report__awards{justify-content:initial;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;display:grid}.career-report .season-honors-report__awards strong{overflow-wrap:anywhere;min-width:0}.career-report .season-honors-report__awards strong,.career-report .season-honors-report__awards span{font-size:7px}.career-report .season-honors-report__awards>span,.career-report .season-honors-report__awards>strong:only-child{grid-column:1/-1}}
