.chess-football-entry,.chess-football-entry__loading{z-index:10000;color:#f4e9d1;background:radial-gradient(at 48% 65%,#5288493d,#0000 50%),linear-gradient(140deg,#0e1d14f5,#050b09fc),#08130d;width:100vw;height:100dvh;min-height:100vh;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow-y:auto}.chess-football-entry__content{box-sizing:border-box;max-width:1050px;min-height:100%;padding:max(1rem, env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;gap:clamp(1.2rem,3vw,2.2rem);margin:0 auto;display:flex}.chess-football-entry__back{color:#f4e9d1;min-height:44px;font:inherit;cursor:pointer;background:#08120ca6;border:1px solid #efd9a342;border-radius:999px;align-self:flex-start;padding:.65rem .85rem}.chess-football-entry__masthead{text-align:center}.chess-football-entry__eyebrow{color:#b6ca91;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.chess-football-entry__masthead h1{letter-spacing:-.045em;margin:.3rem 0 .5rem;font:700 clamp(2.8rem,8vw,5.7rem)/1.05 Georgia,Times New Roman,serif}.chess-football-entry__masthead em{color:#bdd18a;font-weight:400}.chess-football-entry__masthead p{color:#d0cfb9;max-width:49ch;margin:0 auto;line-height:1.55}.chess-football-entry__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);display:grid}.chess-football-entry__choice{color:#f4e9d1;text-align:left;min-width:0;min-height:265px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#406b4747,#050e0acc);border:1px solid #efd9a342;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:clamp(1.3rem,3vw,2rem);transition:border-color .16s,transform .16s,background .16s;display:flex;box-shadow:0 22px 55px #0000003d}.chess-football-entry__choice--manager{background:linear-gradient(145deg,#8168353d,#0c0d0ad1)}.chess-football-entry__choice:hover,.chess-football-entry__choice:focus-visible{border-color:#d8c28b;transform:translateY(-3px)}.chess-football-entry__choice:focus-visible,.chess-football-entry__back:focus-visible,.chess-football-entry__manager-return:focus-visible{outline-offset:3px;outline:3px solid #d8c28b}.chess-football-entry__choice-icon{font-size:2.3rem;line-height:1}.chess-football-entry__choice small{color:#bad39d;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.chess-football-entry__choice strong{font:700 clamp(1.7rem,3vw,2.4rem)/1.1 Georgia,Times New Roman,serif}.chess-football-entry__choice>span:not(.chess-football-entry__choice-icon){color:#d4d0bf;line-height:1.5}.chess-football-entry__choice b{color:#e6d298;margin-top:auto}.chess-football-entry__manager{box-sizing:border-box;text-align:center;background:#070f0ad6;border:1px solid #efd9a342;border-radius:20px;width:min(640px,100%);margin:0 auto;padding:clamp(1.4rem,4vw,2.5rem)}.chess-football-entry__manager h2{margin:.5rem 0 1rem;font:700 clamp(2rem,6vw,3.2rem)/1.1 Georgia,Times New Roman,serif}.chess-football-entry__manager p{color:#d4d0bf;line-height:1.6}.chess-football-entry__manager-return{color:#fff6de;min-height:44px;font:inherit;cursor:pointer;background:#47724159;border:1px solid #b2c58b;border-radius:11px;margin-top:1rem;padding:.7rem 1.2rem;font-weight:750}.chess-football-entry__loading{place-items:center;font-weight:800;display:grid}.chess-football-entry__manager--selection{width:min(890px,100%)}.chess-football-entry__clubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 .4rem;display:grid}.chess-football-entry__club{color:#f4e9d1;min-width:0;min-height:150px;font:inherit;cursor:pointer;background:#1f362394;border:1px solid #efd9a347;border-radius:13px;flex-direction:column;align-items:center;gap:.45rem;padding:1rem .65rem;display:flex}.chess-football-entry__club:hover,.chess-football-entry__club:focus-visible{background:#3c5530b3;border-color:#d8c28b}.chess-football-entry__club:focus-visible{outline-offset:2px;outline:3px solid #d8c28b}.chess-football-entry__crest{color:#e9d6aa;background:#050f08bf;border:2px solid #dec884d9;border-radius:12px 12px 18px 18px;place-items:center;width:52px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:800;display:grid}.chess-football-entry__club strong{font-size:1.02rem;line-height:1.3}.chess-football-entry__club span:not(.chess-football-entry__crest){color:#c3c8b5;font-size:.85rem}.chess-football-entry__club small{color:#edcf81;letter-spacing:.12em}.chess-football-entry__club-summary{text-align:left;max-width:43ch;margin:1rem auto}@media (width<=680px){.chess-football-entry__clubs{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-football-entry__club{min-height:138px}.chess-football-entry__content{justify-content:flex-start}.chess-football-entry__choices{grid-template-columns:1fr}.chess-football-entry__choice{min-height:185px}}@media (width>=681px) and (height<=480px){.chess-football-entry__content{justify-content:flex-start;gap:.55rem;padding-top:.5rem;padding-bottom:.6rem}.chess-football-entry__back{min-height:34px;padding:.3rem .65rem;font-size:.8rem}.chess-football-entry__eyebrow{font-size:.62rem}.chess-football-entry__masthead h1{margin:.1rem 0 .2rem;font-size:clamp(2rem,7vh,3rem)}.chess-football-entry__masthead p{font-size:.82rem;line-height:1.25}.chess-football-entry__choice{gap:.3rem;min-height:160px;padding:.7rem 1rem}.chess-football-entry__choice-icon,.chess-football-entry__choice strong{font-size:1.4rem}.chess-football-entry__choice small{font-size:.66rem}.chess-football-entry__choice>span:not(.chess-football-entry__choice-icon){font-size:.76rem;line-height:1.25}.chess-football-entry__choice b{font-size:.8rem}}.chess-football-entry__manager--season{width:min(760px,100%)}.chess-football-entry__standings{border-collapse:collapse;color:#eee9d7;text-align:left;width:100%;margin:1.2rem auto;font-size:clamp(.77rem,2.2vw,.98rem)}.chess-football-entry__standings td,.chess-football-entry__standings th{border-bottom:1px solid #efd9a32b;padding:.48rem .35rem}.chess-football-entry__standings thead{color:#b9d49e}.chess-football-entry__standings td:last-child,.chess-football-entry__standings th:last-child{text-align:right}.chess-football-entry__standings .is-my-club{color:#ffe4a4;background:#7076373d}.chess-football-entry__fixture-list{text-align:left;background:#08170c80;border:1px solid #efd9a32e;border-radius:12px;margin:.85rem auto;padding:.85rem 1rem}.chess-football-entry__fixture-list h3{color:#b9d49e;margin:0 0 .5rem;font-size:.92rem}.chess-football-entry__fixture-list p{margin:.3rem 0;font-size:.85rem}.chess-football-entry__manager-return.is-secondary{background:0 0;border-color:#efd9a34d;margin-left:.6rem}.chess-football-entry__manager-return:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chess-football-entry__choice{transition:none}.chess-football-entry__choice:hover,.chess-football-entry__choice:focus-visible{transform:none}}.chess-football-entry__plan{text-align:left;background:#30422345;border:1px solid #efd9a33d;border-radius:12px;margin:.9rem auto;padding:.9rem 1rem}.chess-football-entry__plan h3{color:#ead6a0;margin:0;font:700 1.08rem Georgia,Times New Roman,serif}.chess-football-entry__plan p{margin:.35rem 0 .7rem;font-size:.84rem;line-height:1.45}.chess-football-entry__plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.chess-football-entry__plan-option{color:#f4e9d1;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#08120ca6;border:1px solid #efd9a345;border-radius:9px;padding:.5rem .3rem;font-size:clamp(.74rem,2vw,.9rem);font-weight:750}.chess-football-entry__plan-option[aria-pressed=true]{color:#fff4ce;background:#576a37a6;border-color:#e4c980}.chess-football-entry__plan-option:focus-visible{outline-offset:2px;outline:3px solid #d8c28b}.chess-football-entry__plan .chess-football-entry__plan-effect{color:#e5d2a5;min-height:1.3rem;margin:.6rem 0 0}@media (width<=360px){.chess-football-entry__plan{padding:.75rem .6rem}.chess-football-entry__plan-options{gap:.3rem}}.chess-football-entry__used-plan{color:#e9d298;font-size:.79rem;font-weight:650}.chess-football-entry__lineup{text-align:left;background:#07170f7a;border:1px solid #efd9a33d;border-radius:12px;margin:.6rem 0;padding:.75rem .9rem}.chess-football-entry__lineup summary{color:#e8d4a1;cursor:pointer;padding:.35rem 0;font-weight:750}.chess-football-entry__lineup summary:focus-visible{outline-offset:2px;outline:3px solid #d8c28b}.chess-football-entry__lineup p{font-size:.83rem;line-height:1.45}.chess-football-entry__lineup-slots{gap:.65rem;display:grid}.chess-football-entry__lineup-slots label{gap:.2rem;min-width:0;display:grid}.chess-football-entry__lineup-slots label span{color:#bcd2a1;font-size:.78rem;font-weight:750}.chess-football-entry__lineup-slots select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#f4e9d1;background:#152519;border:1px solid #efd9a354;border-radius:8px;padding:.5rem;font-size:.83rem}.chess-football-entry__lineup-slots select:focus-visible{outline-offset:2px;outline:3px solid #d8c28b}.chess-football-entry__lineup-slots .chess-football-entry__slot-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .55rem;display:flex}.chess-football-entry__slot-fatigue{color:#ebd596;font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:750}.chess-football-entry__career-resume,.chess-football-entry__career-confirm{background:#142618c2;border:1px solid #edcd8559;border-radius:12px;margin:.2rem 0;padding:.9rem 1rem}.chess-football-entry__career-resume>strong{color:#f1dca5}.chess-football-entry__career-resume p,.chess-football-entry__career-confirm p{font-size:.87rem;line-height:1.5}.chess-football-entry__save-state{color:#cedfb5;font-size:.78rem}.chess-football-entry__career-warning{color:#f1d493;font-size:.84rem}.chess-football-entry__career-resume{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.chess-football-entry__career-resume p{flex:210px;margin:0}.chess-football-entry__career-resume .chess-football-entry__manager-return{min-height:44px;margin:0}@media (width<=680px){.chess-football-entry__career-resume{align-items:flex-start}}.chess-football-entry__objective{text-align:left;background:#172b1dad;border:1px solid #d5ba7054;border-radius:12px;margin:.55rem 0 .85rem;padding:.8rem .95rem}.chess-football-entry__objective-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.chess-football-entry__objective-heading strong{color:#edd9ac}.chess-football-entry__objective-heading span{color:#d3ddac;font-size:.78rem}.chess-football-entry__objective p{margin:.35rem 0;font-size:.84rem;line-height:1.45}.chess-football-entry__objective .chess-football-entry__objective-progress{color:#f0dbac;font-variant-numeric:tabular-nums;font-weight:750}.chess-football-entry__training{background:#091a108f;border:1px solid #d1be863d;border-radius:12px;margin:.55rem 0;padding:.7rem .9rem}.chess-football-entry__training summary{color:#e8d7ae;cursor:pointer;font-weight:750}.chess-football-entry__training p{font-size:.81rem;line-height:1.5}.chess-football-entry__training-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.chess-football-entry__training-option{color:#efe8d5;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#1b2b1e;border:1px solid #e6ca8d57;border-radius:9px;padding:.45rem .5rem;font-size:.83rem;font-weight:650}.chess-football-entry__training-option[aria-pressed=true]{color:#fff4ce;background:#455b36;border-color:#e9ca80}.chess-football-entry__training-option:focus-visible,.chess-football-entry__training summary:focus-visible{outline-offset:2px;outline:3px solid #d8c28b}.chess-football-entry__development{border-top:1px solid #e9d39e30;margin-top:.85rem;padding-top:.6rem}.chess-football-entry__development summary{font-size:.88rem}.chess-football-entry__development>p{color:#d9dfc8}.chess-football-entry__development ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.chess-football-entry__development li{color:#eee8d2;font-variant-numeric:tabular-nums;background:#16271bc7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.18rem .6rem;padding:.55rem .65rem;font-size:.79rem;line-height:1.45;display:flex}.chess-football-entry__development li>span{min-width:0}.chess-football-entry__development li strong{font-weight:700}.chess-football-entry__development li small{color:#c6d2ba;font-size:.76rem}.chess-football-entry__development summary:focus-visible{outline-offset:2px;outline:3px solid #d8c28b}.chess-football-entry__history{background:#112318b8;border:1px solid #dac38f3d;border-radius:11px;margin:.6rem 0 1rem;padding:.65rem .9rem}.chess-football-entry__history summary{color:#eddbb5;cursor:pointer;font-weight:700}.chess-football-entry__history ol{color:#e5e9d9;margin:.65rem 0 .1rem;padding-left:1.2rem;font-size:.83rem;line-height:1.65}.chess-football-entry__renewal{color:#f0ebdb;background:linear-gradient(135deg,#2a4027db,#10251bed);border:1px solid #ebd08466;border-radius:12px;margin:.85rem 0 1rem;padding:.95rem}.chess-football-entry__renewal>strong{color:#ffe5a9;font-size:1.02rem}.chess-football-entry__renewal p{margin:.65rem 0;font-size:.85rem;line-height:1.55}.chess-football-entry__renewal .chess-football-entry__manager-return{min-height:44px;margin-top:.45rem}.chess-football-entry__history summary:focus-visible{outline-offset:2px;outline:3px solid #e3d49a}.chess-football-entry[data-football-view=season] .chess-football-entry__content{justify-content:flex-start;gap:.65rem}.chess-football-entry[data-football-view=season] .chess-football-entry__masthead h1{margin:.1rem 0;font-size:clamp(1.6rem,4vw,2.15rem)}.chess-football-entry[data-football-view=season] .chess-football-entry__masthead p{display:none}.chess-football-entry[data-football-view=season] .chess-football-entry__manager{padding:clamp(.85rem,2.5vw,1.45rem)}.chess-football-entry[data-football-view=season] .chess-football-entry__manager h2{margin:.25rem 0 .55rem;font-size:clamp(1.5rem,4vw,2.1rem)}.football-manager-desk{text-align:left;color:#f4ead4;background:linear-gradient(145deg,#2b4b34,#10251d);border:1px solid #83976c;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #fff0b829,0 12px 25px #0003}.football-manager-desk__identity{background:linear-gradient(90deg,#27543d,#173026);border-bottom:1px solid #f0d79c3d;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.football-manager-desk__crest{color:#f5dba0;background:#0b241b;border:2px solid #dcc48a;border-radius:10px 10px 17px 17px;flex:0 0 46px;place-items:center;height:48px;font:800 1rem Georgia,serif;display:grid}.football-manager-desk__identity>div{gap:.1rem;min-width:0;display:grid}.football-manager-desk__identity small,.football-manager-desk__fixture>small{color:#d3d9a3;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.football-manager-desk__identity strong{overflow-wrap:anywhere;font:700 1.23rem Georgia,serif}.football-manager-desk__identity>div>span{color:#cbd8c5;font-size:.76rem}.football-manager-desk__overview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.6rem;padding:.75rem;display:grid}.football-manager-desk__fixture{background:#04110f91;border:1px solid #ebd39e40;border-radius:8px;min-width:0;padding:.75rem}.football-manager-desk__versus{justify-content:space-between;align-items:center;gap:.4rem;padding:.65rem 0 .15rem;display:flex}.football-manager-desk__versus strong{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:.82rem;line-height:1.25}.football-manager-desk__versus strong:last-child{text-align:right}.football-manager-desk__versus b{color:#efd38e;font-size:.75rem}.football-manager-desk__fixture p{color:#d3dfc7;margin:.5rem 0 0;font-size:.79rem;line-height:1.35}.football-manager-desk__metrics{background:#071913ad;border:1px solid #ebd39e33;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.football-manager-desk__metrics>div{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-width:0;padding:.4rem .15rem;display:flex}.football-manager-desk__metrics>div+div{border-left:1px solid #ebd39e24}.football-manager-desk__metrics dt{color:#b8d4a6;text-transform:uppercase;font-size:.64rem;font-weight:800}.football-manager-desk__metrics dd{color:#f8e3a9;font-variant-numeric:tabular-nums;margin:0;font:750 clamp(1.1rem,3vw,1.6rem) Georgia,serif}.football-manager-desk__navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:0 .75rem .6rem;display:grid}.football-manager-desk__navigation button{color:#fff5dd;cursor:pointer;background:linear-gradient(#4b6745,#284c33);border:1px solid #dbe1a966;border-radius:6px;min-width:0;min-height:44px;padding:.5rem .18rem;font:750 clamp(.72rem,1.7vw,.85rem) system-ui,sans-serif}.football-manager-desk__navigation button:hover{background:#5c7850}.football-manager-desk__navigation button:focus-visible{outline-offset:2px;outline:3px solid #f3da99}.football-manager-desk__scope{color:#b8cbaa;padding:0 .8rem .7rem;font-size:.7rem;display:block}.chess-football-entry__manager--season [data-manager-section]{scroll-margin-top:1rem}.chess-football-entry__manager--season [data-manager-section]:focus{outline-offset:3px;outline:2px solid #f3da99}@media (width<=560px){.football-manager-desk__overview{grid-template-columns:minmax(0,1fr)}.football-manager-desk__metrics{min-height:72px}.football-manager-desk__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#f4e9d1;font-synthesis:none;background:#08130d;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #cfe6a0}.football-transfer{color:#cfdbc6;border-top:1px solid #52634c;grid-column:1/-1;padding-top:1rem}.football-transfer summary{cursor:pointer}.football-transfer p{line-height:1.5}.football-transfer button,.football-transfer label{min-height:44px;color:inherit;cursor:pointer;background:#182b1c;border:1px solid #7b8e65;border-radius:8px;align-items:center;margin:.4rem;padding:.6rem .9rem;display:inline-flex}.football-transfer input{max-width:100%}.football-transfer [role=alert]{color:#ffd8b4}
