.play-app,.product-login{--product-bg:#f7f9f8;--product-text:#173b30;--product-muted:#52665e;--product-border:#d4dfd9;--product-primary:#075b40;--product-warning:#fff3d7;--product-error:#fff0ef;color:var(--product-text);background:var(--product-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.play-app *,.product-login *{box-sizing:border-box}.play-app [hidden],.product-login [hidden]{display:none!important}.play-app h1,.product-login h1{letter-spacing:-.7px;margin:8px 0 24px;font-size:30px;font-weight:750;line-height:1.15}.play-app h2,.product-login h2{margin:8px 0 16px;font-size:22px;font-weight:700;line-height:1.25}.play-app h3{margin:12px 0;font-size:18px;font-weight:700;line-height:1.35}.play-app p,.product-login p{margin:8px 0 16px;font-size:16px;line-height:1.5}.play-app .product-small,.play-app small,.product-login .product-small{color:var(--product-muted);font-size:14px;line-height:1.45}.play-app .product-kicker,.product-login .product-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--product-muted);font-size:12px;font-weight:700}.play-app a,.product-login a{color:var(--product-primary);text-underline-offset:3px;text-decoration:underline}.play-app button,.product-login button,.play-app select,.product-login select{font:inherit;white-space:normal;cursor:pointer;height:auto;min-height:44px}.play-app button:disabled,.product-login button:disabled{opacity:.55;cursor:not-allowed}.play-app button,.product-login button{border-radius:10px;padding:10px 14px}.play-app input,.play-app select,.play-app textarea,.product-login input{width:100%;min-height:44px;color:var(--product-text);background:#fff;border:1px solid #99ada2;border-radius:8px;padding:10px;font-size:16px}.play-app textarea{min-height:100px}.play-app label,.product-login label{margin:16px 0 8px;font-size:16px;display:block}.play-app input[type=checkbox],.play-app input[type=radio],.product-login input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--product-primary);flex-shrink:0}:is(.play-app :is(button,a,input,select,textarea,summary):focus-visible,.product-login :is(button,a,input,summary):focus-visible){outline-offset:3px;scroll-margin-block:calc(var(--header-height,68px) + 16px) calc(var(--nav-height,100px) + 16px);outline:3px solid #007399}.play-app h1:focus{outline:none}.product-shell{max-width:800px;min-height:100dvh;padding-bottom:calc(var(--nav-height,104px) + 24px + env(safe-area-inset-bottom));margin:auto}.product-shell[data-view=plan]{max-width:1120px}.product-topbar{z-index:30;color:#fff;background:#073e32;align-items:center;gap:12px;min-height:68px;padding:10px 20px;display:flex;position:sticky;top:0}.product-topbar>a{color:#fff;flex:1;min-width:0;font-size:20px;font-weight:700;text-decoration:none}.product-topbar button{color:#fff;min-width:44px}.product-topbar button:hover{color:#fff;background:#175c46}.product-topbar img{width:36px;height:36px}.product-content{min-width:0;padding:24px}.product-content>section{margin-block:24px}.product-context-bar{background:#e8f0eb;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 24px;font-size:14px;display:flex}.product-context-bar .product-deadline{flex-basis:100%;order:3}.product-context-bar button{margin-left:auto}.product-nav{z-index:40;border-top:1px solid var(--product-border);width:min(100%,800px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #123d300b}.product-nav button{color:#244238;border:0;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:14px;line-height:1.3;display:flex}.product-nav button[aria-pressed=true]{color:#075b40;background:#e5f1e9}.product-nav svg{width:22px;height:22px}.product-card{border:1px solid var(--product-border);background:#fff;border-radius:16px;min-width:0;margin:16px 0;padding:24px}.product-lime,.plan-lead{background:#f0f7f2;border-top:4px solid #177a52}.product-primary{background:var(--product-primary)!important;color:#fff!important;border:1px solid var(--product-primary)!important}.product-primary:hover{background:#064630!important}.product-wide{justify-content:center;width:100%;margin:16px 0 8px;display:flex}.product-link-button{align-items:center;min-height:44px;padding:10px 0;font-weight:650;display:inline-flex}.product-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.product-actions button{padding-inline:8px}.product-notice,.product-error{background:var(--product-warning);color:#59451e;border:1px solid #e8cf97;border-radius:12px;margin:16px 24px;padding:16px 20px;font-size:16px}.product-content .product-notice,.product-content .product-error{margin:16px 0}.product-error{background:var(--product-error);color:#8c2430;border-color:#ecc3c7}.product-notice p:last-child,.product-error p:last-child{margin-bottom:0}.product-notice button,.product-error button{margin:8px 8px 0 0}.play-app details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:700;list-style:none;display:flex}.play-app details>summary:before{content:"+";color:#326b51;font-size:22px}.play-app details[open]>summary:before{content:"−"}.play-app details>summary::-webkit-details-marker{display:none}.play-app details[open]>summary{margin-bottom:16px}.play-app details details{margin-block:16px}.product-line{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.product-line>span{overflow-wrap:anywhere;min-width:0}.product-line>strong{flex-shrink:0}.product-two,.product-two-fields,.product-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-stats strong{font-size:24px;display:block}.product-stats span{font-size:14px;display:block}.product-price-trend{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.product-radio{border:1px solid var(--product-border);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex!important}.product-radio small{display:block}.product-settings-form{flex-direction:column;display:flex}.product-settings-form>.settings-resources{order:-1}.product-settings-form>details:first-child,.product-settings-form>p{order:0}.product-settings-form fieldset{border:0;min-width:0;padding:0}.product-confirm-squad,.product-review-squad{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.product-confirm-squad>div{align-items:center;gap:8px;display:flex}.player-summary-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-crest{object-fit:contain;flex-shrink:0;width:32px;height:32px}.product-crest-fallback{background:#e5ede8;border-radius:50%;place-items:center;font-size:12px;display:grid}.home-score{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-score strong{font-size:40px;line-height:1.15;display:block}.home-score span{font-size:14px;display:block}.team-list-row{text-align:left;border-bottom:1px solid var(--product-border);background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;border-radius:0!important;padding:16px 0!important}.team-list-row>span:first-child{flex:1;min-width:0}.team-list-row small{margin-top:4px;display:block}.team-list-row>strong{text-align:right;flex-shrink:0}.team-list-row:hover{background:#edf5ef}.plan-moves{margin:16px 0;padding:0;list-style:none}.plan-moves li{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;font-size:18px;display:grid}.plan-gain{margin-bottom:4px!important}.plan-risk{color:#59451e;background:#fff5de;border-left:3px solid #ac7924;padding:12px}.plan-option-row{border-top:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}.plan-option-row>div{min-width:0}.plan-option-row small{margin-top:4px;display:block}.plan-option-row button{grid-column:2}.plan-option-row>strong{color:#075b40;font-size:18px}#plan-options{scroll-margin-top:90px}.product-option-metrics{background:#edf4ef;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-block:16px;padding:16px;display:grid}.product-option-metrics strong{font-size:24px;display:block}.product-option-metrics span{font-size:14px;display:block}.product-option-risk{background:#fff5de;border-left:3px solid #ac7924;padding:12px}.product-move{align-items:flex-start;font-size:18px}.product-move small{margin-top:6px;display:block}.product-transfer-position{text-transform:uppercase;letter-spacing:.6px;font-size:12px!important}.product-explanation ul{padding-left:20px;list-style:outside}.product-explanation li{margin-block:12px}.product-explanation{margin:16px 0}.product-section{border-bottom:1px solid var(--product-border);padding:16px 0}.product-transfer-table,.product-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.product-transfer-table :is(td,th),.product-table :is(td,th){border-bottom:1px solid var(--product-border);vertical-align:top;padding:12px 8px}.product-transfer-fixture{margin:8px 0;display:block}.product-transfer-fixture>span{margin-bottom:4px;display:block}.product-fixture-chip{color:#173b30;background:#f1f4f2;border:1px solid #c2d0c7;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-block}.product-fixture-chip[data-difficulty="1"],.product-fixture-chip[data-difficulty="2"]{color:#16432e;background:#d8ede0}.product-fixture-chip[data-difficulty="4"],.product-fixture-chip[data-difficulty="5"]{color:#752032;background:#f4dce0}.product-fixture-key{flex-wrap:wrap;align-items:center;gap:6px;margin-block:12px;font-size:14px;display:flex}.product-keep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-keep-choice{border:1px solid var(--product-border);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex!important}.product-keep-choice small{display:block}.product-choice-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-alternative-move{border:1px solid var(--product-border);border-radius:12px;min-width:0;margin-block:24px;padding:16px}.product-alternative-move legend{padding-inline:8px;font-weight:700}.product-alternative-move small{margin-top:8px;display:block}.product-alternative-result{border-top:1px solid var(--product-border);margin-top:24px;padding-top:24px}.product-comparison-scroll{max-width:100%;overflow-x:auto}.product-comparison-scroll table{min-width:420px}.product-comparison-scroll caption{text-align:left;padding:12px 0}.product-team-switch{background:#e8f0eb;border-radius:12px;gap:8px;margin-bottom:16px;padding:4px;display:flex}.product-team-switch button{background:0 0;border:0;flex:1}.product-team-switch button[aria-pressed=true],.product-actions button[aria-pressed=true]{color:#075b40;background:#fff;box-shadow:0 1px 4px #0002}.product-pitch{isolation:isolate;background:repeating-linear-gradient(#2b8851 75% 87.5%,#237b49 87.5% 100%);border:5px solid #155f3b;border-radius:14px;margin-block:16px;padding:16px 8px;position:relative}.product-pitch-markings{pointer-events:none;z-index:-1;border:1px solid #ffffff60;position:absolute;inset:16px}.pitch-half{border-top:1px solid #ffffff60;width:100%;position:absolute;top:50%;left:0}.pitch-circle{aspect-ratio:1;border:1px solid #ffffff60;border-radius:50%;width:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:1px solid #ffffff60;width:42%;height:15%;position:absolute;left:29%}.pitch-box-top{top:0}.pitch-box-bottom{bottom:0}.product-pitch-row{justify-content:space-around;align-items:flex-start;gap:6px;padding:16px 0;display:flex}.product-pitch-row>button{text-align:center;color:#173b30;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;max-width:124px;display:flex;padding:0!important}.product-pitch button:hover .product-player-name{outline:2px solid #fff}.product-pitch-badge{justify-content:center;align-items:center;width:100%;height:68px;display:flex;position:relative}.product-shirt{object-fit:contain;filter:drop-shadow(1px 2px 2px #0004);width:48px;height:64px}.product-shirt-fallback{clip-path:polygon(20% 4%,35% 0,40% 8%,60% 8%,65% 0,80% 4%,100% 24%,85% 40%,75% 31%,75% 100%,25% 100%,25% 31%,15% 40%,0 24%);background:#e5ede8;justify-content:center;align-items:center;width:44px;height:56px;display:flex}.product-captain{color:#fff;background:#123d30;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:18px;position:absolute;top:2px;left:calc(50% + 15px)}.product-player-name{color:#fff;overflow-wrap:anywhere;background:#123d30;border-radius:4px 4px 0 0;width:100%;padding:6px 2px;font-size:12px;font-weight:700;line-height:1.3;display:block}.product-player-points{color:#173b30;background:#fff;border-radius:0 0 4px 4px;width:100%;padding:6px 2px;font-size:14px;font-weight:700;display:block}.product-player-points :is(small,span){color:#52665e;font-size:11px;font-weight:400;line-height:1.3;display:block}.product-player-fixture{overflow-wrap:anywhere;background:#edf4ee;border-radius:4px;width:100%;margin-top:4px;padding:6px 2px;line-height:1.4;display:block;color:#173b30!important;font-size:11px!important}.product-pitch-fixtures{width:100%;margin-top:4px;display:block}.product-pitch-fixtures .product-fixture-chip{margin-top:3px;padding:4px 2px;font-size:10px;line-height:1.3;display:block}.product-bench{background:#e8eeea;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;padding:12px 8px;display:grid}.product-bench-player{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;padding:4px 0!important}.product-bench-player>small{font-size:11px}.product-bench .product-captain{display:none}.play-app [data-availability=injured]>.product-player-name,.play-app [data-availability=suspended]>.product-player-name,.play-app [data-availability=unavailable]>.product-player-name{color:#fff;background:#a51d2d}.play-app [data-availability=doubtful]>.product-player-name{color:#fff;background:#8a5100}.product-availability{color:#871529;overflow-wrap:anywhere;background:#fff0f1;width:100%;padding:4px 2px;font-size:11px;font-weight:700;line-height:1.3;display:block}.product-availability[data-availability=doubtful]{color:#704000;background:#fff2cd}.team-list-row .product-availability{border-radius:6px;width:auto;margin-block:4px;padding:4px 8px;font-size:14px;display:inline-block}.product-editorial-card{border:1px solid var(--product-border);background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:16px;margin:16px 0;display:grid;overflow:hidden;color:inherit!important;text-decoration:none!important}.product-editorial-art{background:#d3e7d8;justify-content:center;align-items:center;display:flex}.product-editorial-art span{display:none}.product-editorial-art svg{width:28px}.product-editorial-copy{padding:16px 16px 16px 0}.product-editorial-copy h3{font-size:18px}.product-editorial-copy p{display:none}.product-text-action{color:#075b40;align-items:center;gap:8px;font-weight:700;display:flex}.product-decision-status{color:#075b40;font-weight:700;font-size:14px!important}.product-welcome img{border-radius:12px;width:100%;height:auto}.product-welcome ul{padding:0;list-style:none}.product-welcome li{padding:12px 0}.product-welcome li span{display:block}.product-calculation{color:#173b30;background:#fff;border:1px solid #adc3b5;border-radius:16px;width:400px;max-width:calc(100% - 32px);margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 20px 80px #0004}.product-calculation::backdrop{background:#073e3266}.product-spinner{animation:1s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-spinner{animation:none}}.product-login{background:#073e32;place-items:center;min-height:100dvh;padding:24px;display:grid}.product-login-panel{background:#f9fbfa;border-radius:20px;width:min(460px,100%);padding:32px}.product-brand{align-items:center;gap:12px;margin-bottom:24px;font-weight:700;display:flex;text-decoration:none!important}.product-recovery-code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;background:#e8f1eb;border-radius:10px;padding:16px;display:block}.product-legal{gap:16px;margin-top:24px;font-size:14px;display:flex}.product-address-example{border:1px solid var(--product-border);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px}.product-id-guide ol{padding-left:24px;list-style:decimal}.product-id-guide li{margin:16px 0}@media (min-width:900px){.plan-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.plan-sidebar{position:sticky;top:92px}.plan-lead{max-width:720px}.product-shell[data-view=plan] .product-option{max-width:850px}.product-shell[data-view=plan] .plan-lead{margin-inline:auto}}@media (max-width:540px){.product-content,.product-card{padding:20px 16px}.product-topbar{padding:8px 16px}.product-topbar>a{font-size:18px}.product-context-bar{padding:10px 16px}.product-notice,.product-error{margin:12px 16px;padding:16px}.play-app h1{margin-bottom:20px;font-size:28px}.plan-moves li{font-size:17px}.product-keep-grid{grid-template-columns:1fr}.product-option-metrics{grid-template-columns:1fr 1fr}.product-option-metrics>div:first-child{grid-column:1/-1}.product-pitch-row{gap:4px}.product-player-name{font-size:11px}.product-pitch,.product-bench{padding:8px 4px}.product-shirt{width:40px;height:54px}.product-pitch-badge{height:58px}.product-login{padding:16px}.product-login-panel{padding:24px}}@media (max-width:360px){.product-content{padding-inline:12px}.product-card{padding:16px 12px}.product-pitch .product-player-name{font-size:10px}.product-pitch-fixtures{display:none}.product-context-bar{gap:6px 10px}.product-two,.product-two-fields{grid-template-columns:1fr}.product-nav button{font-size:12px}}.product-nav button,.product-nav button span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.product-topbar>a{overflow-wrap:anywhere}.chip-comparisons{border-top:1px solid var(--border,#d5dfda);margin-top:2rem;padding-top:1.25rem}.chip-option{border-bottom:1px solid #d5dfda;padding:1.25rem 0}.chip-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chip-option h4{margin:0;font-size:1.25rem}.chip-option h5{margin:1.25rem 0 .6rem;font-size:1rem}.chip-status{color:#384b43;background:#f5f1e8;border-radius:1rem;padding:.3rem .6rem;font-size:.75rem}.chip-status-available{color:#155d3b;background:#e4f1e8}.chip-status-unknown{color:#65440c;background:#fff0d1}.chip-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.chip-point-grid strong{color:#075b44;font-size:1.7rem;display:block}.chip-point-grid small,.option-points small{font-size:.8rem;line-height:1.5;display:block}.option-points{min-width:0}.chip-advice{border-left:3px solid #28825a;padding-left:.75rem}.chip-option summary,.chip-comparisons>details>summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:600}.chip-option summary:focus-visible{outline-offset:3px;outline:2px solid #075b44}.chip-squad{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.chip-squad li{background:#f2f6f3;border-radius:.4rem;padding:.5rem}.chip-squad small{color:#52665d;font-size:.75rem;display:block}.chip-moves{padding-left:1.2rem}
