/* Source: /assets/releases/2026.10.27.230/app.css */
:root{--ink:#193a30;--muted:#64736d;--forest:#12382d;--lime:#c6f35b;--paper:#f4f5f0;--line:#e0e6df;--green:#16704f;--white:#fff;--radius:15px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #65aa33;outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.sidebar{width:244px;background:var(--forest);color:#d1ded7;position:fixed;inset:0 auto 0 0;padding:28px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:white;font-weight:800;font-size:18px;letter-spacing:1px;line-height:1.15}.brand img{width:42px;height:49px;object-fit:contain}.brand small{display:block;font-size:13px;letter-spacing:3.8px;margin-top:4px}.season-label{font-size:10px;letter-spacing:1.2px;display:flex;align-items:center;gap:6px;padding:25px 3px 19px;border-bottom:1px solid #ffffff16}.live-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block}.alpha{font-size:8px;border:1px solid #526f59;padding:3px 5px;border-radius:3px;margin-left:auto;color:var(--lime)}nav{padding:18px 0;overflow:auto;scrollbar-width:thin}nav .nav-label{color:#8eaaa0;font-size:9px;letter-spacing:1.5px;padding:20px 12px 9px}nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;font-size:13px;border-radius:8px;margin-bottom:3px}.sidebar nav a:hover{background:#ffffff0a;color:#fff}nav a.active{background:var(--lime);color:#183725;font-weight:700}nav .nav-icon{font-size:18px;width:21px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff16;padding-top:19px}.server-clock{font-size:9px;letter-spacing:1px;display:flex;flex-wrap:wrap;justify-content:space-between;color:#a3bcb0}.server-clock b{color:#e9f3ed;font-size:11px}.server-clock small{width:100%;font-size:9px;margin-top:5px}.help-link{display:block;font-size:12px;margin-top:20px}.workspace{margin-left:244px}.topbar{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 39px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumb{font-size:9px;letter-spacing:1.3px;color:#829088}.breadcrumb span{padding:0 12px;color:#b9c0b9}.breadcrumb b{color:var(--ink);font-size:11px;letter-spacing:0}.top-actions{display:flex;align-items:center;gap:18px}.icon-btn{border:0;background:transparent;color:var(--ink);font-size:22px;padding:5px}.account-btn{border:1px solid var(--line);border-radius:8px;background:white;padding:10px 14px;font-size:12px;font-weight:700}.account-btn span{margin-left:20px;color:var(--green)}.mobile-menu{display:none}main{max-width:1480px;margin:auto;padding:33px 39px 25px;min-height:calc(100vh - 139px)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:8px}h1{font-size:30px;letter-spacing:-1px;margin:0 0 7px;font-weight:700}h2{font-size:18px;letter-spacing:-.4px;margin:0}h3{font-size:16px;margin:0 0 10px}p{line-height:1.6}.subtext{font-size:12px;color:var(--muted);margin:0}.btn{border:0;background:var(--forest);color:#fff;padding:13px 18px;border-radius:8px;font-size:12px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:20px}.btn.lime{background:var(--lime);color:var(--forest)}.btn.ghost{background:white;border:1px solid var(--line);color:var(--ink)}.btn.small{padding:8px 12px;font-size:11px}.btn.danger{background:#a43535}.guest-banner{background:#e8eee3;border:1px solid #d8e3cd;padding:12px 16px;font-size:12px;border-radius:9px;margin-bottom:22px;display:flex;align-items:center;gap:15px;justify-content:space-between}.guest-banner button{white-space:nowrap}.hero{background:var(--forest);border-radius:var(--radius);color:white;display:grid;grid-template-columns:1.05fr 1fr;min-height:282px;overflow:hidden;position:relative}.hero-copy{padding:30px 32px;z-index:1}.hero .eyebrow{color:#b0c2b4}.hero h2{font-size:34px;line-height:1.13;letter-spacing:-1.1px;font-weight:700;margin:16px 0}.hero h2 em{font-style:normal;color:var(--lime)}.hero p{font-size:12px;color:#c1d2c8;max-width:345px;line-height:1.65}.hero .badge{color:#d9ebd5;border:1px solid #506d59;background:#254a3b;padding:5px 8px;font-size:9px;letter-spacing:.8px;border-radius:4px}.hero-field{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2c6549,transparent 75%);position:relative;min-width:0}.pitch-art{width:78%;aspect-ratio:1.5;position:relative;border:1px solid #75a77488;transform:perspective(600px) rotateX(30deg) rotateZ(-14deg);background:repeating-linear-gradient(90deg,#44825130 0,#44825130 12.5%,#29604130 12.5%,#29604130 25%);box-shadow:0 30px 60px #0004}.pitch-art:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #75a77488}.pitch-art:after{content:'';position:absolute;width:21%;aspect-ratio:1;border:1px solid #75a77488;border-radius:50%;left:39.5%;top:34%}.penalty-box{position:absolute;height:58%;width:16%;top:21%;border:1px solid #75a77488}.penalty-box.left{left:-1px}.penalty-box.right{right:-1px}.pitch-player{position:absolute;width:25px;height:25px;border-radius:50%;border:3px solid #e1f9be;background:var(--lime);box-shadow:0 4px 9px #001c1266;z-index:1}.pitch-player.opponent{background:#ffffff30;border-color:#b6cbbb;width:19px;height:19px}.hero-field .field-caption{position:absolute;bottom:22px;right:30px;font-size:8px;letter-spacing:2px;color:#a4c19c}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 26px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;min-height:109px}.stat .stat-label{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.stat .stat-label span{font-size:17px;color:#7b9d81}.stat .stat-value{font-size:27px;font-weight:700;letter-spacing:-.8px;margin:12px 0 7px}.stat .stat-note{font-size:9px;color:var(--muted)}.positive{color:var(--green)!important}.dashboard-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 18px;border-bottom:1px solid #edf0eb}.card-head h2{font-size:16px}.card-head a,.text-link{font-size:11px;font-weight:700;color:var(--green)}.card-body{padding:21px 23px}.match-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.chip{padding:5px 8px;background:#eef4e8;color:#416138;border-radius:5px;font-size:9px;font-weight:700;display:inline-block}.chip.warn{background:#fff0d7;color:#815813}.chip.blue{background:#e8edf9;color:#38528a}.teams{display:flex;align-items:center;justify-content:center;gap:26px;text-align:center;padding:27px 0 23px}.club-badge{width:48px;height:59px;background:var(--green);clip-path:polygon(0 0,100% 0,95% 70%,50% 100%,5% 70%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;letter-spacing:-1px;margin:0 auto 12px}.team-name{font-size:12px;font-weight:700;max-width:135px}.team-country{font-size:9px;color:var(--muted);margin-top:5px}.versus{font-size:15px;color:#a6b0a5;letter-spacing:2px}.match-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center}.countdown small{color:var(--muted);font-size:9px;display:block;margin-bottom:5px}.countdown b{font-size:16px;letter-spacing:.7px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{font-size:9px;color:var(--muted);font-weight:400;text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);background:#fafbf8}td{padding:13px 10px;border-bottom:1px solid #eff2ed}tr:last-child td{border-bottom:0}tr.mine{background:#f0f7e7}td:first-child,th:first-child{padding-left:22px}td:last-child,th:last-child{padding-right:22px}.mini-dot{height:7px;width:7px;display:inline-block;border-radius:50%;margin-right:8px;background:var(--green)}.below-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.task-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.task-row:last-child{border:0}.task-icon{background:#edf4e7;border-radius:8px;padding:10px;font-size:19px}.task-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.task-row .text-link{margin-left:auto}.loading,.empty{padding:45px 25px;text-align:center;color:var(--muted);font-size:13px;line-height:1.7}.empty h3{color:var(--ink)}footer{padding:20px 39px;color:#7b877f;font-size:9px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:8px;margin-bottom:17px}input,select,textarea{border:1px solid #d7dfd5;border-radius:7px;padding:12px;background:#fff;color:var(--ink);width:100%;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--green)}textarea{resize:vertical;min-height:90px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar select{width:auto;max-width:100%}.club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.club-card{padding:23px;background:white;border:1px solid var(--line);border-radius:13px}.club-card .club-badge{margin-left:0;width:37px;height:46px;font-size:15px}.club-card h3{font-size:15px}.club-card p{font-size:11px;color:var(--muted)}.club-card .row{display:flex;justify-content:space-between;align-items:center}.strength-badge{font-size:13px;color:var(--green);font-weight:700}.bar{height:4px;background:#e7eddf;border-radius:5px;overflow:hidden;width:60px;margin-top:5px}.bar i{display:block;background:var(--green);height:100%}.muted{color:var(--muted)}.lineup-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.tactics-pitch{height:540px;background:repeating-linear-gradient(0deg,#1e6547,#1e6547 10%,#246d4d 10%,#246d4d 20%);position:relative;border:12px solid #195f42;border-radius:12px;overflow:hidden;color:#fff}.tactics-pitch:before{content:'';position:absolute;inset:12px;border:1px solid #ffffff55}.tactics-pitch:after{content:'';position:absolute;left:0;right:0;top:50%;border-top:1px solid #ffffff55}.pitch-circle{position:absolute;width:110px;height:110px;left:calc(50% - 55px);top:calc(50% - 55px);border:1px solid #ffffff55;border-radius:50%}.slot{position:absolute;transform:translate(-50%,-50%);width:25%;z-index:1;text-align:center}.slot .slot-label{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;background:var(--lime);color:var(--forest);border-radius:50%;font-size:9px;font-weight:700;margin-bottom:5px;box-shadow:0 3px 7px #0003}.slot select{padding:5px 3px;border:0;background:#12382dee;color:white;font-size:9px;border-radius:4px;text-align:center}.slot .factor{display:block;font-size:8px;color:#d8ecce;margin-top:3px}.lineup-settings{padding:22px}.lineup-status{display:flex;gap:15px;align-items:center;margin-bottom:18px}.instruction{border:1px solid var(--line);padding:14px;border-radius:9px;margin-bottom:12px}.instruction .form-grid{gap:8px}.instruction label{font-size:10px;margin-bottom:8px}.instruction select,.instruction input{padding:8px}.facilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.facility{padding:24px}.facility-icon{font-size:26px;margin-bottom:18px}.facility p{font-size:11px;color:var(--muted);min-height:45px}.level{font-size:11px;color:var(--green);background:#edf4e7;padding:5px 8px;border-radius:5px}.facility .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.balance-panel{background:var(--forest);color:white;padding:30px;border-radius:15px;margin-bottom:22px}.balance-panel h2{font-size:34px;color:var(--lime);margin:14px 0}.balance-panel p{color:#c4d6c9;font-size:12px}.finance-stats{display:flex;gap:50px;font-size:12px;flex-wrap:wrap}.finance-stats small{display:block;font-size:10px;color:#b3c8b9;margin-bottom:7px}.post{padding:22px;border-bottom:1px solid var(--line)}.post-header{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.post h3{margin-top:16px}.post p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.rules-copy{max-width:850px;font-size:13px;line-height:1.8}.rules-copy h2{margin:28px 0 12px}.report-score{font-size:48px;letter-spacing:8px;color:var(--green);font-weight:700}.event{display:flex;gap:16px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--line)}.event b{min-width:35px;color:var(--green)}dialog{border:0;border-radius:18px;padding:36px;width:460px;max-width:calc(100vw - 28px);max-height:90vh;box-shadow:0 30px 100px #001e2840;color:var(--ink)}dialog::backdrop{background:#0a261fcc;backdrop-filter:blur(4px)}.modal-close{position:absolute;right:14px;top:10px;font-size:27px}.modal-logo{width:44px;height:54px;object-fit:contain;margin-bottom:14px}dialog h2{font-size:25px;margin-bottom:12px}dialog p{font-size:12px;color:var(--muted)}.auth-tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);margin:25px 0}.auth-tabs button{border:0;background:none;color:var(--muted);padding:10px 0;font-size:12px}.auth-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.auth-form .btn{width:100%;margin-top:6px}.form-error{color:#a33333;font-size:12px;margin:12px 0}.spaced{margin-top:22px}.notice{padding:15px 18px;border-radius:9px;background:#fff3dc;border:1px solid #f0deb9;font-size:12px;line-height:1.6;margin-bottom:20px}#toast{position:fixed;bottom:27px;left:calc(50% + 100px);transform:translateX(-50%);background:var(--forest);color:white;padding:15px 23px;border-radius:10px;box-shadow:0 5px 25px #001b2830;z-index:50;font-size:12px;max-width:90vw;display:none}#toast.show{display:block}#toast.error{background:#913535}.jobs{font-size:12px}.job-row{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.full-width{grid-column:1/-1}.pagination{display:flex;justify-content:center;gap:10px;margin-top:22px}.empty-state-icon{font-size:35px;color:var(--green);display:block;margin-bottom:17px}
@media(min-width:1600px){.hero{min-height:320px}.hero-copy{padding:38px}.hero h2{font-size:42px}}@media(max-width:1200px){.sidebar{width:214px;padding:25px 16px}.workspace{margin-left:214px}.topbar{padding:0 25px}main{padding:28px 25px}.hero-copy{padding:26px}.hero h2{font-size:30px}.club-grid,.facilities-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1.2fr 1fr}.teams{gap:15px}.stats-grid{gap:10px}.stat{padding:16px}.stat .stat-value{font-size:23px}}@media(max-width:960px){.sidebar{width:185px;padding:24px 12px}.brand{font-size:15px}.brand small{font-size:10px;letter-spacing:3.5px}.brand img{width:33px;height:43px}.workspace{margin-left:185px}.breadcrumb{font-size:8px}.breadcrumb b{font-size:10px}.dashboard-grid,.below-grid{grid-template-columns:1fr}.hero{grid-template-columns:1.25fr .8fr}.hero-copy{padding:23px}.hero h2{font-size:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.lineup-grid{grid-template-columns:1fr}.tactics-pitch{height:560px}footer{padding:20px 25px;font-size:8px}.account-btn{font-size:10px}.top-actions{gap:10px}}@media(max-width:680px){.sidebar{transform:translateX(-100%);width:244px;transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:20px 0 80px #0007}.workspace{margin-left:0}.topbar{height:65px;padding:0 17px;gap:8px}.mobile-menu{display:block}.breadcrumb{font-size:0}.breadcrumb span{display:none}.breadcrumb b{font-size:11px}.top-actions .icon-btn{display:none}.account-btn{padding:9px 10px}.account-btn span{margin-left:8px}main{padding:23px 16px;min-height:calc(100vh - 136px)}h1{font-size:25px}.page-head{align-items:flex-start;gap:10px;margin-bottom:20px}.page-head>.btn{font-size:10px;padding:11px;gap:7px}.hero{min-height:275px;grid-template-columns:1fr}.hero-copy{padding:26px;max-width:100%}.hero h2{font-size:32px;max-width:260px}.hero p{max-width:240px}.hero-field{position:absolute;right:-135px;top:50px;bottom:0;width:300px;opacity:.27}.hero-copy .btn{margin-top:10px}.field-caption{display:none}.guest-banner{align-items:flex-start;font-size:10px;padding:12px;gap:9px}.guest-banner .btn{font-size:9px;padding:8px;gap:5px}.stat{padding:17px 13px}.stats-grid{margin-top:15px;margin-bottom:21px;gap:10px}.stat .stat-value{font-size:25px}.stat .stat-note{font-size:9px}.card-head{padding:19px 17px}.card-body{padding:19px 17px}.team-name{font-size:11px;max-width:110px}.teams{gap:15px}.club-grid,.facilities-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.lineup-settings .form-grid,.instruction .form-grid{grid-template-columns:1fr 1fr}.slot{width:29%}.tactics-pitch{height:500px;border-width:8px}.slot select{font-size:8px}.table-wrap table{font-size:10px}td:first-child,th:first-child{padding-left:15px}.balance-panel{padding:24px}.balance-panel h2{font-size:30px}.finance-stats{gap:25px}footer{flex-wrap:wrap;padding:17px;font-size:8px;gap:8px}#toast{left:50%;bottom:18px;width:max-content;max-width:calc(100% - 32px)}dialog{padding:29px 23px}.match-bottom .btn{font-size:11px;padding:11px 12px}.toolbar select{width:100%}.report-score{font-size:34px}}

.guest .sidebar,.guest #menu,.guest #notifications{display:none}.guest .workspace{margin-left:0}.guest main{max-width:1200px;margin:auto}.guest #toast{left:50%}.welcome-grid{display:grid;grid-template-columns:1fr 460px;gap:60px;align-items:center;min-height:calc(100vh - 220px)}.welcome-copy h1{font-size:64px;line-height:1.06;letter-spacing:-3px;margin:20px 0}.welcome-copy p{max-width:430px;line-height:1.7}.welcome-pitch{width:160px;height:100px;background:var(--forest);border-radius:18px;color:var(--lime);display:grid;place-items:center;font-size:54px;margin:25px 0}.auth-panel{padding:32px}.auth-panel h2{font-size:25px}.auth-panel>p{font-size:12px;line-height:1.6;color:var(--muted)}.auth-panel input{font-size:16px}.auth-panel .auth-tabs button{padding:14px 0}@media(max-width:800px){.welcome-grid{grid-template-columns:1fr;gap:24px;min-height:0}.welcome-copy h1{font-size:42px;letter-spacing:-1px}.welcome-copy p{margin-bottom:0}.welcome-pitch{display:none}.auth-panel{padding:24px}.guest .breadcrumb{font-size:0}.guest .breadcrumb b{font-size:12px}}

.guest #currency-select{display:none}#currency-select{width:78px;padding:9px 8px;font-size:12px}.currency-unit{display:block;color:var(--muted);font-size:10px;font-weight:normal;margin:4px 0}.finance-stats{flex-wrap:wrap}.stat-value,.balance-panel h2{overflow-wrap:anywhere}@media(max-width:680px){.breadcrumb{display:none}.guest .breadcrumb{display:block}.topbar{justify-content:flex-end}.guest .topbar{justify-content:space-between}.top-actions{gap:6px}.welcome-copy h1{font-size:42px}}
.top-actions .account-btn{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){.top-actions .account-btn{max-width:165px}}
.roster-controls{padding:20px;margin-bottom:22px}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.filter-grid label{min-width:0}.filter-grid input,.filter-grid select{width:100%}.filter-grid+p{margin:18px 0 0;line-height:1.7}.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.player-tile{padding:22px;min-width:0}.player-tile h2{font-size:20px;margin:20px 0 8px;overflow-wrap:anywhere}.player-tile>.subtext{margin:0 0 14px}.compare-toggle{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;margin:0}.compare-toggle input{width:16px;height:16px;margin:0;accent-color:var(--green)}.player-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.player-metric{background:var(--paper);border-radius:9px;padding:13px}.player-metric small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.player-metric b{font-size:24px;display:block}.player-economics{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px;font-size:11px;margin:17px 0}.player-economics span{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.player-economics b{font-size:12px}.player-skills{display:flex;flex-wrap:wrap;gap:5px;min-height:36px;margin-bottom:18px}.player-skills .chip{font-size:9px}.player-tile>.btn{width:100%;justify-content:center}.result-count{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:16px 0}.text-button{background:none;border:0;color:var(--green);font-size:12px;padding:8px}.comparison{margin-bottom:20px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:20px}.compare-grid>div{padding:12px;background:var(--paper);border-radius:10px;font-size:12px;overflow-wrap:anywhere}.role-list{display:grid;gap:9px;font-size:12px}.role-list span{display:flex;justify-content:space-between;gap:15px}.wallet-strip{display:flex;gap:25px;align-items:center;padding:13px 39px;background:#ecf1e7;border-bottom:1px solid var(--line);font-size:11px;flex-wrap:wrap}.wallet-strip[hidden]{display:none}.wallet-strip b{margin-left:7px}.wallet-strip .text-link{margin-left:auto}.budget-summary{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:-5px 0 25px;padding:15px;background:#eaf0e3;border-radius:10px;font-size:12px}.budget-summary b{display:block;margin-top:6px}.budget-summary .text-link{margin-left:auto}.money-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.money-row>div{display:grid;gap:5px;text-align:right}.money-row b{white-space:nowrap}.money-row.total{font-weight:bold}.negative{color:#a13b3b}.finance-danger{background:#fcecea;border-color:#ecc6c2;color:#963a36}.forecast-note{padding:18px;line-height:1.7}.finance-stats>div{min-width:120px}.pagination .btn:disabled{cursor:default}details{background:var(--paper);padding:14px;border-radius:10px;font-size:12px}details summary{cursor:pointer;font-weight:bold}@media(max-width:1200px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-strip{padding:13px 25px;gap:14px}.stats-grid .stat-value{font-size:22px}}@media(max-width:680px){.roster-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid label:first-child{grid-column:1/-1}.roster-controls{padding:16px}.player-tile{padding:20px}.compare-grid{grid-template-columns:1fr}.wallet-strip{padding:12px 17px;gap:12px;font-size:10px}.wallet-strip span:nth-child(3){display:none}.wallet-strip .text-link{margin-left:0}.stats-grid .stat-value{font-size:19px}.stat .stat-label{font-size:10px}.page-head{flex-wrap:wrap}.page-head>select{width:100%}.money-row{font-size:11px;gap:10px}.money-row b{white-space:normal;text-align:right}.budget-summary{font-size:11px}.budget-summary .text-link{margin-left:0}}
.player-condition{grid-column:1/-1;font-size:11px;color:var(--muted);padding:4px 0}.player-condition b{color:var(--ink)}
.money-stat span{display:block}.money-stat small{display:block;font-size:10px;letter-spacing:1px;margin-top:5px;color:var(--muted)}@media(max-width:680px){.money-stat span{font-size:16px;letter-spacing:-.3px}}
/* Audit: readable guidance, persistent errors and accessible controls. */
.form-error:empty{display:none}.form-error{padding:14px;border:1px solid #cc867d;background:#fff1ee;color:#85352b;border-radius:8px;margin:12px 0;line-height:1.6}.auth-form small{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:7px;color:#526258}.auth-extra{display:inline-block;margin:18px 0}.password-toggle{text-align:left;font-size:14px}.onboarding{padding:28px}.onboarding-step{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.onboarding-step:first-child{padding-top:0}.onboarding-step:last-child{border:0;padding-bottom:0}.onboarding-step h2{font-size:20px;margin:0 0 12px}.onboarding-step p{line-height:1.7;color:#526258;margin:0 0 16px;overflow-wrap:anywhere}.step-number{flex:0 0 38px;height:38px;border-radius:50%;background:#eaf0e3;display:grid;place-items:center;color:#24523c}.lineup-help{display:flex;align-items:center;gap:18px;margin:18px 0;font-size:13px;line-height:1.6}.instruction-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.update-banner{padding:15px 25px;background:#fff1cb;display:flex;align-items:center;justify-content:space-between;gap:12px}.btn:focus-visible,a:focus-visible,.text-button:focus-visible,.icon-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b37d2b;outline-offset:3px}.text-button,.icon-btn{min-height:38px}button:disabled{opacity:.55;cursor:wait}main:focus{outline:none}.guest .auth-shell{min-width:0}.guest .auth-panel{min-width:0}.guest .auth-form input{min-width:0;width:100%}@media(max-width:680px){.onboarding{padding:20px}.onboarding-step{gap:13px}.lineup-help{align-items:stretch;flex-direction:column}.lineup-help .btn{justify-content:center}.instruction-row{align-items:flex-start}.guest .auth-panel h2{font-size:25px}.update-banner{padding:14px 17px;font-size:13px}.page-head h1{overflow-wrap:anywhere}.toolbar{flex-wrap:wrap}}
.lineup-grid{align-items:start}.lineup-player-list{margin-top:22px}.lineup-player-list h3{font-size:18px}.lineup-player-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center;margin:0}.lineup-player-row b{font-size:13px}.lineup-player-row select{font-size:14px;width:100%;min-width:0;min-height:44px}.lineup-player-row .factor{grid-column:2;color:#526258;font-size:12px;text-align:left}.lineup-pitch-player{display:block;background:#12382df2;border-radius:6px;padding:8px 4px;color:#fff;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:7px}.instruction-row small{display:block;font-size:12px;margin-top:5px}.lineup-grid .card-head h2{white-space:nowrap}.lineup-grid .card-head select{max-width:170px}.player-metric small,.player-condition,.player-economics,.player-economics b,.player-skills .chip{font-size:12px}.compare-toggle{font-size:12px}@media(max-width:680px){.lineup-player-row{grid-template-columns:48px minmax(0,1fr)}.lineup-player-row select{font-size:16px}.lineup-pitch-player{font-size:10px;padding:6px 2px}.lineup-grid .card-head h2{font-size:16px}.lineup-grid .card-head select{max-width:120px}}
[hidden]{display:none!important}
/* Football profiles and a movable tactical board. */
.football-player{padding:0;overflow:hidden;border:1px solid #d9e3db;box-shadow:0 7px 22px #163a2a08}.football-card-top{display:flex;align-items:center;gap:13px;padding:23px 20px;background:linear-gradient(135deg,#edf3e8,#fff)}.football-card-top>div:nth-child(2){min-width:0;flex:1}.football-card-top h2{font-size:18px;line-height:1.25;margin:7px 0}.football-card-top p{font-size:12px;margin:0;color:#627568}.player-avatar{width:50px;height:58px;flex-shrink:0;border-radius:15px 15px 21px 21px;background:linear-gradient(135deg,#234f3c,#12382d);color:#dbfa99;display:grid;place-items:center;font-size:17px;font-weight:800;box-shadow:inset 0 0 0 4px #ffffff10}.player-avatar.large{width:68px;height:80px;font-size:23px}.player-role{font-size:11px;letter-spacing:1px;color:#287951;font-weight:800}.player-overall{text-align:right;flex-shrink:0;max-width:80px}.player-overall b{display:block;font-size:30px;letter-spacing:-1px;color:#193c2c}.player-overall small{display:block;font-size:8px;letter-spacing:1px;margin-top:3px;color:#597260}.player-status-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 20px}.player-speciality{padding:0 20px;font-size:13px;font-weight:700}.player-speciality small{display:block;font-size:11px;line-height:1.6;font-weight:400;margin-top:7px;color:#5a705f}.attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.attribute-grid.compact{gap:14px 22px}.football-player .attribute-grid{padding:0 20px}.attribute{min-width:0}.attribute>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px}.attribute b{font-size:16px;color:#234c36;font-variant-numeric:tabular-nums}.attribute meter{display:block;width:100%;height:7px;border:0;border-radius:5px;background:#e5ece4;overflow:hidden}.attribute meter::-webkit-meter-bar{height:7px;background:#e5ece4;border:0;border-radius:5px}.attribute meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#3b8560,#b6d56b);border-radius:5px}.attribute meter::-moz-meter-bar{background:#4b9364}.condition-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#f1f5ed;padding:14px;border-radius:8px;font-size:11px}.condition-strip b{display:block;font-size:14px;margin-top:5px}.football-player .condition-strip{margin:0 20px}.football-player .player-skills{padding:18px 20px 0;min-height:40px}.football-player .player-economics{margin:0;padding:16px 20px;border:0;background:#fafbf8}.football-player>.btn{width:calc(100% - 40px);margin:6px 20px 20px}.football-profile-header{display:flex;align-items:center;gap:17px;margin:15px 0 25px}.football-profile-header>div:nth-child(2){flex:1;min-width:0}.football-profile-header h2{font-size:25px;margin:8px 0 12px}.football-profile-header .player-overall b{font-size:38px}.role-list small{font-size:11px;font-weight:400;color:#617764}.lineup-grid{grid-template-columns:minmax(0,1.65fr) minmax(305px,1fr);align-items:start}.lineup-grid>.card:nth-child(2){padding-bottom:20px}.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;margin:0 0 14px;color:#56715f}.board-toolbar .text-button{white-space:nowrap;padding:8px 0}.interactive-pitch{height:660px;border-width:10px;border-radius:15px;background:repeating-linear-gradient(0deg,#1d5841 0,#1d5841 11.11%,#256448 11.11%,#256448 22.22%);isolation:isolate;overflow:hidden;box-shadow:inset 0 0 70px #07281930}.interactive-pitch:before{inset:15px;border-color:#d1eacf55;pointer-events:none}.interactive-pitch:after,.interactive-pitch .pitch-circle{pointer-events:none}.interactive-pitch .pitch-circle{width:100px;height:100px;left:calc(50% - 50px);top:calc(50% - 50px)}.pitch-area{position:absolute;left:28%;right:28%;height:13%;border:1px solid #d1eacf55;z-index:0;pointer-events:none}.pitch-area.opponent{top:15px;border-top:0}.pitch-area.own{bottom:15px;border-bottom:0}.pitch-direction{position:absolute;left:50%;top:4px;transform:translateX(-50%);font-size:9px;letter-spacing:2px;color:#d5e9cb;pointer-events:none}.pitch-token{position:absolute;z-index:2;transform:translate(-50%,-50%);width:92px;background:none;border:0;padding:5px 2px;color:white;cursor:grab;touch-action:none;user-select:none;text-align:center;outline-offset:0}.pitch-token:active{cursor:grabbing}.token-shirt{display:grid;place-items:center;width:44px;height:42px;margin:0 auto 4px;background:linear-gradient(90deg,#ecf7cd,#c6f35b);color:#133629;font-size:15px;font-weight:800;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 20%,88% 43%,76% 35%,78% 100%,22% 100%,24% 35%,12% 43%,0 20%);filter:drop-shadow(0 3px 3px #0003)}.token-role{display:block;position:absolute;top:27px;right:8px;font-size:8px;font-weight:800;background:#09291f;border:1px solid #d3eeb9;padding:2px 4px;border-radius:4px}.pitch-token strong{display:block;background:#103628ef;border-radius:5px 5px 0 0;padding:5px 4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.token-score{display:block;background:#103628ef;border-radius:0 0 5px 5px;padding:0 3px 5px;font-size:12px;font-weight:800;color:#e3fbc8}.token-score small{font-size:9px;margin-left:5px;color:#ffdb9a}.pitch-token.selected{z-index:5}.pitch-token.selected strong,.pitch-token.selected .token-score{background:#caef83;color:#153c2c}.pitch-token.selected .token-score small{color:#784215}.pitch-token.out-of-position .token-shirt{background:linear-gradient(90deg,#ffe4ac,#dfaa57)}.pitch-zones{position:absolute;inset:0;display:none;grid-template-rows:36% 30% 34%;pointer-events:none;color:#d9efcb;opacity:.85}.pitch-zones.visible{display:grid}.pitch-zones span{display:flex;align-items:center;padding-left:14px;font-size:9px;letter-spacing:1.5px;border-bottom:1px dashed #e0f1db50;background:#ecffc908}.board-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding:18px;background:#f1f5eb;border-radius:9px}.board-summary small{display:block;font-size:9px;letter-spacing:1px;color:#58715b;line-height:1.5}.board-summary b{font-size:25px;display:block;margin-top:6px}.board-summary p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.lineup-player-list{font-size:13px;margin-top:16px}.lineup-player-list summary{padding:7px 0;line-height:1.5}.selection-head{display:flex;align-items:center;gap:13px}.selection-head>div:nth-child(2){min-width:0}.selection-head small{font-size:9px;letter-spacing:1px;color:#657662}.selection-head h2{font-size:20px;margin:8px 0;line-height:1.3}.selection-head span{font-size:12px;color:#516652}#board-selection{padding:23px}.role-impact{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:17px;background:#eaf3dd;border-radius:10px;color:#315236}.role-impact.penalty{background:#fff0d5;color:#7e4d1f}.role-impact small,.role-impact span,.role-impact strong{display:block;font-size:11px;line-height:1.5}.role-impact b{display:block;font-size:30px;margin:7px 0;font-variant-numeric:tabular-nums}.role-impact strong{margin-top:8px}.board-player-choice select{min-height:44px;width:100%;font-size:13px}.coordinate-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.coordinate-controls label{font-size:11px;min-width:0}.coordinate-controls input{width:100%;min-height:42px}.advanced-tactics{margin:0 20px;background:#f4f6ef}.advanced-tactics summary{font-size:13px;line-height:1.6}.advanced-tactics .lineup-settings{padding:18px 0 0}.lineup-grid>.card:nth-child(2)>.toolbar{padding:0 20px;gap:10px}.lineup-grid>.card:nth-child(2)>.toolbar .btn{flex:1;justify-content:center;font-size:12px;padding:14px 10px}.board-hint{font-size:12px!important;line-height:1.7}.lineup-help{padding:15px;background:#eaf0e3;border-radius:10px}.lineup-grid .card-head h2{font-size:18px}.lineup-grid .card-head select{width:140px}.pitch-token:focus-visible{outline:2px solid #fff;border-radius:8px}
@media(max-width:1100px){.lineup-grid{grid-template-columns:1fr}.interactive-pitch{height:640px}.lineup-grid>.card:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 20px}#board-selection{padding:23px 0;grid-row:1/3}.advanced-tactics{margin:20px 0 0;align-self:start}.lineup-grid>.card:nth-child(2)>.toolbar{padding:0;align-self:end}.lineup-help{font-size:12px}.player-overall b{font-size:27px}}
@media(max-width:680px){.football-card-top{padding:20px 18px}.football-card-top h2{font-size:18px}.player-avatar{width:45px;height:54px}.football-profile-header{gap:12px;flex-wrap:wrap}.football-profile-header h2{font-size:22px}.football-profile-header .player-overall b{font-size:30px}.football-profile-header .player-avatar{width:52px;height:65px}.football-player .attribute-grid{padding:0 18px}.attribute-grid{gap:16px 22px}.attribute>div{font-size:13px}.attribute b{font-size:16px}.interactive-pitch{height:500px;border-width:6px}.pitch-token{width:64px;padding:4px 0}.token-shirt{width:34px;height:34px;font-size:13px}.token-role{font-size:7px;top:23px;right:1px}.pitch-token strong{font-size:10px;padding:4px 2px}.token-score{font-size:11px}.token-score small{font-size:8px;margin-left:3px}.board-toolbar{font-size:11px;gap:10px;align-items:flex-start}.board-toolbar span{max-width:65%}.board-summary{padding:14px;gap:12px}.board-summary small{font-size:8px}.lineup-grid>.card:nth-child(2){display:block;padding:0 18px 20px}#board-selection{padding:23px 0}.advanced-tactics{margin:0}.lineup-grid>.card:nth-child(2)>.toolbar{padding:0}.coordinate-controls input{font-size:16px}.board-player-choice select{font-size:16px}.lineup-grid .card-head h2{font-size:16px}.lineup-grid .card-head select{width:125px}.condition-strip{font-size:12px}}
.pitch-zones.visible{display:block}.pitch-zones span{position:absolute;justify-content:center;align-items:flex-start;padding:7px 0 0;border:1px dashed #d9efcb80;font-size:10px;color:#e6f8d7;background:#d1fbc50b}.pitch-zones .zone-GK{background:#132b3fde}.pitch-zones .zone-CF,.pitch-zones .zone-LW,.pitch-zones .zone-RW{background:#eed99d16}
.interactive-pitch .pitch-token{width:clamp(44px,16%,92px)}
.football-player .compare-toggle{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.football-player .compare-toggle input{display:inline-block;flex:none;margin:0;width:16px;height:16px}
.board-mode{display:block;font-size:11px;color:#56715f;line-height:1.5;margin-top:7px}.lineup-grid .card-head h2{margin:0}.lineup-grid .card-head{gap:16px;align-items:center}@media(max-width:680px){.board-mode{font-size:10px;max-width:150px}.lineup-grid .card-head{gap:8px}}
.board-point-choice{font-size:12px;margin:0 0 22px}.board-point-choice select{width:100%;min-height:44px;font-size:13px}@media(max-width:680px){.board-point-choice select{font-size:16px}}
.admin-mode .sidebar{background:#142b3a}.admin-mode .nav-label{color:#aabdc6}.admin-banner{display:flex;gap:20px;align-items:center;padding:18px 24px;background:#142b3a;color:#fff;border-radius:12px}.admin-banner b{font-size:12px;letter-spacing:1px}.admin-banner span{font-size:13px;color:#c2d1d9}.admin-shortcuts{display:grid;gap:22px}.admin-shortcuts a{color:#176e56;font-weight:600}.admin-offer{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-bottom:1px solid #dce5de;padding:20px 0}.admin-offer>div{flex:1}.admin-user-actions{display:flex;gap:8px;flex-wrap:wrap}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.sponsor-offer .card-head{align-items:flex-start;flex-wrap:wrap}.sponsor-offer .card-body p{min-height:45px}#admin-sponsor-form{display:grid;gap:18px}#admin-sponsor-form textarea{width:100%;min-height:90px}.admin-mode td{overflow-wrap:anywhere}.admin-mode .table-wrap{max-width:100%}@media(max-width:680px){.admin-banner{display:block;padding:16px}.admin-banner span{display:block;margin-top:8px}.admin-offer{display:block}.admin-offer>button{margin-top:16px}.admin-user-actions{min-width:170px}}
.guest.public-home main{max-width:none;padding:0;min-height:100vh}.public-home .topbar,.public-home .workspace>footer{display:none}.landing-page{background:#f4f5ee;color:#163b2e;overflow:hidden}.landing-container{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.landing-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:900;letter-spacing:1px}.landing-brand img{width:43px;height:52px;object-fit:contain}.landing-brand small{display:block;letter-spacing:5px;font-size:12px;margin-top:3px}.landing-nav nav{display:flex;align-items:center;gap:18px;padding:0;overflow:visible}.landing-nav nav a{margin:0;padding:10px;font-size:13px}.landing-nav nav a:hover{color:#16704f;background:transparent}.landing-nav nav .btn{padding:14px 18px}.landing-nav button{background:none;border:0;color:inherit;font-size:13px;padding:10px}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-top:40px;padding-bottom:65px}.landing-tag{display:inline-flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1.6px;font-weight:700}.landing-tag i{width:7px;height:7px;border-radius:50%;background:#43862c}.landing-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.03;letter-spacing:-3.8px;margin:26px 0}.landing-page em{font-style:normal;color:#408021}.landing-hero-copy>p{font-size:17px;line-height:1.7;color:#5e7166}.landing-actions{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.landing-actions .btn{font-size:14px;padding:18px 23px}.landing-watch{display:flex;align-items:center;gap:10px;background:transparent;border:0;font-size:12px;color:#163b2e;padding:12px 0}.landing-watch>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b5c6b7;border-radius:50%;font-size:18px}.landing-hero-note{font-size:10px;color:#6a7f71;margin-top:21px}.landing-demo{background:#113c2b;padding:22px;border-radius:22px;color:#e8f3e7;box-shadow:0 22px 48px #12382d23;transform:rotate(1.5deg)}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.demo-top>span{font-size:8px;letter-spacing:1.2px;color:#a7c4ad}.demo-top b{font-size:12px}.demo-top i{font-style:normal;font-size:10px;color:#c6f35b;margin-left:8px}.demo-pitch{height:330px;position:relative;border:1px solid #b7d7b938;border-radius:7px;background:repeating-linear-gradient(0deg,#28563b 0,#28563b 41px,#2c5d40 41px,#2c5d40 82px);overflow:hidden}.demo-pitch:before{content:'';position:absolute;inset:12px;border:1px solid #ffffff40}.demo-pitch:after{content:'';position:absolute;top:50%;left:12px;right:12px;border-top:1px solid #ffffff40}.demo-center{position:absolute;left:50%;top:50%;width:72px;height:72px;border:1px solid #ffffff40;border-radius:50%;transform:translate(-50%,-50%)}.demo-box{position:absolute;width:47%;height:50px;left:26.5%;border:1px solid #ffffff40}.demo-box.top{top:12px;border-top:0}.demo-box.bottom{bottom:12px;border-bottom:0}.demo-direction{position:absolute;top:20px;left:23px;font-size:8px;letter-spacing:1.5px;color:#b2c6ae}.demo-shirt{position:absolute;display:grid;place-items:center;width:33px;height:36px;background:#d3f767;color:#12382d;font-weight:800;font-size:12px;clip-path:polygon(25% 0,40% 9%,60% 9%,75% 0,100% 22%,87% 46%,77% 37%,77% 100%,23% 100%,23% 37%,13% 46%,0 22%);transform:translate(-50%,-50%);transition:top .6s,left .6s,background .6s}.demo-shirt.s1{top:89%;left:50%;background:#f5ae54}.demo-shirt.s2{top:71%;left:38%;filter:drop-shadow(0 0 8px #d6fa80)}.demo-shirt.s3{top:71%;left:62%}.demo-shirt.s4{top:65%;left:16%}.demo-shirt.s5{top:65%;left:84%}.demo-shirt.s6{top:45%;left:16%}.demo-shirt.s7{top:48%;left:38%}.demo-shirt.s8{top:48%;left:62%}.demo-shirt.s9{top:45%;left:84%}.demo-shirt.s10{top:23%;left:38%}.demo-shirt.s11{top:23%;left:62%}.demo-player-label{position:absolute;top:78%;left:38%;transform:translateX(-50%);background:#102e20;font-size:9px;border:1px solid #c6f35b;padding:4px 7px;border-radius:4px;transition:top .6s,left .6s}.demo-attacking .s2{top:15%;left:50%;background:#ffc388}.demo-attacking .demo-player-label{top:22%;left:50%;border-color:#ffc388}.demo-player-card{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #ffffff1c}.demo-avatar{width:39px;height:43px;border-radius:8px;background:#c6f35b;color:#173b2c;display:grid;place-items:center;font-weight:800}.demo-player-card small{display:block;color:#a9c4ac;font-size:8px;letter-spacing:1px}.demo-player-card b{display:block;font-size:15px;margin:5px 0}.demo-player-card div>span{font-size:10px;color:#b6d1b8}.demo-player-card>strong{margin-left:auto;color:#c6f35b;font-size:24px}.demo-attacking .demo-player-card>strong{color:#ffc388}.demo-control{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:15px}.demo-control>span{font-size:10px;color:#a9c4ac}.demo-control button{background:#ffffff0d;color:#e9f5e4;border:1px solid #72976e;border-radius:6px;padding:10px 13px;font-size:11px;width:100%;text-align:left}.demo-control button:hover{background:#ffffff20}.demo-control small{font-size:9px;line-height:1.5;color:#a9c4ac}.landing-proof{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px;border-top:1px solid #dce4d8;border-bottom:1px solid #dce4d8;gap:25px}.landing-proof>div{display:flex;flex-direction:column;gap:7px}.landing-proof b{font-size:32px;letter-spacing:-1px}.landing-proof span{font-size:11px;color:#64786b}.landing-section{padding-top:85px;padding-bottom:75px}.landing-kicker{font-size:9px;letter-spacing:1.8px;color:#6b7f6e;font-weight:700}.landing-page h2{font-size:clamp(27px,3.2vw,40px);line-height:1.15;letter-spacing:-1.4px;margin:15px 0}.landing-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.landing-section-head>p{font-size:13px;color:#64786b}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-feature{padding:28px;background:#fff;border:1px solid #dce4d8;border-radius:14px;position:relative}.landing-feature.featured{background:#e8efdf}.feature-number{font-size:9px;letter-spacing:1.4px;color:#667c66;margin-bottom:25px}.landing-feature h3{font-size:23px;line-height:1.2;letter-spacing:-.6px}.landing-feature p{font-size:13px;color:#64786b}.feature-symbol{font-size:50px;line-height:1.1;color:#699745;margin:25px 0 20px}.landing-skill-preview{margin-top:22px;padding:16px;background:#fff;border-radius:8px}.landing-skill-preview>span{display:block;position:relative;padding-bottom:11px;margin-bottom:12px;font-size:9px;color:#64786b}.landing-skill-preview b{float:right;color:#173b2c}.landing-skill-preview i{position:absolute;left:0;bottom:0;height:4px;background:#699745;border-radius:3px}.skill-78{width:78%}.skill-86{width:86%}.skill-91{width:91%}.landing-skill-preview small{font-size:9px;color:#70806e}.landing-economy{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:55px;padding-bottom:55px}.landing-economy p{font-size:14px;color:#64786b;max-width:450px;margin-bottom:25px}.landing-finance-preview{background:#133c2d;color:#e8f4e5;padding:30px;border-radius:14px;align-self:center}.landing-finance-preview>span{font-size:9px;letter-spacing:1.3px;color:#b0caae}.preview-balance{padding:25px 0;border-bottom:1px solid #ffffff20}.preview-balance small{font-size:11px;color:#b0caae;display:block;margin-bottom:10px}.preview-balance b{font-size:30px;letter-spacing:-.8px;color:#c6f35b}.preview-money-row{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff20;font-size:11px}.preview-money-row>span{color:#b0caae}.preview-money-row b{text-align:right;font-weight:500}.preview-currencies{font-size:17px;font-weight:700;letter-spacing:1px;padding-top:22px}.preview-currencies i{font-style:normal;color:#8dac89;margin:0 8px}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.landing-steps article{border-top:2px solid #b8cba6;padding-top:20px}.landing-steps article>span{font-size:12px;color:#699745}.landing-steps h3{font-size:20px;margin-top:18px}.landing-steps p{font-size:13px;color:#64786b}.landing-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:30px;padding-bottom:75px}.landing-faq p{font-size:13px;color:#64786b}.landing-faq details{padding:20px 0;border-bottom:1px solid #d6e0ce}.landing-faq summary{font-size:15px;font-weight:700;cursor:pointer}.landing-faq details p{padding-right:20px}.landing-final{text-align:center;background:#e7efda;border-radius:20px;padding-top:55px;padding-bottom:55px}.landing-final h2{margin:23px 0 30px;font-size:clamp(30px,4vw,49px)}.landing-final .btn{padding:18px 25px;font-size:13px}.landing-final p{font-size:11px;color:#64786b;margin-top:20px}.landing-final p a{color:#173b2c;text-decoration:underline}.landing-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:36px;padding-bottom:36px;font-size:10px;color:#64786b}.landing-footer .landing-brand{font-size:14px;color:#173b2c}.landing-footer .landing-brand small{font-size:8px;letter-spacing:3px}.landing-footer .landing-brand img{width:30px;height:37px}
@media(max-width:1000px){.landing-container{padding-left:28px;padding-right:28px}.landing-nav nav{gap:8px}.landing-nav nav button{display:none}.landing-hero{gap:30px}.landing-hero h1{font-size:57px;letter-spacing:-2.8px}.landing-hero-copy>p{font-size:15px}.landing-demo{padding:17px;transform:none}.landing-economy{gap:35px}.landing-feature{padding:22px}.landing-feature h3{font-size:21px}}
@media(max-width:740px){.landing-container{padding-left:22px;padding-right:22px}.landing-nav{padding-top:20px;padding-bottom:15px;gap:10px}.landing-brand{font-size:16px;gap:8px}.landing-brand img{width:34px;height:40px}.landing-brand small{font-size:9px;letter-spacing:3.5px}.landing-nav nav .btn{display:none}.landing-nav nav a{font-size:12px;padding:9px}.landing-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px;gap:35px}.landing-hero h1{font-size:clamp(45px,9vw,66px);letter-spacing:-2.5px}.landing-tag{font-size:8px;letter-spacing:1.1px}.landing-hero-copy>p{font-size:15px}.landing-actions{gap:15px;margin-top:25px}.landing-actions .btn{font-size:12px;padding:16px 18px}.landing-watch{font-size:11px}.landing-demo{max-width:480px;width:100%;margin:auto}.demo-pitch{height:310px}.landing-proof{grid-template-columns:1fr 1fr;gap:25px}.landing-proof b{font-size:29px}.landing-proof span{font-size:10px}.landing-section{padding-top:55px;padding-bottom:35px}.landing-section-head{display:block;margin-bottom:25px}.landing-section-head>p{font-size:12px}.landing-section-head>.btn{margin-top:12px}.landing-features,.landing-steps{grid-template-columns:1fr;gap:18px}.landing-feature{padding:25px}.landing-feature h3{font-size:25px}.feature-symbol{position:absolute;right:25px;top:0;font-size:40px}.landing-feature:not(.featured) h3{margin-top:15px}.landing-skill-preview{max-width:360px}.landing-economy{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:20px}.landing-finance-preview{padding:25px}.landing-economy p{max-width:none}.landing-faq{grid-template-columns:1fr;gap:12px;padding-top:30px;padding-bottom:45px}.landing-steps{gap:22px}.landing-steps article{padding-top:15px}.landing-steps h3{margin-top:12px}.landing-final{margin:0 15px;padding:40px 18px;border-radius:14px}.landing-final .btn{padding:16px 15px;font-size:11px}.landing-footer{flex-wrap:wrap;gap:20px;padding-top:28px;padding-bottom:28px}.landing-footer>span{order:3;width:100%}.preview-money-row{font-size:10px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important}}
.club-overview .page-head{margin-bottom:18px}.club-overview .eyebrow{display:none}.club-overview h1{font-size:27px}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:18px}.overview-metrics>a{padding:15px 20px;min-width:0}.overview-metrics>a+a{border-left:1px solid var(--line)}.overview-metrics small{font-size:11px;color:var(--muted);display:block}.overview-metrics b{display:block;font-size:30px;margin:7px 0 4px;line-height:1}.overview-metrics b span{font-size:15px;color:var(--muted);font-weight:400}.overview-metrics>a>span{font-size:10px;color:var(--muted);line-height:1.4;display:block}.overview-metrics>a:hover{background:#edf4e7}.overview-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.club-overview .card-head{padding:15px 18px}.club-overview .card-head h2{font-size:15px}.club-overview .card-head>a{font-size:11px}.overview-table td,.overview-table th{padding-top:11px;padding-bottom:11px}.overview-table td:nth-child(2){white-space:normal}.overview-table-note{font-size:10px;color:var(--muted);padding:10px 18px;margin:0;line-height:1.5}.overview-match .card-body{padding:16px 18px}.overview-match .teams{margin:16px 0;padding:0;gap:20px}.overview-match .club-badge{width:38px;height:44px;font-size:16px;margin-bottom:8px}.overview-match .team-name{margin-top:7px}.overview-match .team-country{font-size:9px}.overview-match .match-bottom{padding-top:12px}.overview-lineup-status{display:block;font-size:11px;padding:11px 18px;background:#f2f5eb;border-top:1px solid var(--line);line-height:1.5}.overview-finance{margin-bottom:16px}.overview-finance .stats-grid{margin:0;gap:0}.overview-finance .stat{border:0;border-radius:0;padding:15px 18px;background:transparent;min-width:0}.overview-finance .stat+.stat{border-left:1px solid var(--line)}.overview-finance .stat-value{font-size:23px;margin-top:8px;margin-bottom:5px}.overview-finance .money-stat small{display:inline;font-size:9px;margin-top:0}.overview-finance .stat-note{font-size:9px}.overview-finance .stat-label>span{display:none}.overview-finance .budget-summary{margin:0;padding:12px 18px;border-radius:0 0 14px 14px;gap:25px;font-size:10px}.overview-finance .budget-summary b{display:inline;margin-left:7px}.overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-actions a{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:white;min-width:0}.overview-actions b{font-size:12px;display:block;margin-bottom:5px}.overview-actions span{font-size:10px;color:var(--muted);line-height:1.5;display:block}
@media(max-width:1100px){.overview-metrics>a{padding:14px}.overview-finance .stat-value{font-size:20px}.overview-match .match-bottom{flex-wrap:wrap;gap:10px}.overview-match .teams{gap:12px}.overview-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:850px){.overview-main{grid-template-columns:1fr}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics>a:nth-child(3){border-left:0}.overview-metrics>a:nth-child(n+3){border-top:1px solid var(--line)}.overview-actions{grid-template-columns:1fr}.overview-finance .stat:nth-child(3){border-left:0}.overview-finance .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:680px){.club-overview .page-head{gap:10px;margin-bottom:14px}.club-overview h1{font-size:24px}.overview-metrics{margin-bottom:14px}.overview-metrics b{font-size:26px}.overview-metrics small{font-size:10px}.overview-metrics>a>span{font-size:9px}.overview-main{gap:14px;margin-bottom:14px}.overview-finance .stat{padding:13px 15px}.overview-finance .money-stat span{font-size:18px}.overview-finance .budget-summary{gap:10px}.overview-finance .budget-summary span{width:100%;display:flex;justify-content:space-between}.overview-table th,.overview-table td{padding-left:8px;padding-right:8px}.overview-table td:first-child,.overview-table th:first-child{padding-left:16px}.overview-match .teams{justify-content:space-around}.overview-match .match-bottom{justify-content:space-between}}
.training-help{background:#edf3e7;border:1px solid #d4e0ca;border-radius:10px;padding:16px;margin:8px 0 18px}.training-help[hidden]{display:none}.training-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.training-help-head>span{font-size:9px;color:#547044;text-align:right}.training-help p{font-size:12px;line-height:1.65;margin:12px 0}.training-levels{background:white;border-radius:8px;overflow:hidden}.training-levels>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.training-levels>div:last-child{border:0}.training-levels .current{background:#f2f4ef}.training-levels .next{background:#dff2bf}.training-help .training-help-foot{font-size:10px;color:#5e7157;margin-bottom:0}.training-position-result{display:flex;justify-content:space-between;gap:15px;background:white;padding:12px;border-radius:8px;font-size:11px}.training-position-result b{display:block;margin-top:5px;font-size:22px}.training-position-result>span:last-child{color:var(--green)}@media(max-width:680px){.training-help{padding:13px}.training-help-head{align-items:flex-start}.training-levels>div{grid-template-columns:87px minmax(0,1fr);gap:8px;padding:10px;font-size:10px}.training-help p{font-size:11px}}

.training-layout{align-items:start}
.roster-result-bar{gap:12px;flex-wrap:wrap}.roster-result-actions{display:flex;align-items:center;gap:16px}.roster-view-switch{display:flex;border:1px solid #b8ccb0;border-radius:8px;overflow:hidden}.roster-view-switch button{padding:10px 14px;background:white;border:0;color:var(--ink);font-size:12px}.roster-view-switch button[aria-pressed=true]{background:var(--forest);color:white}.roster-list{overflow:auto}.roster-list table{width:100%;table-layout:fixed}.roster-list th{font-size:10px;font-weight:500;line-height:1.5}.roster-list td{font-size:11px;vertical-align:middle;padding:14px 12px}.roster-list th:first-child,.roster-list td:first-child{padding-left:18px;width:25%}.roster-list th:nth-child(2){width:7%}.roster-list th:nth-child(3){width:27%}.roster-list th:nth-child(4){width:17%}.roster-list th:nth-child(5){width:17%}.roster-list th:last-child{width:7%;padding-left:5px;padding-right:5px}.list-player-name{display:block;background:none;border:0;padding:0;font-weight:700;text-align:left;color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.list-player-name:hover{color:var(--green);text-decoration:underline}.list-player-name>span{font-size:11px;color:var(--green)}.list-player-meta{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.list-player-meta b{color:var(--green);font-weight:600}.list-player>small{display:block;margin-top:4px;font-size:9px;color:var(--muted)}.list-strength>b{font-size:21px;color:var(--forest)}.list-strength>small{display:none}.list-attributes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;text-align:center}.list-attributes span{min-width:0}.list-attributes b{font-size:13px;font-weight:600}.list-attributes small{display:none}.list-attributes .strong-attribute{color:#357422;background:#eff6e6;border-radius:4px}.list-specials{font-size:9px;color:var(--muted);line-height:1.5;margin-top:7px}.list-condition{line-height:1.5}.list-condition>small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.list-finance b{display:block;white-space:nowrap;font-size:11px}.list-finance small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.list-compare label{margin:0;display:flex;justify-content:center;cursor:pointer}.list-compare input{width:17px;height:17px;margin:0;accent-color:var(--green)}.list-compare span{display:none}.roster-list tbody tr:hover{background:#f4f8ef}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){.roster-list td{padding:12px 8px}.roster-list th:first-child{width:23%}.roster-list th:nth-child(3){width:25%}.roster-list th:nth-child(4){width:20%}.list-finance b{font-size:10px}.list-player-name{font-size:12px}}
@media(max-width:950px){.roster-list{overflow:visible;background:transparent;border:0}.roster-list table,.roster-list tbody{display:block}.roster-list thead{display:none}.roster-list .roster-list-row{display:grid;grid-template-columns:minmax(0,1fr) 60px;background:white;border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:10px;gap:12px}.roster-list td,.roster-list td:first-child{display:block;width:auto;border:0;padding:0;white-space:normal}.list-strength{text-align:right}.list-strength>small{display:block;font-size:8px;color:var(--muted);margin-bottom:5px}.roster-list .list-skills{grid-column:1/-1}.list-attributes{gap:7px}.list-attributes>span{background:#f3f6ef;padding:7px 3px;border-radius:5px}.list-attributes small{display:block;font-size:8px;color:var(--muted);margin-bottom:4px}.list-attributes b{font-size:14px}.list-finance{grid-column:1/-1;grid-row:4;display:flex!important;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line)!important;padding-top:10px!important}.list-finance small{margin:0}.list-finance b{font-size:11px}.list-compare label{justify-content:flex-end;gap:6px;font-size:9px;align-items:center}.list-compare span{display:inline}.list-compare input{width:15px;height:15px}.roster-list .list-compare{align-self:center}.roster-result-actions{justify-content:space-between;width:100%;gap:8px}.list-player-name{font-size:14px}.list-player>small{font-size:10px}.list-condition>small{font-size:10px}.roster-view-switch button{font-size:11px;padding:10px 12px}.roster-result-bar>span{font-size:11px}}
.lineup-editor .page-head{margin-bottom:15px}.lineup-editor .eyebrow{display:none}.lineup-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:white;border:1px solid var(--line);border-radius:10px;position:sticky;top:0;z-index:9}.lineup-command-bar .lineup-status{margin:0;gap:10px}.lineup-command-bar small{font-size:10px;color:var(--muted)}.lineup-command-actions{display:flex;gap:8px;flex-wrap:wrap}.lineup-editor #draft-status{margin:10px 0 15px;font-size:10px}.lineup-mobile-tabs{display:none}.lineup-grid.lineup-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:18px;align-items:start}.lineup-workspace>.card:nth-child(2){display:block;padding:0}.lineup-workspace .card-head{padding:16px 18px;gap:15px}.lineup-workspace .card-head h2{font-size:16px}.lineup-workspace .card-head small{font-size:9px;color:var(--muted)}.lineup-formation{display:flex;align-items:center;gap:8px;margin:0;font-size:10px;color:var(--muted)}.lineup-workspace .lineup-formation select{width:100px}.lineup-workspace .card-body{padding:15px}.lineup-workspace .interactive-pitch{height:575px}.lineup-workspace #board-selection{padding:16px 18px;border-bottom:1px solid var(--line)}.lineup-workspace .board-point-choice{font-size:11px;margin-bottom:12px}.lineup-workspace .board-point-choice select{width:100%;font-size:12px;min-height:40px}.lineup-current-player{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;background:#edf4e6;border-radius:8px}.lineup-current-player h3{font-size:15px;margin:7px 0 4px}.lineup-current-player small{display:block;font-size:9px;color:#62745d}.lineup-current-player span{display:block;font-size:10px;line-height:1.5}.lineup-current-player>div:last-child{text-align:right;min-width:85px}.lineup-current-player b{font-size:25px}.lineup-point-details{margin-top:10px;padding:10px;background:transparent}.lineup-point-details summary{font-size:10px;color:var(--muted)}.lineup-point-details .attribute-grid{margin-top:15px}.lineup-pool-controls{padding:14px 18px 5px}.lineup-pool-controls label{font-size:10px;min-width:0;margin-bottom:9px}.lineup-pool-controls input,.lineup-pool-controls select{width:100%;font-size:12px}.lineup-pool-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lineup-pool-controls .pool-search-label{margin-bottom:12px}.lineup-workspace #lineup-pool-count{font-size:10px;color:var(--muted);padding:6px 18px 12px}.lineup-candidates{max-height:430px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin}.lineup-candidate{display:grid;grid-template-columns:minmax(0,1fr) 45px 85px;gap:9px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.lineup-candidate.current{background:#edf5e0}.lineup-candidate.unavailable{background:#fbf1ed}.candidate-name button{font-size:12px;font-weight:700;background:transparent;border:0;color:var(--ink);padding:0;text-align:left;line-height:1.4}.candidate-name button:hover{text-decoration:underline}.candidate-name small,.candidate-name>span{display:block;font-size:9px;line-height:1.5;color:var(--muted);margin-top:4px}.candidate-power{text-align:center}.candidate-power b{display:block;font-size:19px}.candidate-power small{font-size:9px}.lineup-candidate .candidate-select{font-size:10px;padding:10px 7px;justify-content:center}.lineup-candidate .candidate-select:disabled{cursor:default;opacity:.55}.lineup-pool-note,.pool-empty{font-size:10px;line-height:1.6;color:var(--muted);padding:12px 18px;margin:0}.lineup-workspace .lineup-strategy{grid-column:1/-1}.lineup-strategy .advanced-tactics{margin:0;padding:18px;background:white}.lineup-strategy .lineup-settings{padding:20px 0 0}.lineup-strategy .lineup-settings>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-workspace .board-summary{padding:12px;margin-top:12px;gap:10px}.lineup-workspace .board-summary b{font-size:20px;margin-top:3px}.lineup-workspace .board-summary p{font-size:10px}.lineup-workspace .board-toolbar{font-size:10px;margin-bottom:10px}
@media(max-width:1150px) and (min-width:901px){.lineup-grid.lineup-workspace{grid-template-columns:minmax(0,1fr) minmax(315px,.95fr);gap:12px}.lineup-workspace .interactive-pitch{height:550px}.lineup-candidate{grid-template-columns:minmax(0,1fr) 36px 72px;padding:12px 10px;gap:6px}.candidate-name button{font-size:11px}.candidate-power b{font-size:17px}}
@media(max-width:900px){.lineup-grid.lineup-workspace{grid-template-columns:1fr}.lineup-mobile-tabs{display:flex;margin:12px 0;border:1px solid #b8ccb0;border-radius:8px;overflow:hidden}.lineup-mobile-tabs button{flex:1;border:0;background:white;padding:13px 10px;font-size:12px;color:var(--ink)}.lineup-mobile-tabs button[aria-pressed=true]{background:var(--forest);color:white}.lineup-workspace[data-mobile-view=players] .lineup-field,.lineup-workspace[data-mobile-view=field] .lineup-picker-panel{display:none}.lineup-workspace .interactive-pitch{height:560px}.lineup-workspace .lineup-picker-panel{padding:0}.lineup-candidates{max-height:520px}.lineup-workspace .lineup-strategy{grid-column:auto}.lineup-command-bar{flex-wrap:wrap;padding:10px}.lineup-command-actions{margin-left:auto}.lineup-command-actions .btn{font-size:10px;padding:11px 10px}.lineup-workspace .card-head small{font-size:9px}.lineup-workspace .lineup-settings>.form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.lineup-command-bar .lineup-status{width:100%;justify-content:space-between}.lineup-command-actions{width:100%;justify-content:space-between;gap:5px}.lineup-command-actions .btn{flex:1;padding:11px 5px;font-size:9px;justify-content:center}.lineup-command-bar .chip{font-size:8px}.lineup-workspace .interactive-pitch{height:480px}.lineup-workspace .card-body{padding:10px}.lineup-candidate{grid-template-columns:minmax(0,1fr) 40px 76px;padding:12px;gap:7px}.candidate-name button{font-size:12px}.lineup-workspace .lineup-formation select{width:90px}.lineup-current-player h3{font-size:14px}.lineup-workspace .card-head{padding:15px}.lineup-workspace .card-head h2{font-size:14px}.lineup-workspace .card-head>small{max-width:90px;text-align:right}.lineup-strategy .advanced-tactics{padding:15px}.lineup-strategy .advanced-tactics summary{font-size:12px}.lineup-editor h1{font-size:25px}}
@media(max-width:900px){.lineup-mobile-tabs{position:sticky;top:calc(var(--lineup-command-height,90px) + 6px);z-index:8;background:white;scroll-margin-top:calc(var(--lineup-command-height,90px) + 6px)}}
.lineup-workspace #board-selection{padding:12px 16px}.lineup-workspace .board-point-choice{margin-bottom:8px}.lineup-workspace .board-point-choice select{min-height:36px;padding:8px 10px}.lineup-current-player{padding:9px 11px}.lineup-current-player h3{margin:5px 0 3px}.lineup-point-details{padding:6px 0;margin-top:6px}.lineup-pool-controls{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;padding:12px 16px 0}.lineup-pool-controls label,.lineup-pool-controls .pool-search-label{margin-bottom:0}.lineup-pool-controls input,.lineup-pool-controls select{min-height:36px;height:36px;padding:8px;margin-top:6px;font-size:11px}.lineup-pool-controls>div{gap:8px}.lineup-workspace #lineup-pool-count{padding:10px 16px}.lineup-current-player small{font-size:9px}.lineup-current-player b{font-size:23px}@media(max-width:680px){.lineup-pool-controls{display:block;padding:12px 16px 0}.lineup-pool-controls .pool-search-label{margin-bottom:10px}.lineup-pool-controls input,.lineup-pool-controls select{font-size:13px;height:40px}.lineup-pool-controls>div{gap:10px}}
/* Detailed training center */
.training-quota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.training-quota{background:white;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.training-quota>small{display:block;color:var(--muted);margin-bottom:8px}.training-quota>b{display:block;font-size:23px;overflow-wrap:anywhere}.training-quota b span{font-size:12px;font-weight:400}.training-quota meter{width:100%;height:8px;margin-top:10px}.training-quota p{font-size:12px;line-height:1.5;margin:10px 0 0}.training-quota a{display:block;font-size:12px;margin-top:10px}.training-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:20px;align-items:start}.training-workspace>*{min-width:0}.training-plan .card-body{padding:22px}.training-player-head{display:flex;justify-content:space-between;gap:12px;margin:16px 0 12px}.training-player-head b{font-size:18px}.training-player-head span{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.training-player-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#eef3e9;padding:12px;border-radius:10px}.training-player-metrics span{font-size:11px}.training-player-metrics b{display:block;font-size:19px;margin-top:4px}.training-attribute-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.training-attribute-profile>div{border:1px solid var(--line);border-radius:8px;padding:10px;min-width:0}.training-attribute-profile .selected{border-color:#759f36;background:#f1f8e4}.training-attribute-profile span,.training-attribute-profile small{display:block;font-size:11px}.training-attribute-profile b{font-size:20px;display:block;margin:5px 0}.training-attribute-profile small{color:var(--muted)}.training-center .training-help{margin:14px 0}.training-center .training-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.training-center .training-levels>div:last-child{grid-column:1/-1}.training-center #training-block{color:#9b3128;line-height:1.5;font-size:13px}.training-center #development-quote{line-height:1.65}.training-jobs article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.training-jobs article:first-child{padding-top:0}.training-jobs article div>span,.training-jobs strong span{display:block;font-size:12px;font-weight:400;margin-top:6px}.training-jobs strong{text-align:right;white-space:nowrap}.training-jobs small{font-size:12px}.training-jobs button{font-size:11px;text-align:right}.training-clock{background:#f2f5ef;border-top:1px solid var(--line);font-size:12px;line-height:1.65}.training-guide p{font-size:13px;line-height:1.65;margin:0 0 14px}.training-guide p:last-child{margin:0}.training-library,.training-history{margin-top:20px;padding:22px}.training-library>summary,.training-history>summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.training-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.training-library-grid article{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.training-library-grid h3{margin:0 0 7px}.training-library-grid small{color:var(--muted)}.training-library-grid p{font-size:13px;line-height:1.6}.training-library-grid dl{font-size:12px}.training-library-grid dl>div{display:grid;grid-template-columns:65px 1fr;border-top:1px solid var(--line);padding:8px 0;gap:8px}.training-library-grid dd{margin:0}.training-history article{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);padding:14px 0;font-size:13px}.training-history article:first-child{margin-top:16px}.training-history small{color:var(--muted)}.training-form-cycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.training-form-cycle span{padding:8px 4px;border-radius:6px;background:#f0f3ed;text-align:center;font-size:12px}.training-form-cycle small{display:block;font-size:10px;margin-top:4px}.training-form-cycle .current{outline:1px solid #567957}.training-form-cycle .next{background:#d2ef92}
@media(max-width:1150px){.training-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-workspace{grid-template-columns:minmax(0,1fr)}.training-center .training-levels{grid-template-columns:repeat(5,minmax(0,1fr))}.training-center .training-levels>div:last-child{grid-column:auto}}
@media(max-width:680px){.training-quota{padding:12px}.training-quota>b{font-size:18px}.training-quota-grid{gap:8px}.training-plan .card-body{padding:14px}.training-attribute-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.training-center .training-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.training-center .training-levels>div:last-child{grid-column:1/-1}.training-library-grid{grid-template-columns:1fr}.training-library,.training-history{padding:16px}.training-player-head b{font-size:16px}.training-player-metrics{padding:10px;gap:4px}.training-player-metrics b{font-size:16px}.training-history article{grid-template-columns:1fr}.training-jobs article{grid-template-columns:1fr auto}.training-jobs small{grid-column:1/-1}.training-form-cycle{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.training-quota>b{overflow-wrap:normal;font-size:16px}}
/* Scouting: searchable world roster and private knowledge reports */
.scouting-browser .card-body{padding:20px}.scouting-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scouting-list{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:10px}.scouting-list table{width:100%;font-size:13px}.scouting-list th{position:sticky;top:0;background:#edf3e8;z-index:1}.scouting-list td{vertical-align:middle;padding:12px}.scouting-list td:first-child{min-width:180px}.scouting-list small,.scouting-queue small{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.scouting-list tr.selected{background:#eff8dc}.scouting-knowledge-chip{display:block;font-size:11px;margin-bottom:4px}.mobile-only-label{display:none!important}.scouting-report-trait{padding:15px 0;border-bottom:1px solid var(--line)}.scouting-report-trait>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.scouting-report-trait meter{display:block;width:100%;height:8px;margin:10px 0}.scouting-report-trait>strong{display:block;font-size:16px}.scouting-report-trait>small{display:block;color:var(--muted);font-size:12px;margin:8px 0;line-height:1.6}.scouting-queue article{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.scouting-queue p{margin:8px 0}.scouting-queue article>div:last-child{text-align:right}.scouting-queue button{margin-top:10px}#scouting-block{font-size:13px;color:#963327;line-height:1.6}#scouting-selected .attribute-grid{padding:0;margin:15px 0}#scouting-center .training-position-result{gap:12px}#scouting-center .card-head{flex-wrap:wrap}#scouting-center form{scroll-margin-top:20px}
@media(max-width:1150px){.scouting-list td{padding:9px;font-size:12px}}
@media(max-width:680px){.scouting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-browser .card-body{padding:14px}.scouting-filters label:first-child{grid-column:1/-1}.scouting-browser .row{align-items:start;flex-direction:column}.scouting-list{max-height:420px}.scouting-list table,.scouting-list tbody{display:block}.scouting-list thead{display:none}.scouting-list tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:8px;border-bottom:1px solid var(--line)}.scouting-list td{padding:0;border:0!important;min-width:0!important;font-size:12px}.scouting-list td:first-child,.scouting-list td:nth-child(5){grid-column:1/-1}.scouting-list td:first-child b{font-size:14px}.scouting-list td:nth-child(3){text-align:right}.scouting-list td:last-child{grid-column:2;grid-row:4;text-align:right}.scouting-list .mobile-only-label{display:block!important}.scouting-queue article{flex-direction:column;gap:6px}.scouting-queue article>div:last-child{text-align:left}.scouting-report-trait>div{flex-direction:column;gap:4px}}
/* Club campus: illustrated map, live levels, benefit and cost comparison */
.base-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.base-metrics>div{padding:18px;background:white;border:1px solid var(--line);border-radius:14px;min-width:0}.base-metrics small{display:block;font-size:12px;color:var(--muted)}.base-metrics b{display:block;font-size:23px;margin:8px 0;line-height:1.3}.base-metrics b span{font-size:14px;font-weight:400}.base-metrics p{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.base-level-dots{display:flex;gap:5px;margin:12px 0}.base-level-dots i{display:block;flex:1;height:6px;border-radius:3px;background:#e5ebe2}.base-level-dots .filled{background:#79a744}.base-map-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:20px;align-items:start}.base-map-card{overflow:hidden}.base-map{position:relative;aspect-ratio:3/2;background:#163c29}.base-map>img{display:block;width:100%;height:100%;object-fit:cover}.base-map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:7px 10px;background:#ffffffef;border:1px solid #c9d9c1;border-radius:10px;color:#12382d;box-shadow:0 4px 15px #071e1a40;cursor:pointer;max-width:190px;text-align:left;font-size:11px;font-weight:700}.base-map-pin i,.base-map-legend i{display:grid;place-items:center;font-style:normal;background:#193e2d;color:#d2f19c;border-radius:50%;width:24px;height:24px;flex:none}.base-map-pin small{display:block;font-size:10px;font-weight:400;margin-top:2px}.base-map-pin.selected{background:#c7f365;border-color:#577e27;box-shadow:0 0 0 3px #c7f36555}.base-map-pin:focus-visible,.base-map-legend button:focus-visible{outline:3px solid #c7f365;outline-offset:3px}.base-map-legend{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 6px}.base-map-legend button{display:flex;align-items:center;gap:6px;background:#f1f5ed;border:1px solid transparent;border-radius:8px;font-size:11px;padding:6px;color:#12382d;cursor:pointer}.base-map-legend i{width:20px;height:20px;font-size:10px}.base-map-legend button.selected{background:#e4f4c9;border-color:#88b345}.base-map-caption{font-size:11px;line-height:1.5;padding:0 16px 12px;color:var(--muted)}#base-selected{scroll-margin-top:16px;min-width:0}#base-selected .card-head{padding:20px;gap:10px}#base-selected .card-head h2{font-size:20px;margin-top:6px}#base-selected .card-body{padding:20px}#base-selected .eyebrow{font-size:10px}#base-selected .subtext{line-height:1.6}.base-comparison{margin:18px 0}.base-comparison>div{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:8px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.base-comparison b{font-weight:700}.base-comparison-head{color:var(--muted)}.base-upkeep{font-size:12px;line-height:1.5}.base-upgrade-quote{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f0f5e9;padding:15px;border-radius:10px;font-size:11px;margin-top:16px}.base-upgrade-quote b{display:block;font-size:14px;margin-top:5px;line-height:1.5}.base-block{font-size:12px;line-height:1.6}.base-service-link{display:block;margin-top:16px;font-size:13px}.base-centers{margin-top:28px}.base-centers .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.base-centers h2{font-size:22px}.base-facilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.base-facility-card{overflow:hidden}.base-facility-card.selected{border-color:#80ab44}.base-facility-art{position:relative;height:145px;overflow:hidden;background:#143d2e}.base-facility-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.8)}.base-facility-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#09291b80)}.base-facility-art>span{position:absolute;bottom:14px;left:18px;font-size:25px;z-index:1;color:white}.base-facility-art>b{position:absolute;bottom:16px;right:16px;color:white;z-index:1;font-size:12px}.base-facility-card .card-body{padding:18px}.base-facility-card h3{font-size:18px;margin:0}.base-facility-benefit{padding:12px 0;font-size:15px}.base-facility-benefit small{display:block;font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}.base-facility-card .btn{width:100%}.base-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.base-youth{overflow:hidden}.base-youth-art{height:180px;position:relative;overflow:hidden}.base-youth-art img{width:100%;height:100%;object-fit:cover;object-position:75% 65%;transform:scale(1.5)}.base-youth-art>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:20px;background:linear-gradient(transparent,#092c21de);color:white}.base-youth-art .eyebrow{color:#c9ed92}.base-youth-art h2{margin:8px 0 0;font-size:24px}.base-youth-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;background:#eff4e8;padding:12px;border-radius:10px}.base-youth-stats b{display:block;font-size:16px;margin-top:7px}.base-youth .subtext{line-height:1.65}.base-building-queue article{display:grid;gap:8px;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.base-building-queue article:first-child{padding-top:0}.base-building-queue small{color:var(--muted)}.base-modal-summary{background:#f0f5e9;padding:12px 18px;border-radius:12px}.base-modal-summary p{font-size:13px;line-height:1.5}.base-modal-summary b{display:block;margin-top:5px}
@media(max-width:1150px){.base-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.base-map-workspace{grid-template-columns:1fr}.base-map{max-height:550px;aspect-ratio:3/2}.base-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-map-pin{font-size:12px}.base-bottom-grid{grid-template-columns:1fr}}
@media(max-width:680px){.base-metrics{gap:8px}.base-metrics>div{padding:12px}.base-metrics b{font-size:18px}.base-metrics small,.base-metrics p{font-size:11px}.base-map-pin{padding:5px;max-width:none;border-radius:50%}.base-map-pin span{display:none}.base-map-pin i{width:25px;height:25px}.base-map-legend{gap:6px;padding:12px}.base-map-legend button{font-size:10px}.base-map-caption{padding:0 12px 12px}.base-facilities-grid{grid-template-columns:1fr}.base-facility-art{height:160px}.base-centers .section-heading{align-items:start;flex-direction:column}.base-centers h2{margin:0}.base-youth-art h2{font-size:22px}.base-youth-stats b{font-size:14px}#base-selected .card-head,#base-selected .card-body{padding:16px}.base-comparison>div{font-size:11px;gap:6px}.base-upgrade-quote{gap:12px}.base-upgrade-quote b{font-size:13px}}
.base-facility-art{background-image:url('/assets/club-base-campus-v1.webp');background-size:300% auto;background-repeat:no-repeat}

.competition-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line,#dce5dc)}
.competition-tabs button{border:1px solid #dce5dc;background:#f4f7f0;color:#143c31;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer}
.competition-tabs button[aria-selected=true]{background:#143c31;color:#c9f85e}.competition-tabs span{font-size:12px;margin-left:5px;opacity:.75}
.competition-statistics{padding:0 22px 18px}.competition-statistics>p{font-size:13px;color:#637c79;margin:18px 0}.leader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.leader-toolbar h3{margin:0}.leader-toolbar label{font-size:12px;width:min(320px,100%)}.leader-toolbar input{display:block;width:100%;margin-top:6px}.leader-table{min-width:620px}.leader-table td:nth-child(2){min-width:190px}.leader-clubs{margin-top:5px;font-size:12px}.leader-score{font-weight:800;background:#f0f7e5}.leader-empty{padding:32px 20px;background:#f5f8ef;border-radius:12px;text-align:center}.leader-empty p{margin-bottom:0}.leader-note{line-height:1.6}.leader-table [hidden]{display:none}
@media(max-width:600px){.competition-tabs{padding:14px;gap:6px}.competition-tabs button{padding:10px;font-size:12px}.competition-statistics{padding:0 14px 14px}.leader-toolbar{align-items:flex-start;flex-direction:column}.leader-toolbar label{width:100%}}

@media(max-width:600px){.leader-table td,.leader-table th{padding:12px 8px}.leader-table td:nth-child(2){min-width:140px;max-width:160px;white-space:normal}.leader-table td:first-child,.leader-table th:first-child{padding-left:8px}.leader-table{font-size:11px;min-width:520px}}

/* Dedicated building artwork: each type and level has its own asset. */
.base-facility-art{background-image:none;height:200px}.base-facility-art img{transform:none;object-fit:cover;object-position:center}.base-youth-art img{transform:none;object-position:center}
.base-building-view{aspect-ratio:4/3;overflow:hidden}.base-building-view>img{object-fit:cover}.base-building-label{position:absolute;inset:auto 0 0;padding:48px 22px 22px;color:white;background:linear-gradient(transparent,#0b2a22eb);pointer-events:none}.base-building-label span{font-size:10px;letter-spacing:2px;color:#d4f3bb}.base-building-label h2{font-size:25px;margin:8px 0}.base-building-label b{font-size:13px}
.base-building-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.base-building-picker .base-map-pin{position:static;transform:none;max-width:none;display:flex;flex-direction:column;align-items:stretch;border-radius:10px;padding:0;overflow:hidden;box-shadow:none;text-align:left;font-size:11px;background:#f2f6ed}.base-building-picker .base-map-pin>img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.base-building-picker .base-map-pin>span{display:block;padding:9px;font-size:11px}.base-building-picker .base-map-pin.selected{background:#e1f2bd;border-color:#80a943;box-shadow:0 0 0 2px #c7f36555}.base-building-picker .base-map-pin small{font-size:10px;margin-top:5px;color:#5a7664}
.base-art-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.base-art-comparison figure{margin:0;border:1px solid #dde6d6;border-radius:10px;overflow:hidden;background:#f2f6eb;min-width:0}.base-art-comparison img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.base-art-comparison figcaption{padding:10px;font-size:11px;line-height:1.5;font-weight:700}.base-art-comparison figure:only-child{grid-column:1/-1}.base-art-comparison figure:only-child img{max-height:230px;object-fit:contain}.base-facility-card .base-facility-art:after{background:linear-gradient(transparent 55%,#09291ba8)}
@media(max-width:680px){.base-facility-art{height:220px}.base-building-picker{gap:8px;padding:12px}.base-building-picker .base-map-pin>span{font-size:10px;padding:7px}.base-building-picker .base-map-pin small{font-size:9px}.base-building-label{padding:42px 16px 16px}.base-building-label h2{font-size:21px}.base-art-comparison{gap:8px}.base-art-comparison figcaption{padding:8px;font-size:10px}}

/* Stadium and match-day business */
.stadium-page{min-width:0}.stadium-hero{position:relative;overflow:hidden;min-height:330px;display:grid;grid-template-columns:1fr 1fr;background:#153c30}.stadium-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.stadium-hero>div{position:relative;padding:36px;background:linear-gradient(90deg,#08291beb,#0d3120b5,transparent);color:white;grid-column:1/3;max-width:650px}.stadium-hero .eyebrow{color:#d6f5b9}.stadium-hero h2{font-size:42px;line-height:1.1;margin:16px 0}.stadium-hero p{font-size:16px;margin-bottom:26px}.stadium-hero small{display:block;max-width:390px;line-height:1.7;margin-top:16px;font-size:12px;color:#e0eddb}.stadium-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.stadium-kpis>div{background:white;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.stadium-kpis small{display:block;font-size:12px;color:var(--muted);line-height:1.6}.stadium-kpis b{font-size:21px;display:block;margin:10px 0;overflow-wrap:anywhere;line-height:1.4}.stadium-kpis span{font-size:11px;color:var(--muted);line-height:1.5;display:block}.stadium-planning{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stadium-ticket-preview{background:#f0f5e9;padding:16px;border-radius:10px;margin:15px 0}.stadium-ticket-preview>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0;align-items:center}.stadium-ticket-preview small{font-size:11px}.stadium-ticket-preview b{font-size:13px;text-align:right}.stadium-ticket-preview>p{line-height:1.8;font-size:12px}.stadium-income>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.stadium-income b{text-align:right}.stadium-income .total,.stadium-ticket-preview .total{border-top:2px solid #a6c773;padding-top:15px;font-weight:700}.stadium-income p,.stadium-planning .subtext{line-height:1.7}.stadium-businesses{margin-top:28px}.stadium-businesses .section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.stadium-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stadium-business{overflow:hidden}.stadium-business-art{position:relative;height:240px;background:#e8eee1}.stadium-business-art img{height:100%;width:100%;object-fit:cover}.stadium-business-art>b{position:absolute;right:14px;bottom:14px;background:#123d2e;color:white;padding:8px 12px;border-radius:8px;font-size:12px}.stadium-business h3{margin:0;font-size:23px}.stadium-business .subtext{line-height:1.6;min-height:38px}.stadium-business .btn{width:100%}.stadium-business-metrics,.stadium-business-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.stadium-business-metrics b,.stadium-business-next b{display:block;font-size:18px;margin-top:8px;line-height:1.4}.stadium-business-metrics small{display:block;margin-top:6px;color:var(--muted)}.stadium-business-capacity{font-size:12px;line-height:1.6}.stadium-business-next{background:#f1f6e9;border-radius:10px;border:0;padding:14px}.stadium-business-next b{font-size:16px}.stadium-business-status{font-size:12px;line-height:1.6;min-height:38px}.stadium-construction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stadium-construction article{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:16px;font-size:13px}.stadium-construction small{color:var(--muted);font-size:11px}.stadium-build-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.stadium-build-preview figure{margin:0;min-width:0;background:#f2f6eb;border:1px solid var(--line);border-radius:10px;overflow:hidden}.stadium-build-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.stadium-build-preview figcaption{padding:10px;font-weight:700;line-height:1.5;font-size:12px}.stadium-build-preview figure:only-child{grid-column:1/-1}.stadium-build-preview figure:only-child img{max-height:240px;object-fit:contain}.stadium-modal-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.stadium-modal-metrics b{text-align:right}.stadium-page td>small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.stadium-page .table-wrap table{min-width:690px}
@media(max-width:1100px){.stadium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stadium-planning{grid-template-columns:1fr}.stadium-business-art{height:210px}}
@media(max-width:680px){.stadium-hero{min-height:310px}.stadium-hero>div{padding:24px 18px;background:linear-gradient(90deg,#08291bd9,#0d312090)}.stadium-hero h2{font-size:34px}.stadium-hero p{font-size:13px}.stadium-hero .btn{font-size:12px;width:100%}.stadium-kpis{gap:8px}.stadium-kpis>div{padding:12px}.stadium-kpis b{font-size:17px}.stadium-kpis small,.stadium-kpis span{font-size:10px}.stadium-business-grid,.stadium-construction{grid-template-columns:1fr}.stadium-businesses .section-heading{align-items:start;flex-direction:column}.stadium-businesses h2{font-size:23px;margin:0}.stadium-business h3{font-size:21px}.stadium-business-art{height:220px}.stadium-build-preview{gap:8px}.stadium-build-preview figcaption{font-size:10px;padding:8px}.stadium-ticket-preview{padding:12px}.stadium-ticket-preview b{font-size:12px}.stadium-income>div{font-size:12px}.stadium-modal-metrics>div{font-size:11px}}
.finance-page{max-width:1500px;margin:auto}.finance-page .page-heading{align-items:center}.finance-period{font-size:12px;display:grid;gap:5px}.finance-budget{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe4dc;border-radius:20px;overflow:hidden;background:white}.finance-budget-main{padding:30px;background:#12392d;color:white;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.finance-budget-main h2{font-size:clamp(28px,3.5vw,48px);margin:0;color:#d0f869;overflow-wrap:anywhere}.finance-budget-main p{margin:0}.finance-budget-main small{color:#c8d8cf;line-height:1.6}.finance-budget-main .chip{background:#d0f869;color:#12392d}.finance-budget-bridge{padding:24px 30px}.finance-budget-bridge>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px}.finance-budget-bridge .total{border-top:1px solid #dde6de;margin-top:5px;padding-top:14px}.finance-budget-bridge p{font-size:12px;line-height:1.7;color:#55716c}.finance-advice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.finance-advice article{padding:18px;border-radius:14px;background:#eaf0e4;display:flex;flex-direction:column;align-items:flex-start}.finance-advice p{font-size:13px;line-height:1.65;flex:1;color:#435e56}.finance-advice a{font-weight:700;font-size:13px}.finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.finance-page .card-head{gap:12px;flex-wrap:wrap}.finance-page .card-head h2{font-size:20px}.finance-result-note p{margin:0 0 10px;line-height:1.7}.finance-page .stats-grid{margin:0}.finance-page .stats-grid .stat{box-shadow:none;border-radius:0}.finance-daily{display:grid;gap:6px;margin-bottom:24px}.finance-daily b{font-size:28px}.finance-daily span{font-size:13px;color:#60776f}.finance-cost{margin:0 0 16px}.finance-cost>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14px}.finance-bar{height:6px;background:#e7ede6;border-radius:8px;margin-top:8px;overflow:hidden}.finance-bar i{display:block;height:100%;background:#669d50;border-radius:8px}.finance-cost small{font-size:11px;color:#668176}.finance-category{padding:12px 0;border-bottom:1px solid #e4eae3}.finance-category>div{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;margin-top:7px}.finance-category b{font-size:14px}.finance-page .notice{margin:20px 0;line-height:1.6}.finance-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.finance-forecast article{padding:18px;background:#f4f6ef;border:1px solid #dfe6db;border-radius:14px}.finance-forecast header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.finance-forecast small{font-size:12px;color:#5c7770}.finance-forecast article>div{display:grid;gap:3px;margin-top:14px}.finance-forecast article>div span,.finance-forecast footer span{font-size:12px;color:#5b736b}.finance-forecast b,.finance-forecast strong{overflow-wrap:anywhere}.finance-forecast footer{display:grid;gap:8px;border-top:1px solid #dbe3d6;padding-top:14px;margin-top:16px}.finance-build-cost{font-size:12px;line-height:1.5}.finance-details{font-size:13px;line-height:1.7;color:#526e64}.finance-details summary{cursor:pointer;font-weight:700;color:#1b5541}.finance-reserve,.finance-journal article{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e4eae3}.finance-reserve>div,.finance-journal article>div{display:grid;gap:6px;min-width:0}.finance-reserve small,.finance-journal small{color:#60786d;font-size:12px;line-height:1.6}.finance-reserve b,.finance-journal b{font-size:14px;overflow-wrap:anywhere}.finance-reserve strong,.finance-journal strong{font-size:14px;text-align:right;flex-shrink:0}.finance-journal{padding:0 24px 22px}.finance-income-links{display:grid;gap:20px}.finance-income-links a{display:grid;gap:8px}.finance-income-links span{font-size:13px;line-height:1.6;color:#627b72}.finance-currency{margin-top:22px}.finance-page .finance-danger{background:#fff0e9}
@media(max-width:1150px){.finance-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-advice{grid-template-columns:1fr}.finance-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.finance-budget,.finance-columns,.finance-forecast{grid-template-columns:1fr}.finance-budget-main,.finance-budget-bridge{padding:20px}.finance-budget-bridge>div{font-size:12px;flex-wrap:wrap}.finance-budget-bridge b{overflow-wrap:anywhere}.finance-reserve,.finance-journal article{flex-wrap:wrap}.finance-journal{padding:0 18px 18px}.finance-page .card-head h2{font-size:18px}.finance-page .stats-grid{grid-template-columns:1fr}.finance-period{width:100%}.finance-cost>div:first-child{flex-wrap:wrap}.finance-forecast article{padding:16px}}
.training-redesign .training-quota-grid{gap:10px}.training-redesign .training-quota{padding:14px 16px}.training-redesign .training-quota>b{font-size:22px}.training-redesign .training-quota p{font-size:11px}.training-redesign .training-workspace{grid-template-columns:minmax(270px,.68fr) minmax(0,1.65fr);gap:20px}.training-redesign .training-roster{position:sticky;top:20px}.training-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d7f5a2;color:#183d2c;font-size:13px;vertical-align:middle;margin-right:5px}.training-redesign .card-head h2{font-size:19px}.training-redesign .card-head{gap:10px;flex-wrap:wrap}.training-redesign .training-roster .card-body{padding:16px}.training-roster-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.training-roster-filters label,.training-roster>div label{font-size:11px}.training-roster-filters select{font-size:12px;padding:10px}.training-roster-count{font-size:11px;color:#60786c;margin:14px 0}.training-roster-list{max-height:690px;overflow:auto;scrollbar-width:thin;display:grid;gap:6px;padding:2px}.training-roster-player{display:flex;gap:9px;align-items:center;text-align:left;width:100%;background:white;border:1px solid #e0e7db;border-radius:10px;padding:11px 9px;color:var(--ink)}.training-roster-player:hover{background:#f4f8eb}.training-roster-player.selected{border:1px solid #689942;background:#eff8dd;box-shadow:inset 3px 0 #689942}.training-role-badge{font-size:10px;font-weight:700;display:grid;place-items:center;background:#193f30;color:#d6f18d;border-radius:7px;min-width:30px;height:34px}.training-roster-info{flex:1;min-width:0;display:grid;gap:4px}.training-roster-info b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.training-roster-info small{font-size:10px;color:#627868;line-height:1.4}.training-roster-strength{font-size:18px;font-weight:700;text-align:right}.training-roster-strength small{display:block;font-size:9px;color:#657c6f;font-weight:400}.training-redesign .training-select-player,.training-redesign .training-kind-select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.training-redesign .training-player-head{margin-top:0}.training-redesign .training-player-head b{font-size:24px}.training-redesign .training-player-metrics{background:#153c2d;color:white;gap:12px;padding:16px}.training-redesign .training-player-metrics span{color:#cbd9cc}.training-redesign .training-player-metrics b{font-size:24px;color:#d4f299}.training-redesign .training-attribute-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.training-redesign .training-attribute-profile>div{padding:0;overflow:hidden}.training-attribute-profile button{background:transparent;border:0;color:inherit;padding:12px;text-align:left;width:100%;height:100%}.training-attribute-profile button:hover{background:#f3f8e9}.training-redesign .training-attribute-profile b{font-size:22px}.training-section-title{margin:24px 0 12px;font-size:16px}.training-programs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.training-programs button{border:1px solid #dce5d7;padding:12px 8px;border-radius:10px;background:#fff;color:#284b38;text-align:left;display:flex;flex-direction:column;gap:8px;min-width:0}.training-programs button.selected{background:#d2f48c;border-color:#76a53c}.training-programs button>span{font-size:24px;line-height:1}.training-programs b{font-size:12px;overflow-wrap:anywhere}.training-programs small{font-size:10px;line-height:1.45;color:#597351}.training-target-controls{margin-top:16px}.training-target-controls label{font-size:12px}#training-target-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}#training-target-choices:empty{display:none}#training-target-choices button{padding:9px;border:1px solid #d9e2d3;border-radius:8px;background:white;display:grid;gap:5px;color:#274d36;text-align:left}#training-target-choices button.selected{background:#e3f5c3;border-color:#7ba346}#training-target-choices button small{font-size:10px;line-height:1.45}#training-target-choices button:disabled{opacity:.4;cursor:not-allowed}.training-redesign .training-help{background:#f1f5ea;padding:16px;margin:16px 0}.training-redesign .training-help-head{font-size:15px}.training-effect-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.training-effect-compare>div{background:white;border-radius:8px;padding:12px;display:grid;gap:7px}.training-effect-compare>div:last-child{background:#dff0c1}.training-effect-compare small{font-size:11px;color:#587547}.training-effect-compare b{font-size:14px;line-height:1.6}.training-effects-details{font-size:12px;line-height:1.6}.training-effects-details summary{cursor:pointer;font-weight:700;margin:10px 0}.training-decision{background:#fff;border-top:1px solid #e1e9db;padding-top:18px;margin-top:20px}.training-decision h3{font-size:16px;margin:0 0 14px}.training-decision-result{background:#143d2d;color:white;border-radius:10px;padding:16px;display:grid;gap:8px}.training-decision-result>small{font-size:10px;letter-spacing:.7px;color:#c6d5c7}.training-decision-result>b{font-size:22px;color:#d1f58e}.training-decision-result>span{font-size:13px}.training-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.training-decision-grid>div{border-bottom:1px solid #e3eadd;padding:0 0 12px;display:grid;gap:6px}.training-decision-grid small{font-size:11px;color:#5d7768}.training-decision-grid b{font-size:15px;overflow-wrap:anywhere}.training-decision>button{width:100%;padding:16px}.training-redesign .training-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-redesign .training-jobs article{padding:16px!important;border:1px solid #dde6d5;border-radius:10px;grid-template-columns:1fr}.training-redesign .training-jobs strong,.training-redesign .training-jobs button{text-align:left;white-space:normal}.training-redesign .training-jobs strong{font-size:20px;color:#346f42}.training-redesign .training-clock{padding:16px 22px;border-radius:0 0 15px 15px}.training-redesign .training-clock summary{font-weight:700;cursor:pointer}.training-redesign .training-clock p{max-width:800px}.training-redesign .training-library,.training-redesign .training-history{padding:18px 22px}.training-redesign .training-library>summary,.training-redesign .training-history>summary{font-size:15px}
@media(max-width:1200px){.training-redesign .training-workspace{grid-template-columns:minmax(230px,.65fr) minmax(0,1.4fr)}.training-programs{grid-template-columns:repeat(3,minmax(0,1fr))}.training-redesign .training-plan .card-body{padding:18px}.training-redesign .training-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.training-redesign .training-workspace{grid-template-columns:1fr}.training-redesign .training-roster{position:static}.training-roster-list{max-height:280px;grid-template-columns:repeat(2,minmax(0,1fr))}.training-redesign .training-plan{scroll-margin-top:20px}#training-player-summary{scroll-margin-top:20px}.training-programs{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){.training-roster-list{grid-template-columns:1fr;max-height:230px}.training-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.training-programs button:last-child{grid-column:1/-1}.training-programs button{padding:12px;display:grid;grid-template-columns:28px 1fr;gap:5px 9px}.training-programs button>span{grid-row:1/3;align-self:center}.training-programs small{grid-column:2}.training-redesign .training-attribute-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.training-redesign .training-player-head b{font-size:21px}.training-redesign .training-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.training-redesign .training-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-redesign .training-quota{padding:12px}.training-redesign .training-quota>b{font-size:18px}.training-effect-compare{grid-template-columns:1fr}#training-target-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.training-redesign .training-jobs{grid-template-columns:1fr}.training-decision-grid b{font-size:13px}.training-decision-result>b{font-size:19px}.training-redesign .training-plan .card-body{padding:14px}}
.training-attribute-bar{height:5px;background:#e6ebdf;border-radius:5px;margin:7px 0;overflow:hidden}.training-attribute-bar i{height:100%;display:block;background:#729d46}.training-role-hint{font-size:11px;line-height:1.6;margin:10px 0;color:#5d7665}.training-redesign .training-current .empty{padding:25px}.training-redesign .training-help .training-position-result{font-size:12px}.training-redesign .training-help .training-position-result b{font-size:25px}.training-roster-player:focus-visible,.training-programs button:focus-visible{outline-offset:1px}@media(max-width:600px){.training-programs b{font-size:11px}.training-programs small{font-size:10px}}
/* Facility navigation beside the illustration, with compact mobile controls. */
.base-map-card{display:grid;grid-template-columns:175px minmax(0,1fr);grid-template-areas:"picker artwork" "caption caption";align-items:stretch}
.base-map-card .base-building-picker{grid-area:picker;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(58px,1fr));padding:12px;gap:8px;background:#f7f9f2;border-right:1px solid var(--line)}
.base-map-card .base-building-picker .base-map-pin{flex-direction:row;align-items:center;gap:8px;padding:7px;border:1px solid #dce5d6;background:white}
.base-map-card .base-building-picker .base-map-pin>img{width:42px;height:48px;aspect-ratio:auto;border-radius:6px;flex:none}
.base-map-card .base-building-picker .base-map-pin>span{padding:0;line-height:1.5;min-width:0;overflow-wrap:anywhere;font-size:11px}
.base-map-card .base-building-picker .base-map-pin.selected{background:#e1f2bd;border-color:#80a943}
.base-map-card .base-building-picker .base-map-pin small{font-size:10px;line-height:1.4;margin-top:4px}
.base-map-card .base-building-view{grid-area:artwork;aspect-ratio:auto;min-height:470px;max-height:none}
.base-map-card .base-building-view>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.base-map-card .base-map-caption{grid-area:caption;margin:0;padding:14px 16px;border-top:1px solid var(--line)}
@media(max-width:600px){
 .base-map-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"picker" "artwork" "caption"}
 .base-map-card .base-building-picker{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;padding:10px;border-right:0;border-bottom:1px solid var(--line);gap:7px}
 .base-map-card .base-building-picker .base-map-pin{padding:7px;gap:7px}
 .base-map-card .base-building-picker .base-map-pin>img{width:32px;height:40px}
 .base-map-card .base-building-picker .base-map-pin>span{font-size:10px}
 .base-map-card .base-building-picker .base-map-pin small{font-size:9px}
 .base-map-card .base-building-view{aspect-ratio:4/3;min-height:0}
}
.admin-time-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.admin-time-summary>div{padding:16px;border-radius:10px;background:#eef3f4;display:grid;gap:8px}.admin-time-summary small{font-size:12px;color:#567079}.admin-time-summary b{font-size:18px;overflow-wrap:anywhere}.admin-time-effects{margin-top:24px;padding-top:15px;border-top:1px solid var(--line);line-height:1.7}.admin-time-effects li{margin:8px 0}.admin-time-effects .subtext{line-height:1.7}.admin-time-progress{display:grid;gap:10px;margin:20px 0;padding:15px;border-radius:10px;background:#edf4e6}.admin-time-progress progress{width:100%;height:10px;accent-color:#6f9b42}.admin-time-progress small{font-size:12px;color:#536e58}#admin-time-modal-progress{line-height:1.6}@media(max-width:1000px){.admin-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.admin-time-summary{grid-template-columns:1fr;gap:8px}.admin-time-summary>div{padding:12px}.admin-time-summary b{font-size:16px}.admin-time-page .card-body{padding:18px}}
.recent-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recent-match{display:grid;gap:10px;text-align:left;color:var(--ink);background:#f5f8ef;border:1px solid #dfe7d8;border-left:4px solid #779744;border-radius:10px;padding:16px;min-width:0}.recent-match.loss{border-left-color:#b7554c}.recent-match.draw{border-left-color:#b39046}.recent-match-meta{font-size:10px;line-height:1.5;color:#637b6a}.recent-match-teams{display:grid;gap:8px;font-size:13px}.recent-match-teams b{font-size:26px}.recent-match>span:last-child{font-size:11px}.match-calendar-tabs,.match-report-tabs{display:flex;gap:8px;flex-wrap:wrap}.match-calendar-tabs button,.match-report-tabs button{background:white;border:1px solid #dce4d5;border-radius:9px;padding:12px 18px;color:var(--ink);font-size:13px}.match-calendar-tabs button.selected,.match-report-tabs button.selected{background:#d5f194;border-color:#88ae42;font-weight:700}.match-history-list{display:grid;gap:10px}.match-history-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.5fr) minmax(150px,.7fr);padding:18px;gap:20px;align-items:center;border-left:4px solid #789747}.match-history-row.loss{border-left-color:#b7554c}.match-history-row.draw{border-left-color:#b39046}.match-history-row.upcoming{border-left-color:#ccd9c0}.match-history-date{display:grid;gap:6px;font-size:12px}.match-history-date span,.match-history-date small{font-size:11px;color:#61776d;line-height:1.5}.match-history-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;font-size:14px}.match-history-teams>span:last-child{text-align:right}.match-history-teams b{font-size:23px;white-space:nowrap}.match-history-action{display:grid;gap:10px;justify-items:end}.match-history-action .chip{white-space:normal;text-align:center}.match-report-dialog{width:min(1050px,calc(100% - 24px));max-width:1050px;padding:30px!important}.match-report-score{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:22px 0}.match-report-score h2{font-size:23px;margin:0;overflow-wrap:anywhere}.match-report-score h2:last-child{text-align:right}.match-report-score small{display:block;font-size:11px;font-weight:400;color:#67806d;margin-top:8px}.match-report-score>b{font-size:48px;white-space:nowrap;color:#215d3e}.match-report-meta{font-size:12px;color:#64806d;line-height:1.7}.match-report-attendance{font-size:13px;text-align:center;color:#557466}.match-report-tabs{margin:24px 0}.match-report h3{font-size:18px}.match-report-stats{display:grid;gap:14px;margin:20px 0}.match-report-stats>div{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;gap:14px;align-items:center}.match-report-stats>div>b{text-align:center;font-size:19px}.match-report-stats>div>span{text-align:center;font-size:13px}.match-report-stats i{display:block;height:7px;background:#a9bb93;border-radius:8px;margin-top:8px;overflow:hidden}.match-report-stats em{display:block;height:100%;background:#245e43}.match-event{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #dfe7d8}.match-event>b{font-size:18px;align-self:start}.match-event>div{display:grid;gap:5px}.match-event strong{font-size:14px;line-height:1.5}.match-event small{font-size:12px;color:#66806c;line-height:1.5}.match-event.goal>b{color:#33763e}.match-event.red>b{color:#b23d39}.match-event.yellow>b{color:#a68124}.match-all-events{display:flex!important;align-items:center;gap:10px;font-size:13px;margin:20px 0}.match-all-events input{width:auto!important;margin:0}.match-report-teams{display:grid;grid-template-columns:1fr 1fr;gap:16px}.match-report-team{min-width:0;overflow:hidden}.match-report-team .card-head{padding:16px;gap:8px;flex-wrap:wrap}.match-report-team h3{font-size:17px;margin:0}.match-team-tactics{font-size:11px;padding:0 16px;line-height:1.6}.match-report-team td{font-size:12px;white-space:normal}.match-report-team td small{display:block;font-size:10px;color:#627b6a;margin-top:5px}.match-report .subtext{line-height:1.6}.match-report [data-report-panel][hidden]{display:none}
@media(max-width:1100px){.recent-match-grid{grid-template-columns:1fr}.recent-match-teams{grid-template-columns:1fr auto 1fr;align-items:center}.recent-match-teams b{font-size:24px}.recent-match-teams{font-size:12px}.recent-match-teams{overflow-wrap:anywhere}.match-history-row{grid-template-columns:1fr}.match-history-action{display:flex;justify-content:space-between;align-items:center}.match-report-teams{grid-template-columns:1fr}}
@media(max-width:600px){.match-report-dialog{padding:22px 14px!important}.match-report-score{grid-template-columns:1fr 1fr;gap:12px}.match-report-score>b{grid-row:1;grid-column:1/-1;text-align:center;font-size:40px}.match-report-score h2{font-size:17px}.match-report-tabs button{padding:10px;font-size:11px}.match-history-teams{font-size:12px;gap:9px}.match-history-teams b{font-size:22px}.match-history-row{padding:14px}.match-report-stats>div{grid-template-columns:45px minmax(0,1fr) 45px;gap:8px}.match-report-stats>div>span{font-size:11px}.match-event{grid-template-columns:38px minmax(0,1fr);gap:8px}.match-event strong{font-size:12px}.match-event small{font-size:11px}.recent-match{padding:12px}.recent-match-teams{grid-template-columns:1fr}.match-history-action{flex-wrap:wrap;gap:8px}}
.lineup-templates{margin:20px 0}.lineup-template-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lineup-template-heading h2{font-size:18px;margin:0}.lineup-template-heading small{color:var(--muted)}.lineup-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lineup-template-card{border:1px solid var(--border,#dce4dd);border-radius:14px;background:#fff;padding:16px;min-width:0}.lineup-template-card>div:first-child{display:flex;align-items:center;gap:10px}.lineup-template-card h3{font-size:16px;margin:0;overflow-wrap:anywhere}.lineup-template-card p{font-size:13px;margin:10px 0 5px}.lineup-template-card>small{display:block;color:var(--muted);min-height:30px;font-size:12px}.lineup-template-card>div:last-child{display:flex;gap:8px;margin-top:10px}.lineup-templates>p{margin:10px 0 0;overflow-wrap:anywhere}@media(max-width:700px){.lineup-template-heading{display:block}.lineup-template-grid{grid-template-columns:1fr}.lineup-template-card{padding:12px}.lineup-template-card>small{min-height:0}.lineup-template-card>div:last-child{margin-top:8px}}
.calendar-redesign{max-width:1500px;margin:auto}.cal-highlights{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.cal-feature{padding:22px;background:#163f30;color:white;border:none}.cal-feature header{display:flex;justify-content:space-between;align-items:center;gap:12px}.cal-feature header>small{font-size:10px;letter-spacing:1.2px;color:#c6d6ca}.cal-feature .chip{background:#d0f482;color:#193d2d}.cal-feature-pair{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.cal-feature-pair>div{min-width:0}.cal-feature-pair small{font-size:11px;color:#bfd1c5}.cal-feature h2{font-size:24px;margin:6px 0;overflow-wrap:anywhere}.cal-feature-pair>b{font-size:32px;white-space:nowrap;color:#d3f58e}.cal-feature>p{font-size:12px;line-height:1.7;color:#cad8ce;margin:12px 0}.cal-feature footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ffffff26;padding:14px 0 0;font-size:inherit}.cal-feature footer>span{font-size:11px;line-height:1.6}.cal-feature .btn{background:#d0f482;color:#123a29;flex-shrink:0}.cal-feature-result{color:var(--ink);background:white;border:1px solid var(--line)}.cal-feature-result header>small,.cal-feature-result p,.cal-feature-result .cal-feature-pair small{color:var(--muted)}.cal-feature-result footer{border-color:var(--line)}.cal-feature-result .cal-feature-pair>b{color:#245f3d}.cal-feature-result.loss .cal-feature-pair>b{color:#ad504a}.cal-feature-result.draw .cal-feature-pair>b{color:#947524}.cal-feature-result .btn{background:white;border:1px solid #dce4d5}.cal-summary{display:grid;grid-template-columns:.7fr 1fr .8fr 1.2fr;margin:16px 0;padding:18px 22px;gap:20px}.cal-summary-metric,.cal-summary-form{display:grid;gap:9px;align-content:start}.cal-summary small{font-size:11px;color:var(--muted)}.cal-summary-metric>b{font-size:23px}.cal-summary-metric>b>span:not(.positive):not(.negative){font-size:12px;font-weight:400}.cal-summary-form>div{display:flex;gap:6px}.cal-form{border:0;border-radius:6px;width:32px;height:32px;background:#e5f3dc;color:#356230;font-weight:700}.cal-form.loss{background:#fae6e2;color:#a1463c}.cal-form.draw{background:#f6edd4;color:#886c22}.cal-navigation{position:sticky;top:12px;z-index:9;padding:16px;margin:18px 0;background:#fff;box-shadow:0 4px 18px #12382d08}.cal-navigation-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-redesign .match-calendar-tabs{gap:6px}.calendar-redesign .match-calendar-tabs button{padding:11px 14px;display:flex;align-items:center;gap:10px}.calendar-redesign .match-calendar-tabs button b{font-size:11px;background:#f0f3e9;padding:3px 6px;border-radius:5px}.calendar-redesign .match-calendar-tabs button.selected{background:#163f30;color:white;border-color:#163f30}.calendar-redesign .match-calendar-tabs button.selected b{background:#d0f482;color:#173a29}.cal-view-switch{display:flex;gap:4px;background:#f1f4eb;border-radius:9px;padding:4px}.cal-view-switch button{border:0;border-radius:6px;background:transparent;padding:9px 12px;font-size:12px;color:var(--ink)}.cal-view-switch button.selected{background:white;box-shadow:0 2px 4px #143c2b16;font-weight:700}.cal-filters{display:grid;grid-template-columns:1.3fr .7fr 1fr 1.2fr auto;gap:10px;align-items:end;margin-top:14px}.cal-filters label{font-size:11px;margin:0;min-width:0}.cal-filters select,.cal-filters input{font-size:12px;padding:10px;min-width:0;margin-top:5px}.cal-filters>button{font-size:11px;padding:11px 4px}.cal-result-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:12px}.cal-result-filters:empty{display:none}.cal-result-filters button{border:1px solid #dfe5d9;border-radius:6px;padding:7px 10px;font-size:11px;background:white;color:var(--ink)}.cal-result-filters button.selected{background:#e9f6d2;border-color:#88aa52;font-weight:700}.cal-list-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0 4px}.cal-list-heading>b{font-size:17px}.cal-list-heading>span{font-size:11px;color:var(--muted)}.cal-month-group>h3{display:flex;align-items:center;justify-content:space-between;font-size:17px;text-transform:capitalize;margin:18px 0 10px}.cal-month-group>h3>span{font-size:11px;font-weight:400;text-transform:none;color:var(--muted)}.calendar-redesign .cal-match-row{grid-template-columns:65px minmax(0,1fr) 180px;gap:18px;padding:16px;margin-bottom:8px;border-left-width:3px}.cal-match-date{display:grid;gap:3px;text-align:center;border-right:1px solid var(--line);padding-right:14px;align-content:center}.cal-match-date>b{font-size:27px}.cal-match-date span,.cal-match-date small{font-size:10px;color:var(--muted)}.cal-match-info{min-width:0}.cal-match-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-bottom:9px}.cal-venue{border-radius:4px;padding:4px 6px;background:#edf1ed;color:#586f65;white-space:nowrap;font-weight:700}.cal-venue.home{background:#e6f2d8;color:#4c7437}.cal-next-label{font-weight:700;color:#447b2d}.calendar-redesign .match-history-teams{grid-template-columns:1fr 65px 1fr;font-size:14px;gap:8px}.calendar-redesign .match-history-teams>b{text-align:center;font-size:23px}.cal-own-team{font-weight:700}.cal-match-detail{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:7px}.calendar-redesign .cal-next-match{border-color:#91b266;background:#fcfef7}.calendar-redesign .match-history-action .btn{font-size:11px}.cal-outcome{font-size:11px;font-weight:700;color:#467930}.cal-outcome.loss{color:#ac5047}.cal-outcome.draw{color:#957329}.cal-later-note{font-size:10px;text-align:right;line-height:1.6;color:var(--muted)}.cal-clock-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:22px}.cal-empty{padding:30px;text-align:center}.cal-empty h2{font-size:22px}.cal-empty p{font-size:13px;line-height:1.6;color:var(--muted)}.cal-empty button{margin:6px}.cal-month-view{padding:18px}.cal-month-view>header{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:20px}.cal-month-view>header select{max-width:240px;text-transform:capitalize;font-size:16px;font-weight:700}.cal-weekdays,.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-weekdays{margin-bottom:8px}.cal-weekdays span{text-align:center;font-size:11px;color:var(--muted)}.cal-day{min-height:105px;border:1px solid #e5eadf;border-radius:8px;background:#fbfcf8;text-align:left;display:flex;flex-direction:column;gap:5px;padding:9px;color:var(--ink);min-width:0}.cal-day.blank{border:0;background:transparent}.cal-day>span{font-size:12px}.cal-day.has-match{background:#fff;border-color:#cddacb}.cal-day.selected{outline:2px solid #508435;outline-offset:-2px;background:#e7f3d2}.cal-day-match{border-left:3px solid #7e9f4b;background:#e7f0da;border-radius:4px;padding:5px;display:grid;gap:4px;min-width:0}.cal-day-match.loss{border-color:#bd6257;background:#f9e7e3}.cal-day-match.draw{border-color:#b89541;background:#f4eddb}.cal-day-match.upcoming{border-color:#48765d;background:#f3f6ed}.cal-day-match b{font-size:12px}.cal-day-match small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-day-match em{font-size:9px;font-style:normal;color:var(--muted)}.cal-grid-note{font-size:11px;line-height:1.7;color:var(--muted);margin:16px 0 0}.cal-day-details>h3{font-size:17px;margin:20px 0 12px}.cal-day-details{scroll-margin-top:210px}@media(max-width:1100px){.cal-filters{grid-template-columns:1.3fr .7fr 1fr}.cal-search{grid-column:1/3}.cal-highlights{grid-template-columns:1fr 1fr}.cal-feature{padding:18px}.cal-feature h2{font-size:20px}.cal-feature footer{flex-wrap:wrap}.cal-summary{grid-template-columns:1fr 1fr;gap:18px}.calendar-redesign .cal-match-row{grid-template-columns:55px minmax(0,1fr);gap:14px}.calendar-redesign .match-history-action{grid-column:2;display:flex;justify-content:space-between;align-items:center}.cal-later-note{text-align:left}.cal-navigation-main{flex-wrap:wrap}.cal-day{min-height:90px;padding:5px}.cal-day-match{padding:4px}}@media(max-width:680px){.cal-highlights{grid-template-columns:1fr;gap:12px}.cal-feature{padding:16px}.cal-feature-pair{margin-top:14px}.cal-feature h2{font-size:21px}.cal-feature-pair>b{font-size:29px}.cal-feature p{font-size:11px}.cal-feature footer{flex-wrap:nowrap}.cal-feature footer .btn{font-size:10px;padding:9px}.cal-summary{padding:16px;gap:16px}.cal-summary small{font-size:10px}.cal-summary-metric>b{font-size:22px}.cal-navigation{top:6px;padding:12px}.calendar-redesign .match-calendar-tabs{width:100%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:4px}.calendar-redesign .match-calendar-tabs button{padding:10px 5px;justify-content:center;gap:4px;font-size:10px}.calendar-redesign .match-calendar-tabs button b{padding:2px 4px;font-size:9px}.cal-navigation-main{gap:10px}.cal-view-switch{margin-left:auto}.cal-view-switch button{padding:7px 11px;font-size:11px}.cal-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cal-search{grid-column:auto}.cal-filters>button{grid-column:1/-1;justify-self:end;padding:4px}.cal-filters select,.cal-filters input{padding:9px;font-size:11px}.cal-filters label{font-size:10px}.cal-result-filters button{padding:6px;font-size:10px}.cal-list-heading{align-items:start}.cal-list-heading>b{font-size:15px}.cal-list-heading>span{font-size:10px;text-align:right;max-width:130px}.calendar-redesign .cal-match-row{padding:12px;grid-template-columns:42px minmax(0,1fr);gap:10px}.cal-match-date{padding-right:8px}.cal-match-date>b{font-size:24px}.cal-match-meta{font-size:9px;gap:5px}.calendar-redesign .match-history-teams{font-size:11px;grid-template-columns:1fr 48px 1fr;gap:6px}.calendar-redesign .match-history-teams>b{font-size:19px}.calendar-redesign .match-history-teams span{overflow-wrap:anywhere}.cal-match-detail{font-size:9px}.calendar-redesign .match-history-action{gap:10px}.calendar-redesign .match-history-action .btn{font-size:10px;padding:9px}.cal-month-group>h3{font-size:15px}.cal-month-view{padding:10px}.cal-month-view>header{gap:8px;margin-bottom:14px}.cal-month-view>header select{font-size:14px;max-width:185px}.cal-weekdays,.cal-month-grid{gap:3px}.cal-day{min-height:65px;padding:4px 2px;border-radius:5px}.cal-day>span{font-size:10px;padding-left:2px}.cal-day-match{border-left-width:2px;padding:4px 1px;gap:2px}.cal-day-match b{font-size:9px;white-space:nowrap;letter-spacing:-.4px}.cal-day-match small,.cal-day-match em{display:none}.cal-day-details{scroll-margin-top:270px}.cal-day-details>h3{font-size:15px}.cal-summary-form>div{gap:4px}.cal-form{width:27px;height:27px;font-size:11px}}@media(prefers-reduced-motion:reduce){.calendar-redesign{scroll-behavior:auto}}
.full-match-report{max-width:1500px;margin:auto}.mr-back{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;margin-bottom:18px}.mr-back>span{font-size:11px;color:var(--muted)}.mr-scoreboard{background:#143d2e;color:white;border-radius:20px;padding:25px 30px}.mr-competition{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#d0decf}.mr-competition>span{font-size:10px;background:#d4f59a;color:#1d442f;border-radius:5px;padding:5px 8px;white-space:nowrap}.mr-score-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;padding:28px 0}.mr-score-teams>div{text-align:center;min-width:0}.mr-crest{width:55px;height:65px;margin:auto;background:#357855;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,91% 75%,50% 100%,9% 75%);font-size:21px;font-weight:700;color:white}.mr-crest.away{background:#b9923f}.mr-score-teams h1{font-size:25px;margin:13px 0 7px;overflow-wrap:anywhere}.mr-score-teams small{font-size:11px;color:#bdcfc2}.mr-final-score>b{font-size:64px;white-space:nowrap;color:#d4f59a;display:block;letter-spacing:2px}.mr-final-score>small{display:block;margin-top:10px}.mr-score-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #ffffff25;padding-top:16px;font-size:11px;color:#c6d7c9}.mr-scorers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;font-size:12px}.mr-scorers>div{display:grid;gap:10px;align-content:start}.mr-scorers>div:last-child{text-align:right}.mr-scorers .text-button{color:#e6f4e0;font-size:12px}.mr-scorers small{display:block;font-size:10px;color:#bed0c3;margin-top:5px}.mr-scorers>div>small{margin:0}.mr-data-note{padding:16px 20px;border:1px solid #e5d9ad;background:#fff7e2;border-radius:12px;font-size:12px;line-height:1.7;margin:18px 0}.mr-tabs{display:flex;gap:8px;background:var(--paper);position:sticky;top:0;z-index:8;padding:16px 0;margin:6px 0 0;overflow:auto}.mr-tabs>button{border:1px solid #dbe4d6;border-radius:9px;padding:12px 16px;font-size:12px;background:white;color:var(--ink);white-space:nowrap}.mr-tabs>button[aria-selected=true]{background:#153e2d;color:white;border-color:#153e2d;font-weight:700}.mr-panel[hidden]{display:none}.full-match-report h2{font-size:19px;margin:0 0 18px}.full-match-report h3{font-size:16px}.mr-overview-top{display:grid;grid-template-columns:.85fr 1.5fr .9fr;gap:16px;margin-bottom:20px}.mr-overview-top>section{padding:22px;min-width:0}.mr-possession{text-align:center}.mr-donut{width:160px;height:160px;border-radius:50%;background:conic-gradient(#247652 var(--home-share),#bb923d 0);padding:18px;margin:20px auto}.mr-donut>div{background:white;border-radius:50%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px}.mr-donut b{font-size:30px;color:#247652}.mr-donut small{font-size:23px;color:#ad8432}.mr-chart-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:10px;margin-top:14px}.mr-chart-legend>span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#247652}.mr-chart-legend>span.away:before{background:#bb923d}.full-match-report .home{color:#247652}.full-match-report .away{color:#a88233}.mr-overview-top p,.mr-chart-column p{font-size:11px;line-height:1.7;color:var(--muted)}.mr-shot-team{margin:22px 0}.mr-shot-team header{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px}.mr-shot-team header>b{min-width:0;overflow-wrap:anywhere}.mr-shot-team strong{font-size:24px;white-space:nowrap}.mr-shot-team strong small{font-size:10px;font-weight:400}.mr-shot-stack{display:flex;height:16px;border-radius:5px;overflow:hidden;background:#f0f3eb;margin:12px 0}.mr-shot-stack i{height:100%}.mr-shot-stack .goals{background:#1d784e}.mr-shot-stack .target{background:#9dc85e}.mr-shot-stack .miss{background:#c6d0c0}.mr-shot-numbers{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:10px}.mr-shot-numbers b{font-size:13px;margin-left:3px}.mr-shot-key{display:flex;gap:8px;flex-wrap:wrap;font-size:10px}.mr-shot-key>span:first-child{color:#1d784e}.mr-shot-key>span:nth-child(2){color:#729f36}.mr-shot-key>span:last-child{color:#84947b}.mr-best-player{background:#eff6e4;border-color:#d6e6c8;display:flex;flex-direction:column;align-items:start}.mr-best-player>small{color:#5f7c4d;font-size:10px}.mr-best-player h2{margin:14px 0 0;font-size:24px}.mr-best-player>p{margin:8px 0 15px}.mr-best-player>b{font-size:50px;color:#2c663b}.mr-best-player>b>small{font-size:15px;color:#6d8262;font-weight:400}.mr-best-player>div{display:flex;gap:15px;flex-wrap:wrap;margin:16px 0 20px;font-size:10px}.mr-best-player strong{display:block;font-size:19px;margin-top:5px}.mr-best-player>.btn{margin-top:auto;font-size:11px}.mr-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.mr-team-comparison{padding:24px}.mr-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mr-section-head small{font-size:10px;color:var(--muted)}.mr-section-head h2{margin:0}.mr-comparison{margin-top:19px}.mr-comparison>div:first-child{display:grid;grid-template-columns:70px 1fr 70px;gap:12px;align-items:center;text-align:center;font-size:12px}.mr-comparison b{font-size:18px}.mr-comparison b:first-child{color:#247652}.mr-comparison b:last-child{color:#a88233}.mr-comparison-track{height:6px;background:#c9ab65;border-radius:6px;overflow:hidden;margin-top:10px}.mr-comparison-track>i{display:block;height:100%;background:#247652}.mr-comparison-track.no-data{background:#edf0e8}.mr-comparison-track.no-data>i{display:none}.mr-chart-column{display:grid;gap:16px}.mr-chart-column>section{padding:22px;min-width:0}.mr-xg-chart svg{width:100%;display:block;overflow:visible}.mr-xg-chart text{font-size:12px;fill:#6a7c68}.mr-periods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;padding-top:24px}.mr-periods>div{text-align:center}.mr-period-pair{height:105px;display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid #dce4d5}.mr-period-pair>div{width:23px;position:relative;border-radius:4px 4px 0 0;background:#247652}.mr-period-pair>div.away{background:#bb923d}.mr-period-pair b{position:absolute;top:-20px;left:0;right:0;font-size:11px;color:var(--ink)}.mr-periods small{font-size:10px;display:block;margin-top:10px}.mr-strength-chart>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mr-strength-chart article{display:grid;gap:7px;text-align:center;background:#f5f7f0;padding:12px;border-radius:8px}.mr-strength-chart article>small{font-size:11px;color:var(--muted)}.mr-strength-chart article>b{font-size:22px}.mr-explanations{margin-top:20px;padding:20px;font-size:12px;line-height:1.7}.mr-explanations summary{font-weight:700;cursor:pointer}.mr-explanations p{color:var(--muted)}.mr-lineups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mr-lineup-team{padding:22px;min-width:0}.mr-tactics{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0;font-size:10px}.mr-tactics span{background:#f0f4e9;border-radius:5px;padding:6px 8px}.mr-report-pitch{height:590px;position:relative;overflow:hidden;border-radius:12px;background:repeating-linear-gradient(0deg,#226a4b,#226a4b 60px,#1e6245 60px,#1e6245 120px);border:10px solid #226a4b;color:#fff}.mr-report-pitch:before{content:'';position:absolute;inset:12px;border:1px solid #ffffff55}.mr-report-pitch .pitch-circle{position:absolute;left:50%;top:50%;width:90px;height:90px;border:1px solid #ffffff44;border-radius:50%;transform:translate(-50%,-50%)}.mr-report-pitch:after{content:'';position:absolute;left:12px;right:12px;top:50%;border-top:1px solid #ffffff44;pointer-events:none}.mr-report-pitch .pitch-area{position:absolute;left:26%;width:48%;height:16%;border:1px solid #ffffff44}.mr-report-pitch .pitch-area.own{bottom:12px}.mr-report-pitch .pitch-area.opponent{top:12px}.mr-pitch-direction{position:absolute;top:0;left:0;right:0;text-align:center;color:#c7e3cc;font-size:9px;letter-spacing:.8px}.mr-pitch-player{position:absolute;transform:translate(-50%,-50%);z-index:2;background:transparent;border:0;color:white;text-align:center;padding:0;width:100px;display:grid;justify-items:center;gap:4px}.mr-pitch-player>b{background:#d0f58b;color:#123d2e;clip-path:polygon(15% 0,33% 7%,67% 7%,85% 0,100% 15%,85% 35%,80% 26%,80% 100%,20% 100%,20% 26%,15% 35%,0 15%);width:40px;height:40px;padding-top:13px;font-size:16px;position:relative}.mr-report-pitch.away .mr-pitch-player>b{background:#efd28d}.mr-pitch-player>b>small{font-size:8px;position:absolute;right:10px;top:9px}.mr-pitch-player>span{background:#123d2edf;border-radius:4px;padding:4px 5px;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-pitch-player>small{font-size:9px;background:#123d2edf;border-radius:4px;padding:3px}.mr-lineup-note{font-size:11px;line-height:1.6;color:var(--muted)}.mr-assignments{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.mr-assignments span{display:grid;gap:6px;min-width:0}.mr-assignments small{font-size:10px;color:var(--muted)}.mr-assignments b{font-size:12px;overflow-wrap:anywhere}.mr-bench{display:grid;gap:5px}.mr-bench button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e0e8d9;background:#f7f9f3;border-radius:8px;padding:12px;color:var(--ink);gap:12px}.mr-bench span{display:grid;gap:5px}.mr-bench b{font-size:12px}.mr-bench small{font-size:10px;color:var(--muted)}.mr-bench strong{font-size:20px;color:#4c733a}.mr-player-section,.mr-event-section{padding:24px;min-width:0}.mr-player-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 14px}.mr-player-filters label,.mr-event-filters label{font-size:11px;min-width:0}.mr-player-filters input,.mr-player-filters select,.mr-event-filters select{font-size:12px;padding:11px;margin-top:5px;min-width:0}.mr-player-modes{display:flex;gap:7px;flex-wrap:wrap}.mr-player-modes button{background:white;border:1px solid #d8e1d0;border-radius:8px;padding:10px 12px;font-size:12px;color:var(--ink)}.mr-player-modes button.selected{background:#e6f5c9;border-color:#82a64c;font-weight:700}.mr-player-count{font-size:11px;color:var(--muted);margin:18px 0 12px}.mr-player-table th{font-size:11px;white-space:nowrap}.mr-player-table td{font-size:12px;white-space:nowrap}.mr-player-table th:first-child{min-width:220px}.mr-player-table td:first-child>small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.mr-player-table td .text-button{font-size:13px;font-weight:700}.mr-player-table tr.selected{background:#eef7dc}.mr-player-table .mr-rating{font-weight:700;font-size:19px;color:#487b31}.mr-table-note{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}.mr-player-detail{background:#edf5e2;border:1px solid #d7e5c6;border-radius:12px;padding:20px;margin-top:18px;scroll-margin-top:75px}.mr-player-detail>header{display:flex;align-items:center;gap:16px}.mr-player-detail header>div{flex:1;min-width:0}.mr-player-detail h3{font-size:23px;margin:6px 0;overflow-wrap:anywhere}.mr-player-detail header small{font-size:11px;color:var(--muted)}.mr-player-detail header>b{font-size:36px;color:#43752e}.mr-player-detail header>b>small{font-size:12px}.mr-player-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:20px}.mr-player-detail-grid>div{display:grid;gap:7px}.mr-player-detail-grid small{font-size:10px;color:var(--muted)}.mr-player-detail-grid b{font-size:22px}.mr-player-detail>p{font-size:12px;line-height:1.6;margin-top:18px}.mr-event-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.mr-event{display:grid;grid-template-columns:60px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #e2e8dc}.mr-event>b{font-size:24px;color:#607955}.mr-event.goal>b{color:#25794e}.mr-event.red>b{color:#b5473e}.mr-event.yellow>b{color:#a18327}.mr-event>div>small{font-size:10px;color:var(--muted)}.mr-event h3{margin:7px 0;font-size:15px;line-height:1.6}.mr-event p{font-size:12px;line-height:1.8;margin:4px 0;color:#536e59}.mr-event .text-button{font-size:inherit;color:#244f39;text-decoration:underline;text-decoration-color:#b2c4a5;text-underline-offset:3px}.mr-event h3 .text-button{font-weight:700}.mr-event-list{max-width:950px;margin:auto}@media(max-width:1150px){.mr-overview-top{grid-template-columns:1fr 1.5fr}.mr-best-player{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:0 25px;align-items:center}.mr-best-player>small,.mr-best-player>h2,.mr-best-player>p{grid-column:1}.mr-best-player>b{grid-column:2;grid-row:1/4}.mr-best-player>div{grid-column:3;grid-row:1/3;margin:0}.mr-best-player>.btn{grid-column:3;grid-row:3}.mr-lineups{gap:14px}.mr-lineup-team{padding:16px}.mr-report-pitch{height:510px}.mr-pitch-player{width:85px}.mr-pitch-player>span{font-size:9px}.mr-player-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.mr-overview-grid,.mr-lineups{grid-template-columns:1fr}.mr-report-pitch{height:620px;max-width:650px;margin:auto}.mr-player-filters{grid-template-columns:1fr 1fr}.mr-score-teams h1{font-size:21px}.mr-final-score>b{font-size:48px}.mr-best-player{display:flex;gap:0}.mr-best-player>div{margin:14px 0}.mr-best-player>.btn{margin-top:12px}.mr-pitch-player{width:105px}.mr-pitch-player>span{font-size:11px}.mr-player-section,.mr-event-section{padding:18px}}@media(max-width:680px){.mr-back{font-size:11px;gap:8px}.mr-back>span{font-size:10px}.mr-scoreboard{padding:18px 14px;border-radius:14px}.mr-competition{font-size:10px;line-height:1.6;align-items:start}.mr-competition>span{font-size:9px;white-space:normal;text-align:right}.mr-score-teams{gap:10px;padding:22px 0;grid-template-columns:1fr 85px 1fr}.mr-crest{width:40px;height:47px;font-size:15px}.mr-score-teams h1{font-size:14px;line-height:1.5;margin:10px 0 5px}.mr-score-teams small{font-size:9px;line-height:1.5}.mr-final-score>b{font-size:32px;letter-spacing:0}.mr-score-meta{justify-content:start;gap:7px;font-size:10px}.mr-scorers{gap:14px;font-size:10px}.mr-scorers .text-button{font-size:10px}.mr-scorers small{font-size:9px}.mr-data-note{padding:13px;font-size:11px}.mr-tabs{gap:5px;padding:12px 0}.mr-tabs button{padding:10px;font-size:11px;flex-shrink:0}.mr-overview-top{grid-template-columns:1fr;gap:12px}.mr-best-player{grid-column:auto}.mr-overview-top>section,.mr-chart-column>section,.mr-team-comparison{padding:18px}.full-match-report h2{font-size:18px}.mr-donut{width:155px;height:155px}.mr-overview-grid{gap:14px}.mr-comparison>div:first-child{grid-template-columns:48px 1fr 48px;gap:7px;font-size:11px}.mr-comparison b{font-size:17px}.mr-comparison{margin-top:17px}.mr-section-head small{font-size:10px}.mr-periods{gap:5px}.mr-period-pair{gap:3px}.mr-period-pair>div{width:18px}.mr-periods small{font-size:9px}.mr-chart-legend{font-size:10px}.mr-report-pitch{height:460px;border-width:7px}.mr-lineup-team{padding:14px}.mr-pitch-player{width:78px;gap:3px}.mr-pitch-player>b{width:33px;height:34px;font-size:13px;padding-top:10px}.mr-pitch-player>span{font-size:9px;padding:3px;max-width:72px}.mr-pitch-player>small{font-size:8px;padding:2px}.mr-pitch-direction{font-size:8px}.mr-tactics{font-size:9px;gap:5px}.mr-tactics span{padding:5px}.mr-assignments b{font-size:11px}.mr-player-section,.mr-event-section{padding:14px}.mr-player-filters{gap:8px}.mr-player-filters label,.mr-event-filters label{font-size:10px}.mr-player-filters select,.mr-player-filters input,.mr-event-filters select{font-size:11px;padding:9px}.mr-player-modes{gap:5px}.mr-player-modes button{font-size:10px;padding:9px}.mr-player-detail{padding:14px}.mr-player-detail h3{font-size:20px}.mr-player-detail header>b{font-size:29px;white-space:nowrap}.mr-player-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.mr-player-detail-grid b{font-size:19px}.mr-player-detail-grid small{font-size:9px}.mr-event{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:17px 0}.mr-event>b{font-size:20px}.mr-event h3{font-size:13px}.mr-event p{font-size:11px}.mr-event-filters{gap:8px}.mr-explanations{padding:16px;font-size:11px}}@media print{.sidebar,.topbar,.wallet-strip,.mr-back button,.mr-tabs,.workspace>footer{display:none!important}.workspace{margin:0}main{padding:0}.mr-panel[hidden]{display:block}.mr-scoreboard{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mr-player-table{font-size:10px}.mr-event-section,.mr-lineups{break-before:page}}
.full-match-report .mr-crest{color:white}.mr-lineup-clock{display:grid;grid-template-columns:240px minmax(150px,1fr);gap:12px 20px;padding:18px 22px;margin-bottom:18px;align-items:center}.mr-lineup-clock label{font-size:12px;margin:0}.mr-lineup-clock input{width:100%;margin:0;accent-color:#31734b}.mr-lineup-clock>small{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.6}@media(max-width:680px){.mr-lineup-clock{grid-template-columns:1fr;padding:15px;gap:12px}.mr-lineup-clock>small{font-size:10px}.mr-lineup-clock input{min-height:26px}}
#mr-player-detail{scroll-margin-top:75px}

/* Compact, non-editable readiness bars on both tactical pitches. */
.pitch-token>.pitch-readiness,.mr-pitch-player>.pitch-readiness{display:flex;align-items:center;gap:4px;width:78px;max-width:100%;padding:3px 4px;border-radius:4px;background:#10372de8;color:#fff;box-sizing:border-box;font-size:9px;line-height:1.1;white-space:nowrap;overflow:visible}
.pitch-readiness .readiness-track{display:block;flex:1;min-width:0;height:5px;border-radius:4px;background:#ffffff35;overflow:hidden}.pitch-readiness i{display:block;height:100%;border-radius:4px;background:#a8e66d}.pitch-readiness.moderate i{background:#f4c65e}.pitch-readiness.low i{background:#f0857b}.pitch-readiness em{font-style:normal;font-size:9px;font-weight:700;min-width:23px;text-align:right;font-variant-numeric:tabular-nums}.pitch-readiness.unknown{color:#c0cec9}
@media(max-width:680px){.pitch-token>.pitch-readiness,.mr-pitch-player>.pitch-readiness{width:65px;gap:3px;padding:2px 3px}.pitch-readiness em{font-size:8px;min-width:20px}}
/* Manager career and personal finances */
.manager-hero{display:flex;align-items:center;gap:24px;border-radius:18px;padding:30px;background:radial-gradient(ellipse at 85% 20%,#416c37,transparent 55%),#12382d;color:white;margin-bottom:20px}.manager-avatar{width:90px;height:105px;flex-shrink:0;display:grid;place-items:center;font-size:53px;color:#c9f66a;border:1px solid #b8dc754d;border-radius:20px 20px 35px 35px;background:#ffffff09}.manager-hero>div:nth-child(2){flex:1;min-width:0}.manager-hero h2{font-size:32px;margin:9px 0;color:#fff;overflow-wrap:anywhere}.manager-eyebrow{font-size:10px;letter-spacing:1.5px;color:#c0d3bd}.manager-hero p{color:#c2d2c3;font-size:12px}.manager-hero-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.manager-hero-tags span{background:#ffffff12;padding:7px 10px;border-radius:6px}.manager-hero>.btn{background:#c8f565;color:#12382d;white-space:nowrap;border:0}.manager-money{margin-bottom:20px}.manager-contract-section{padding:24px;margin-bottom:22px}.manager-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.manager-offer{background:#f7f9f2;border:1px solid #dde6d2;border-radius:13px;padding:22px;display:flex;flex-direction:column}.manager-offer.level-1{background:#edf6dd;border-color:#90b558}.manager-offer.level-2{background:#faf4e5;border-color:#d6bc7c}.manager-offer>small{font-size:9px;letter-spacing:1.5px;color:#6c7e5d}.manager-offer h3{font-size:21px;margin:10px 0 18px}.manager-target{font-size:36px;font-weight:800;color:#244e36}.manager-target span{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.manager-offer p{font-size:12px;line-height:1.7}.manager-offer dl,.manager-contract-detail dl{margin:14px 0 20px}.manager-offer dl>div,.manager-contract-detail dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #d9e2d3;font-size:11px}.manager-offer dt,.manager-contract-detail dt{color:var(--muted)}.manager-offer dd,.manager-contract-detail dd{margin:0;text-align:right;font-weight:700}.manager-offer .btn{margin-top:auto;font-size:11px}.manager-contract-rules{font-size:12px;line-height:1.8;margin-top:16px}.manager-contract-rules summary{cursor:pointer;font-weight:700}.manager-contract-rules p{color:var(--muted)}.manager-contract-current{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;margin-top:22px}.manager-kpi{background:#edf5df;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:start}.manager-kpi>small{letter-spacing:1px;font-size:10px;color:#657855}.manager-kpi>b{font-size:46px;margin:16px 0 9px;color:#2d5a37}.manager-kpi>span{font-size:12px;line-height:1.7}.manager-confidence{width:100%;margin-top:30px}.manager-confidence span{display:flex;justify-content:space-between;gap:10px;font-size:10px}.manager-confidence progress{width:100%;height:8px;margin-top:10px;accent-color:#6c9c42}.manager-contract-detail p{font-size:13px;line-height:1.8;margin:0}.manager-contract-detail .text-link{font-size:12px}.manager-dismissal-rule{padding:18px;background:#f8f5e9;border:1px solid #e9dfbc;border-radius:10px;margin-top:18px;font-size:12px;line-height:1.8}.manager-dismissal-rule p{margin:6px 0 0}.manager-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.manager-profile,.manager-invest,.manager-transactions{padding:24px}.manager-profile{scroll-margin-top:85px}.manager-profile .subtext{font-size:12px;line-height:1.8}.manager-completion{height:6px;background:#e6eddd;border-radius:6px;margin:18px 0;overflow:hidden}.manager-completion i{display:block;height:100%;background:#80b746}.manager-task-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.manager-task-list>span{background:#f4f6ef;padding:10px;border-radius:7px;display:grid;gap:5px;font-size:11px}.manager-task-list small{font-size:9px;color:var(--muted)}.manager-task-list .claimed{background:#eaf4dd;color:#397340}.manager-task-list .ready{border:1px solid #a4bf78}.manager-profile form{display:grid;gap:16px}.manager-profile label,.manager-invest label{font-size:12px;min-width:0}.manager-profile input,.manager-profile textarea,.manager-invest input,.manager-invest select{margin-top:7px;min-width:0;max-width:100%}.manager-profile textarea{resize:vertical;font-family:inherit}.manager-profile fieldset{padding:0;border:0;min-width:0;margin:0}.manager-profile legend{font-size:12px;margin-bottom:10px}.manager-avatar-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.manager-avatar-picker label{position:relative;cursor:pointer}.manager-avatar-picker input{position:absolute;opacity:0;width:1px;height:1px}.manager-avatar-picker span{display:grid;justify-items:center;gap:8px;padding:14px 4px;background:#f5f7ef;border:1px solid #dfe6d6;border-radius:8px;font-size:27px;color:#376c47}.manager-avatar-picker small{font-size:8px;color:var(--muted)}.manager-avatar-picker input:checked+span{background:#e3f3cb;border-color:#7f9e4c}.manager-avatar-picker input:focus-visible+span{outline:3px solid #547d39;outline-offset:2px}.manager-reward-claim{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #e0e6d9;font-size:12px;line-height:1.7}.manager-reward-claim .btn{font-size:11px;flex-shrink:0}.manager-side{display:grid;gap:20px}.manager-invest p,.manager-invest>small{font-size:12px;line-height:1.8;color:var(--muted)}.manager-personal-balance{background:#f0f6e6;padding:18px;border-radius:10px;margin:20px 0}.manager-personal-balance small{display:block;color:var(--muted);font-size:10px}.manager-personal-balance b{font-size:26px;display:block;margin-top:8px;overflow-wrap:anywhere}.manager-invest form{display:grid;gap:15px;margin:16px 0}.manager-invest button{white-space:normal}.manager-invest hr{border:0;border-top:1px solid #dfe5d8;margin:25px 0}.manager-transactions article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e5eadf;font-size:11px}.manager-transactions article>span{min-width:0;display:grid;gap:5px}.manager-transactions article small{font-size:9px;color:var(--muted)}.manager-transactions strong{white-space:nowrap;font-size:12px}.manager-career{padding:24px;margin-top:22px}.manager-career table{margin-top:18px}.manager-career th,.manager-career td{font-size:12px;white-space:nowrap}.manager-career td small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.manager-career details{margin-top:20px;font-size:12px}.manager-career details article{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;border-bottom:1px solid #e4e9dc}.manager-career details small{grid-column:1/-1;color:var(--muted)}.manager-account{padding:22px;margin-top:22px;font-size:12px;line-height:1.8}.manager-account summary{font-weight:700;cursor:pointer}.manager-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.manager-account form{display:grid;gap:12px}.manager-empty{padding:24px;margin-bottom:20px}.manager-empty p{font-size:12px;line-height:1.8}
@media(max-width:1100px){.manager-main-grid{grid-template-columns:1fr}.manager-side{grid-template-columns:1fr 1fr;align-items:start}.manager-offer{padding:16px}.manager-hero{flex-wrap:wrap}.manager-hero>.btn{margin-left:114px}.manager-contract-current{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:680px){.manager-hero{padding:20px;gap:14px}.manager-avatar{width:64px;height:78px;font-size:38px}.manager-hero h2{font-size:25px}.manager-eyebrow{font-size:8px}.manager-hero>.btn{margin-left:0;width:100%}.manager-hero-tags{font-size:9px}.manager-offers,.manager-contract-current,.manager-side,.manager-account-grid{grid-template-columns:1fr}.manager-contract-section,.manager-profile,.manager-invest,.manager-transactions,.manager-career{padding:17px}.manager-contract-current{gap:16px}.manager-kpi{padding:18px}.manager-kpi>b{font-size:36px}.manager-confidence{margin-top:16px}.manager-offer dl>div,.manager-contract-detail dl>div{font-size:10px}.manager-reward-claim{flex-direction:column;align-items:stretch}.manager-avatar-picker{gap:4px}.manager-avatar-picker span{font-size:23px;padding:10px 2px}.manager-avatar-picker small{font-size:7px}.manager-career details article{grid-template-columns:1fr}.manager-career details small{grid-column:auto}.manager-money .money-stat span{font-size:22px}}
/* Public club / manager history and moderated identities */
.identity-image{width:96px;height:96px;object-fit:contain;border-radius:16px;background:#ffffffef;flex-shrink:0}.history-crest{width:90px;height:105px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,95% 75%,50% 100%,5% 75%);font-size:28px;font-weight:800;color:#fff;flex-shrink:0}.history-hero .manager-hero-tags a{color:#dcf4a7;background:#ffffff12;padding:7px 10px;border-radius:6px;text-decoration:none}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;font-size:12px;color:var(--muted)}.history-season{display:flex;align-items:center;gap:12px;max-width:100%;font-size:12px}.history-season select{min-width:175px;width:auto}.history-page>.stats-grid{margin-bottom:22px}.history-records,.history-titles,.history-seasons,.history-results,.history-names,.history-achievements,.history-career{padding:24px;margin:22px 0}.history-trophy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.history-trophy-grid article{display:flex;gap:16px;background:#f7f4e7;border:1px solid #e3dcc0;border-radius:10px;padding:18px}.history-trophy-grid article>b{font-size:30px;color:#ab8530}.history-trophy-grid h3{font-size:16px;margin:0 0 10px}.history-trophy-grid p,.history-trophy-grid a{font-size:12px;line-height:1.7}.history-trophy-grid small{font-size:10px;color:var(--muted);display:block}.history-trophy-grid a{display:block;margin-top:7px}.history-halls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.history-halls>.card{padding:20px;min-width:0}.history-halls p,.history-names p,.history-seasons>p{font-size:12px;line-height:1.8}.history-page td,.history-page th{font-size:12px;white-space:nowrap}.history-page td small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.history-page .table-wrap{max-width:100%;overflow-x:auto}.history-career article{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;border-bottom:1px solid #e1e8d8;font-size:12px}.history-career small{grid-column:1/-1;color:var(--muted)}.identity-settings{padding:24px;margin:24px 0}.identity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.identity-options>article{background:#f6f8f1;border:1px solid #e0e6d7;padding:18px;border-radius:10px;min-width:0}.identity-options h3{font-size:16px;margin:0 0 14px}.identity-options p,.identity-options label{font-size:12px;line-height:1.8}.identity-options .notice{padding:12px;font-size:11px}.identity-request-form{display:grid;gap:14px}.identity-options input{margin-top:7px;max-width:100%;min-width:0}.identity-options input[type=file]{font-size:10px;padding:10px;width:100%;box-sizing:border-box}.identity-options small{font-size:10px;line-height:1.7;color:var(--muted)}.identity-confirm{display:flex;align-items:start;gap:8px}.identity-confirm input{width:16px;flex-shrink:0;margin-top:4px}.identity-preview{width:120px;height:120px;object-fit:contain;border:1px solid #d5e1c7;border-radius:8px}.identity-settings details{font-size:12px;line-height:1.8;margin-bottom:20px}.identity-settings td,.identity-settings th{font-size:11px}.identity-settings td small{display:block;margin-top:5px;font-size:10px}.identity-moderation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.identity-moderation>.card{padding:24px}.identity-review-image{width:200px;height:200px;object-fit:contain;border:1px solid #dfe6d6;border-radius:10px;margin-top:20px;background:repeating-conic-gradient(#f0f0e9 0% 25%,#fff 0% 50%) 50%/20px 20px}.identity-moderation header small{font-size:12px;line-height:1.7;color:var(--muted)}.identity-review-form{display:grid;gap:16px}.identity-review-form label{font-size:12px}.public-profile-nav{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:25px}.public-profile-nav a{color:var(--green)}body.guest .history-page,body.guest .full-match-report{width:100%;max-width:1250px;margin:auto}body.guest:has(.history-page) #content,body.guest:has(.full-match-report) #content{max-width:1350px;width:100%;padding:24px;box-sizing:border-box}
@media(max-width:1150px){.identity-options{grid-template-columns:1fr 1fr}.history-halls{grid-template-columns:1fr}}@media(max-width:680px){.identity-options,.identity-moderation,.history-trophy-grid{grid-template-columns:1fr}.identity-settings,.history-records,.history-titles,.history-seasons,.history-results,.history-names,.history-achievements,.history-career{padding:17px}.history-toolbar{flex-direction:column;align-items:start;gap:12px}.history-career article{grid-template-columns:1fr}.history-career small{grid-column:auto}.identity-image{width:72px;height:72px}.history-crest{width:65px;height:80px;font-size:22px}.public-profile-nav{font-size:10px}.history-halls>.card{padding:16px}body.guest:has(.history-page) #content,body.guest:has(.full-match-report) #content{padding:14px}.identity-moderation>.card{padding:18px}}
.mr-crest-image{width:60px;height:60px;object-fit:contain;background:#fff;border-radius:10px}.club-card>.identity-image{width:58px;height:58px;margin-bottom:12px}@media(max-width:680px){.mr-crest-image{width:40px;height:40px}}

.nation-flag{display:inline-block;width:24px;height:16px;object-fit:contain;vertical-align:-2px;margin-right:7px;flex-shrink:0;filter:drop-shadow(0 0 1px #17372b55)}.nation-flag.emoji{width:auto;height:auto;font-size:19px!important;line-height:1;vertical-align:-2px;filter:none}

/* Age stage and positions are readable without relying on colour alone. */
.player-career-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px!important}.player-position-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.player-position-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;padding:6px 9px;border:1px solid transparent;border-radius:6px;line-height:1;color:#184c37;background:#e5f0e4}.player-position-badge b{font-size:13px!important;letter-spacing:.5px;font-weight:800}.player-position-badge small{font-size:8px!important;margin:0!important;color:inherit!important}.position-gk{color:#745116;background:#fbefc9;border-color:#eddaad}.position-d{color:#245786;background:#e9f0fa;border-color:#cdddef}.position-m{color:#14654d;background:#e4f3e9;border-color:#bdddcc}.position-a{color:#94442b;background:#faece4;border-color:#eed3c2}.player-position-badge.secondary{background:#fff;border-style:dashed}.player-age-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #dae1d2;border-radius:6px;background:#f2f5ee;padding:5px 8px;color:#455b44;line-height:1.2;max-width:100%;box-sizing:border-box}.player-age-badge>b{font-size:18px!important;font-weight:800;letter-spacing:-.3px}.player-age-badge>span{font-size:10px!important;color:inherit!important}.player-age-badge>em{font-size:10px;font-style:normal;font-weight:700;padding-left:6px;margin-left:2px;border-left:1px solid currentColor;white-space:normal}.age-young{background:#e4f5d2;color:#397020;border-color:#b2d78a}.age-prime{background:#eef2ed;color:#52624b;border-color:#d9e1d4}.age-veteran{background:#fbf0d5;color:#85611b;border-color:#e5cea0}.age-nearing{background:#fff0de;color:#a35518;border-color:#e8b981}.age-retiring{background:#fce5e3;color:#a4352f;border-color:#e4aaa5}.roster-list .career-young>.list-player{border-left:4px solid #a1cb72}.roster-list .career-veteran>.list-player{border-left:4px solid #ddc082}.roster-list .career-nearing>.list-player{border-left:4px solid #e4a260}.roster-list .career-retiring>.list-player{border-left:4px solid #d8766f}.card-player-age{margin-top:9px}.football-card-top .player-position-badges{margin-bottom:3px}.football-card-top .player-age-badge{flex-wrap:wrap;gap:4px}.football-card-top .player-age-badge>em{font-size:9px}.football-profile-header .player-career-meta{margin-top:0!important}.roster-list .list-player-meta.player-career-meta{white-space:normal}.player-position-badges .player-position-badge{font-weight:800}
@media(max-width:680px){.player-career-meta{gap:6px}.player-position-badge{padding:5px 7px;min-width:30px}.player-position-badge b{font-size:12px!important}.player-age-badge{padding:4px 6px;gap:4px}.player-age-badge>b{font-size:16px!important}.player-age-badge>em{font-size:9px}.football-profile-header .player-career-meta{align-items:start;gap:7px}}

/* Scouting: nationalities, career stage and transparent valuation. */
.scouting-list .player-name,.training-player-head .player-name{display:flex;align-items:center;gap:8px}.scouting-list td:nth-child(2)>.player-age-badge{margin-top:6px}.scouting-list td:nth-child(2){min-width:180px}.player-valuation{border:1px solid var(--line,#dce5dd);border-radius:12px;background:#f5f8f1;margin:12px 0}.player-valuation summary{padding:12px;cursor:pointer;font-weight:700}.player-valuation>div{padding:0 12px 12px;font-size:13px}.player-valuation dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.player-valuation dd{margin:0;font-weight:700}.player-valuation p{color:#526b65;line-height:1.55}

.market-source-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.market-guide{margin-bottom:20px}.market-guide p{line-height:1.6}.npc-market-list{overflow:auto}.npc-market-list table{width:100%;border-collapse:collapse}.npc-market-list th,.npc-market-list td{padding:16px 14px;border-bottom:1px solid #dce5dd;text-align:left;vertical-align:middle}.npc-market-list th{font-size:12px;color:#637c74}.npc-market-list td small{display:block;margin-top:5px;color:#637c74;font-size:12px}.npc-market-list .player-name{display:flex;align-items:center;gap:8px}.npc-player-strength{font-size:24px}.npc-market-list .player-position-badge small{display:inline;margin:0}.npc-market-list tr:hover{background:#f6f9f1}@media(max-width:800px){.npc-market-list table,.npc-market-list tbody,.npc-market-list tr,.npc-market-list td{display:block}.npc-market-list thead{display:none}.npc-market-list tr{padding:12px;border-bottom:1px solid #dce5dd}.npc-market-list td{padding:7px 4px;border:0}.npc-market-list td:last-child .btn{width:100%}.npc-market-list td:nth-child(4):before{content:'Покупка с комиссией ';font-size:12px;color:#637c74}.npc-market-list td:nth-child(5):before{content:'Зарплата / день ';font-size:12px;color:#637c74}}

.npc-market-list table{table-layout:fixed}.npc-market-list th:nth-child(1){width:23%}.npc-market-list th:nth-child(2){width:18%}.npc-market-list th:nth-child(3){width:16%}.npc-market-list th:nth-child(4){width:20%}.npc-market-list th:nth-child(5){width:13%}.npc-market-list th:nth-child(6){width:10%}.npc-market-list td{overflow-wrap:anywhere}.npc-market-list td:last-child{padding-left:6px;padding-right:6px}.market-actions{display:flex;gap:10px;flex-wrap:wrap}.market-actions .btn{white-space:nowrap}@media(max-width:800px){.npc-market-list table{table-layout:auto}}

.npc-market-list td small{white-space:normal;overflow-wrap:anywhere}

.lineup-effective{margin:12px 0}.lineup-effective summary,.lineup-bench summary{cursor:pointer}.lineup-effective p,.lineup-bench p{font-size:12px;line-height:1.6}.lineup-bench{padding:16px;border-top:1px solid var(--line)}.lineup-bench label{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12px}.lineup-bench input{width:auto}.lineup-bench summary{font-size:13px}

/* Keep each result between its home and away clubs at every viewport. */
.recent-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.recent-match-teams>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.recent-match-home{text-align:right}.recent-match-away{text-align:left}.recent-match-teams>b{white-space:nowrap;font-size:24px}
@media(max-width:600px){.recent-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.recent-match-teams>b{font-size:22px}}

.player-match-rating{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#edf4e6;border-radius:10px}.player-match-rating>b{font-size:24px;color:#235c41}.player-match-rating>span{font-size:11px;line-height:1.5}.player-match-rating small{display:block;color:#657c6e}.list-match-stats{min-width:180px}.list-match-stats .player-match-rating{padding:8px}.ph-header{display:flex;align-items:center;gap:22px;padding:26px}.ph-header h1{font-size:30px;margin:12px 0}.ph-header p{margin-bottom:0}.ph-strength{margin-left:auto;text-align:center}.ph-strength>b{display:block;font-size:40px}.ph-strength>small{display:block}.ph-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0}.ph-toolbar label{display:flex;align-items:center;gap:12px}.ph-toolbar select{min-width:170px}.ph-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px}.ph-summary>div{background:white;border:1px solid #dae4d7;border-radius:12px;padding:18px}.ph-summary small,.ph-summary span{display:block;font-size:11px;line-height:1.5;color:#637b6d}.ph-summary b{display:block;font-size:29px;margin:8px 0}.ph-section{padding:24px;margin-bottom:22px;min-width:0}.ph-section h2{margin:0 0 22px;font-size:21px}.ph-section details{line-height:1.6}.ph-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.ph-details>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e7dc;padding:12px 0;font-size:13px}.ph-details b{text-align:right;white-space:nowrap}.ph-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ph-value{font-size:26px;font-weight:700}.ph-match-table small{display:block;font-size:11px;color:#647d6b;line-height:1.5;margin-top:6px}.ph-match-table td{white-space:normal;vertical-align:top}.ph-match-table td:first-child{min-width:210px}.ph-match-table details[open]{min-width:300px}.ph-match-table .ph-details{grid-template-columns:1fr}.ph-match-table .subtext{max-width:350px}
@media(max-width:1100px){.ph-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ph-header{flex-wrap:wrap;padding:18px;gap:12px}.ph-header .player-avatar{display:none}.ph-header h1{font-size:23px}.ph-strength{margin-left:0}.ph-toolbar{align-items:flex-start;flex-wrap:wrap}.ph-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph-summary>div{padding:12px}.ph-two{grid-template-columns:1fr;gap:0}.ph-section{padding:16px}.ph-details{grid-template-columns:1fr}.ph-match-table{min-width:680px}}

@media(min-width:951px){.roster-list table{min-width:1000px}.roster-list th:first-child{width:23%}.roster-list th:nth-child(2){width:6%}.roster-list th:nth-child(3){width:15%}.roster-list th:nth-child(4){width:23%}.roster-list th:nth-child(5){width:13%}.roster-list th:nth-child(6){width:15%}.roster-list th:last-child{width:5%}.list-match-stats{min-width:0}.list-match-stats .player-match-rating{padding:8px 5px;gap:6px}.list-match-stats .player-match-rating>b{font-size:20px}.list-match-stats .player-match-rating>span{font-size:10px;white-space:normal}.list-match-stats .player-match-rating small{font-size:9px}}
@media(max-width:950px){.roster-list .list-match-stats{grid-column:1/-1;grid-row:2;min-width:0}.roster-list .list-skills{grid-row:3}.roster-list .list-condition{grid-row:4}.roster-list .list-compare{grid-row:4}.roster-list .list-finance{grid-row:5}}

/* Align the result with the other text in its match card. */
.recent-match-teams{display:flex;justify-content:flex-start;align-items:center;gap:10px}.recent-match-teams>span{flex:0 1 auto;min-width:0;text-align:left}.recent-match-teams>b{flex:0 0 auto}
.ov-development-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.ov-development-summary{display:flex;flex-wrap:wrap;gap:22px;background:#edf3e6;padding:13px 22px;font-size:12px}.ov-development-summary b{margin-left:8px}.ov-development-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px}.ov-development-columns>section{min-width:0}.ov-development-columns h3{font-size:16px;margin:0 0 16px}.ov-development-row{padding:14px 0;border-bottom:1px solid #e0e7db}.ov-development-row:first-of-type{padding-top:0}.ov-development-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}.ov-development-heading .chip{flex-shrink:0;font-size:10px;white-space:normal;text-align:right;max-width:150px}.ov-development-player{font-size:12px;margin-top:6px}.ov-development-effect{font-size:12px;margin:8px 0;color:#345e43}.ov-development-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:10px;color:#637b6b;line-height:1.5}.ov-development-start{display:block;font-size:10px;color:#728674;margin-top:6px}.ov-development-progress{height:5px;border-radius:9px;background:#e3ebdc;overflow:hidden;margin:10px 0}.ov-development-progress i{display:block;height:100%;background:#8bb849}.ov-development-empty{font-size:13px;line-height:1.7;background:#f5f8ef;padding:18px;border-radius:10px}.ov-development-more{margin-top:12px}.ov-development-more>summary{margin-bottom:10px}.overview-development .card-head{flex-wrap:wrap;gap:12px}@media(max-width:900px){.ov-development-columns{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.ov-development-columns{padding:16px}.ov-development-heading{flex-wrap:wrap}.ov-development-summary{padding:12px 16px;gap:12px}.ov-development-links{gap:12px}}
.mr-practice{margin:22px 0}.mr-practice .card-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mr-practice h2{font-size:20px}.mr-practice .card-body>p{line-height:1.7}.mr-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.mr-practice-grid article{display:grid;gap:8px;padding:16px;border:1px solid #dce5d4;border-radius:10px;background:white;font-size:12px;min-width:0}.mr-practice-grid article.improved{background:#edf6dd;border-color:#96bb51}.mr-practice-grid article strong{color:#246643}.mr-practice-grid small{display:block;font-size:10px;line-height:1.5;color:#61785e;margin-top:4px}.mr-practice-track{height:6px;background:#e0e8d7;border-radius:8px;overflow:hidden}.mr-practice-track i{display:block;height:100%;background:#80ad45}.mr-practice-legacy{line-height:1.6}@media(max-width:650px){.mr-practice-grid{grid-template-columns:1fr}.mr-practice h2{font-size:18px}}
.admin-funding form{display:grid;gap:16px}.admin-funding label{display:grid;gap:8px;min-width:0}.admin-funding input,.admin-funding select{width:100%;min-width:0}.admin-funding .notice{margin:0}
.full-match-report{--mr-home:#247652;--mr-away:#b17c22;--mr-home-soft:#edf5e2;--mr-away-soft:#fff3dc;--mr-home-shirt:#d0f58b;--mr-away-shirt:#efd28d}
.full-match-report[data-own-side="1"]{--mr-home:#b17c22;--mr-away:#247652;--mr-home-soft:#fff3dc;--mr-away-soft:#edf5e2;--mr-home-shirt:#efd28d;--mr-away-shirt:#d0f58b}
.full-match-report .home{color:var(--mr-home)}.full-match-report .away{color:var(--mr-away)}.full-match-report .mr-crest.home{background:var(--mr-home);color:white}.full-match-report .mr-crest.away{background:var(--mr-away);color:white}
.mr-score-teams [data-mr-side] h1,.mr-scorers [data-mr-side] .text-button{color:var(--mr-team-shirt)}.mr-score-teams [data-mr-side] .mr-crest-image{border:3px solid var(--mr-team-shirt)}
.mr-donut{background:conic-gradient(var(--mr-home) var(--home-share),var(--mr-away) 0)}.mr-donut b{color:var(--mr-home)}.mr-donut small{color:var(--mr-away)}.mr-chart-legend>span.home:before{background:var(--mr-home)}.mr-chart-legend>span.away:before{background:var(--mr-away)}
.mr-comparison b:first-child{color:var(--mr-home)}.mr-comparison b:last-child{color:var(--mr-away)}.mr-comparison-track{background:var(--mr-away)}.mr-comparison-track>i{background:var(--mr-home)}.mr-period-pair>div.home{background:var(--mr-home)}.mr-period-pair>div.away{background:var(--mr-away)}
.mr-shot-team header>b{color:var(--mr-team)}.mr-shot-stack .goals,.mr-shot-stack .target,.mr-shot-stack .miss{background:var(--mr-team)}.mr-shot-stack .target{opacity:.65}.mr-shot-stack .miss{opacity:.3}.mr-shot-key>span{color:var(--ink)!important}
.mr-lineup-team .mr-section-head h2,.mr-lineup-team .mr-bench strong{color:var(--mr-team)}.mr-report-pitch .mr-pitch-player>b,.mr-report-pitch.away .mr-pitch-player>b{background:var(--mr-team-shirt)}
.mr-best-player,.mr-player-detail,.mr-player-table tr.selected,.mr-practice-grid article.improved{background:var(--mr-team-soft);border-color:var(--mr-team)}.mr-best-player>b,.mr-player-detail header>b,.mr-player-table .mr-rating,.mr-practice-grid article strong{color:var(--mr-team)}.mr-player-table td:first-child .text-button{color:var(--mr-team)}.mr-event[data-mr-side]{border-left:3px solid var(--mr-team);padding-left:14px}.mr-event[data-mr-side]>div>small,.mr-event[data-mr-side] .text-button{color:var(--mr-team)}.mr-practice-grid article a{color:var(--mr-team)}.mr-practice-track i{background:var(--mr-team)}
.roster-position-group{margin:0 0 28px;min-width:0}.roster-position-note{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 22px}.roster-position-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 12px}.roster-position-heading h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0;line-height:1.4}.roster-position-heading h2 .player-position-badge{font-size:13px}.roster-position-heading>div{display:flex;gap:16px;font-size:11px;color:var(--muted)}.roster-position-heading b{color:var(--ink);margin-left:4px}@media(max-width:680px){.roster-position-group{margin-bottom:24px}.roster-position-heading{gap:9px}.roster-position-heading h2{font-size:17px}.roster-position-heading>div{width:100%;font-size:10px}.roster-position-note{font-size:11px}}
.club-mark{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:7px;flex-shrink:0;border-radius:4px}.club-mark.large{width:56px;height:56px;margin:0;background:#ffffffc9;border-radius:8px}.teams .club-mark.large{margin:0 auto 8px}.club-title{display:flex;align-items:center;gap:14px}.club-title .club-badge{width:48px;height:54px;flex-shrink:0;font-size:19px}.recent-match-teams .club-mark,.match-history-teams .club-mark{width:20px;height:20px;margin-right:5px}@media(max-width:680px){.club-title{gap:10px}.club-title .club-mark.large{width:42px;height:42px}.recent-match-teams .club-mark,.match-history-teams .club-mark{width:17px;height:17px;margin-right:3px}}
.league-table .league-strength{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.league-table td.league-strength{font-weight:700;color:var(--green)}

/* Club strength rankings */
.club-rankings{--rank-green:#176a4e}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.ranking-leader{padding:20px;color:inherit;text-decoration:none;transition:box-shadow .2s}.ranking-leader:hover{box-shadow:0 6px 20px #143b2820}.ranking-leader.first{background:linear-gradient(120deg,#eaf4db,#fff);border-color:#accb79}.ranking-leader header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ranking-leader header small{font-size:10px;letter-spacing:1.5px;color:#647a76}.ranking-place{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:15px;font-weight:700;color:#647a76;background:#f3f6f1;flex-shrink:0}.place-1{background:#f4e6b6;color:#805b10}.place-2{background:#e7ecee;color:#54636b}.place-3{background:#f2e3d6;color:#8b5634}.ranking-team{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.ranking-emblem{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px}.ranking-emblem .club-mark.large,.ranking-emblem .club-badge{width:40px;height:40px;font-size:15px}.ranking-identity{min-width:0}.ranking-identity strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ranking-identity small{display:flex;align-items:center;gap:5px;font-size:11px;color:#647a76;margin-top:4px}.ranking-identity small img{width:17px;height:12px}.ranking-leader footer{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #dbe5d5;margin-top:18px;padding-top:12px}.ranking-leader footer span{font-size:12px;color:#647a76}.ranking-leader footer b{font-size:28px;color:var(--rank-green);font-variant-numeric:tabular-nums}.ranking-own{display:flex;align-items:center;gap:24px;padding:18px 22px;border-left:4px solid var(--rank-green);margin-bottom:18px}.ranking-own .ranking-team{flex:1;flex-wrap:wrap}.ranking-own>div>small{display:block;font-size:11px;color:#647a76;margin-bottom:5px}.ranking-own>div>b{font-size:24px;font-variant-numeric:tabular-nums}.ranking-own>div>b>span{font-size:13px;color:#647a76;font-weight:400}.ranking-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.3fr);gap:20px;align-items:center;padding:18px 22px}.ranking-controls label{margin:0}.ranking-controls p{font-size:12px;line-height:1.6;color:#647a76;margin:0}.ranking-list-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px;gap:12px}.ranking-list-heading h2{font-size:18px;margin:0}.ranking-list-heading h2 span{font-size:12px;font-weight:400;color:#647a76;margin-left:8px}.ranking-list-heading>small{color:#647a76;font-size:11px}.ranking-list{overflow:hidden}.ranking-list ol{list-style:none;padding:0;margin:0}.ranking-list-labels,.ranking-row{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(140px,230px) 85px;align-items:center;gap:18px;padding:13px 22px}.ranking-list-labels{font-size:11px;color:#647a76;background:#f8faf5;border-bottom:1px solid #dce5da}.ranking-row{border-bottom:1px solid #edf1eb;scroll-margin:100px}.ranking-row:last-child{border:0}.ranking-row:hover{background:#f8faf5}.ranking-row.ranking-mine{background:#eff7e4;box-shadow:inset 4px 0 var(--rank-green)}.ranking-your-label{font-size:10px;color:var(--rank-green);white-space:nowrap;margin-left:auto;font-weight:700}.ranking-strength{display:flex;align-items:center;gap:12px}.ranking-strength strong{font-size:19px;min-width:44px;font-variant-numeric:tabular-nums;color:var(--rank-green)}.ranking-bar{height:7px;flex:1;background:#e5ece2;border-radius:10px;overflow:hidden}.ranking-bar i{display:block;height:100%;background:linear-gradient(90deg,#408969,#a5c95a);border-radius:10px}.ranking-gap{font-size:12px;font-variant-numeric:tabular-nums;color:#647a76;text-align:right}.ranking-list-labels span:last-child{text-align:right}.ranking-team:focus-visible{outline:2px solid #176a4e;outline-offset:4px;border-radius:4px}
@media(max-width:1100px){.ranking-own{flex-wrap:wrap;gap:18px}.ranking-own .ranking-team{flex-basis:100%}.ranking-controls{grid-template-columns:1fr 1fr}.ranking-controls p{grid-column:1/-1}.ranking-podium{gap:10px}.ranking-leader{padding:16px}.ranking-leader .ranking-team{align-items:flex-start}.ranking-list-labels,.ranking-row{grid-template-columns:38px minmax(0,1fr) 150px 60px;gap:10px;padding:12px 16px}.ranking-your-label{display:none}}
@media(max-width:650px){.ranking-podium{grid-template-columns:1fr}.ranking-leader{display:grid;grid-template-columns:34px minmax(0,1fr) 58px;gap:12px;align-items:center;padding:14px}.ranking-leader header{margin:0}.ranking-leader header small{display:none}.ranking-leader footer{display:block;border:0;margin:0;padding:0;text-align:right}.ranking-leader footer span{font-size:9px}.ranking-leader footer b{display:block;font-size:23px}.ranking-leader .ranking-team{align-items:center}.ranking-own{padding:16px;gap:16px}.ranking-own>div>b{font-size:21px}.ranking-own>div>small{font-size:10px}.ranking-own>button{width:100%}.ranking-controls{grid-template-columns:1fr;padding:16px;gap:12px}.ranking-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.ranking-list-labels{display:none}.ranking-row{grid-template-columns:28px minmax(0,1fr) 48px;gap:10px;padding:13px 12px}.ranking-row .ranking-place{width:28px;height:28px;font-size:12px}.ranking-row .ranking-team{gap:8px}.ranking-row .ranking-emblem{width:32px;height:32px}.ranking-row .ranking-emblem .club-mark.large,.ranking-row .ranking-emblem .club-badge{width:30px;height:30px;font-size:12px}.ranking-identity strong{font-size:13px}.ranking-identity small{font-size:10px;flex-wrap:wrap}.ranking-strength{flex-direction:column;gap:5px;align-items:stretch}.ranking-strength strong{font-size:18px;text-align:right;min-width:0}.ranking-bar{flex:none;width:100%;height:5px}.ranking-gap{display:none}}

/* Tournament hub */
.tournament-selector{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:18px}.tournament-selector label{flex:1;max-width:650px;margin:0}.tournament-selector>span{margin-left:auto;font-size:12px;color:var(--muted)}.tournament-banner{background:linear-gradient(120deg,#123c30,#235b44);border-radius:18px;padding:26px;color:white;display:grid;grid-template-columns:1fr auto;overflow:hidden;margin-bottom:18px}.tournament-eyebrow{font-size:10px;letter-spacing:2px;color:#c5ddaf}.tournament-banner h2{font-size:28px;margin:10px 0;color:white}.tournament-banner p{font-size:12px;color:#c9ddd1;margin:0;line-height:1.6}.tournament-banner-icon{font-size:65px;color:#d3ed92;padding:0 20px;align-self:center}.tournament-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #ffffff26;margin-top:22px;padding-top:20px}.tournament-metric{display:grid;gap:8px;min-width:0}.tournament-metric small{font-size:11px;color:#c9ddd1}.tournament-metric b{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}.tournament-metric em{font-size:13px;font-weight:400;font-style:normal;color:#d4e4d8}.tournament-metric span{font-size:11px;line-height:1.5;color:#d4e4d8}.tournament-own{display:flex;align-items:center;gap:24px;border-left:4px solid #26774f;padding:18px 22px;margin-bottom:18px}.tournament-own-club{display:flex;align-items:center;gap:14px;flex:1}.tournament-own small{font-size:10px;color:var(--muted)}.tournament-own h3{font-size:17px;margin:6px 0 0}.tournament-own>div:not(:first-child){display:grid;gap:7px}.tournament-own b{font-size:20px;font-variant-numeric:tabular-nums}.tournament-own b>span:not(.positive):not(.negative){font-size:12px;color:var(--muted)}.tournament-player-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.tournament-player-highlight{padding:18px 20px;border-top:3px solid #abc575}.tournament-player-highlight>small{font-size:11px;color:var(--muted)}.tournament-player-highlight>a{display:flex;justify-content:space-between;gap:10px;align-items:center;color:inherit;margin-top:12px}.tournament-player-highlight strong{font-size:16px}.tournament-player-score{font-size:30px;font-weight:700;color:#26774f}.tournament-player-highlight p{font-size:11px;color:var(--muted);margin:8px 0}.tournament-player-highlight>span{font-size:10px;color:var(--muted);line-height:1.5}.tournament-player-highlight>b{display:block;margin-top:15px;font-size:15px}.tournament-tables{overflow:hidden}.tournament-tables>.card-head small{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.tournament-tables>.card-head h2{margin-top:6px}.tournament-hub .competition-tabs{background:#f8faf5;gap:8px}.tournament-hub .competition-tabs button{flex:1;min-width:130px}.tournament-league{min-width:720px}.tournament-league td,.tournament-league th{padding:12px 13px;text-align:center;font-variant-numeric:tabular-nums}.tournament-league th:nth-child(2),.tournament-league td:nth-child(2){text-align:left}.tournament-league td:nth-child(2)>a{display:flex;align-items:center;gap:12px;min-width:190px;color:inherit}.tournament-league .club-mark.large,.tournament-league .club-badge{width:32px;height:32px;font-size:12px;flex:none}.tournament-league td:nth-child(2) b{font-size:13px}.tournament-league td:nth-child(2) small{display:block;font-size:10px;color:#26774f;margin-top:4px}.tournament-place{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;font-size:12px;color:var(--muted);background:#f1f4ed;font-weight:700}.tournament-place.top-1{background:#f6e5ab;color:#7d5e17}.tournament-place.top-2{background:#e5ecee;color:#53656d}.tournament-place.top-3{background:#f0dfd0;color:#825b3b}.tournament-league tbody tr.mine{background:#eef7e0;box-shadow:inset 4px 0 #26774f}.tournament-league tbody tr:hover{background:#f6f9f0}.tournament-league tbody tr.mine:hover{background:#e8f3d6}.tournament-goals{white-space:nowrap}.tournament-goals span{color:var(--muted)}.tournament-points{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;background:#edf4e5;color:#176448;border-radius:8px;font-size:18px}.tournament-table-note{padding:16px 22px;border-top:1px solid #e3e9dc;font-size:11px;color:var(--muted);line-height:1.7}.tournament-table-note>span{display:flex;align-items:center;gap:6px;color:#176448}.tournament-table-note i{width:9px;height:9px;background:#26774f;border-radius:50%}.tournament-table-note p{margin:7px 0 0}.tournament-hub .leader-table th{font-size:11px;background:#f8faf5}.tournament-hub .leader-table td{font-variant-numeric:tabular-nums}.tournament-hub .leader-score{font-size:20px;color:#176448;text-align:center}.tournament-hub .leader-clubs a{display:flex;align-items:center;gap:6px;color:var(--muted)}.tournament-hub .leader-table tbody tr.mine{background:#eef7e0}.tournament-hub .leader-note{font-size:11px;background:#f7f9f3;padding:14px;border-radius:10px}
@media(max-width:1100px){.tournament-own{flex-wrap:wrap;gap:20px}.tournament-own-club{flex-basis:100%}.tournament-selector{flex-wrap:wrap}.tournament-selector>span{margin:0}.tournament-metric b{font-size:24px}.tournament-player-highlight{padding:16px}}
@media(max-width:650px){.tournament-selector{padding:16px;gap:12px}.tournament-selector label{flex-basis:100%}.tournament-selector>span{font-size:10px}.tournament-banner{padding:20px 16px;grid-template-columns:1fr}.tournament-banner-icon{display:none}.tournament-banner h2{font-size:23px;line-height:1.4}.tournament-metrics{grid-template-columns:1fr 1fr;gap:20px 12px}.tournament-metric b{font-size:24px}.tournament-metric small,.tournament-metric span{font-size:10px}.tournament-own{padding:16px;gap:16px}.tournament-own-club .club-mark.large,.tournament-own-club .club-badge{width:42px;height:42px;font-size:16px}.tournament-own b{font-size:18px}.tournament-own small{font-size:9px}.tournament-player-highlights{grid-template-columns:1fr;gap:10px}.tournament-player-highlight{padding:14px 16px}.tournament-player-highlight>a{margin-top:6px}.tournament-player-highlight strong{font-size:15px}.tournament-player-score{font-size:25px}.tournament-player-highlight p{margin:5px 0}.tournament-hub .competition-tabs{display:grid;grid-template-columns:1fr 1fr}.tournament-hub .competition-tabs button{min-width:0}.tournament-tables>.card-head{padding:16px}.tournament-tables>.card-head h2{font-size:17px}.tournament-table-note{padding:14px}.tournament-league td,.tournament-league th{padding:10px 9px}.tournament-league{min-width:660px}.tournament-hub .leader-score{font-size:17px}}

.tournament-league td:nth-child(2)>a{justify-content:flex-start}.tournament-scroll-hint{display:none}@media(max-width:650px){.tournament-scroll-hint{display:block;font-weight:700;color:#176448}.tournament-league td:nth-child(2)>a{gap:8px}.tournament-league td:nth-child(2){max-width:180px}.tournament-league td:nth-child(2) b{font-size:12px;white-space:normal}}

.club-legends{padding:24px}.club-legends h2 small{font-size:14px;color:var(--muted)}.club-legend-list{display:grid;gap:14px;margin:18px 0}.club-legend{padding:18px;border:1px solid #e5d5a2;background:linear-gradient(120deg,#faf5e4,#fff);border-radius:12px}.club-legend-name{display:flex;gap:12px;align-items:center}.club-legend-icon{color:#b48b2b;font-size:25px}.club-legend-name b{font-size:16px}.club-legend-name small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.club-legend-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.club-legend-reasons span{font-size:10px;padding:6px 8px;border-radius:7px;background:#f0e6c6;color:#806321}.club-legend-metrics{display:flex;gap:18px;flex-wrap:wrap}.club-legend-metrics span{display:grid;gap:5px;font-size:10px;color:var(--muted)}.club-legend-metrics b{font-size:20px;color:var(--ink)}.club-legend-rules{font-size:12px;line-height:1.8;margin-top:18px}.club-legend-rules summary{font-weight:700;cursor:pointer;color:#176448}.club-legend-rules ul{padding-left:20px}.club-legends-empty{padding:22px;background:#f5f7ee;border-radius:10px;margin-top:18px;font-size:13px;line-height:1.7}.club-legends-empty p{margin:8px 0 0;color:var(--muted)}.club-player-archive{padding:24px;margin:22px 0}.club-archive-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.club-player-archive table{min-width:600px}.club-player-archive td small{display:block;margin-top:7px;font-size:11px;color:var(--muted)}.archive-retired{background:#e9ecef;color:#546168}.club-player-archive [hidden]{display:none!important}.ph-header:has(.ph-strength small){align-items:center}
@media(max-width:650px){.club-legends,.club-player-archive{padding:16px}.club-archive-filters{grid-template-columns:1fr;gap:12px}.club-legend{padding:14px}.club-legend-name b{font-size:14px}.club-legend-metrics{gap:14px}.club-legend-rules{font-size:11px}}

.manager-best-results,.manager-season-results{padding:24px;margin:22px 0}.manager-best-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.manager-best-category{background:#f7f9f3;border:1px solid #e4e9db;border-radius:12px;padding:18px}.manager-best-category>h3{margin:0 0 14px;font-size:16px}.manager-best-achievement{display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #e7d9b0;border-radius:10px;margin-top:12px}.manager-best-medal{font-size:28px;color:#b28d35}.manager-best-achievement h3{margin:0 0 8px;font-size:19px;color:#176448}.manager-best-achievement p{font-size:12px;color:var(--muted);margin:0 0 10px;line-height:1.7}.manager-best-achievement small{display:block;font-size:11px;color:var(--muted);margin-top:8px;line-height:1.6}.manager-best-empty{font-size:12px;line-height:1.8;color:var(--muted)}.manager-season-summary{border:1px solid #e2e8da;border-radius:12px;overflow:hidden;margin-top:20px}.manager-season-summary>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;background:#f6f9f0}.manager-season-summary>header h3{margin:0;font-size:18px}.manager-season-summary>header>span:last-child{font-size:11px;color:var(--muted);margin-left:auto}.manager-season-summary table{min-width:720px}.manager-season-summary td small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:6px}.manager-season-summary td:first-child>b{display:block;font-size:12px}.manager-season-club{background:#eef5e4}.manager-result-kind{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.manager-season-club a{display:flex;gap:7px;align-items:center;justify-content:flex-start}.manager-season-results>.subtext,.manager-best-results>.subtext{font-size:12px;line-height:1.8}
@media(max-width:700px){.manager-best-results,.manager-season-results{padding:16px}.manager-best-grid{grid-template-columns:1fr;gap:12px}.manager-best-category{padding:14px}.manager-best-achievement{padding:14px}.manager-season-summary>header{padding:14px;gap:10px}.manager-season-summary>header>span:last-child{margin-left:0;flex-basis:100%}.manager-season-summary table{min-width:650px}.manager-season-summary td{padding:12px 10px}.manager-season-summary td:first-child{max-width:210px;white-space:normal}}

.fitness-guide{padding:16px 20px;margin:18px 0;font-size:12px;line-height:1.8}.fitness-guide summary{font-weight:700;cursor:pointer;color:#176448}.fitness-guide p{margin:12px 0}.player-fitness-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:#f2f7ec;border-radius:10px;margin:12px 0;font-size:11px}.player-fitness-info>span{display:grid;gap:5px}.player-fitness-info b{font-size:14px}.player-fitness-info small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.6}.football-player>.player-fitness-info{margin:0 20px 18px}.mr-fitness{margin:18px 0}.mr-fitness details{font-size:12px}.mr-fitness summary{cursor:pointer;font-weight:700;padding:12px 0}.mr-fitness table{min-width:660px}.mr-fitness td{font-size:12px;font-variant-numeric:tabular-nums}.mr-fitness td:first-child b{color:var(--mr-team)}.mr-fitness td small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}
@media(max-width:650px){.fitness-guide{padding:14px}.player-fitness-info{padding:12px;font-size:10px}.player-fitness-info b{font-size:12px}.mr-fitness .card-head{flex-wrap:wrap;gap:10px}.mr-fitness h2{font-size:17px}}

.keeper-profile-help{margin:12px 0;padding:12px 14px;background:#eef4e9;border-radius:12px}.keeper-profile-help summary{cursor:pointer;font-weight:700}.keeper-profile-help p{font-size:13px;line-height:1.6;margin:10px 0 0}

@media(max-width:950px){[data-roster-position="GK"] .list-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}[data-roster-position="GK"] .list-attributes small{font-size:10px;line-height:1.4}}

.leader-player-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leader-player-identity .player-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.leader-player-identity .nation-flag{margin:0;flex-shrink:0}.leader-player-identity .player-position-badge{font-size:12px;padding:5px 9px;border-width:1px}.leader-highlight-position{margin-top:8px}.tournament-player-highlight .player-name{display:flex;align-items:center;gap:8px}.tournament-player-highlight .nation-flag{margin:0;flex-shrink:0}

.contract-release{margin-top:10px;color:#a13333;border-color:#dba8a8}.free-agent-offers .player-tile{display:flex;flex-direction:column;gap:12px}.free-agent-offers .player-tile h2{font-size:20px}.free-agent-offers .player-economics{margin-top:auto}.free-agent-offers .btn{margin:0}

/* Club identity stays aligned regardless of club-name length or uploaded emblem. */
.tournament-league td:nth-child(2)>a{display:grid;grid-template-columns:32px minmax(0,1fr);justify-content:start;text-align:left}.tournament-league td:nth-child(2)>a>.club-badge,.tournament-league td:nth-child(2)>a>.club-mark.large{margin:0;width:32px;height:32px;object-fit:contain;justify-self:start}.tournament-league td:nth-child(2)>a>span:not(.club-badge){min-width:0}

.federation-hero{display:flex;gap:32px;background:linear-gradient(120deg,#12382d,#25694e);color:#fff;padding:26px;border-radius:16px;margin-bottom:20px}.federation-hero>div:first-child{flex:1}.federation-hero h2{font-size:25px;max-width:700px}.federation-hero p{font-size:13px;color:#d5e6da;max-width:800px}.federation-hero .eyebrow{color:#c6f35b}.federation-chair{display:flex;flex-direction:column;gap:10px;min-width:210px}.federation-chair small,.federation-chair span{color:#c9ddd1;font-size:12px}.federation-chair b{font-size:20px}.federation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.federation-flow>div{background:#f3f6ee;padding:18px;border-radius:10px}.federation-flow p{font-size:12px;color:var(--muted);margin-bottom:0}.federation-sponsor{padding:18px 0;border-bottom:1px solid var(--line)}.federation-sponsor h3{font-size:16px}.federation-page .card-body>p{font-size:12px}.federation-page table{font-size:12px}.federation-page table td{padding:12px}.federation-page table td:last-child{white-space:nowrap}.federation-page form.toolbar{align-items:end}.federation-page form.toolbar label{flex:1;margin:0}.federation-page .money-stat span{overflow-wrap:anywhere}@media(max-width:850px){.federation-hero{flex-direction:column;gap:14px}.federation-flow{grid-template-columns:1fr}.federation-page .below-grid{grid-template-columns:1fr}.federation-hero h2{font-size:22px}}

.app-boot{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center}.app-boot img{width:64px;height:72px;object-fit:contain}.app-boot b{font-size:24px}.app-boot span{color:var(--muted)}.app-loading #account{visibility:hidden}.app-loading .sidebar nav{min-height:240px}.landing-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-more-grid article{padding:26px;border:1px solid #dce6d5;background:#fff;border-radius:18px}.landing-more-grid h3{font-size:22px;margin:14px 0}.landing-more-grid p{color:var(--muted);line-height:1.7;font-size:14px}.landing-more-grid .feature-number{color:#27715b}.landing-campaign{background:#153e32;color:#fff;border-radius:22px;padding:38px;margin-top:24px}.landing-campaign h3{font-size:28px;margin:0 0 12px}.landing-campaign p{color:#d4e4da;line-height:1.7}.rules-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.rules-nav a{padding:9px 13px;background:#eef3e8;border-radius:9px}.rules-section{padding:26px;margin:18px 0;scroll-margin-top:24px}.rules-section h2{margin:0 0 15px}.rules-section p,.rules-section li{line-height:1.8;font-size:14px}.rules-section li{margin-bottom:8px}.rules-section .notice{margin-top:18px}@media(max-width:900px){.landing-more-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.landing-more-grid{grid-template-columns:1fr}.landing-more-grid article,.landing-campaign{padding:22px}.rules-section{padding:18px}.rules-nav{font-size:12px}}

.route-loading #content>.landing-page{display:none}.route-loading #content:before{content:"Загружаем раздел…";display:block;padding:50px;text-align:center;color:var(--muted)}
/* Usability audit: consistent orientation, accessible focus and dense reports. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #75a839;outline-offset:3px}
.section-jump{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:8px 0 12px;margin:0 0 18px;scrollbar-width:thin}
.section-jump a{flex:0 0 auto;padding:8px 12px;background:#fff;border:1px solid #dbe3d9;border-radius:9px;color:#174b3d;font-size:13px;text-decoration:none;max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.section-jump a:hover{background:#eaf4d9;border-color:#81a947}
#content h2{scroll-margin-top:95px}
.ux-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.table-scroll-hint{font-size:12px;color:#526b65;margin:8px 16px}
.ux-empty-cell{padding:24px!important;color:#647873;text-align:center}
.admin-stat-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:20px;margin-bottom:20px}
.admin-stat-controls label{flex:1 1 220px;margin:0}.admin-stat-controls small{flex-basis:100%;color:#647873}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}
.admin-stat-metric{padding:20px;background:white;border:1px solid #dbe3d9;border-radius:14px;min-width:0;display:flex;flex-direction:column;gap:8px}
.admin-stat-metric>span{font-size:13px;color:#526b65}.admin-stat-metric strong{font-size:25px;overflow-wrap:anywhere;letter-spacing:-.5px}.admin-stat-metric small{font-size:12px;color:#647873;line-height:1.5}
.admin-stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact .admin-stat-metric{background:#f5f7f0;padding:15px}.compact .admin-stat-metric strong{font-size:22px}
.admin-stat-section{margin:0 0 22px}.admin-stat-section .card-body>p{line-height:1.6;margin-bottom:18px}.admin-stat-section .table-wrap{overflow-x:auto;margin:16px 0}.admin-stat-section th{white-space:nowrap}.admin-stat-section td{font-variant-numeric:tabular-nums}.admin-stat-section details{margin-top:18px}.admin-stat-section summary{padding:12px 0;cursor:pointer;font-weight:700}.admin-stat-section meter{width:150px;height:16px;accent-color:#70a53c}.admin-stat-negative{color:#ae3932}
@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.admin-stat-controls{padding:16px;gap:12px}.admin-stat-controls label{flex-basis:100%}.admin-stat-controls .btn{flex:1}.admin-stat-metric{padding:14px}.admin-stat-metric strong{font-size:20px}.admin-stat-grid{gap:8px}.admin-stat-section .card-body{padding:16px}.admin-stat-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.section-jump{margin-bottom:12px}.admin-stat-section table{min-width:540px}.admin-stat-section#stats-clubs table{min-width:950px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.admin-stat-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:0 0 14px;margin-bottom:10px}.admin-stat-tabs button{flex:0 0 auto;white-space:nowrap}.admin-stat-section[hidden]{display:none!important}.admin-stat-section .table-wrap{max-height:450px;overflow:auto}.admin-stat-section thead{position:sticky;top:0;z-index:1;background:#f5f7f0}.admin-stat-section .table-wrap:focus-visible{outline:3px solid #75a839;outline-offset:2px}
@media(max-width:600px){button.btn.small{min-height:38px}.lineup-template-card{padding:12px}.lineup-template-card p{font-size:12px;margin:8px 0}.lineup-template-card small{font-size:11px}.lineup-template-grid{gap:8px}}
.section-jump,.admin-stat-tabs{position:sticky;top:72px;z-index:4;background:var(--paper)}
@media(max-width:600px){.section-jump,.admin-stat-tabs{top:54px}button.btn.small{min-height:44px}.admin-user-actions{gap:8px;flex-wrap:wrap}}
/* Interface refresh: hierarchy, comfortable density and task-focused controls. */
.workspace-ui{font-family:Inter,"Segoe UI",Arial,sans-serif;--radius:16px;background:#f2f5f0}
.workspace-ui #content{padding-top:28px;padding-bottom:40px}
.workspace-ui .page-head{margin-bottom:22px;gap:18px;align-items:center}
.workspace-ui .page-head h1{font-size:clamp(25px,2.25vw,34px);line-height:1.2;letter-spacing:-.8px;margin-bottom:8px}
.workspace-ui .page-head .subtext{font-size:13px;line-height:1.6;max-width:760px}
.workspace-ui .eyebrow{font-size:10px;letter-spacing:1.5px;color:#72877d;margin-bottom:10px}
.workspace-ui .card{border-color:#dee6dc;box-shadow:0 3px 14px #143d2c04}
.workspace-ui .card-head{padding:17px 20px;gap:12px;background:#ffffff}
.workspace-ui .card-head h2{font-size:18px;letter-spacing:-.25px;line-height:1.35}
.workspace-ui .card-body{padding:20px}
.workspace-ui input,.workspace-ui select,.workspace-ui textarea{border-color:#d3dfd5;border-radius:9px;min-height:42px;background:#fcfdfb}
.workspace-ui input:hover,.workspace-ui select:hover,.workspace-ui textarea:hover{border-color:#90ab97}
.workspace-ui .btn{border-radius:10px;min-height:42px;transition:background .15s,box-shadow .15s}
.workspace-ui .btn:not(.ghost):not(:disabled):hover{box-shadow:0 4px 12px #153e2d20}
.workspace-ui button:disabled{cursor:not-allowed}
.workspace-ui .stat{padding:20px}.workspace-ui .stat-value{font-size:29px;letter-spacing:-.65px}.workspace-ui .stat-label{font-size:12px}.workspace-ui .stat-note{line-height:1.55}
.workspace-ui .table-wrap th,.workspace-ui table th{font-size:11px;color:#647a6c;letter-spacing:.15px}.workspace-ui table td{font-variant-numeric:tabular-nums}.workspace-ui tbody tr:hover{background-color:#f6f9f2}
.workspace-ui .section-jump a{border-radius:24px;font-size:12px;padding:8px 13px;background:#f9fbf6}
.workspace-ui .section-jump{padding-top:6px;border-bottom:1px solid #e1e8dc}
.workspace-ui details>summary{list-style-position:inside;cursor:pointer}.workspace-ui details>summary:focus-visible{outline:3px solid #79ac43;outline-offset:3px}
.interface-extra-filters{grid-column:1/-1;border-top:1px solid #e2e9de;padding-top:12px;margin-top:2px}
.interface-extra-filters>summary{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:#345a45;font-size:12px;list-style:none}
.interface-extra-filters>summary b::before{content:'＋';margin-right:8px}.interface-extra-filters[open]>summary b::before{content:'−'}.interface-filter-count{color:#6c8172;font-weight:400}
.interface-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:12px}
.workspace-ui .roster-controls .filter-grid:has(.interface-extra-filters){grid-template-columns:2fr 1fr 1fr}
.workspace-ui .scouting-filters:has(.interface-extra-filters){grid-template-columns:2fr 1fr 1fr}
.interface-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.interface-priorities>a{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dce6d7;border-radius:13px;background:#fff}
.interface-priorities>a:hover{border-color:#91b259;background:#fbfdf6}.interface-priorities>a.attention{background:#fff9eb;border-color:#ebd49b}
.interface-priority-icon{font-size:18px;background:#eaf3df;color:#2e6949;flex:0 0 36px;height:36px;border-radius:10px;display:grid;place-items:center}
.attention .interface-priority-icon{background:#fae7bd;color:#8b681e}.interface-priorities b{font-size:14px;line-height:1.4}.interface-priorities p{font-size:12px;color:#617569;line-height:1.6;margin:7px 0}.interface-priorities small{font-size:12px;color:#2d6747;font-weight:600}
.workspace-ui .interface-template-library{background:white;border:1px solid #dce5d7;border-radius:13px;margin:16px 0 20px}
.interface-template-library>summary{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;gap:15px;list-style:none}
.interface-template-library>summary>span:first-child{display:grid;gap:5px}.interface-template-library summary b{font-size:14px}.interface-template-library summary small{font-size:12px;color:#6c7e70}.interface-template-library>summary>span:last-child{font-size:12px;color:#366647}.interface-template-library[open]>summary>span:last-child{font-size:0}.interface-template-library[open]>summary>span:last-child::after{content:'Свернуть';font-size:12px}
.interface-template-content{padding:0 16px 12px}.workspace-ui .interface-template-library .lineup-template-card{background:#f8faf4;padding:14px;border-radius:10px}.interface-template-content .lineup-template-grid{margin:0}
.interface-key-attributes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 10px}.interface-key-attributes>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 14px;background:#f1f6e9;border:1px solid #e0e8d4;border-radius:10px}.interface-key-attributes small{font-size:12px;color:#4d6a53}.interface-key-attributes b{font-size:21px}.interface-key-attributes span{font-size:11px;color:#6d816a;grid-column:1/-1}
.interface-attribute-details{margin:10px 0 20px;padding:12px 14px;border:1px solid #dfe6d8;border-radius:10px;background:#fcfdf9;font-size:12px}.interface-attribute-details>summary{font-weight:600;color:#3c6248}.interface-attribute-details .training-attribute-profile{margin-top:14px}.interface-attribute-details .training-role-hint{font-size:12px}
.interface-training-tabs{display:none}.interface-market-guide{margin-top:10px}.interface-market-guide>summary{font-size:12px;font-weight:600;color:#806229}.interface-market-guide p{font-size:12px;line-height:1.7}.workspace-ui .market-guide{padding:16px 18px}.interface-more{width:100%;margin-top:12px}
.workspace-ui .finance-journal article{padding:13px 0}.workspace-ui .finance-journal article>div{max-width:75%}.workspace-ui .finance-journal article:last-of-type{border-bottom:0}
.interface-mobile-dock{display:none}
@media(min-width:1750px){.workspace-ui #content{max-width:1550px;margin:auto}}
@media(max-width:1000px){.interface-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-priorities{grid-template-columns:1fr}.interface-priorities>a{padding:13px}.interface-priorities p{margin:5px 0}.interface-priorities>a>div{flex:1}.workspace-ui .card-body{padding:18px}}
@media(max-width:760px){
 .workspace-ui #content{padding:20px 16px 100px}.workspace-ui .page-head{gap:12px;align-items:flex-start;margin-bottom:18px}.workspace-ui .page-head h1{font-size:26px}.workspace-ui .page-head .subtext{font-size:12px}.workspace-ui .page-head>.btn{min-height:40px}
 .workspace-ui .card-head{padding:15px 16px}.workspace-ui .card-head h2{font-size:16px}.workspace-ui .stat{padding:16px}.workspace-ui .stat-value{font-size:25px}.workspace-ui .stats-grid{gap:10px}
 .workspace-ui .interface-mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:18;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 7px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #d8e2d2;box-shadow:0 -3px 14px #123c2510;overflow:visible}
 .interface-mobile-dock a,.interface-mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 0;min-width:0;min-height:50px;background:none;border:0;border-radius:10px;font-size:10px;color:#65796a;font-weight:600}.interface-mobile-dock span{font-size:20px;line-height:1}.interface-mobile-dock a[aria-current=page]{background:#ebf6db;color:#245537}.interface-mobile-dock button:hover,.interface-mobile-dock a:hover{background:#f1f7e9}
 .workspace-ui footer{padding-bottom:85px}.workspace-ui #toast{bottom:85px}.workspace-ui dialog{max-height:calc(100dvh - 40px)}
 .workspace-ui .lineup-command-bar{padding:12px}.workspace-ui .lineup-command-actions{gap:6px}.workspace-ui .lineup-command-actions .btn{font-size:11px;min-height:40px;padding:9px 10px}
 .interface-template-library>summary{padding:14px}.interface-template-content{padding:0 12px 12px}.interface-template-content .lineup-template-grid{grid-template-columns:1fr}
 .interface-training-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;position:sticky;top:104px;z-index:5;background:var(--paper);padding:7px 0;scroll-margin-top:110px}.interface-training-tabs button{border:1px solid #d7e3ce;border-radius:9px;padding:12px 8px;color:#4e6f51;background:#fff;font-size:12px;font-weight:600}.interface-training-tabs button[aria-pressed=true]{background:#153d2c;color:#e3f7c5;border-color:#153d2c}
 .training-workspace[data-training-view=players]>.training-plan{display:none}.training-workspace[data-training-view=plan]>.training-roster{display:none}
 .workspace-ui .roster-controls .filter-grid:has(.interface-extra-filters),.workspace-ui .scouting-filters:has(.interface-extra-filters){grid-template-columns:1fr 1fr}.workspace-ui .roster-controls .filter-grid>label:first-child,.workspace-ui .scouting-filters>label:first-child{grid-column:1/-1}
 .interface-filter-grid{grid-template-columns:1fr 1fr}.interface-key-attributes>div{padding:10px}.interface-attribute-details{margin-bottom:16px}.interface-priorities{gap:8px;margin:14px 0 18px}.workspace-ui .section-jump{top:54px;margin-bottom:14px;max-height:49px}
 .workspace-ui .sidebar{padding-bottom:90px}.workspace-ui .sidebar.open{z-index:30}
}
@media(prefers-reduced-motion:reduce){.workspace-ui .btn{transition:none}}
.interface-filter-actions{display:flex;gap:16px;align-items:center}.interface-filter-actions .text-button{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.interface-finance-tabs{display:flex;gap:8px;padding:0 0 14px;margin-bottom:8px;overflow-x:auto;position:static;background:var(--paper)}.interface-finance-tabs button{white-space:nowrap;flex:0 0 auto;padding:12px 16px;border-radius:10px;border:1px solid #d8e2d0;background:white;color:#4d6c52;font-size:13px;font-weight:600}.interface-finance-tabs button[aria-pressed=true]{background:#163c2d;color:#e3f8be;border-color:#163c2d}.finance-page [data-finance-panel][hidden]{display:none!important}
@media(max-width:760px){.interface-finance-tabs{padding-bottom:10px}.interface-finance-tabs button{padding:11px 13px;font-size:12px}}
.interface-row-qualities>summary{display:none}.interface-row-qualities{font-size:12px}
@media(max-width:760px){.interface-row-qualities>summary{display:block;padding:8px 0;color:#41664b;font-size:12px;font-weight:600}.interface-row-qualities .list-attributes{margin-top:9px}.workspace-ui .list-player-name{font-size:15px}.workspace-ui .roster-list-row{padding:16px}.workspace-ui .list-condition small{line-height:1.5}}
/* Administrative workspace: operational hierarchy and readable dense data. */
.admin-mode.workspace-ui{--admin-accent:#176c58;--admin-muted:#58716b}
.admin-mode #content{max-width:1680px;margin-inline:auto}
.admin-mode .console-commandbar{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dbe5df;border-radius:14px;padding:12px 16px;margin-bottom:22px;box-shadow:0 3px 14px #123b2e05}
.console-mode{font-weight:750;color:#176c58;white-space:nowrap;font-size:12px;letter-spacing:.04em}
.console-jump{display:flex;align-items:center;gap:10px;font-size:12px;color:#58716b;margin-right:auto}
.console-jump select{min-width:210px;padding:8px 12px;min-height:38px;background:#f4f7f2}
.console-commandbar .text-link{white-space:nowrap;font-size:12px}
.admin-mode .admin-banner{font-size:12px;border-radius:12px;margin-bottom:18px;padding:12px 16px}
.console-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;border-radius:18px;background:linear-gradient(120deg,#123a2e,#206951);color:#fff;margin-bottom:18px;box-shadow:0 6px 20px #103b2914}
.console-hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#c1ec9c}
.console-hero h2{font-size:24px;margin:7px 0 10px;color:#fff;line-height:1.25}
.console-hero p{margin:0;color:#d0dfd8;font-size:13px;line-height:1.7}
.console-hero .btn{background:#c6f45b;color:#173c2d;flex-shrink:0}
.console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.console-metric{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid #dbe5df;border-radius:14px;background:#fff;text-decoration:none;color:#183d32;min-width:0;transition:border-color .15s,box-shadow .15s}
.console-metric:hover{border-color:#7ab68e;box-shadow:0 5px 20px #14392e0a}
.console-metric>span{font-size:12px;color:#58716b;padding-right:16px}
.console-metric>strong{font-size:27px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.console-metric>small{font-size:11px;line-height:1.65;color:#61796d}
.console-metric>i{position:absolute;right:16px;top:17px;color:#71918a;font-style:normal}
.console-metric.warning{background:#fff8e9;border-color:#eedcb6}
.console-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-block:20px}
.console-overview-grid>.card{margin:0;min-width:0}
.console-alerts{display:flex;flex-direction:column;gap:10px}
.console-alert{display:flex;align-items:center;gap:12px;border:1px solid #e0e8df;border-radius:12px;background:#f5f8f3;padding:13px;color:#254a3c;text-decoration:none}
.console-alert>b{min-width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e1eed7;font-size:20px;font-variant-numeric:tabular-nums}
.console-alert>span{flex:1;min-width:0}
.console-alert strong{display:block;font-size:13px;margin-bottom:5px}
.console-alert small{display:block;font-size:11px;line-height:1.55;color:#657665}
.console-alert.warning{background:#fffaf0;border-color:#ede0c4}
.console-alert.warning>b{background:#f5e7c4;color:#876619}
.console-alert.danger{background:#fff3ef;border-color:#ecd0c7}
.console-alert.danger>b{background:#f2d7ce;color:#a44836}
.console-alert i{font-style:normal}
.console-queue-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #e4e9df;padding-top:16px;margin-top:12px;font-size:12px;font-weight:650}
.console-season{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}
.console-season strong{font-size:32px;line-height:1.3;font-variant-numeric:tabular-nums}
.console-season small{font-size:13px;font-weight:400;color:#61796d}
.console-season>span{font-size:16px;color:#176c58;font-weight:700}
.console-overview-grid progress{width:100%;height:12px;border:none;border-radius:8px;accent-color:#7fab39;background:#e6eddf}
.console-overview-grid progress::-webkit-progress-bar{background:#e6eddf;border-radius:8px}
.console-overview-grid progress::-webkit-progress-value{background:#80b342;border-radius:8px}
.console-next-day{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px;border:1px solid #dbe5df;border-radius:12px;margin-block:20px;background:#f7f9f5}
.console-next-day small{grid-column:1/-1;color:#61796d;line-height:1.6}
.console-next-day>span{font-size:12px}
.console-empty{padding:25px;text-align:center;color:#476c5d;line-height:1.6}
.console-empty>b{display:block;font-size:16px}
.console-empty p{font-size:12px;margin:8px 0 0;color:#6c8072}
.admin-mode .console-club-link{display:flex;align-items:center;gap:12px;text-align:left;min-width:215px;text-decoration:none;color:#254a3c}
.console-club-link .identity-image,.console-club-link .history-crest{width:36px;height:36px;flex:0 0 36px;object-fit:contain;font-size:11px;line-height:36px}
.console-club-link small{display:block;color:#61796d;margin-top:5px;font-size:11px}
.console-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;background:#eef3e9;font-size:11px;font-weight:650;white-space:nowrap;color:#476c5d}
.console-status.positive{background:#e4f0e6;color:#176c58}
.console-status.warning{background:#fff0ce;color:#886314}
.console-status.danger{background:#f8dfd6;color:#a44836}
.console-filter-card{padding:20px;margin-bottom:20px}
#console-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}
#console-filters>label{flex:1;min-width:145px;max-width:300px}
#console-filters>label:first-child{flex:1.7;min-width:220px}
.console-filter-actions{display:flex;gap:8px;align-items:center;margin-bottom:2px}
.console-filter-card>.subtext{margin:14px 0 0;line-height:1.7}
.console-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e0e8df;font-size:12px}
.console-pagination>div{display:flex;gap:8px}
.console-results[aria-busy=true]{opacity:.6;pointer-events:none}
.console-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid #e0e8df}
.console-results td small,.console-id{display:block;color:#718578;font-size:10px;margin-top:7px;line-height:1.7;overflow-wrap:anywhere;max-width:300px}
.admin-mode .console-results table{font-size:12px}
.admin-mode .console-results th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#688271;background:#f5f8f2}
.admin-mode .console-results td{padding:15px 18px;vertical-align:middle;max-width:420px;overflow-wrap:anywhere}
.console-results td details{font-size:11px;margin-top:8px}
.console-event-details summary{cursor:pointer;color:#176c58;font-weight:650;padding:5px 0}
.console-event-details dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:14px;background:#f3f6ed;border-radius:8px;min-width:240px;max-width:400px;margin:10px 0 0}
.console-event-details dt{font-weight:650}
.console-event-details dd{margin:0;overflow-wrap:anywhere}
.console-detail-heading{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dbe5df;border-radius:14px;padding:22px;margin-bottom:20px;flex-wrap:wrap}
.console-detail-heading>.identity-image,.console-detail-heading>.history-crest{width:64px;height:64px;object-fit:contain;flex:0 0 64px;line-height:64px}
.console-detail-heading>div:not(.toolbar){flex:1;min-width:180px}
.console-detail-heading p{font-size:12px;color:#61796d;margin:8px 0 0}
.console-detail-heading .toolbar{margin:0;flex-wrap:wrap}
.console-facilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.console-member-card .console-metrics{margin-bottom:16px}
.console-member-card .console-metric{background:#f7f9f4;padding:16px}
.console-member-card .console-metric>strong{font-size:18px}
.console-member-card .toolbar{flex-wrap:wrap}
.console-funding-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 18px}
.console-funding-presets>span{font-size:11px;color:#61796d}
.console-sponsor-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;cursor:pointer;list-style:none}
.console-sponsor-editor>summary:after{content:'+';font-size:24px;color:#176c58}
.console-sponsor-editor[open]>summary:after{content:'−'}
.console-sponsor-editor>summary>span{font-size:11px;font-weight:400;color:#61796d;margin-left:auto}
.console-inline-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:18px 0;margin-bottom:18px;border-bottom:1px solid #e0e8df}
.console-inline-filters.card{padding:20px;border:1px solid #e0e8df}
.console-inline-filters>label{flex:1;min-width:160px;max-width:400px}
.console-inline-filters>span{font-size:12px;color:#61796d;padding-bottom:12px}
.admin-mode .identity-moderation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.admin-mode .identity-moderation>.card{padding:22px;margin:0;min-width:0}
.admin-mode .identity-moderation img{width:160px;height:160px;object-fit:contain;margin:18px auto;display:block}
.admin-mode .identity-moderation h2{font-size:18px;line-height:1.4}
.admin-mode .admin-offer[hidden],.admin-mode .identity-moderation>[hidden]{display:none}
.admin-mode .admin-offer{gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #e0e8df}
.admin-mode .admin-offer .money-row{font-size:12px;max-width:460px}
.admin-mode .admin-stat-controls{border-radius:14px;margin-block:20px;flex-wrap:wrap}
.admin-mode .admin-stat-tabs{gap:8px;background:#eef3e7;padding:8px;border:1px solid #dae4d5;border-radius:13px;overflow-x:auto;flex-wrap:nowrap}
.admin-mode .admin-stat-tabs button{white-space:nowrap;font-size:12px}
.admin-mode .admin-stat-metric.warning{background:#fff8e9;border-color:#ecdcb9}
@media(max-width:1200px){.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-hero{padding:22px}.console-hero h2{font-size:22px}.admin-mode .identity-moderation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-mode .console-commandbar{gap:8px;padding:12px;margin-bottom:16px;flex-wrap:wrap}.console-mode{font-size:10px}.console-commandbar>.text-link{display:none}.console-jump{flex:1;min-width:0;font-size:0;gap:0}.console-jump select{min-width:0;width:100%;font-size:12px}.console-commandbar>.btn{font-size:11px;padding:8px}.console-hero{display:block;padding:22px;border-radius:14px}.console-hero h2{font-size:21px}.console-hero .btn{margin-top:18px;width:100%}.console-metrics{gap:10px;margin-bottom:16px}.console-metric{padding:16px 12px;gap:7px}.console-metric>strong{font-size:22px}.console-metric>span{font-size:11px}.console-metric>small{font-size:10px}.console-overview-grid{grid-template-columns:1fr;gap:16px}.console-season strong{font-size:27px}.console-filter-card{padding:16px}#console-filters>label,#console-filters>label:first-child{min-width:0;max-width:none;flex:1 1 calc(50% - 14px)}#console-filters>label:first-child{flex-basis:100%}.console-filter-actions{width:100%}.console-filter-actions .btn{flex:1}.console-pagination{padding:14px;align-items:flex-start;flex-direction:column}.console-pagination>div{width:100%;justify-content:space-between}.console-table-footer{padding:14px}.console-detail-heading{padding:16px;gap:12px}.console-detail-heading .toolbar{width:100%}.console-detail-heading .toolbar>.btn{flex:1;white-space:normal;text-align:center;min-width:100px}.console-next-day{padding:14px;grid-template-columns:1fr}.console-member-card .console-metric>strong{font-size:15px}.console-inline-filters>label{min-width:0;flex:1 1 100%}.console-sponsor-editor>summary{padding:18px}.console-sponsor-editor>summary>span{display:none}.admin-mode .identity-moderation{grid-template-columns:1fr}.admin-mode .admin-stat-tabs{position:static}.admin-mode .admin-offer{align-items:flex-start;flex-direction:column}.console-results td details p{max-width:240px}.console-results .table-wrap{max-width:100%}.console-event-details dl{min-width:200px}}
.admin-mode .console-jump{flex-direction:row}
.console-metric strong:has(.console-value-unit){font-size:25px}
.console-value-number{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
.console-value-unit{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;color:#61796d;margin-top:6px}
.console-funding-preview>div{margin-top:8px;font-size:12px}
.console-funding-preview>small{display:block;margin-top:12px;color:#61796d;line-height:1.6}
.console-trend-chart{margin:0 0 22px;background:#f7f9f4;border:1px solid #e0e8df;border-radius:12px;padding:20px}
.console-trend-chart figcaption{display:flex;flex-direction:column;gap:6px;font-size:14px}
.console-trend-chart figcaption>span{font-size:11px;font-weight:400;color:#61796d;line-height:1.6}
.console-chart-legend{display:flex;gap:16px;margin-top:16px;font-size:10px}
.console-chart-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:3px;background:#74a743;margin-right:6px}
.console-chart-legend span.series-1:before{background:#caa04c}
.console-chart-bars{display:flex;gap:9px;height:154px;align-items:flex-end;margin-top:20px;overflow-x:auto}
.console-chart-day{flex:1;min-width:24px;max-width:90px;height:100%;display:flex;flex-direction:column;align-items:center;gap:8px}
.console-chart-day>div{height:130px;width:100%;display:flex;gap:4px;align-items:flex-end;justify-content:center;border-bottom:1px solid #d9e4d3}
.console-bar{display:block;width:45%;max-width:30px;background:#74a743;border-radius:4px 4px 0 0}
.console-bar.series-1{background:#caa04c}
.console-chart-day>small{font-size:9px;color:#718578}
@media(max-width:760px){.console-metric strong:has(.console-value-unit){font-size:18px}.console-trend-chart{padding:15px}.console-chart-bars{gap:6px}}
.console-mail-attempt-row>td{background:#f3f7ef;padding:22px!important;max-width:none!important}
.console-mail-attempt-row table{background:#fff}
.console-mail-attempt-row .subtext{margin-top:10px;line-height:1.7}
.console-club-period{display:flex;align-items:flex-end;gap:14px;justify-content:space-between;margin-bottom:18px}
.console-club-period label{max-width:250px;flex:1}
.console-club-journal-more{border-top:1px solid #e0e8df}
.console-club-journal-more>summary{padding:18px;cursor:pointer;color:#176c58;font-weight:650;font-size:12px}
@media(max-width:760px){.console-club-period{align-items:stretch;flex-direction:column;gap:10px}.console-club-period label{max-width:none}}
.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-price{display:block;font-size:32px;margin-bottom:6px}.membership-plans small{display:block;color:#61796d}.membership-plans ul{padding-left:20px;line-height:1.8;font-size:13px;margin:24px 0}.membership-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:14px 0}.membership-consent input{width:18px;min-height:18px}.member-note{padding:20px 0;border-bottom:1px solid #e0e8df}.membership-instructions{white-space:pre-wrap}.membership-paid{min-width:250px}.membership-paid label{font-size:11px}.membership-paid input[type=checkbox]{min-height:18px;width:18px}@media(max-width:900px){.membership-plans{grid-template-columns:1fr}.membership-plans .card-body{padding:22px}}
/* Club selection: the same useful facts on a phone and on a desktop. */
.cc-intro,.cc-count{font-size:13px;color:var(--muted);margin-bottom:18px}.cc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:13px;margin-bottom:14px}.cc-filters label{margin:0;font-size:12px}.club-choice-card{display:flex;flex-direction:column;padding:20px;min-width:0}.club-choice-card header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.club-choice-card header>.club-badge,.club-choice-card header>.identity-image{flex:none;margin:0;width:44px;height:48px;object-fit:contain}.club-choice-card header h3{font-size:17px;line-height:1.25;margin:0 0 6px}.club-choice-card header p{font-size:12px;line-height:1.5;margin:0}.cc-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.cc-warning{font-size:11px;font-weight:700;color:#956420}.cc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f3f6ef;border-radius:10px;padding:14px}.cc-metrics small{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.cc-metrics b{display:block;font-size:15px;overflow-wrap:anywhere}.cc-roster-line{line-height:1.6!important;margin:14px 0!important;font-size:12px!important}.cc-standing{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;padding:12px 0;border-top:1px solid var(--line)}.cc-standing span{color:var(--muted)}.cc-expand{border-top:1px solid var(--line);margin-top:4px}.cc-expand summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:16px 0;font-size:13px;font-weight:700;min-height:48px}.cc-expand[open] summary span{transform:rotate(180deg)}.cc-details h4{font-size:14px;margin:18px 0 12px}.cc-ledger{margin:0}.cc-ledger>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.cc-ledger dt{max-width:60%;color:var(--muted)}.cc-ledger dd{margin:0;font-weight:700;text-align:right}.cc-note{font-size:12px!important;line-height:1.65;color:var(--muted)}.cc-facilities>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px;margin-bottom:13px}.cc-facilities i{grid-column:1/-1;display:block;height:5px;background:#e5ebe1;border-radius:8px;overflow:hidden}.cc-facilities em{display:block;background:#83ac39;height:100%}.cc-businesses{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}.cc-businesses span{background:#f3f6ef;border-radius:7px;padding:8px}.cc-squad{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-squad span{display:flex;justify-content:space-between;font-size:12px;padding:9px;background:#f3f6ef;border-radius:6px}.cc-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.cc-actions .btn{min-height:44px}.cc-actions .text-link,.cc-details>.text-link{font-size:12px}.cc-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cc-confirm-actions .btn{flex:1;min-width:150px}@media(max-width:900px){.cc-filters{grid-template-columns:1fr 1fr}}@media(max-width:680px){.club-choice-card{padding:18px}.cc-filters{padding:14px;gap:12px 10px}.cc-filters select{font-size:12px;padding:11px 8px}.cc-metrics b{font-size:16px}.cc-actions .btn{flex:1}.cc-actions .text-link{padding:10px 0}}

/* In-page navigation follows the document and retains readable text. */
.section-jump,.workspace-ui .section-jump{position:static;top:auto;z-index:auto;max-height:none}
.section-jump a:hover,.section-jump a:focus-visible{color:#174b3d;background:#eaf4d9;border-color:#81a947}
/* Mobile leaderboards show every statistic without sideways scrolling. */
@media(max-width:760px){
 .tournament-hub .leader-table-wrap{overflow:visible}
 .tournament-hub .leader-table{display:block;width:100%;min-width:0;max-width:100%;border-collapse:separate}
 .tournament-hub .leader-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .tournament-hub .leader-table tbody{display:block;width:100%}
 .tournament-hub .leader-table tbody tr{display:grid;grid-template-columns:32px repeat(3,minmax(0,1fr));gap:10px 8px;align-items:start;padding:14px 12px;margin-bottom:12px;border:1px solid #e0e8d9;border-radius:12px;background:#fff}
 .tournament-hub .leader-table tbody tr[hidden]{display:none}
 .tournament-hub .leader-table tbody tr.mine{background:#eef7e0;box-shadow:inset 3px 0 #26774f}
 .tournament-hub .leader-table tbody td{display:block;padding:0;border:0;min-width:0;max-width:none;text-align:left;white-space:normal;font-size:13px}
 .tournament-hub .leader-table tbody td:first-child{grid-column:1;grid-row:1;padding:0}
 .tournament-hub .leader-table tbody td:nth-child(2){grid-column:2 / 5;grid-row:1;min-width:0;max-width:none}
 .tournament-hub .leader-player-identity{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:8px}
 .tournament-hub .leader-player-identity .player-name{flex:1;min-width:0;align-items:flex-start;gap:7px;line-height:1.45}
 .tournament-hub .leader-player-identity .player-name b{font-size:13px;overflow-wrap:anywhere}
 .tournament-hub .leader-player-identity .nation-flag{width:21px;height:14px;margin-top:3px}
 .tournament-hub .leader-player-identity .player-position-badges{flex:0 0 auto;max-width:74px;justify-content:flex-end;gap:4px}
 .tournament-hub .leader-player-identity .player-position-badge{padding:5px 6px;min-width:29px}
 .tournament-hub .leader-clubs{margin-top:7px;font-size:12px;line-height:1.45}
 .tournament-hub .leader-clubs a{align-items:flex-start;overflow-wrap:anywhere}
 .tournament-hub .leader-clubs .club-mark,.tournament-hub .leader-clubs .club-badge{flex:none}
 .tournament-hub .leader-table tbody td:nth-child(3){grid-column:2;grid-row:2}
 .tournament-hub .leader-table tbody td:nth-child(4){grid-column:3;grid-row:2}
 .tournament-hub .leader-table tbody td:nth-child(5){grid-column:4;grid-row:2}
 .tournament-hub .leader-table tbody td:nth-child(n+3):nth-child(-n+5){background:#f5f8f0;border-radius:8px;padding:8px;font-size:19px;font-weight:700;text-align:center}
 .tournament-hub .leader-table tbody td[data-label]::before{content:attr(data-label);display:block;font-size:10px;font-weight:400;color:#617464;margin-bottom:4px;line-height:1.3}
 .tournament-hub .leader-table tbody td.leader-score{background:#e4f0d2;color:#176448}
 .tournament-hub .leader-table tbody td:nth-child(6){grid-column:2 / 4;grid-row:3;justify-self:start}
 .tournament-hub .leader-table tbody td:nth-child(7){grid-column:3 / 5;grid-row:3;justify-self:end}
 .tournament-hub .leader-table tbody td:nth-child(n+6){font-size:12px;color:#4e6957;font-weight:600;white-space:nowrap}
 .tournament-hub .leader-table tbody td:nth-child(n+6)::before{display:inline;margin-right:6px;margin-bottom:0;font-size:11px}
 .tournament-hub .tournament-place{width:28px;height:28px;margin-top:1px}
}

.presence-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:#eef1ee;color:#52645d;font-size:13px;font-weight:700;white-space:nowrap}.presence-badge.is-online{color:#116346;background:#e7f4df}.presence-badge~.subtext{margin:6px 0 3px}

.profile-match-history{margin:20px 0}.profile-match-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-match-card{border:1px solid var(--line);border-left:4px solid #b89130;border-radius:12px;padding:14px;background:#fafcf8;min-width:0}.profile-match-card.won{border-left-color:#258263}.profile-match-card.lost{border-left-color:#bd5550}.profile-match-meta{display:grid;gap:5px;color:var(--muted);font-size:11px;line-height:1.5}.profile-match-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin:15px 0}.profile-match-score>a:not(.profile-match-result){display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;overflow-wrap:anywhere;font-size:12px}.profile-match-score .profile-match-result{font-size:25px;font-weight:800;white-space:nowrap;color:var(--ink)}.profile-match-own{font-weight:800}.profile-match-footer{display:flex;gap:8px;justify-content:space-between;font-size:11px}.profile-match-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0}.profile-match-filters label{min-width:0}.profile-match-filters input,.profile-match-filters select{width:100%}.profile-match-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}#profile-match-all>summary{padding:12px 0;font-weight:700;cursor:pointer}@media(max-width:1000px){.profile-match-recent{grid-template-columns:1fr}}@media(max-width:600px){.profile-match-results,.profile-match-filters{grid-template-columns:1fr}.profile-match-score{gap:8px}.profile-match-history .card-head{flex-wrap:wrap}}
/* Unified public club profile, including legacy #club links. */
.public-club-page [hidden]{display:none!important}.public-club-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-club-metrics article{padding:20px;display:grid;gap:8px}.public-club-metrics b{font-size:26px}.public-club-metrics small,.public-club-metrics span{color:var(--muted)}.public-club-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 12px}.public-club-tabs button{background:#eef3e9;border:1px solid #dbe5dc;color:#12382d;padding:14px 20px;border-radius:12px;font-weight:700;cursor:pointer}.public-club-tabs button[aria-selected=true]{background:#12382d;color:#c4f657}.public-club-page [role=tabpanel]>.card{margin-bottom:20px}.public-club-page .history-stats{margin-bottom:20px}.pc-form{display:inline-grid;place-items:center;padding:5px 9px;border-radius:7px;margin-right:4px;font-weight:700}.pc-form.won{background:#e2efdf;color:#176e56}.pc-form.lost{background:#f8e7e4;color:#ad403b}.pc-form.drawn{background:#fcf0d0;color:#856018}.pc-fixture{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e1e8df}.pc-fixture:last-child{border:0}.pc-fixture>div{min-width:0;flex:1}.pc-fixture>div>div{display:flex;align-items:center;gap:16px;margin-top:12px}.pc-fixture a{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-wrap:anywhere}.pc-fixture>span{display:grid;align-content:center;gap:6px;max-width:180px}.pc-fixture small{color:var(--muted)}.pc-fixture .club-mark,.pc-table-club .club-mark{flex:0 0 28px;width:28px;height:32px;font-size:11px}.pc-table-club{display:flex;align-items:center;gap:10px;text-align:left}.pc-buildings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pc-buildings article{display:grid;gap:8px;background:#f3f6ef;padding:16px;border-radius:12px;min-width:0}.pc-buildings meter{width:100%}.pc-squad-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:12px;margin:20px 0}.pc-position-group{margin-top:24px}.pc-position-group>h3{padding:14px;background:#edf3e8;border-radius:10px}.pc-roster-row,.pc-roster-head{display:grid;grid-template-columns:minmax(240px,3fr) .6fr 1fr .8fr .8fr;gap:16px;align-items:start;padding:18px 8px;border-bottom:1px solid #e1e8df}.pc-roster-head{color:var(--muted);font-size:12px}.pc-player{min-width:0}.pc-player>a{display:block;font-size:16px;margin-bottom:10px}.pc-player>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-player details{margin-top:12px;font-size:12px}.pc-player summary{cursor:pointer;line-height:1.6}.pc-player .attribute-grid{margin-top:12px}.pc-player-skills{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.pc-player-stat{display:grid;gap:6px;font-size:16px}.pc-player-stat small{display:none}.pc-player-stat span{font-size:11px;color:var(--muted)}.pc-roster-row .player-age-badge em{font-size:10px}.pc-league td{padding:12px}.pc-league tr.mine{background:#edf6e4}
@media(max-width:1100px){.pc-squad-filters{grid-template-columns:1fr 1fr}.pc-buildings{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-roster-row,.pc-roster-head{grid-template-columns:minmax(200px,2fr) .6fr 1fr .8fr .8fr;gap:10px}}
@media(max-width:700px){.public-club-metrics{grid-template-columns:1fr 1fr}.public-club-metrics article{padding:14px}.public-club-metrics b{font-size:22px}.public-club-tabs{display:grid;grid-template-columns:1fr 1fr}.public-club-tabs button{padding:12px 8px;font-size:12px}.pc-fixture{display:block}.pc-fixture>span{max-width:none;display:block;margin-top:14px}.pc-fixture>span small{margin-left:10px}.pc-fixture>div>div{gap:8px}.pc-fixture a{font-size:12px;flex-direction:column;text-align:center}.pc-roster-head{display:none}.pc-roster-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;gap:12px 6px}.pc-player{grid-column:1/-1}.pc-player-stat{font-size:13px}.pc-player-stat small{display:block;font-size:10px;color:var(--muted)}.pc-player .attribute-grid{max-width:400px}.pc-squad-filters{grid-template-columns:1fr}.pc-buildings{grid-template-columns:1fr 1fr;gap:8px}.pc-buildings article{padding:12px;font-size:12px}}
@media(max-width:700px){.public-club-tabs{scroll-margin-top:80px}.public-club-page .manager-hero{padding:20px;gap:16px}.public-club-page .manager-hero h2{font-size:24px}.public-club-metrics small,.public-club-metrics span{font-size:12px}.public-club-metrics article{gap:6px}.public-club-page .history-toolbar{padding:12px 0;margin:12px 0}.public-club-page .page-head{margin-bottom:20px}}
/* The same player cards and position tables in public club squads. */
.pc-squad #pc-squad-rows>.roster-grid{margin-top:20px}.public-roster-list table{min-width:0;width:100%}.public-roster-list .list-compare{min-width:65px}.public-player-comparison{padding:16px;margin:20px 0}.public-player-comparison>.subtext{margin-top:14px}.public-player-comparison .compare-grid>div>a{display:block;margin:10px 0}.public-player-comparison .compare-grid>div>.player-age-badge{margin-bottom:6px}.public-roster-cards .football-card-top{grid-template-columns:56px minmax(0,1fr) 58px}.public-roster-cards .football-card-top h2{overflow-wrap:anywhere}.public-roster-list .list-player{min-width:0}.public-roster-list .list-match-stats{min-width:0}.public-roster-list .list-match-stats .player-match-rating>span{white-space:normal}.public-roster-list .interface-row-qualities summary{cursor:pointer}.public-roster-list .player-match-rating{max-width:100%}
@media(min-width:951px){.public-roster-list th:first-child{width:29%}.public-roster-list th:nth-child(2){width:7%}.public-roster-list th:nth-child(3){width:20%}.public-roster-list th:nth-child(4){width:30%}.public-roster-list th:nth-child(5){width:7%}.public-roster-list th:last-child{width:7%}.public-roster-list td{padding:14px 10px}}
@media(max-width:950px){.public-roster-list .list-compare{grid-column:2;grid-row:4}.public-roster-list .list-condition{grid-column:1;grid-row:4}.pc-squad .roster-position-heading{flex-wrap:wrap}.pc-squad .roster-result-bar{align-items:flex-start}.public-player-comparison .compare-grid{grid-template-columns:1fr}.public-roster-cards .football-card-top{grid-template-columns:48px minmax(0,1fr) 52px}.public-roster-cards .football-card-top h2{font-size:17px}.public-roster-cards .player-avatar{width:48px;height:48px}.public-roster-cards .player-overall b{font-size:27px}.public-roster-cards .player-overall small{font-size:8px}}
@media(max-width:600px){.pc-squad .roster-result-actions{width:100%;justify-content:space-between}.public-roster-list .list-attributes{gap:6px}.public-roster-cards .player-match-rating>span{white-space:normal}.public-roster-cards .player-age-badge{max-width:100%}.public-roster-cards .football-card-top{padding:16px 12px}.public-roster-cards .player-match-rating{margin:0 12px}.public-roster-cards .attribute-grid{padding:12px}.public-roster-cards .player-speciality{padding:12px}}
.player-skill-details{padding:14px 20px;display:grid;gap:10px;min-width:0}.skill-section-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}.skill-section-head>span{color:#60745f}.player-skill-detail{background:#f0f6e9;border:1px solid #d6e6c5;border-left:4px solid #88b84b;border-radius:10px;padding:12px;display:grid;gap:8px}.player-skill-detail header{display:flex;justify-content:space-between;gap:8px;align-items:center}.player-skill-detail header b{font-size:14px}.player-skill-detail header>span{background:#173e2f;color:#c4f657;padding:5px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.player-skill-detail>strong{font-size:12px;color:#245932;line-height:1.6}.player-skill-detail details{font-size:12px}.player-skill-detail summary{cursor:pointer;color:#315c3a}.player-skill-detail details p{line-height:1.65;margin:10px 0}.player-skill-detail details small{color:#63775f;line-height:1.6;display:block}.skill-level-dots{display:flex;gap:5px;align-items:center}.skill-level-dots i{width:24px;height:6px;background:#d9e1d0;border-radius:4px}.skill-level-dots i.filled{background:#75a937}.list-skills .player-skill-details{padding:12px 0}.list-skills .player-skill-detail{padding:10px}.list-skills .skill-section-head{font-size:11px}.training-center .player-skill-details{padding:14px 0}.ph-section>.player-skill-details{padding:12px 0}.skill-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.skill-choice-grid button{padding:14px!important;text-align:left!important;display:grid!important;gap:9px!important;min-width:0;border:1px solid #dce5d6;border-radius:10px;background:#fff}.skill-choice-grid button.selected{background:#e1f5b1;border:2px solid #84af3e}.skill-choice-grid button.learned{border-left:4px solid #79a83c}.skill-choice-grid button:disabled{opacity:.7;color:#64735e}.skill-choice-grid button>span{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.skill-choice-grid button em{font-size:10px;font-style:normal;background:#edf3e7;padding:4px 6px;border-radius:5px}.skill-choice-grid button>small{font-size:12px;line-height:1.6;white-space:normal}.skill-choice-grid button>strong{font-size:11px}.season-skill-rewards{margin:20px 0}.season-skill-reward-form{background:#f1f7e8;border:1px solid #c7dfab;border-radius:12px;padding:16px;margin:14px 0}.season-skill-reward-form select{width:100%}.season-award-history article{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e2e8de}.season-award-history article>span{font-size:25px;color:#b89532}.season-award-history article>div{flex:1;min-width:0}.season-award-history article p{margin:6px 0}.season-award-history article>strong{font-size:13px;color:#477c34}.season-award-history article small{line-height:1.6;color:#64775f}
@media(max-width:600px){.skill-choice-grid{grid-template-columns:1fr!important}.player-skill-details{padding:12px}.season-award-history article{flex-wrap:wrap}.season-award-history article>strong{margin-left:38px}.player-skill-detail header{flex-wrap:wrap}}
.season-skill-rewards>summary{padding:20px 24px;font-weight:700;cursor:pointer}.season-skill-rewards .season-award-history{margin-top:16px}

/* Training clarity and skill visibility. */
.player-skill-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.player-skill-badges>span{display:inline-flex;gap:7px;align-items:center;background:#e6f3d4;color:#214e32;border:1px solid #b6d489;padding:6px 8px;border-radius:7px;font-size:12px;line-height:1.4}.player-skill-badges b{background:#173e2f;color:#d3f895;border-radius:4px;padding:2px 5px}.football-player>.player-skill-badges{padding:0 20px}.training-roster-info .player-skill-badges>span{font-size:10px;padding:3px 5px}.training-roster-info .player-skill-badges{margin:7px 0}.training-player-more,.training-explainer{border:1px solid #dce6d4;border-radius:9px;padding:12px;margin:12px 0;font-size:13px;line-height:1.65}.training-player-more>summary,.training-explainer>summary{cursor:pointer;font-weight:700;color:#245435}.training-impact{font-size:12px;line-height:1.65;margin:0;color:#d3e5d6}.training-decision-result .training-impact{color:#d3e5d6}#training-skill-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin:14px 0}#training-skill-filters[hidden],#training-target-choices button[hidden]{display:none!important}#training-skill-count{grid-column:1/-1;margin:0;font-size:12px;color:#5d755e;line-height:1.6}.skill-choice-grid button>small{font-size:12px!important}.training-plan .training-player-head b{font-size:22px}.training-roster-player .training-roster-info{min-width:0}
@media(max-width:600px){#training-skill-filters{grid-template-columns:1fr}.football-player>.player-skill-badges{padding:0 12px}.training-player-more,.training-explainer{padding:10px}.training-roster-info .player-skill-badges{gap:3px}}

#training-target-choices.attribute-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#training-target-choices.attribute-choice-grid button{padding:16px;gap:10px}#training-target-choices.attribute-choice-grid button>span{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}#training-target-choices.attribute-choice-grid em{font-size:10px;font-style:normal;color:#46663a;background:#edf4e5;border-radius:5px;padding:4px 6px}#training-target-choices.attribute-choice-grid button>strong{font-size:26px}#training-target-choices.attribute-choice-grid strong span{font-size:18px;color:#739664}#training-target-choices.attribute-choice-grid meter{width:100%;height:10px}#training-target-choices.attribute-choice-grid small{font-size:12px;line-height:1.6}#training-target-choices.attribute-choice-grid button.selected{border:2px solid #79a83c;background:#e3f5c3}#training-target-choices.attribute-choice-grid button:disabled{opacity:.65}
@media(max-width:480px){#training-target-choices.attribute-choice-grid{grid-template-columns:1fr}}

.stadium-expansions{margin:20px 0}.stadium-expansion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stadium-expansion-options article{padding:20px;border:1px solid #d8e3ce;border-radius:12px;background:#f5f8ef;min-width:0}.stadium-expansion-options h3{font-size:26px;margin:16px 0 10px}.stadium-expansion-options article>strong{font-size:24px;color:#214f35}.stadium-expansion-options p{font-size:13px;line-height:1.65}.stadium-expansion-options button{width:100%}@media(max-width:650px){.stadium-expansion-options{grid-template-columns:1fr}.stadium-expansion-options article{padding:16px}}

.player-supporters{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;margin:6px 0;border-radius:8px;background:#edf4df;color:#18533f;font-size:12px}.stadium-audience{padding:22px;margin:18px 0}.stadium-audience p{margin-top:10px}

/* Keep roster content inside its own cell, including expanded skill effects. */
.roster-list th,.roster-list td{white-space:normal;overflow-wrap:anywhere;min-width:0}
.roster-list .list-skill-disclosure{margin-top:10px;min-width:0;font-size:11px;line-height:1.6}
.list-skill-disclosure>summary{cursor:pointer;color:#286541;font-weight:600;white-space:normal}
.list-no-skills{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:10px}
.roster-list .player-skill-details{width:100%;padding:10px 0;grid-template-columns:minmax(0,1fr)}
.roster-list .skill-section-head,.roster-list .player-skill-detail header{flex-wrap:wrap;align-items:flex-start}
.roster-list .skill-section-head>span{white-space:normal}
.roster-list .player-skill-detail{min-width:0;max-width:100%}
.roster-list .player-skill-detail>*{min-width:0;white-space:normal;overflow-wrap:anywhere}
.roster-list .list-condition{white-space:normal;overflow-wrap:anywhere}
@media(max-width:950px){
 .roster-list .roster-list-row>td{min-width:0;max-width:100%}
 .roster-list .list-player{grid-column:1;grid-row:1}
 .roster-list .list-strength{grid-column:2;grid-row:1}
 .roster-list .list-condition{grid-column:1;grid-row:4}
 .roster-list .list-compare{grid-column:2;grid-row:4;min-width:0}
 .roster-list .list-compare label{flex-wrap:wrap}
 .roster-list .list-finance{flex-wrap:wrap}
 .roster-list .list-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}
 .roster-list .list-attributes small{font-size:10px;line-height:1.4;overflow-wrap:anywhere}
 .roster-list .list-skill-disclosure{font-size:12px}
 .roster-list .list-no-skills{font-size:11px}
}

.roster-list td{vertical-align:top}
.roster-list .player-match-rating>b{white-space:nowrap;flex-shrink:0;overflow-wrap:normal}
.roster-list .player-match-rating{flex-wrap:wrap;align-items:center}
.roster-list .player-match-rating>span{min-width:0;flex:1 1 75px}
.season-change-banner{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#e7f3d3;border:1px solid #caddb4;border-radius:12px;margin:0 0 20px}.season-change-banner>span{font-size:28px;color:#407722}.season-change-banner>div{flex:1;min-width:0}.season-change-banner small{display:block;line-height:1.6;margin-top:5px;color:#58724e}.season-change-banner strong{font-size:12px}.season-change-controls{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:20px;margin-bottom:20px}.season-change-controls label{margin:0}.season-change-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.season-change-summary article{padding:20px;display:grid;gap:8px}.season-change-summary b{font-size:30px}.season-change-summary span{font-size:12px;color:var(--muted)}.season-change-heading{margin:24px 0 10px}.season-change-players{display:grid;gap:14px;margin:20px 0}.season-change-player{padding:20px}.season-change-player header{display:flex;align-items:start;gap:16px;justify-content:space-between}.season-change-player header>div{min-width:0}.season-change-player header>div>div{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap;font-size:12px}.season-change-player header>strong{font-size:18px;flex-shrink:0}.season-change-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.season-change-facts>div{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.season-change-facts small{font-size:11px;color:var(--muted)}.season-change-facts b{font-size:14px;line-height:1.6}.season-change-awards{display:grid;gap:8px;background:#f0f6e6;padding:14px;border-radius:10px;margin-top:16px}.season-change-awards p{margin:0;font-size:12px;display:grid;gap:3px}.season-change-awards span{color:var(--muted)}.season-change-player>.subtext{margin-top:16px}.season-change-payment{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.season-change-payment>span{min-width:0}.season-change-payment>b{flex-shrink:0}.season-change-club summary{cursor:pointer;font-size:13px;font-weight:700}.season-changes-page p{font-size:13px}.season-change-player a{overflow-wrap:anywhere}
@media(max-width:760px){.season-change-controls{grid-template-columns:1fr;padding:16px}.season-change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.season-change-summary article{padding:16px}.season-change-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.season-change-player{padding:16px}.season-change-player header{flex-wrap:wrap}.season-change-player header>strong{font-size:16px}.season-change-banner{flex-wrap:wrap;padding:16px}.season-change-banner strong{flex-basis:100%;margin-left:42px}.season-change-payment{flex-wrap:wrap;gap:6px}.season-change-player header>div{width:100%}.season-change-player .nation-flag{vertical-align:middle}}
.award-rules-note{background:#f2f7e9;padding:14px;border-radius:9px;font-size:12px;line-height:1.7;margin:0 0 12px}.award-bonus-explanation{font-size:12px;line-height:1.7;color:#566f58;margin:10px 0!important;display:block}.award-skill-status{display:grid;gap:9px;background:#e9f5d4;border:1px solid #c9dfa9;border-radius:10px;padding:14px;margin-top:14px;min-width:0}.award-skill-status b{font-size:13px;color:#326a30}.award-skill-status small{line-height:1.6}.award-skill-status .btn{justify-self:start;white-space:normal;max-width:100%}.season-award-history article>div{overflow-wrap:anywhere}.season-award-history article>strong{flex-shrink:0;font-size:12px}.season-skill-reward-form.reward-highlight{outline:3px solid #83ac43;outline-offset:3px;scroll-margin:24px}.season-award-history .card-body{min-width:0}
@media(max-width:600px){.season-award-history article{align-items:flex-start;gap:10px}.season-award-history article>div{flex:1 1 calc(100% - 45px)}.season-award-history article>strong{margin-left:35px}.award-skill-status{padding:12px}.award-skill-status .btn{width:100%;justify-self:stretch}.award-rules-note{padding:12px}}
.tournament-picker{padding:20px;margin-bottom:22px}.tournament-picker-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.tournament-picker-top p{font-size:12px;color:var(--muted);margin:7px 0 0}.tournament-picker-fields{display:grid;grid-template-columns:1fr 1fr .9fr 1.5fr;gap:14px;align-items:start}.tournament-picker-fields label{margin:0;min-width:0;font-size:12px}.tournament-picker-fields select{width:100%;min-width:0;margin-top:8px}.tournament-season-control{display:flex;align-items:stretch;gap:5px;margin-top:8px;min-width:0}.tournament-season-control select{margin-top:0;flex:1;width:0;min-width:0;padding-left:9px;padding-right:9px}.tournament-season-control button{flex:0 0 30px;border:1px solid var(--line);border-radius:8px;background:#f1f6eb;color:#315e39;padding:0;font-size:17px}.tournament-season-control button:hover:not(:disabled){background:#dfefc2}.tournament-season-control button:disabled{cursor:default;opacity:.4}.tournament-picker-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:var(--muted)}.tournament-picker-status .text-button{margin-left:auto}.tournament-picker-top>.btn{flex-shrink:0}.tournament-picker-status .chip{white-space:normal}
@media(max-width:1200px){.tournament-picker-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tournament-picker{padding:16px}.tournament-picker-top{flex-direction:column;gap:12px}.tournament-picker-top>.btn{width:100%}.tournament-picker-fields{grid-template-columns:1fr;gap:14px}.tournament-season-control button{flex-basis:42px}.tournament-picker-fields select{font-size:13px}.tournament-picker-status{gap:10px}.tournament-picker-status .text-button{margin-left:0;width:100%;text-align:left}}

.tournament-picker [hidden]{display:none!important}
@media(min-width:1201px){.tournament-picker-fields:not(.has-type-filter){grid-template-columns:1fr 1fr 1.5fr}}
.reward-choice-review{display:grid;gap:12px;background:white;padding:16px;border:1px solid #cadbb6;border-radius:10px;margin:16px 0}.reward-choice-review p{display:grid;gap:8px;margin:0;font-size:12px;line-height:1.65}.reward-choice-review p>b{font-size:16px;color:#285d36}.reward-choice-review p>span{color:var(--muted)}.reward-choice-review p>strong{color:#397029}.reward-choice-review .btn{white-space:normal}.reward-search-label{font-size:12px;margin:16px 0}.reward-skill-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-skill-cards button{background:white;border:1px solid #d7e2ce;border-radius:10px;padding:14px;display:grid;gap:10px;text-align:left;color:var(--ink);min-width:0}.reward-skill-cards button>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.reward-skill-cards b{font-size:14px}.reward-skill-cards em{font-size:10px;font-style:normal;background:#eff4e8;padding:4px 6px;border-radius:5px}.reward-skill-cards strong{font-size:15px;color:#467633}.reward-skill-cards small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.reward-skill-cards button[aria-pressed=true]{border:2px solid #649a32;background:#e2f5bf}.reward-skill-cards button:hover{box-shadow:inset 0 0 0 1px #99bc71}.reward-skill-cards [hidden]{display:none!important}.reward-choice-review[aria-live]{overflow-wrap:anywhere}
@media(max-width:600px){.reward-skill-cards{grid-template-columns:1fr}.reward-choice-review{padding:12px}.reward-choice-review .btn{width:100%}.reward-skill-cards button{padding:12px}}

.lineup-confirmation{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid #e7ca80;border-radius:14px;background:#fff6de;margin:14px 0}.lineup-confirmation.confirmed{background:#eaf6df;border-color:#99bd65}.lineup-confirmation-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:25px;font-weight:800;background:#ead49e;color:#694c0a}.confirmed .lineup-confirmation-icon{background:#23764d;color:#fff}.lineup-confirmation h2{font-size:21px;margin:0 0 8px}.lineup-confirmation p{font-size:13px;line-height:1.6;margin:6px 0}.lineup-confirmation strong{display:block;font-size:14px;color:#245c35}.lineup-confirmation-changes{color:#845318;font-weight:700}.lineup-confirmation-changes[hidden]{display:none}.lineup-effective{padding:12px 0}.lineup-command-bar .chip.positive{background:#d9f0c6;color:#1f623e;font-weight:800}.lineup-command-actions #submit-lineup:disabled{opacity:1;background:#e5f2db;border:1px solid #9dbd7b;color:#245938;cursor:default}@media(max-width:680px){.lineup-confirmation{padding:16px 12px;gap:10px}.lineup-confirmation h2{font-size:17px}.lineup-confirmation-icon{flex-basis:30px;height:30px;font-size:20px}.lineup-confirmation p{font-size:12px}.lineup-confirmation strong{font-size:13px}.lineup-command-bar .lineup-status{gap:8px;flex-wrap:wrap}}

/* A quiet scrollbar on the dark navigation; keep native scrolling and touch gestures. */
#navigation{scrollbar-width:thin;scrollbar-color:#719483 transparent;scrollbar-gutter:stable;overscroll-behavior:contain}
#navigation:hover,#navigation:focus-within{scrollbar-color:#a8cb8c transparent}
@supports selector(::-webkit-scrollbar){#navigation{scrollbar-width:auto;scrollbar-color:auto}#navigation::-webkit-scrollbar{width:8px;height:8px}#navigation::-webkit-scrollbar-track{background:transparent}#navigation::-webkit-scrollbar-thumb{background:#719483;border:2px solid var(--forest);border-radius:12px;min-height:40px}#navigation:hover::-webkit-scrollbar-thumb,#navigation:focus-within::-webkit-scrollbar-thumb{background:#a8cb8c}#navigation::-webkit-scrollbar-thumb:hover{background:var(--lime)}#navigation::-webkit-scrollbar-button{display:none;width:0;height:0}#navigation::-webkit-scrollbar-corner{background:transparent}}
@media(forced-colors:active){#navigation{scrollbar-color:auto;scrollbar-width:auto}}

/* Base: one facility navigator, one detail panel, one work queue. */
.base-redesign .base-structure-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.base-redesign .base-structure-menu{overflow:hidden}.base-redesign .base-structure-menu .card-head{padding:20px}.base-redesign .base-structure-menu h2{font-size:18px}.base-redesign .base-structure-menu .subtext{font-size:11px;margin-top:6px}.base-redesign .base-building-picker{display:flex;flex-direction:column;gap:6px;padding:8px}.base-redesign .base-nav-item{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;background:transparent;border-radius:10px;padding:10px;text-align:left;color:var(--ink);min-width:0}.base-redesign .base-nav-item img{width:50px;height:54px;object-fit:cover;border-radius:8px;flex:none}.base-redesign .base-nav-item>span{flex:1;min-width:0}.base-redesign .base-nav-item b{display:block;font-size:13px;line-height:1.35}.base-redesign .base-nav-item small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:3px}.base-redesign .base-nav-item i{font-size:22px;font-style:normal;color:#668354}.base-redesign .base-nav-item:hover{background:#f1f6eb}.base-redesign .base-nav-item.selected{background:#e8f5d3;border-color:#92b965}.base-redesign .base-nav-foot{border-top:1px solid var(--line);padding:16px 18px;font-size:11px;line-height:1.6;color:var(--muted)}.base-redesign #base-selected{scroll-margin-top:18px;overflow:hidden}.base-redesign .base-selected-intro{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center}.base-redesign .base-selected-intro>img{width:100%;height:155px;object-fit:cover;border-radius:12px}.base-redesign .base-selected-intro .base-level-dots{margin:0 0 15px}.base-redesign .base-panel-subheading{font-size:16px;margin:25px 0 12px}.base-redesign .base-comparison{margin:0 0 16px}.base-redesign .base-comparison>div{font-size:12px;padding:12px 0}.base-redesign .base-comparison-head{background:#f6f8f3;border-radius:8px;padding:12px}.base-redesign .base-upgrade-quote{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));font-size:11px}.base-redesign .base-upgrade-quote b{font-size:15px}.base-redesign .base-service-link{display:inline-flex;font-weight:700;margin-top:15px}.base-redesign .base-visual-upgrade{margin:20px 0 0;border-top:1px solid var(--line);padding-top:16px}.base-redesign .base-visual-upgrade summary{cursor:pointer;font-size:12px;color:var(--muted)}.base-redesign .base-art-comparison{margin:14px 0 0}.base-redesign .base-art-comparison img{aspect-ratio:16/9;max-height:220px}.base-redesign .base-youth-inline{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.base-redesign .base-youth-inline h3{font-size:19px}.base-redesign .base-youth-stats{margin:16px 0}.base-redesign .base-youth-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.base-redesign .base-youth-form label{font-size:12px}.base-redesign .base-youth-form small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.base-redesign .base-youth-form b{display:block;margin:7px 0;font-size:18px}.base-redesign .base-slots-full{background:#fff5df;border-color:#e5cc8d}.base-redesign .base-projects{margin-top:24px}.base-redesign .base-projects .card-head .subtext{margin-top:6px}.base-redesign .base-project-list{display:grid;gap:12px}.base-redesign .base-project-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;background:#f4f7f0;border:1px solid var(--line);border-radius:10px}.base-redesign .base-project-icon{width:40px;height:40px;background:#e3efda;border-radius:10px;display:grid;place-items:center;font-size:22px;color:var(--green)}.base-redesign .base-project-list h3{font-size:14px;margin:0}.base-redesign .base-project-list p{font-size:12px;margin:5px 0 0;color:var(--muted)}.base-redesign .base-project-list strong{font-size:13px;display:block}.base-redesign .base-project-list small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.base-redesign .base-project-empty{margin:0;font-size:13px;color:var(--muted)}.base-redesign .base-project-help{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.base-redesign .base-project-help summary{cursor:pointer;font-weight:700}@media(max-width:1150px){.base-redesign .base-structure-workspace{grid-template-columns:245px minmax(0,1fr);gap:16px}.base-redesign .base-selected-intro{grid-template-columns:150px minmax(0,1fr);gap:14px}.base-redesign .base-upgrade-quote{grid-template-columns:1fr 1fr}}@media(max-width:900px){.base-redesign .base-structure-workspace{grid-template-columns:1fr}.base-redesign .base-building-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.base-redesign .base-nav-foot{display:none}.base-redesign .base-nav-item{gap:8px}.base-redesign .base-nav-item i{display:none}.base-redesign .base-nav-item img{width:40px;height:45px}.base-redesign .base-selected-intro{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:550px){.base-redesign .base-nav-item{padding:8px;align-items:flex-start}.base-redesign .base-nav-item img{width:32px;height:38px}.base-redesign .base-nav-item b{font-size:11px}.base-redesign .base-nav-item small{font-size:9px}.base-redesign .base-selected-intro{grid-template-columns:1fr}.base-redesign .base-selected-intro>img{height:150px}.base-redesign .base-selected-intro .base-level-dots{margin:0 0 12px}.base-redesign .base-comparison>div{font-size:10px;gap:8px;grid-template-columns:1.2fr 1fr 1fr}.base-redesign .base-youth-form{grid-template-columns:1fr;gap:8px}.base-redesign .base-project-list article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.base-redesign .base-project-icon{width:32px;height:32px}.base-redesign .base-project-list article>div:last-child{grid-column:2}.base-redesign .base-metrics b{font-size:16px}.base-redesign #base-selected .card-head h2{font-size:19px}.base-redesign .base-projects .card-head{padding:16px}.base-redesign .base-projects .card-body{padding:16px}}

.base-redesign .base-service-link{display:flex;width:fit-content;margin:14px 0 0}.base-redesign .base-available-quota{font-size:13px;margin:0 0 10px;color:var(--green)}.base-redesign .base-available-quota span{display:block;font-size:12px;margin-top:5px}
.manager-referral{background:linear-gradient(125deg,#133b30,#235943);color:white;padding:28px;border-radius:20px;border:1px solid #436b4a;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.manager-referral .eyebrow{color:#c4f765}.manager-referral h2{color:white;font-size:26px;margin:10px 0}.manager-referral p{line-height:1.6}.manager-referral strong{color:#d3fb80}.manager-referral small{display:block;color:#d0e1d5;line-height:1.6}.referral-share{align-self:center;min-width:0}.referral-share label{font-size:12px;display:block;margin-bottom:10px}.referral-share input{width:100%;font-size:12px;color:#153b31;background:white;min-width:0}.referral-share>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.manager-referral .btn{background:#c8f55f;color:#12372d}.manager-referral .btn.ghost{background:transparent;color:white;border-color:#73927b}.referral-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;grid-column:1/-1;padding:18px;background:#ffffff0d;border-radius:12px}.referral-stats span{font-size:12px;min-width:0}.referral-stats b{display:block;font-size:24px;color:#d3fb80;margin-top:8px;overflow-wrap:anywhere}.referral-rules,.manager-referral>details{grid-column:1/-1;font-size:12px;margin:0}.manager-referral>details summary{cursor:pointer;font-weight:700}.referral-friends{display:grid;gap:10px;margin-top:14px}.referral-friends article{display:flex;justify-content:space-between;gap:20px;padding:14px;border-radius:10px;background:#ffffff0d}.referral-friends article span{font-size:12px;text-align:right}.referral-friends article strong{display:block;margin-top:5px}.europe-announcement{padding:28px;margin:24px 0}.europe-announcement header{display:flex;justify-content:space-between;gap:20px;align-items:start}.europe-announcement h2{margin:10px 0;font-size:25px}.europe-announcement header p,.europe-announcement>small{color:var(--muted);font-size:13px;line-height:1.6}.europe-leagues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.europe-leagues article{background:#f3f6ed;border:1px solid var(--line);padding:18px;border-radius:14px;min-width:0}.europe-leagues article>span{font-size:30px;display:block;margin-bottom:12px}.europe-leagues small{color:var(--muted)}.europe-leagues h3{font-size:16px;margin:7px 0 16px}.europe-leagues b{font-size:11px;color:#876520;background:#fff0c4;padding:5px 8px;border-radius:8px;display:inline-block}.landing-page .europe-announcement{max-width:1180px;margin:48px auto}@media(max-width:1000px){.manager-referral{grid-template-columns:1fr}.europe-leagues{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){.manager-referral,.europe-announcement{padding:20px}.manager-referral h2,.europe-announcement h2{font-size:22px}.referral-stats{grid-template-columns:1fr 1fr}.referral-stats span:last-child{grid-column:1/-1}.referral-stats b{font-size:21px}.referral-friends article{flex-direction:column;gap:8px}.referral-friends article span{text-align:left}.europe-leagues{grid-template-columns:1fr 1fr;gap:10px}.europe-leagues article{padding:13px}.europe-announcement header{flex-direction:column;gap:8px}.referral-share .btn{width:100%}.landing-page .europe-announcement{margin:24px 16px}}
.referral-stats span{overflow-wrap:anywhere}
.europe-flag{display:block;width:42px;height:28px;margin-bottom:12px;border-radius:4px;border:1px solid #d4ddce;overflow:hidden}

.cup-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.cup-prizes>div{background:#eff5e6;padding:18px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.cup-prizes strong{font-size:20px}.cup-bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:24px 0}.cup-match{padding:14px;border:1px solid #d9e4d7;border-radius:12px;margin:12px 0}.cup-match>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.cup-match small,.cup-match>a{display:block;margin-top:8px}.world-players{margin-bottom:28px}.world-player-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) 90px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e4e9e1}.world-player-list small{display:block;font-size:12px;margin-top:6px}.world-player-list>article>strong{text-align:right}.world-player-list a{overflow-wrap:anywhere}.world-players .card-head label{max-width:120px}.cup-bracket .card-head{align-items:flex-start;gap:8px;flex-wrap:wrap}.cup-bracket .card-head h2{font-size:21px}.season-skill-rewards form{margin:20px 0;padding:16px;border:1px solid #d9e4d7;border-radius:12px}@media(max-width:600px){.cup-prizes{grid-template-columns:1fr}.world-player-list>article{grid-template-columns:30px minmax(0,1fr) 62px;gap:8px}.world-player-list>article>strong{font-size:16px}.world-players .card-head{gap:12px;flex-wrap:wrap}.world-players .card-body{padding:16px}}

.world-reward-rules{margin-top:24px;border-top:1px solid #e1e8dd;padding-top:18px}.world-player-list .player-position-badges{margin:6px 0}.world-player-list .player-position-badge{font-size:12px;padding:4px 8px}

.league-brand{width:88px;height:88px;object-fit:contain;background:white;border-radius:16px;padding:10px;box-sizing:border-box}.federation-page .stats-grid .stat{min-width:0}.manager-cabinet .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

.email-verification{max-width:700px;margin:30px auto;padding:16px}.verify-brand{font-weight:900;color:var(--ink,#12392d);text-decoration:none}.verify-steps{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0;color:#6b7b73;font-size:13px}.verify-steps .done{color:#176e56}.verify-steps .current{font-weight:800;color:#12392d}.verify-card{padding:36px}.verify-card h1{font-size:32px;line-height:1.15;margin:18px 0}.verify-icon{background:#e6f4c9;color:#176e56;border-radius:18px;font-size:36px;width:68px;height:68px;display:grid;place-items:center}.verify-lead{font-size:18px}.verify-email{display:block;font-size:22px;overflow-wrap:anywhere;margin:14px 0 22px}.verify-callout{display:grid;gap:8px;background:#eaf4df;padding:20px;border-left:4px solid #87b93e;border-radius:8px}.verify-actions{display:grid;gap:12px;margin:24px 0}.verify-card details{margin:24px 0}.verify-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dce6da;padding-top:20px}.referral-review-card .table-wrap{max-width:100%}.referral-risk{display:inline-block;padding:5px 8px;margin:3px;background:#fff2d3;border-radius:6px;font-size:12px}@media(max-width:600px){.email-verification{padding:4px;margin:12px auto}.verify-card{padding:22px}.verify-card h1{font-size:27px}.verify-email{font-size:19px}.verify-steps{gap:12px}.verify-footer{flex-wrap:wrap}}

.official-season-banner{padding:22px 26px;border:1px solid #b5d48c;border-radius:16px;background:#eaf3db;margin:20px 0;color:#163c2d}.official-season-banner strong{font-size:20px}.official-season-banner p{font-size:14px;max-width:950px;margin:10px 0}.official-season-banner a{color:#17684f;font-weight:700}@media(max-width:600px){.official-season-banner{padding:18px}.official-season-banner strong{font-size:18px}}

@media(min-width:951px){.roster-position-group:not([data-roster-position="GK"]) .list-attributes{grid-template-columns:repeat(5,minmax(0,1fr))}}

.training-skill-category{grid-column:1/-1;padding:10px 0 2px}.training-skill-category h3{margin:0 0 6px}.training-skill-category p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.training-skill-category[hidden]{display:none}

/* Stadium follows the club base structure: one selected panel and a shared queue. */
.stadium-redesign .stadium-nav-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:#e8f1dc;color:var(--green);font-size:24px}.stadium-redesign #stadium-selected{min-width:0;overflow:hidden;scroll-margin-top:20px}.stadium-redesign .stadium-next-home{display:grid;gap:8px;padding:16px;margin:24px 0;background:#f4f7ef;border:1px solid var(--line);border-radius:10px;font-size:13px}.stadium-next-home small{color:var(--muted);font-size:10px;letter-spacing:1px}.stadium-next-home span{color:var(--muted);line-height:1.6}.stadium-redesign .stadium-level-dots{display:flex;gap:6px;margin-bottom:14px}.stadium-level-dots i{height:6px;width:30px;background:#d9e3d0;border-radius:4px}.stadium-level-dots i.filled{background:var(--green)}.stadium-redesign .stadium-expansions{border:0;box-shadow:none;background:transparent;margin:0}.stadium-redesign .stadium-expansions>.card-head{display:none}.stadium-redesign .stadium-expansions>.card-body{padding:16px 0 0}.stadium-redesign .stadium-expansion-options article{padding:18px}.stadium-redesign .stadium-expansion-options h3{font-size:24px;margin:20px 0 12px}.stadium-redesign .stadium-expansion-options strong{font-size:22px}.stadium-redesign .stadium-expansion-options p{font-size:12px;line-height:1.7}.stadium-redesign #ticket-form{max-width:100%;margin:20px 0}.stadium-redesign #ticket-price{max-width:240px}.stadium-redesign .stadium-ticket-preview{margin:18px 0}.stadium-redesign .stadium-income{padding:0}.stadium-redesign .stadium-income>div{gap:16px;flex-wrap:wrap}.stadium-redesign .stadium-panel-action{margin-top:20px}.stadium-history-list{display:grid;gap:14px;margin-top:20px}.stadium-history-list article{border:1px solid var(--line);border-radius:10px;padding:16px}.stadium-history-list article>div{display:grid;gap:6px}.stadium-history-list small{color:var(--muted);font-size:11px;line-height:1.6}.stadium-history-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}.stadium-history-list dt{font-size:11px;color:var(--muted);margin-bottom:6px}.stadium-history-list dd{margin:0;font-size:14px;font-weight:700}.stadium-redesign .base-nav-item>span:not(.stadium-nav-icon){min-width:0}.stadium-redesign .base-nav-item b{overflow-wrap:anywhere}
@media(max-width:550px){.stadium-redesign #stadium-selected>.card-body,.stadium-redesign #stadium-selected>.card-head{padding:16px}.stadium-redesign .stadium-expansion-options{grid-template-columns:1fr}.stadium-redesign .stadium-nav-icon{width:32px;height:38px;font-size:19px}.stadium-redesign .base-upgrade-quote{grid-template-columns:1fr 1fr}.stadium-history-list dl{grid-template-columns:1fr 1fr}.stadium-redesign .stadium-income b{font-size:14px}.stadium-redesign .base-metrics b{font-size:16px;overflow-wrap:anywhere}}
.stadium-redesign .base-nav-item>.stadium-nav-icon{flex:0 0 44px;width:44px}@media(max-width:550px){.stadium-redesign .base-nav-item>.stadium-nav-icon{flex-basis:32px;width:32px}}
#sponsor-sign-form .modal-close{position:static;font-size:12px}

#navigation a .nav-icon{flex:0 0 21px;min-width:21px;line-height:1.4}#navigation .nav-title{flex:1;min-width:0;line-height:1.5;overflow-wrap:break-word}.sidebar #navigation{min-height:0;flex:1}.sidebar-bottom{flex-shrink:0}

.lineup-foreign-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;border:1px solid #b9d8a4;border-radius:8px;background:#edf6e5;padding:9px 11px;font-size:12px;color:#245137}.lineup-foreign-count small{flex-basis:100%;font-size:11px;line-height:1.5}.lineup-foreign-count.at-limit{background:#fff3d8;border-color:#e4bd63;color:#765515}.lineup-foreign-count.over-limit{background:#fff0eb;border-color:#dc998c;color:#9a382a}.lineup-candidate.on-field{background:#eef5e7;border-left:4px solid #7da652}.lineup-candidate.current{background:#e3f4cc;border:2px solid #488536}.candidate-name button{display:flex;align-items:center;gap:8px;text-align:left}.candidate-name button .nation-flag{flex-shrink:0}.candidate-badges{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.candidate-badges>span{font-size:10px;padding:4px 6px;border-radius:5px;line-height:1.4;font-weight:600}.candidate-presence.selected{background:#215936;color:white}.candidate-presence.on-field{background:#d7e8c3;color:#355925}.candidate-presence.reserve{background:#edf0ee;color:#607068}.candidate-nationality.foreign{background:#fff0cf;color:#7f5b16}.candidate-nationality.local{background:#e9f1e5;color:#48633f}.candidate-name .candidate-action-hint{font-size:11px;line-height:1.5;color:#345e38}.lineup-candidate .candidate-select:disabled{cursor:default}.lineup-current-player h3{display:flex;gap:8px;align-items:center}.pitch-token strong .nation-flag{width:15px;height:10px;vertical-align:middle;margin-right:3px}.pool-show-all{margin:12px 0}
@media(max-width:550px){.lineup-foreign-count{width:100%}.candidate-badges>span{font-size:10px}.candidate-name button{font-size:13px}.lineup-candidate .candidate-select{white-space:normal;line-height:1.5}}

/* Mobile: one document scroll, deliberate pitch editing, dismissible navigation. */
#mobile-sidebar-close,#mobile-sidebar-backdrop,.board-mobile-hint,.board-touch-move{display:none}
@media(max-width:900px){
 .workspace-ui .lineup-command-bar,.lineup-command-bar,.lineup-mobile-tabs,.interface-training-tabs,.cal-navigation,.mr-tabs,.admin-stat-tabs{position:static!important;top:auto!important;scroll-margin-top:16px}
 .lineup-candidates,.training-roster-list,.scouting-list,.admin-stat-section .table-wrap{max-height:none!important;overflow:visible;overscroll-behavior:auto}
 .scouting-list,.admin-stat-section .table-wrap{overflow-x:auto}
 .interactive-pitch,.interactive-pitch .pitch-token{touch-action:pan-y;cursor:pointer}
 .interactive-pitch .pitch-token{width:clamp(66px,23%,88px);padding:3px 0}
 .interactive-pitch .pitch-token strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;font-size:10px;min-height:26px;padding:3px 2px}
 .interactive-pitch .pitch-token strong .nation-flag{width:13px;height:9px}
 .interactive-pitch{min-height:660px;border-width:5px}
 .board-desktop-hint{display:none}.board-mobile-hint,.board-touch-move{display:block}.board-toolbar{flex-wrap:wrap;gap:8px}.board-mobile-hint{flex-basis:100%;font-size:12px}.board-touch-move{border:1px solid var(--line);border-radius:8px;padding:10px!important;min-height:44px}.board-touch-move[aria-pressed=true]{background:#e2f2c9;color:#234b30}
 #mobile-sidebar-close{display:grid;place-items:center;position:absolute;right:10px;top:10px;color:white;width:44px;height:44px;z-index:2;font-size:30px;background:#ffffff12;border-radius:8px}
 #mobile-sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:29;border:0;background:#10282080;touch-action:none}
 body.mobile-menu-open{overflow:hidden}.sidebar.open{z-index:30!important;height:100dvh;max-height:100dvh}.sidebar.open .brand{padding-right:34px}.workspace-ui .sidebar{padding-bottom:max(22px,env(safe-area-inset-bottom))}
 #navigation a{min-height:44px}.table-wrap{max-width:100%;overscroll-behavior-x:contain}main .card{min-width:0}.page-head{flex-wrap:wrap;gap:12px}.page-head .btn{max-width:100%}input,select,textarea{font-size:16px}
 .lineup-picker-panel #board-selection,.lineup-pool-controls{padding:16px}.lineup-command-actions{flex-wrap:wrap}.lineup-command-actions .btn{min-height:44px}.lineup-mobile-tabs button{min-height:44px}
 dialog{max-height:calc(100dvh - 32px);overflow:auto;width:calc(100% - 24px);max-width:680px;padding:22px 16px}dialog>.modal-close{position:sticky;float:right;top:0;right:auto;width:40px;height:40px;background:white;z-index:3}dialog #modal-body{clear:both}dialog .toolbar{flex-wrap:wrap}dialog .toolbar .btn{min-height:44px}
 main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.interface-mobile-nav{padding-bottom:env(safe-area-inset-bottom)}
}

@media(max-width:900px){.interactive-pitch .pitch-token{width:23%;max-width:80px}.interactive-pitch .pitch-token strong{font-size:11px}.sidebar{transition:none!important}}

.cup-draw{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin:24px 0}.cup-draw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.cup-draw-heading p{margin-top:8px}.cup-trophy{font-size:40px;background:#f0f5df;padding:14px;border-radius:16px}.cup-stage-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:12px}.cup-stage-tabs button{flex-shrink:0;display:grid;gap:6px;background:#f5f7f0;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:11px 15px;text-align:left;min-height:48px}.cup-stage-tabs small{font-size:11px;color:var(--muted)}.cup-stage-tabs button[aria-pressed=true]{background:#173f30;border-color:#173f30;color:#e2f9c4}.cup-stage-tabs button[aria-pressed=true] small{color:#cfdfca}.cup-bracket-scroll{overflow-x:auto;max-width:100%;padding:0 0 14px}.cup-bracket-redesign{display:grid!important;grid-auto-flow:column;grid-auto-columns:300px;grid-template-columns:none!important;gap:26px;align-items:start;width:max-content;min-width:100%;margin:0!important}.cup-stage{min-width:0;position:relative}.cup-stage-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:80px;padding:14px;border-radius:10px;background:#eff4e9;border:1px solid #d9e5cf;margin-bottom:16px}.cup-stage-heading h3{font-size:16px;margin:0 0 6px}.cup-stage-heading small{font-size:11px;color:var(--muted)}.cup-stage-heading .chip{margin-left:auto;font-size:9px}.cup-stage-number{display:grid;place-items:center;width:30px;height:30px;background:#d3e8b5;color:#35572c;border-radius:8px;font-weight:700}.final-stage .cup-stage-heading{background:#fff4d9;border-color:#e9cf8e}.final-stage .cup-stage-number{background:#e7c36d;color:#5e4115}.cup-stage-pairs{display:grid;gap:14px}.cup-bracket-redesign .cup-match{margin:0;padding:0;border:1px solid #dce5d4;background:white;border-radius:12px;overflow:visible;position:relative;box-shadow:0 3px 10px #173e2c05}.cup-pair:not(.bye)::after{content:'→';position:absolute;right:-22px;top:50%;color:#88a16d;font-size:18px}.final-stage .cup-pair::after{display:none}.cup-pair header,.cup-pair footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;font-size:10px;color:var(--muted);background:#f7f9f3;line-height:1.5}.cup-pair header{border-radius:12px 12px 0 0}.cup-pair footer{border-radius:0 0 12px 12px;border-top:1px solid var(--line)}.cup-pair footer a{font-size:11px;color:var(--green);font-weight:700}.cup-bracket-redesign .cup-team{display:flex;align-items:center;gap:8px;padding:12px;min-height:66px}.cup-team+.cup-team{border-top:1px solid #edf1e7}.cup-team>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:13px}.cup-team a>span{min-width:0}.cup-team b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cup-team small{display:block;font-size:10px;margin-top:4px;line-height:1.4;color:#56734d}.cup-team .club-mark,.cup-team .club-badge{width:36px!important;height:40px!important;object-fit:contain;flex-shrink:0;margin:0}.cup-team .club-badge{font-size:13px}.cup-team .cup-score{font-size:22px;min-width:22px;text-align:center;color:var(--ink)}.cup-team.winner{background:#eaf4d9;color:#2c5c30}.cup-team.own-team{box-shadow:inset 3px 0 #75a541}.cup-pair.has-own-team{border-color:#8eb768}.cup-team-placeholder{color:#778572;background:#fafbf7}.cup-placeholder-icon{width:36px;height:36px;display:grid;place-items:center;border:1px dashed #c7d3bb;border-radius:10px;flex-shrink:0;color:#8b9b7d;font-size:18px}.cup-team-placeholder>span:nth-child(2){flex:1;min-width:0}.cup-team-placeholder b{font-weight:500}.cup-bracket-note{font-size:12px;color:var(--muted);line-height:1.6;margin:16px 0 0}.cup-economy-details>summary{padding:20px;cursor:pointer;font-weight:700}.cup-economy-details .subtext{margin-top:14px}.cup-hub .tournament-tables{margin-top:24px}
@media(max-width:760px){.cup-draw{padding:16px;margin:16px 0}.cup-trophy{font-size:26px;padding:10px}.cup-draw-heading h2{font-size:20px}.cup-bracket-scroll{overflow:visible;padding:0}.cup-bracket-redesign{display:block!important;width:100%;min-width:0}.cup-stage:not(.active){display:none}.cup-pair::after{display:none}.cup-stage-tabs{margin-bottom:8px}.cup-stage-tabs button{padding:10px 12px}.cup-stage-heading{min-height:70px}.cup-stage-heading .chip{font-size:8px}.cup-team>a{font-size:13px}.cup-economy-details>summary{font-size:14px;padding:16px}}

.europe-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.europe-roadmap article{background:#eff5e7;border:1px solid var(--line);border-radius:12px;padding:18px}.europe-roadmap li{font-size:13px;line-height:1.7;margin:6px 0}.europe-country-catalog{margin-top:20px}.europe-country-catalog summary{cursor:pointer;font-weight:700}.europe-country-catalog .europe-leagues{margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.europe-country-catalog img{width:48px;height:48px;object-fit:contain}.europe-country-catalog p{margin-top:16px}@media(max-width:760px){.europe-roadmap{grid-template-columns:1fr}.europe-country-catalog .europe-leagues{grid-template-columns:1fr 1fr}.europe-roadmap article{padding:14px}}

.euro-path{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#173e2f;color:#e1f4cb;padding:20px;border-radius:12px;margin:20px 0}.euro-stage-select{margin:20px 0;max-width:520px}.euro-pair-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.euro-pair-list .cup-pair{margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.euro-pair-list .cup-pair .cup-team{display:flex;align-items:center;padding:12px;min-height:66px;gap:8px}.europe-full-tournament [data-euro-stage][hidden]{display:none}.euro-groups-card,.euro-calendar{margin-top:20px}.euro-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.euro-groups>article{border:1px solid var(--line);border-radius:12px;padding:14px}.euro-groups td a{display:flex;align-items:center;gap:8px}.euro-groups td{font-size:12px;padding:10px 6px}.euro-groups tr.qualified{background:#eef6df}.euro-calendar>summary{padding:20px;font-weight:700;cursor:pointer}.euro-stage .card-head small{display:block;margin-top:8px;font-size:11px;color:var(--muted)}@media(max-width:760px){.euro-path{flex-wrap:wrap;font-size:12px;padding:14px}.euro-path span{flex-basis:100%}.euro-path>b{display:none}.euro-pair-list,.euro-groups{grid-template-columns:1fr}.euro-stage .card-body{padding:14px}.euro-stage .card-head{padding:16px}.euro-groups td a{min-width:110px}.euro-stage .card-head{flex-wrap:wrap;gap:12px}}

.europe-full-tournament,.euro-stage,.euro-pair-list,.euro-groups,.euro-groups>article{min-width:0;max-width:100%}.euro-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.euro-stage .cup-team a{min-width:0}.euro-stage .cup-team a>span{min-width:0}.euro-stage .cup-team b{overflow-wrap:anywhere}@media(max-width:760px){.euro-groups{grid-template-columns:minmax(0,1fr)}.euro-groups table{width:100%}.euro-pair-list{grid-template-columns:minmax(0,1fr)}.europe-country-catalog .europe-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.europe-country-catalog .europe-leagues>article{min-width:0}.europe-country-catalog h3{overflow-wrap:anywhere}}

.europe-full-tournament .cup-pair::after{display:none}

.admin-personal-balance{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}

.player-naming-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.naming-pending{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:16px 0}.naming-pending small{display:block}.naming-select{display:flex;align-items:end;gap:16px;margin:20px 0}.naming-select label{flex:1;min-width:0}.naming-confirm{display:flex;align-items:start;gap:10px;margin:20px 0}.naming-confirm input{width:auto;flex:0 0 auto;margin-top:4px}@media(max-width:600px){.naming-select,.naming-pending{flex-direction:column;align-items:stretch}}

.naming-request-status{padding:12px 0;border-bottom:1px solid #dbe5d6;display:flex;gap:10px;flex-wrap:wrap}.naming-request-status p{flex-basis:100%;margin:0}#player-naming-form label.naming-confirm{display:flex;align-items:flex-start}#player-naming-form .naming-confirm input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}

/* Compact, full-row bench selection in the lineup editor. */
#lineup-bench .bench-player-list{display:grid;gap:6px;margin:14px 0}
#lineup-bench label.bench-player{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--white);text-align:left;cursor:pointer;min-width:0}
#lineup-bench .bench-player:has(input:checked){border-color:#a6cb7d;background:#edf6e2}
#lineup-bench .bench-player:hover{border-color:#8fae85}
#lineup-bench .bench-player:focus-within{outline:2px solid var(--green);outline-offset:2px}
#lineup-bench .bench-player input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--green)}
#lineup-bench .bench-player-info{display:grid;gap:7px;min-width:0}
#lineup-bench .bench-player-name{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.4}
#lineup-bench .bench-player-name strong{overflow-wrap:anywhere;font-size:13px}
#lineup-bench .nation-flag{flex-shrink:0;margin:0}
#lineup-bench .bench-player-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}
#lineup-bench .bench-player-position{padding:2px 6px;border-radius:4px;background:#e8ede6;color:var(--ink);font-weight:700}
#lineup-bench .bench-player-power{display:grid;gap:3px;text-align:right;align-content:center}
#lineup-bench .bench-player-power b{font-size:20px;line-height:1.2}
#lineup-bench .bench-player-power small{font-size:10px;color:var(--muted);font-weight:400}
#lineup-bench .bench-player-note{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
@media(max-width:600px){#lineup-bench .lineup-bench{padding:14px 12px}#lineup-bench label.bench-player{gap:9px;padding:10px}#lineup-bench .bench-player-meta{gap:4px 6px}}

/* Trophy cabinet: metal trophies, compact plaques and a quiet season archive. */
.history-titles.trophy-showcase{padding:24px;background:#fff;overflow:hidden}
.trophy-showcase-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.trophy-showcase-header .eyebrow{font-size:9px;letter-spacing:.2em;color:#8a713f}.trophy-showcase-header h2{font-size:25px;letter-spacing:-.6px;margin:7px 0}.trophy-showcase-header p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}
.trophy-total{display:flex;align-items:center;gap:10px;flex-shrink:0}.trophy-total b{font-size:34px;font-weight:700;color:var(--forest)}.trophy-total span{font-size:11px;line-height:1.4;max-width:80px;color:var(--muted)}
.trophy-category-stats{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;border-bottom:1px solid var(--line)}.trophy-category-stats>div{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.trophy-category-stats svg{width:22px;height:27px}.trophy-category-stats b{color:var(--ink);font-size:13px}
.trophy-season{padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.trophy-season:last-child{border-bottom:0!important}
.trophy-season>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:700}.trophy-season>summary::-webkit-details-marker{display:none}.trophy-season>summary>span:last-child{font-size:11px;color:var(--muted);font-weight:400}.trophy-season>summary>span:last-child:after{content:'＋';margin-left:14px}.trophy-season[open]>summary>span:last-child:after{content:'−'}.trophy-season>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.trophy-display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding-bottom:18px}
.trophy-display-card{--trophy-glow:#b68b3d;position:relative;display:grid;grid-template-rows:auto 172px 1fr;min-width:0;border:1px solid #dce4df;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #15352a06}
.trophy-display-card[data-trophy-kind="europe"]{--trophy-glow:#9aa8bf}.trophy-display-card[data-trophy-kind="cup"]{--trophy-glow:#6ca48a}
.trophy-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0;background:#16382f;color:#e7d2a5}.trophy-type{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.trophy-latest{font-size:9px;color:#d3decf;display:flex;align-items:center;gap:5px}.trophy-latest:before{content:'';width:5px;height:5px;border-radius:50%;background:#c6f35b;flex-shrink:0}
.trophy-pedestal{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#ffffff16,transparent 65%),linear-gradient(145deg,#16382f,#102820);overflow:hidden}.trophy-pedestal:before{content:'';position:absolute;bottom:20px;width:120px;height:12px;border-radius:50%;box-shadow:0 0 28px var(--trophy-glow);background:#0004}.trophy-pedestal svg{position:relative;width:120px;height:150px;filter:drop-shadow(0 7px 7px #0005)}.trophy-pedestal>span{position:absolute;bottom:10px;right:12px;font-size:8px;letter-spacing:.14em;color:#b7c8bd}
.trophy-card-info{display:flex;flex-direction:column;align-items:flex-start;padding:18px;min-width:0}.trophy-winner-label{font-size:8px;letter-spacing:.13em;color:#8e7745}.trophy-card-info h3{font-size:18px;letter-spacing:-.3px;line-height:1.3;margin:8px 0 10px;overflow-wrap:anywhere}.trophy-club{font-size:12px;font-weight:700;line-height:1.5}.trophy-card-info p{font-size:11px;color:var(--muted);margin:6px 0 14px}.trophy-manager{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);width:100%;font-size:11px;line-height:1.5}
.trophy-empty{display:grid;justify-items:center;text-align:center;padding:26px 16px;color:var(--muted)}.trophy-empty svg{width:80px;height:95px;opacity:.65}.trophy-empty h3{font-size:18px;color:var(--ink);margin:12px 0 0}.trophy-empty p{max-width:420px;font-size:12px;line-height:1.7}
@media(min-width:701px){.trophy-display-card:only-child{grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);grid-template-rows:32px 166px}.trophy-display-card:only-child .trophy-card-top{grid-column:1;justify-content:center;padding:12px 10px 0}.trophy-display-card:only-child .trophy-latest{display:none}.trophy-display-card:only-child .trophy-pedestal{grid-column:1;grid-row:2}.trophy-display-card:only-child .trophy-card-info{grid-column:2;grid-row:1/3;justify-content:center;padding:22px 26px}.trophy-display-card:only-child .trophy-card-info h3{font-size:24px}.trophy-display-card:only-child .trophy-manager{margin-top:0;max-width:340px}.trophy-display-card:only-child .trophy-winner-label:after{content:' · ПОСЛЕДНЯЯ ПОБЕДА'}}
@media(max-width:600px){.history-titles.trophy-showcase{padding:16px}.trophy-showcase-header{gap:12px}.trophy-showcase-header h2{font-size:22px}.trophy-showcase-header p{font-size:11px}.trophy-total{gap:7px}.trophy-total b{font-size:28px}.trophy-total span{max-width:65px;font-size:10px}.trophy-category-stats{gap:8px 14px}.trophy-display-grid{gap:12px}.trophy-display-card{grid-template-rows:auto 154px 1fr}.trophy-pedestal svg{height:140px;width:110px}}

.manager-achievement-preview{padding:22px;margin:22px 0}.manager-achievement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.manager-achievement-heading h2{font-size:20px;margin:0}.manager-achievement-heading>a{font-size:12px}.manager-achievement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.manager-achievement-list article{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;min-width:0}.manager-achievement-list article>span{color:#ac8438;font-size:22px}.manager-achievement-list h3{font-size:14px;line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}.manager-achievement-list a{display:block;font-size:12px;line-height:1.6}.manager-achievement-list small{display:block;color:var(--muted);font-size:10px;margin:6px 0;line-height:1.5}@media(max-width:600px){.manager-achievement-preview{padding:16px}.manager-achievement-list{grid-template-columns:1fr}}

/* Dashboard development: distinct work panels and individual job cards. */
.overview-development .ov-development-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding:18px 22px;background:#f5f7f3;border-bottom:1px solid var(--line)}
.overview-development .ov-development-summary>span{display:flex;flex-direction:column;gap:7px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:11px;color:var(--muted)}
.overview-development .ov-development-summary b{margin:0;font-size:20px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
.overview-development .ov-development-columns{gap:18px;align-items:start;padding:22px}
.overview-development .ov-development-panel{border:1px solid #e4dcc8;border-radius:12px;background:#f8f6ef;padding:14px;min-width:0}
.overview-development .completed-panel{border-color:#d5e4da;background:#eff5f0}
.ov-development-panel-head{display:flex;align-items:center;gap:9px;padding:2px 2px 14px;color:#745322}
.overview-development .ov-development-panel-head h3{margin:0;font-size:16px;line-height:1.4;flex:1}.ov-development-panel-head>span{display:grid;place-items:center;background:#ede2c6;border-radius:7px;width:28px;height:28px;font-size:18px}.ov-development-panel-head>b{font-size:12px;padding:4px 8px;background:#ede2c6;border-radius:6px}
.completed-panel .ov-development-panel-head{color:#215d43}.completed-panel .ov-development-panel-head>span,.completed-panel .ov-development-panel-head>b{background:#d8e9de}
.overview-development .ov-development-row,.overview-development .ov-development-row:first-of-type{padding:16px;margin:0 0 12px;border:1px solid #e4e5dc;border-left:3px solid #c49c4e;border-radius:9px;background:#fff;box-shadow:0 2px 4px #193a3003}
.overview-development .ov-development-row.completed{border-left-color:#4d9770}
.overview-development .ov-development-heading{gap:10px;flex-wrap:wrap;font-size:13px}.overview-development .ov-development-heading>a{flex:1;min-width:min(180px,100%);line-height:1.5}
.overview-development .ov-development-heading .chip{background:#f5eacb;color:#745322;text-align:left;padding:5px 8px;max-width:180px;line-height:1.5}.overview-development .completed .ov-development-heading .chip{background:#e1f0e5;color:#216344}
.overview-development .ov-development-player{margin-top:10px;font-size:12px;font-weight:700}
.overview-development .ov-development-effect{display:block;background:#f4f6f1;padding:9px 11px;border-radius:6px;color:#294f3c;font-size:12px;line-height:1.6;margin:12px 0}
.overview-development .completed .ov-development-effect{background:#edf6ee;color:#235c3b;font-weight:700}
.overview-development .ov-development-meta{margin-top:12px;padding-top:12px;border-top:1px solid #edf0e9;display:grid;grid-template-columns:1fr;gap:5px;font-size:11px;color:#53685c;line-height:1.6}
.overview-development .ov-development-meta b{color:var(--ink)}.overview-development .ov-development-start{margin-top:8px;font-size:10px;color:#67796e;line-height:1.5}.overview-development .ov-development-progress{background:#ece8dc;height:6px;margin:10px 0 5px}.overview-development .ov-development-progress i{background:#c49c4e}.ov-development-progress-label{display:block;font-size:10px;color:#78602f}
.overview-development .ov-development-more{border:1px dashed #cbd5c7;border-radius:8px;padding:0 12px;background:transparent;margin-top:0}.overview-development .ov-development-more>summary{padding:12px 0;margin:0;font-size:12px;cursor:pointer}.overview-development .ov-development-more[open]>summary{margin-bottom:6px}.overview-development .ov-development-more .ov-development-row{padding:12px}
.overview-development .ov-development-panel>.subtext{font-size:11px;color:#5b6c60;line-height:1.7;margin:12px 2px 0}.overview-development .ov-development-empty{background:#fff;margin:0 0 12px;border:1px solid var(--line);font-size:12px}
@media(max-width:600px){.overview-development .ov-development-summary{grid-template-columns:1fr 1fr;padding:14px;gap:8px}.overview-development .ov-development-summary>span:last-child{grid-column:1/-1}.overview-development .ov-development-summary>span{padding:11px 12px}.overview-development .ov-development-summary b{font-size:18px}.overview-development .ov-development-columns{padding:14px;gap:14px}.overview-development .ov-development-panel{padding:10px}.overview-development .ov-development-panel-head h3{font-size:15px}.overview-development .ov-development-row,.overview-development .ov-development-row:first-of-type{padding:13px}.overview-development .ov-development-heading>a{flex-basis:100%}.overview-development .ov-development-links{font-size:11px}}

.scouting-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.scouting-pagination>span{font-size:12px;color:var(--muted)}#scouting-results[aria-busy="true"]{opacity:.55;pointer-events:none}

/* Federation: current decisions first, explicit editing and focused sections. */
.federation-page .federation-hero{margin-bottom:18px}.federation-page .federation-hero h2{margin:10px 0;font-size:25px;line-height:1.25}.federation-page .federation-hero p{line-height:1.7;margin-bottom:0}
.fed-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.fed-decisions>div{display:grid;align-content:start;gap:9px;padding:18px;background:#edf3eb;border:1px solid #dbe5d7;border-radius:11px;min-width:0}.fed-decisions small{font-size:11px;color:#5a6e5e}.fed-decisions b{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.fed-decisions span{font-size:11px;color:#526855;line-height:1.5}
.fed-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 16px;border-bottom:1px solid var(--line);margin:0 0 18px;position:static}
.fed-tabs button{font:inherit;font-size:12px;line-height:1.4;padding:12px 15px;border:1px solid #d9e2d7;background:#fff;color:var(--ink);border-radius:9px;cursor:pointer;min-height:44px}.fed-tabs button:hover{background:#edf3e9;color:var(--forest)}.fed-tabs button[aria-selected="true"]{background:var(--forest);border-color:var(--forest);color:var(--lime);font-weight:700}.fed-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.fed-tab-panel[hidden]{display:none!important}.fed-tab-panel>.card:first-child{margin-top:0}.fed-tab-panel>.card{overflow:hidden}.fed-tab-panel .card-head{background:#f5f7f2;border-bottom:1px solid var(--line);gap:12px;flex-wrap:wrap}.fed-tab-panel .card-head h2{font-size:19px;line-height:1.4}.fed-tab-panel .card-body>p{line-height:1.8;color:#4c6657}.fed-tab-panel .federation-flow{gap:12px}.fed-tab-panel .federation-flow>div{border:1px solid #e3eadf;background:#f5f8f1}.fed-tab-panel .federation-flow b{font-size:13px;line-height:1.5;display:block}.fed-tab-panel .federation-flow p{line-height:1.8;color:#526655}
.fed-policy-current{padding:20px;border:1px solid #cfdcc9;border-radius:12px;background:#f6f9f2;margin-top:20px}.fed-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fed-section-heading small{font-size:9px;letter-spacing:.13em;color:#5e755c}.fed-section-heading h3{font-size:18px;line-height:1.4;margin:7px 0 0}.fed-section-heading .chip{font-size:10px;white-space:normal}.fed-policy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.fed-policy-metrics>span{display:grid;gap:7px;border:1px solid #dfe7d9;border-radius:8px;padding:12px;background:#fff;font-size:11px;line-height:1.5;color:#526754}.fed-policy-metrics b{font-size:18px;color:var(--forest);line-height:1.3}.fed-policy-editor{padding-top:18px;margin-top:15px;border-top:1px solid #d7e1d1}.fed-policy-editor>label{max-width:480px}.fed-policy-editor[hidden]{display:none!important}.fed-policy-current .subtext{font-size:12px;line-height:1.8;color:#526754}.fed-policy-current [data-fed-policy-edit][hidden]{display:none}
.federation-page .fed-sponsor-card{border:1px solid #dce5d9;border-left:4px solid #559571;border-radius:11px;background:#f7faf5;padding:18px;margin:16px 0}.federation-page .fed-sponsor-card.unsigned{border-left-color:#c29b4f;background:#fcfaf4}.fed-sponsor-card .fed-section-heading{align-items:center}.fed-sponsor-card h3{margin:0;font-size:16px}.fed-sponsor-card form{margin-top:14px}.fed-sponsor-card form button{margin-top:12px}.fed-sponsor-name{margin-top:18px;font-size:21px;font-weight:700;line-height:1.4}.fed-sponsor-payment{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0}.fed-sponsor-payment b{font-size:22px;color:#206343}.fed-sponsor-payment span{font-size:12px;color:#55745d}.fed-sponsor-card details{background:#fff;border:1px solid #dce5d9;padding:12px;border-radius:8px}.fed-sponsor-card details summary{font-size:12px;cursor:pointer;font-weight:700}.fed-sponsor-card details p{font-size:12px;line-height:1.7}.fed-sponsor-card p.subtext{font-size:12px;line-height:1.8;color:#5d6c57}
.fed-tab-panel[data-fed-panel="national"] .card-head{background:#fbf3de}.fed-tab-panel[data-fed-panel="national"] .card-head .chip{background:#efe0b8;color:#76571c}.federation-page table th{background:#edf3e9}.federation-page .federation-sponsor:not(.fed-sponsor-card){padding:16px;background:#f6f8f2;border:1px solid var(--line);border-radius:10px;margin:0 0 14px}.federation-page .notice{line-height:1.8}.federation-page form .btn:disabled{opacity:.55;cursor:default}
@media(max-width:700px){.fed-decisions{grid-template-columns:1fr;gap:8px}.fed-decisions>div{padding:13px;gap:5px}.fed-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fed-tabs button{padding:11px 9px;font-size:11px;text-align:center}.fed-policy-current{padding:14px}.fed-policy-metrics{grid-template-columns:1fr;gap:6px}.fed-policy-metrics>span{display:flex;align-items:center;gap:12px;padding:9px 12px}.fed-policy-metrics b{min-width:105px;font-size:16px}.fed-tab-panel .card-head h2{font-size:17px}.federation-page .federation-hero h2{font-size:22px}.federation-page .fed-sponsor-card{padding:14px}.fed-tab-panel .card-body{padding:16px}.fed-tab-panel .toolbar{flex-wrap:wrap}.fed-tab-panel .toolbar button{flex:1}}

.ranking-view-tabs{display:flex;gap:8px;margin-bottom:22px}.ranking-view-tabs button{padding:13px 22px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.ranking-view-tabs button[aria-pressed="true"]{background:var(--forest);color:var(--lime)}[data-ranking-panel][hidden]{display:none!important}.world-ranking-intro{padding:22px;margin:20px 0}.world-ranking-intro h2{font-size:20px;margin:0 0 12px}.world-ranking-intro p{font-size:12px;line-height:1.8;color:var(--muted)}.world-ranking-intro summary{cursor:pointer;font-size:12px;font-weight:700}.world-ranking-list{display:grid;gap:8px}.world-ranking-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px}.world-ranking-identity{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0;font-size:12px}.world-ranking-player small{font-size:10px;color:var(--muted)}.world-ranking-numbers{display:flex;gap:20px}.world-ranking-numbers span{display:grid;gap:6px;font-size:10px;color:var(--muted);text-align:center}.world-ranking-numbers b{font-size:19px;color:var(--ink)}
@media(max-width:600px){.world-ranking-player{grid-template-columns:32px minmax(0,1fr);padding:14px;gap:10px}.world-ranking-numbers{grid-column:2;justify-content:space-between;gap:10px}.world-ranking-numbers b{font-size:16px}.world-ranking-player .player-name{font-size:13px;line-height:1.6}.world-ranking-intro{padding:16px}.ranking-view-tabs button{flex:1;padding:12px}}

.ranking-load-more{display:grid;justify-items:center;gap:10px;padding:22px 0}.ranking-load-more .btn{min-width:200px}.ranking-load-more small{font-size:11px;color:var(--muted)}

.finance-season-brief{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding:24px;border-radius:13px;background:#eaf3e6;border:1px solid #cbdcc2;margin-bottom:22px}.finance-season-brief.at-risk{background:#fff1e6;border-color:#e5c5a5}.finance-season-brief .eyebrow{font-size:9px;color:#547348}.finance-season-brief h2{font-size:28px;line-height:1.35;margin:10px 0;overflow-wrap:anywhere}.finance-season-brief p,.finance-season-brief small{font-size:11px;line-height:1.7;color:#586d52;margin:0}.finance-season-brief>div:last-child{display:grid;align-content:center;gap:10px}.finance-season-brief>div:last-child>b{font-size:16px;line-height:1.5}.finance-season-brief span:not(.eyebrow){font-size:12px;line-height:1.6}
.finance-season-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-season-metrics article{display:grid;gap:9px;padding:17px;background:#f2f6ed;border:1px solid #dde7d5;border-radius:10px}.finance-season-metrics small,.finance-season-metrics span{font-size:11px;color:#5e7256;line-height:1.6}.finance-season-metrics b{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.finance-projection-chart{margin:20px 0;padding:18px;background:#fafbf8;border:1px solid var(--line);border-radius:10px}.finance-projection-chart>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.finance-projection-chart b{font-size:13px}.finance-projection-chart span{font-size:10px;color:var(--muted);line-height:1.6}.finance-projection-chart svg{display:block;width:100%;height:auto;max-height:240px;margin-top:16px}.finance-season-closing{margin:22px 0;padding:20px;border:1px solid #dcd9c7;background:#faf8ed;border-radius:10px}.finance-season-closing h3{font-size:17px;margin:0 0 10px}.finance-season-closing p,.finance-season-closing small{font-size:11px;line-height:1.8;color:#706748}.finance-season-closing>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e8e3d0;font-size:12px;line-height:1.6}.finance-season-closing>div b{text-align:right}.finance-season-closing small{display:block;margin-top:14px}.finance-season-forecast .notice{font-size:12px;line-height:1.8}
@media(max-width:600px){.finance-season-brief{grid-template-columns:1fr;padding:18px;gap:16px}.finance-season-brief h2{font-size:23px}.finance-season-metrics{grid-template-columns:1fr;gap:8px}.finance-season-metrics article{padding:13px}.finance-season-metrics b{font-size:19px}.finance-projection-chart{padding:12px}.finance-season-closing{padding:15px}.finance-season-closing>div{flex-direction:column;gap:5px}.finance-season-closing>div b{text-align:left}}

.finance-season-forecast .finance-forecast article{display:block;min-height:0}.finance-season-forecast .finance-forecast footer{position:static;display:grid;min-height:0;padding:12px 0 0;margin:14px 0 0;text-align:left;background:transparent}.finance-season-forecast .finance-forecast footer strong{font-size:15px;line-height:1.6}.finance-season-brief.tight{background:#fff6df;border-color:#dfd0a3}

.finance-projection-chart{position:relative}.finance-projection-chart [data-finance-chart]{touch-action:pan-y;cursor:crosshair;outline-offset:4px}.finance-projection-chart [data-finance-chart]:focus-visible{outline:2px solid var(--green);border-radius:5px}[data-finance-chart-marker][hidden]{display:none}
.finance-projection-chart .finance-chart-tooltip{position:absolute;top:52px;width:310px;display:block;padding:14px;border:1px solid #cbd9c9;border-radius:10px;background:#fff;box-shadow:0 8px 28px #16382f24;color:var(--ink);z-index:3;pointer-events:none}.finance-chart-tooltip[hidden]{display:none!important}.finance-chart-tooltip header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.finance-chart-tooltip header>b{font-size:14px}.finance-chart-tooltip header>span{font-size:10px}.finance-projection-chart .finance-chart-tooltip>div,.finance-projection-chart .finance-chart-tooltip footer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:9px 0}.finance-projection-chart .finance-chart-tooltip span{font-size:10px;line-height:1.6}.finance-chart-tooltip>div>b{font-size:12px;text-align:right}.finance-projection-chart .finance-chart-tooltip footer{display:block;position:static;min-height:0;background:transparent;padding:8px 0 0;margin:12px 0 0;border-top:1px solid var(--line);text-align:left}.finance-projection-chart .finance-chart-tooltip footer b{font-size:11px;text-align:right}.finance-chart-tooltip footer p{font-size:10px;color:var(--muted);line-height:1.6;margin:10px 0 0}.finance-chart-tooltip i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.chart-low-dot{background:#ae8237}.chart-high-dot{background:#2b855d}.finance-chart-hint{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:8px}
@media(max-width:600px){.finance-projection-chart .finance-chart-tooltip{position:relative;top:auto;left:auto!important;width:100%;margin-top:12px;box-shadow:none}.finance-chart-tooltip header{flex-wrap:wrap}.finance-projection-chart .finance-chart-tooltip>div,.finance-projection-chart .finance-chart-tooltip footer>div{gap:8px;flex-wrap:wrap}}

.console-cell-stack{display:grid;gap:6px;min-width:0;line-height:1.5}.console-cell-stack>span{display:block;font-size:12px;overflow-wrap:anywhere}.console-cell-stack>small{display:block;font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}

/* Align every control in the admin section switcher on one baseline. */
.admin-mode .console-commandbar{display:grid;grid-template-columns:auto minmax(200px,320px) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;position:static}
.admin-mode .console-commandbar .console-mode{display:flex;align-items:center;min-height:44px;font-size:12px}
.admin-mode .console-commandbar .console-jump{display:block;position:relative;min-width:0;margin:0;font-size:12px}
.console-jump-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.admin-mode .console-commandbar .console-jump select{display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:10px 34px 10px 13px;font-size:12px;line-height:1.4}
.admin-mode .console-commandbar>[data-console-refresh]{grid-column:4;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;margin:0;padding:0 15px;font-size:12px;white-space:nowrap}
.admin-mode .console-commandbar>.text-link{grid-column:5;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 4px;font-size:12px;line-height:1.4}
@media(max-width:1000px) and (min-width:701px){.admin-mode .console-commandbar{grid-template-columns:auto minmax(150px,1fr) auto auto;gap:10px;padding:12px}.admin-mode .console-commandbar>[data-console-refresh]{grid-column:3}.admin-mode .console-commandbar>.text-link{grid-column:4}.admin-mode .console-commandbar .console-mode{font-size:11px}}
@media(max-width:700px){.admin-mode .console-commandbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}.admin-mode .console-commandbar .console-mode{grid-column:1;grid-row:1;min-height:30px;font-size:11px}.admin-mode .console-commandbar>.text-link{grid-column:2;grid-row:1;min-height:30px;font-size:11px}.admin-mode .console-commandbar .console-jump{grid-column:1;grid-row:2}.admin-mode .console-commandbar>[data-console-refresh]{grid-column:2;grid-row:2;padding:0 10px;font-size:11px}}

.pc-form-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted)}.pc-form-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pc-form-summary .pc-form{margin:0;min-width:30px;min-height:30px;padding:4px 8px;line-height:1}.pc-form-summary>span{min-width:0}@media(max-width:600px){.pc-form-summary{margin-top:16px;padding-top:12px;gap:8px 10px;font-size:11px}}

.stadium-redesign .base-nav-item>.stadium-nav-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#e8f1dc;color:var(--green)}.stadium-redesign .stadium-nav-icon svg{display:block;width:25px;height:25px}.stadium-redesign .base-nav-item.selected>.stadium-nav-icon{background:#dceec7;color:var(--forest)}@media(max-width:600px){.stadium-redesign .base-nav-item>.stadium-nav-icon{flex-basis:36px;width:36px;height:36px;border-radius:8px}.stadium-redesign .stadium-nav-icon svg{width:22px;height:22px}}

/* Arena dashboard: match-day overview and consistent operational cards. */
.arena-cover{position:relative;isolation:isolate;overflow:hidden;min-height:270px;padding:32px;background:#153e30;color:#fff;border-radius:14px 14px 0 0}.arena-cover:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2c25 0%,#0b2c25ed 28%,#0b2c2550 70%),var(--arena-art) center 48%/cover}.arena-cover-content{max-width:680px}.arena-cover .eyebrow{color:#c9e49f;font-size:9px;letter-spacing:.18em}.arena-cover h2{font-size:28px;margin:14px 0;line-height:1.3;color:#fff}.arena-capacity{font-size:40px;font-weight:700;letter-spacing:-1px}.arena-capacity>span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#d9e5d6;margin-top:5px}.arena-cover-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.arena-cover-actions .btn{min-height:44px;font-size:12px}.arena-cover-actions .btn:first-child{background:var(--lime);color:var(--forest)}.arena-cover-actions .ghost{background:#143d32c9;border-color:#ffffff50;color:#fff}.arena-cover-actions .ghost:hover{background:#205244;color:#fff}
.stadium-redesign #stadium-selected{overflow:hidden;min-width:0}.arena-overview-body{display:grid;gap:22px}.arena-match-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#edf3e7;border:1px solid #dce7d5;border-radius:10px}.arena-match-focus .eyebrow{font-size:9px;color:#66815a}.arena-match-focus h3{font-size:17px;line-height:1.5;margin:9px 0 5px}.arena-match-focus p{font-size:12px;color:#526d4b;margin:0}.arena-match-focus>div:last-child{display:grid;gap:7px;text-align:right;flex-shrink:0}.arena-match-focus small{font-size:10px;color:var(--muted)}.arena-match-focus b{font-size:21px}.arena-match-focus .text-button{font-size:11px}
.arena-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.arena-attendance,.arena-match-income{padding:20px;border:1px solid var(--line);border-radius:11px;min-width:0;background:#fafbf8}.arena-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.arena-section-title h3{font-size:17px;line-height:1.4;margin:0}.arena-section-title>span,.arena-section-title small{font-size:11px;color:var(--muted)}.arena-seat-map{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:22px 0}.arena-seat-map i{height:11px;border-radius:3px 3px 5px 5px;background:#e4e9e0}.arena-seat-map i.expected,.arena-map-legend i.expected{background:#39815b}.arena-seat-map i.possible,.arena-map-legend i.possible{background:#b9d97a}.arena-expected-count{font-size:22px;line-height:1.4}.arena-expected-count small{font-size:11px;font-weight:400;color:var(--muted)}.arena-attendance>p,.arena-match-income>p{font-size:11px;line-height:1.8;color:#5c7059;margin:12px 0}.arena-map-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:9px;color:#63745d;margin-top:18px}.arena-map-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.arena-match-income{background:#f4f7ef}.arena-match-income>.eyebrow{font-size:8px;letter-spacing:.12em;color:#658259}.arena-match-income h3{font-size:17px;margin:9px 0 14px}.arena-match-income>strong{font-size:23px;line-height:1.5;display:block;color:#205e3e;overflow-wrap:anywhere}.arena-match-income .stadium-income>div{font-size:11px;padding:8px 0}.arena-match-income .stadium-income{margin:12px 0}.arena-match-income>.text-button{font-size:12px}
.arena-audience{padding:20px;border:1px solid var(--line);border-radius:11px}.arena-audience>.arena-section-title>b{font-size:17px}.arena-audience>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.arena-audience article{display:grid;gap:10px;padding:14px;background:#f3f6ef;border-radius:8px;min-width:0}.arena-audience article small{font-size:10px;line-height:1.6;color:var(--muted)}.arena-audience article b{font-size:20px;overflow-wrap:anywhere}.arena-audience .base-project-help{margin-bottom:0}
.arena-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.arena-business-tile{display:flex;flex-direction:column;gap:14px;min-width:0;text-align:left;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font:inherit}.arena-business-tile:hover{border-color:#92b975;background:#f8fbf3}.arena-business-tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.arena-business-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.arena-business-tile-top .stadium-nav-icon{width:36px;height:36px}.arena-business-tile-top .chip{font-size:9px}.arena-business-tile>b{font-size:14px}.arena-business-level{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.arena-business-level>span{display:flex;gap:4px}.arena-business-level i{width:12px;height:4px;background:#dfe6d8;border-radius:2px}.arena-business-level i.filled{background:#72a44d}.arena-business-tile>small{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.arena-business-tile strong{color:#286e48;font-size:12px}.arena-business-open{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:10px;font-weight:700}.arena-history-link{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px;background:#edf3e8;border:1px solid #dce6d5;border-radius:10px;font-size:12px}.arena-history-link b{font-size:11px}
@media(max-width:1200px){.arena-dashboard-grid{grid-template-columns:1fr}.arena-audience>div:nth-child(2){grid-template-columns:1fr}.arena-audience article{display:flex;align-items:center;justify-content:space-between;gap:15px}}
@media(max-width:600px){.arena-cover{min-height:250px;padding:22px}.arena-cover h2{font-size:24px}.arena-capacity{font-size:34px}.arena-cover:before{background:linear-gradient(90deg,#0b2c25f0,#0b2c2580),var(--arena-art) center/cover}.arena-cover-actions{gap:7px}.arena-cover-actions .btn{flex:1;padding:11px 9px;font-size:11px}.arena-overview-body{gap:16px}.arena-match-focus{padding:15px;align-items:flex-start;flex-direction:column}.arena-match-focus>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left}.arena-match-focus h3{font-size:16px}.arena-attendance,.arena-match-income,.arena-audience{padding:16px}.arena-match-income>strong{font-size:21px}.arena-business-grid{grid-template-columns:1fr}.arena-business-tile{gap:12px}.arena-audience article small{max-width:70%}.arena-seat-map{gap:4px}.arena-section-title h3{font-size:16px}}

.mr-pitch-player>.mr-pitch-identity{display:flex;align-items:center;justify-content:center;gap:4px;overflow:visible;white-space:normal;max-width:100%}.mr-pitch-identity>.nation-flag{flex:0 0 16px;width:16px;height:11px;margin:0;align-self:center}.mr-pitch-identity>span:last-child{min-width:0;overflow-wrap:anywhere;line-height:1.25}.mr-bench-identity{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mr-bench-identity .nation-flag{flex-shrink:0;margin:0}@media(max-width:600px){.mr-pitch-player>.mr-pitch-identity{gap:3px}.mr-pitch-identity>.nation-flag{flex-basis:13px;width:13px;height:9px}}

.mr-event .mr-event-player{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle;text-align:left;white-space:normal;line-height:1.5}.mr-event-player .nation-flag{flex-shrink:0;width:18px;height:12px;margin:0}.mr-event-player>span{min-width:0;overflow-wrap:anywhere}

.mr-player-table .mr-efficiency-identity,.mr-player-detail .mr-efficiency-identity{display:inline-flex;align-items:center;gap:7px;text-align:left;white-space:normal}
.mr-efficiency-identity>.nation-flag{flex-shrink:0;width:18px;height:12px;margin:0}
.mr-efficiency-identity>span{min-width:0;overflow-wrap:anywhere}

/* Conditional match plans and recorded tactical phases. */
.feature-new{display:inline-flex;align-items:center;vertical-align:middle;padding:4px 7px;margin-left:6px;border-radius:6px;background:#c6f65a;color:#123c2d;font-size:10px;font-weight:900;letter-spacing:1px;line-height:1.2}
.match-plan-panel{grid-column:1/-1;min-width:0;border-color:#97bc72}.match-plan-panel>.card-head{background:#edf5e3;gap:16px;flex-wrap:wrap}.match-plan-panel .card-head p{margin:6px 0 0}.plan-explanation{max-width:1000px;color:#567065;line-height:1.65;margin:0 0 20px}.plan-empty{padding:22px;border:1px dashed #b8cbb5;border-radius:12px;background:#f7faf3;margin-bottom:18px}
.match-plan-rule{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;margin:12px 0;background:#f4f7ef;border:1px solid #dce5d5;border-radius:12px}.plan-order,.plan-minute{display:inline-flex;align-items:center;justify-content:center;background:#143e2e;color:#d2fa7b;border-radius:8px;font-weight:800;min-width:30px;min-height:30px}.match-plan-rule p{margin:8px 0 0;line-height:1.5}.plan-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-row-actions button{min-height:36px}.plan-row-actions button:disabled{opacity:.3}
#match-plan-editor{margin-top:22px;border-top:2px solid #c1d5b0;padding-top:22px;scroll-margin-top:110px}.plan-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.plan-editor-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.plan-editor-grid input,.plan-editor-grid select{width:100%;min-width:0}.plan-stamina{margin:16px 0}.plan-editor-grid[hidden],#match-plan-editor[hidden],[data-plan-difference][hidden]{display:none!important}
.mr-plan-change{border:1px solid #d9e5d3;border-left:4px solid var(--mr-team,#21845a);border-radius:14px;padding:22px;margin:22px 0;background:#fbfcf9}.mr-plan-change>header{display:flex;gap:14px;align-items:flex-start}.mr-plan-change h3{margin:0 0 7px}.mr-plan-change header p{margin:0 0 8px}.plan-minute{padding:8px;min-width:48px}.mr-plan-settings{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:20px 0;padding:16px;background:#edf4e7;border-radius:10px}.mr-plan-settings small,.mr-plan-settings b{display:block;line-height:1.5}.mr-plan-settings small{margin-bottom:6px;color:#657d6c}.mr-plan-periods{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.mr-plan-periods h4{margin:0 0 10px}.mr-plan-period{background:#fff;border:1px solid #dce5d5;border-radius:10px;padding:16px}.mr-plan-period h4{font-size:13px;color:#647b69}.mr-plan-period dl{margin:0}.mr-plan-period dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1e7}.mr-plan-period dt{color:#526d60;font-size:13px}.mr-plan-period dd{margin:0;white-space:nowrap;font-weight:800}.mr-plan-outcomes{margin-top:20px}.mr-plan-outcomes p{padding:14px;background:#f0f5ea;border-radius:8px;line-height:1.7}
@media(max-width:900px){.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-plan-rule{grid-template-columns:30px minmax(0,1fr)}.plan-row-actions{grid-column:2}.match-plan-panel>.card-head .btn{min-height:44px}.plan-row-actions button{min-height:44px}.mr-plan-change{padding:16px}.mr-plan-periods{grid-template-columns:1fr}}
@media(max-width:540px){.plan-editor-grid{grid-template-columns:1fr}.match-plan-rule{padding:14px;gap:10px}.mr-plan-settings{grid-template-columns:1fr}.mr-plan-settings>span{transform:rotate(90deg);justify-self:start}.mr-plan-change>header{gap:10px}.match-plan-panel>.card-head{align-items:flex-start}}

.commercial-controls{padding:24px;border-top:1px solid #dce7d5;background:#fbfcf8}.commercial-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.commercial-section-head h3{margin:0}.commercial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.commercial-metrics>div{padding:16px;background:#eff5e7;border:1px solid #dce7d5;border-radius:12px;min-width:0}.commercial-metrics small,.commercial-metrics b{display:block}.commercial-metrics small{font-size:12px;line-height:1.5;color:#5c7465}.commercial-metrics b{margin-top:8px;font-size:22px;overflow-wrap:anywhere}.commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.commercial-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.commercial-form-grid select,.commercial-form-grid input{width:100%;min-width:0}.commercial-form-grid .commercial-check{flex-direction:row;align-items:center;gap:10px;align-self:center;line-height:1.5}.commercial-check input{width:18px;height:18px;flex:0 0 18px}.commercial-format-description{padding:16px;border-left:3px solid #91b966;background:#f0f5e9;border-radius:0 10px 10px 0;font-size:13px;line-height:1.7}.commercial-order,.commercial-merch{margin-top:24px}.commercial-order summary{font-weight:700;line-height:1.6}.commercial-order form{margin-top:20px}.commercial-note{padding:16px 20px;margin:16px 0;border:1px solid #dce6d4;border-radius:12px;background:#f2f6ec;line-height:1.7}.commercial-note p{margin:8px 0 0}.commercial-pass-offer{padding:20px;margin-top:24px;border:1px solid #a0bf7e;border-radius:14px;background:#f8fbf2}.commercial-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.commercial-object{display:flex;align-items:center;text-align:left;gap:12px;padding:16px;background:white;border:1px solid #dce5d5;border-radius:12px;color:#173f30;min-width:0}.commercial-object:hover{background:#edf5e3}.commercial-object>span:nth-child(2){min-width:0;flex:1}.commercial-object b,.commercial-object small{display:block;line-height:1.5}.commercial-object small{margin-top:5px;color:#607969;font-size:12px}.commercial-object .stadium-nav-icon{flex:0 0 40px;width:40px;height:40px}.commercial-controls button,.commercial-pass-offer button{min-height:44px}.commercial-merch select{width:100%;min-width:0}
@media(max-width:700px){.commercial-controls{padding:18px}.commercial-form-grid,.commercial-object-grid{grid-template-columns:1fr}.commercial-metrics{gap:10px}.commercial-metrics>div{padding:12px}.commercial-metrics b{font-size:19px}.commercial-pass-offer{padding:14px}.commercial-object{padding:14px}}

.calendar-club-link{color:inherit;text-decoration:none;border-radius:4px}.calendar-club-link:hover{text-decoration:underline;text-underline-offset:3px}.calendar-club-link:focus-visible{outline:2px solid #63923f;outline-offset:4px}.match-history-teams .calendar-club-link{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;line-height:1.5}.match-history-teams .calendar-club-link>span{min-width:0;overflow-wrap:anywhere}.match-history-teams>span:last-child .calendar-club-link{justify-content:flex-end}.calendar-club-link .club-mark{flex-shrink:0}

.honour-ranking .world-ranking-intro,.federation-ranking .world-ranking-intro{padding:24px;margin-bottom:20px}.honour-title{display:flex;gap:18px;align-items:flex-start}.honour-title h2{margin-top:0}.honour-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 60px;height:60px;border-radius:15px;background:linear-gradient(145deg,#f8ecc4,#d9b85a);color:#71511c;font-size:36px}.honour-prize-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.honour-prize-grid>div{border:1px solid #e6ddbf;border-radius:10px;padding:14px;background:#fbf7eb}.honour-prize-grid b,.honour-prize-grid span,.honour-prize-grid small{display:block;line-height:1.5}.honour-prize-grid span{margin:8px 0;font-size:12px}.honour-prize-grid small{font-size:10px;color:#6d795f}.honour-scope{font-size:13px;color:#62765d;line-height:1.6}.honour-player{grid-template-columns:48px minmax(200px,1fr) minmax(320px,1.1fr)}.honour-player-identity{min-width:0}.honour-player-numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.honour-player-numbers>span{text-align:center;font-size:10px}.honour-weight-details{margin:10px 0 0;font-size:11px;padding:8px 10px;background:#f1f5e9;border-radius:6px}.honour-weight-details p{line-height:1.6;margin:8px 0}.federation-rating-row{display:grid;grid-template-columns:45px minmax(180px,1fr) minmax(280px,.8fr);gap:18px;align-items:center;background:#fff;border:1px solid #dce5d5;border-radius:12px;padding:20px;margin:10px 0}.federation-rating-row h3{margin:0 0 8px;display:flex;gap:7px;align-items:center}.federation-rating-row p,.federation-rating-row small{font-size:12px;line-height:1.6;color:#65785f}.federation-rating-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}.federation-rating-values span{font-size:10px;color:#63765e}.federation-rating-values b{display:block;font-size:22px;margin-bottom:8px;color:#194331}.honour-rewards{margin:0 0 24px;border-color:#b6a266}.honour-rewards>.card-head{background:#f7f0d9}.honour-reward-form{padding:20px;margin:18px 0;background:#f8faf3;border:1px solid #dde6d2;border-radius:12px}.honour-reward-form h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:0}.honour-fan-award{padding:12px 16px;border-radius:8px;background:#e9f3d9;color:#21492d}.honour-choice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.honour-choice-cards>label{display:flex;gap:10px;align-items:center;min-height:70px;padding:14px;background:#fff;border:1px solid #d6e3c8;border-radius:10px;cursor:pointer}.honour-choice-cards input{width:18px;height:18px;flex:0 0 18px;margin:0}.honour-choice-cards>label:has(input:checked){background:#e9f6d1;border-color:#709844}.honour-skill-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.honour-skill-selects label{display:flex;flex-direction:column;gap:8px;min-width:0}.honour-skill-selects select{min-width:0;width:100%}.honour-choice-preview{padding:16px;margin:18px 0;background:#edf3e6;border-radius:10px;line-height:1.7}.honour-choice-preview b,.honour-choice-preview span,.honour-choice-preview small{display:block}.honour-choice-preview small{color:#65765b}.ranking-view-tabs{flex-wrap:wrap}.ranking-view-tabs .feature-new{font-size:8px}
@media(max-width:1000px){.honour-prize-grid{grid-template-columns:repeat(3,1fr)}.honour-player{grid-template-columns:40px minmax(0,1fr)}.honour-player-numbers{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.federation-rating-row{grid-template-columns:35px minmax(0,1fr)}.federation-rating-values{grid-column:2}.honour-choice-cards{grid-template-columns:1fr}}
@media(max-width:540px){.honour-ranking .world-ranking-intro,.federation-ranking .world-ranking-intro{padding:18px}.honour-title{gap:12px}.honour-symbol{flex-basis:42px;height:42px;font-size:26px}.honour-prize-grid{grid-template-columns:1fr 1fr}.honour-player{padding:16px;gap:12px}.honour-player-numbers{gap:12px}.honour-player-numbers b{font-size:20px}.federation-rating-row{padding:16px;gap:12px}.federation-rating-values{gap:8px}.federation-rating-values b{font-size:18px}.honour-reward-form{padding:15px}.honour-skill-selects{grid-template-columns:1fr}.ranking-view-tabs button{min-height:44px}}

.honour-choice-cards>label{flex-direction:row;text-align:left;font-size:14px;line-height:1.6}.honour-choice-cards>label>span{font-size:14px;line-height:1.6}.honour-choice-cards input{min-height:18px}.honour-skill-selects select{min-height:44px}
@media(max-width:540px){.ranking-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ranking-view-tabs button{padding:12px;min-height:54px}.honour-player-numbers{grid-column:1/-1}}
.commercial-scenario{margin:24px 0;padding:20px;border:1px solid #bfd2ab;border-radius:12px;background:#f6f9ef}.commercial-scenario>label{display:flex;flex-direction:column;gap:8px;margin-top:18px}.commercial-scenario select{width:100%;min-width:0}.scenario-context{line-height:1.6;margin:20px 0}.scenario-context small{display:block;margin-top:6px;color:#61765d}.scenario-calculation{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:18px 0}.scenario-calculation>div{display:flex;gap:12px;justify-content:space-between;align-items:start;padding:12px 0;border-bottom:1px solid #dce6d1;font-size:12px;line-height:1.6}.scenario-calculation dt{color:#5c7159}.scenario-calculation dd{margin:0;font-weight:700;text-align:right}.scenario-calculation .scenario-total{grid-column:1/-1;background:#e2efce;padding:16px;border-radius:8px;font-size:16px}.scenario-change{padding:16px;background:#fff;border:1px solid #d8e3cb;border-radius:9px;line-height:1.7}.scenario-change small,.scenario-change b{display:block}.scenario-warning{padding:14px;background:#fff3d8;border-left:3px solid #d5ab50;border-radius:5px;font-size:13px;line-height:1.6}.scenario-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scenario-format-grid article{padding:14px;background:#fff;border:1px solid #d9e4cc;border-radius:10px;line-height:1.6}.scenario-format-grid b,.scenario-format-grid span,.scenario-format-grid small{display:block}.scenario-format-grid b{min-height:44px}.scenario-format-grid span{margin-top:14px;font-weight:700}.scenario-format-grid small{font-size:10px;color:#63775a}.commercial-order-preview{margin:18px 0}.commercial-scenario [aria-busy=true]{opacity:.65}@media(max-width:700px){.commercial-scenario{padding:15px}.scenario-calculation{grid-template-columns:1fr}.scenario-format-grid{grid-template-columns:1fr}.scenario-format-grid b{min-height:0}.scenario-calculation .scenario-total{font-size:14px}.scenario-calculation dd{overflow-wrap:anywhere;max-width:60%}}

/* Golden Ball: visible eligibility and an auditable calculation for every listed player. */
.ball-race-status{display:flex;gap:24px;align-items:center;margin:20px 0;padding:20px;background:#163e32;color:#f5f9ed;border-radius:12px}.ball-race-status>div{flex:0 0 200px}.ball-race-status small{display:block;font-size:11px;color:#d3e6c3}.ball-race-status strong{display:block;margin-top:8px;font-size:32px;color:#ccf377}.ball-race-status strong span{font-size:14px;font-weight:400}.ball-race-status p{margin:0;font-size:13px;line-height:1.8;color:#f5f9ed}.ball-score-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ball-score-steps>div{padding:18px;border:1px solid #dce6d3;border-radius:10px;background:#f2f6eb}.ball-score-steps b{font-size:14px}.ball-score-steps p{margin:10px 0 0;font-size:12px;line-height:1.8;color:#50684c}.ball-calculation{grid-column:1/-1;width:100%;min-width:0;border-top:1px solid #dce6d3;padding-top:12px}.ball-calculation>summary{font-size:12px;font-weight:700;color:#236344;cursor:pointer;min-height:36px;line-height:1.7;padding:8px 0}.ball-calculation-body{background:#f7f9f2;border:1px solid #dce6d3;border-radius:10px;padding:20px;margin-top:10px}.ball-gates{display:flex;flex-wrap:wrap;gap:10px}.ball-gates>span{padding:10px 14px;border-radius:8px;background:#fff0ce;color:#70521f;font-size:12px}.ball-gates>span.done{background:#e2efcf;color:#285333}.ball-explanation{font-size:12px;line-height:1.8;color:#576e50;margin:14px 0}.ball-tournaments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.ball-tournaments>div{min-width:0;padding:14px;background:#fff;border:1px solid #dce5d2;border-radius:8px}.ball-tournaments b,.ball-tournaments span,.ball-tournaments small{display:block;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ball-tournaments span{color:#576e50;margin:6px 0}.ball-tournaments small strong{display:inline}.ball-equation{margin:18px 0}.ball-equation>div{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #dce5d2;font-size:12px;line-height:1.6}.ball-equation dd{margin:0;text-align:right;font-weight:700;flex-shrink:0}.ball-score-result{padding:18px;border-radius:9px;background:#e6efcf;border-left:3px solid #8daa45}.ball-score-result small,.ball-score-result b,.ball-score-result span{display:block;line-height:1.8}.ball-score-result b{font-size:22px;margin:6px 0;overflow-wrap:anywhere}.ball-score-result span,.ball-score-result small{font-size:11px;color:#405d36}.ball-pending-score{padding:16px;background:#fff0ce;border-radius:8px;font-size:13px;line-height:1.8;color:#70521f}
@media(max-width:800px){.ball-race-status{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.ball-race-status>div{flex-basis:auto}.ball-score-steps,.ball-tournaments{grid-template-columns:1fr}.ball-calculation-body{padding:14px}.ball-equation>div{gap:10px}.ball-equation dd{max-width:45%;flex-shrink:1}.ball-score-result b{font-size:20px}}

.post-header{flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center}.post-header [data-community-edit]{margin-left:auto;min-height:36px}.post>p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}

.tg-promo{display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:26px;border:1px solid #54785d;border-radius:18px;color:#f2f8df;background:linear-gradient(110deg,#123b31,#225d4c);text-decoration:none;box-shadow:0 12px 30px #143b3010}.tg-promo-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:16px;background:#c6fa68;color:#153e2d}.tg-promo svg{width:32px;height:32px}.tg-promo>span:nth-child(2){display:grid;gap:7px;flex:1}.tg-promo small{font-size:9px;letter-spacing:.13em;color:#c6fa68}.tg-promo b{font-size:22px;line-height:1.4}.tg-promo span span{font-size:12px;color:#e0edce}.tg-promo>strong{font-size:12px;color:#c6fa68;white-space:nowrap}.tg-hub{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;padding:36px;margin:28px 0;border-radius:24px;background:radial-gradient(ellipse at 0 0,#36745a,#123b30 65%);color:#f6f9ee;overflow:hidden;border:1px solid #3c6c55;box-shadow:0 16px 40px #183b2912}.tg-new{display:inline-flex;padding:7px 10px;border:1px solid #a1ca6f66;border-radius:7px;color:#c8f979;font-size:10px;letter-spacing:.12em}.tg-hub h2{font-size:38px;line-height:1.18;letter-spacing:-1px;color:#fff;margin:22px 0 18px}.tg-hub-intro>p{max-width:430px;font-size:14px;line-height:1.85;color:#d5e7cc}.tg-reward{padding:22px;margin:26px 0;background:#c6f27a;border:1px solid #e0f7aa;border-radius:14px;color:#153d2b;box-shadow:0 6px 28px #c6f27a15}.tg-reward>span{font-size:9px;font-weight:700;letter-spacing:.1em}.tg-reward strong{display:block;font-size:40px;letter-spacing:-1px;margin:10px 0;line-height:1.2}.tg-reward small{font-size:17px;letter-spacing:0}.tg-reward p{font-size:11px;margin:0;line-height:1.7;color:#315d2a}.tg-features{display:grid;gap:12px;font-size:13px;color:#e1edda}.tg-hub-connect{min-width:0}.tg-phone{max-width:380px;margin:0 auto 20px;background:#e6eddf;border:1px solid #86a68b;border-radius:20px;padding:14px;box-shadow:0 14px 35px #031f2270}.tg-phone-header{display:flex;align-items:center;gap:9px;color:#204e3b;padding:0 4px 14px}.tg-phone-header>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#2a9675;color:white}.tg-phone-header svg{width:23px;height:23px}.tg-phone-header b,.tg-phone-header small{display:block;font-size:12px;line-height:1.6}.tg-phone-header small{font-size:9px;color:#52715b}.tg-phone-header i{margin-left:auto;font-size:10px;font-style:normal;color:#50705b}.tg-example{background:#fff;border:1px solid #d5e0ce;border-radius:5px 13px 13px;padding:18px;color:#204b3a}.tg-example small{display:block;font-size:8px;letter-spacing:.1em;color:#6c8a6c;margin-bottom:10px}.tg-example>b{font-size:17px}.tg-example p{font-size:12px;line-height:1.8;color:#506a52}.tg-example>span{display:block;padding-top:12px;border-top:1px solid #e6eddf;color:#267957;font-size:11px;font-weight:700}.tg-connection{border:1px solid #436f5a;border-radius:14px;background:#0c3028a0;padding:22px;min-width:0}.tg-connection h3{font-size:17px;margin:0 0 16px;color:#f4f8ed}.tg-connection ol{padding-left:20px;font-size:12px;line-height:1.9;color:#dfebd6}.tg-connection .btn{width:100%;font-size:12px;line-height:1.5;min-height:46px;margin-top:12px;white-space:normal}.tg-connection .btn:not(.ghost){background:#c9f573;color:#163c2b;border-color:#c9f573}.tg-connection .btn.ghost{color:#e7f4da;background:transparent;border-color:#6e9276}.tg-connection .text-button{color:#c9f573;font-size:11px;line-height:1.7;margin-top:14px}.tg-privacy{font-size:10px;line-height:1.8;color:#bed1b4;margin:16px 0 0}.tg-confirm-identity{padding:14px;border-radius:8px;background:#244e3a;border:1px solid #5f8461;margin:14px 0}.tg-confirm-identity strong,.tg-confirm-identity span{display:block;overflow-wrap:anywhere;line-height:1.7}.tg-confirm-identity span{font-size:11px;color:#cde3b9}.tg-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:14px 0;min-width:0}.tg-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#89bb49}.tg-connected b{color:#c9f573;font-size:17px}.tg-connected p{font-size:12px;color:#d9e8ce;line-height:1.7}.tg-broadcast-preview{padding:20px;margin:18px 0;background:#edf3e6;border:1px solid #d0dfbf;border-radius:12px;overflow-wrap:anywhere}.tg-broadcast-preview p{white-space:pre-wrap;line-height:1.8;font-size:14px}
@media(max-width:950px){.tg-hub{gap:24px;padding:26px}.tg-hub h2{font-size:32px}.tg-reward strong{font-size:34px}}
@media(max-width:700px){.tg-hub{grid-template-columns:1fr;padding:22px;gap:24px;border-radius:18px}.tg-hub h2{font-size:34px}.tg-hub-intro>p{max-width:none}.tg-features{grid-template-columns:1fr 1fr;gap:12px;font-size:11px;line-height:1.6}.tg-phone{display:none}.tg-connection{padding:18px}.tg-reward{margin:22px 0;padding:20px}.tg-promo{padding:18px;gap:12px;align-items:flex-start}.tg-promo-icon{flex-basis:40px;height:40px;border-radius:11px}.tg-promo svg{width:24px;height:24px}.tg-promo b{font-size:17px}.tg-promo>strong{display:none}.tg-promo span span{font-size:11px;line-height:1.6}.tg-promo small{font-size:8px;line-height:1.6}}

/* Connected Telegram stays with the manager's secondary tools. */
.tg-status-card{padding:22px;border-color:#cbded2;background:#f8fbf8;min-width:0}
.tg-status-heading{display:flex;align-items:center;gap:12px}
.tg-status-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#e1f0e5;color:#238869}
.tg-status-icon svg{width:25px;height:25px}
.tg-status-card .tg-connected{min-width:0}.tg-status-card .tg-connected h2{font-size:17px;line-height:1.4;margin:0}.tg-status-card .tg-connected h2 span{color:#238869}
.tg-status-card .tg-connected p{font-size:13px;margin:3px 0 0;overflow-wrap:anywhere;color:#60796c}
.tg-status-card .tg-settings{margin-top:16px;border-top:1px solid #dce7de;padding-top:12px}
.tg-status-card .tg-settings summary{font-size:14px;font-weight:600;color:#246950;cursor:pointer;padding:4px 0}
.tg-status-card #telegram-preferences-form{display:grid;gap:12px;margin:16px 0}
.tg-status-card label.tg-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:400;line-height:1.5}
.tg-status-card label.tg-check input{display:block;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:#238869}
.tg-status-card .text-button{font-size:13px;color:#64776c}

/* Keep the author, timestamp and message together. */
.post{display:grid;gap:10px;align-content:start}
.post .post-header{display:flex;align-items:center;justify-content:flex-start;gap:6px 10px;min-width:0;line-height:1.4}
.post-header>b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}
.post-header>span{font-size:11px}
.post .post-header [data-community-edit]{min-height:28px;padding:4px 8px;margin-left:auto;font-size:11px}
.post>h3,.post>p{margin:0}.post>h3{font-size:16px;line-height:1.4}
@media(max-width:540px){.post{padding:18px}.post .post-header{gap:5px 8px}.post-header>span{font-size:10px}}

/* Approved FM identity, with a fixed intrinsic ratio to prevent layout shifts. */
.sidebar .fm-brand{display:block;flex-shrink:0;padding:4px 0 12px;width:100%;max-width:210px}
.sidebar .fm-brand img{display:block;width:100%;height:auto;aspect-ratio:1934/382;object-fit:contain}
.landing-page .fm-brand{display:block;flex-shrink:0;width:270px;max-width:100%}
.landing-page .fm-brand img{display:block;width:100%;height:auto;aspect-ratio:1934/382;object-fit:contain}
.landing-page .landing-footer .fm-brand{width:230px}
@media(max-width:900px){.sidebar.open .fm-brand{padding-right:30px;max-width:240px}.landing-page .fm-brand{width:230px}}
@media(max-width:480px){.landing-page .landing-nav>.fm-brand{flex-basis:auto;width:235px}.landing-page .landing-footer .fm-brand{width:210px}}

.auth-panel .fm-auth-logo,dialog .fm-auth-logo{display:block;width:260px;max-width:100%;height:auto;aspect-ratio:1934/382;margin-bottom:24px}
.overview-match .overview-lineup-status{display:flex;align-items:center;gap:14px;padding:20px 22px;margin:0;border:0;border-top:1px solid #ffffff20;position:relative;text-decoration:none;line-height:1.4}
.overview-lineup-status.confirmed{background:#12382d;color:#fff}.overview-lineup-status.pending{background:#fff0cb;color:#6c4911;border-top-color:#eed59c}
.ol-status-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#c6f35b;color:#12382d;font-size:26px;font-weight:800}.ol-status-icon svg{display:block;width:28px;height:28px}
.ol-status-copy{display:grid;gap:5px;min-width:0}.ol-status-copy strong{font-size:17px;letter-spacing:-.25px}.ol-status-copy small{font-size:11px;color:#c8decf}
.ol-status-bonus{margin-left:auto;display:grid;gap:2px;justify-items:center;text-align:center;background:#c6f35b;color:#12382d;border-radius:10px;padding:9px 12px;flex-shrink:0}.ol-status-bonus b{font-size:24px;line-height:1.05}.ol-status-bonus small{font-size:8px;font-weight:800;letter-spacing:.5px}
.overview-lineup-status.pending .ol-status-icon{background:#e8ab3a;color:#4c3209}.overview-lineup-status.pending .ol-status-copy small{color:#856425}.overview-lineup-status.pending .ol-status-bonus{background:#12382d;color:white}.overview-lineup-status.pending .ol-status-bonus b{font-size:13px}
.overview-lineup-status:hover .ol-status-copy strong{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.overview-match .overview-lineup-status{padding:17px 16px;gap:10px;flex-wrap:wrap}.ol-status-icon{flex-basis:38px;width:38px;height:38px}.ol-status-copy{flex:1;min-width:150px}.ol-status-copy strong{font-size:16px}.ol-status-bonus{margin-left:48px;grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:10px;padding:8px 12px}.ol-status-bonus b{font-size:22px}.ol-status-bonus small{font-size:9px}}
/* Manager workspace: everyday decisions first, settings kept in their own panels. */
.manager-workspace .page-head{margin-bottom:18px}.manager-workspace .page-head h1{font-size:32px}.manager-workspace .page-head p{margin-bottom:0}
.manager-workspace .manager-hero-compact{padding:20px 24px;gap:18px;margin-bottom:18px}.manager-workspace .manager-hero-compact .manager-avatar{width:64px;height:74px;font-size:38px;border-radius:14px}.manager-workspace .manager-hero-compact>.identity-image{width:70px;height:74px;object-fit:cover;border-radius:14px}.manager-workspace .manager-hero-compact h2{font-size:26px;margin:6px 0 10px}.manager-workspace .manager-hero-compact>.btn{background:#ffffff0d;color:#eaf4e6;border:1px solid #73977b;white-space:normal;font-size:12px}.manager-workspace .manager-hero-compact .manager-hero-tags{gap:7px}
.manager-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;background:#e8eee2;border:1px solid #d8e2d1;border-radius:14px;margin-bottom:22px}.manager-workspace-tabs button{min-height:48px;border:0;border-radius:10px;background:transparent;color:#49615a;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;padding:10px 14px}.manager-workspace-tabs button[aria-selected=true]{background:#143d31;color:#e7ffad;box-shadow:0 2px 6px #12382d1a}.manager-workspace-tabs button:focus-visible{outline:3px solid #82a740;outline-offset:2px}.manager-panel[hidden]{display:none!important}.manager-panel{min-width:0}.manager-panel>section,.manager-panel>div{min-width:0}
.manager-overview-grid,.manager-finance-grid,.manager-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.manager-overview-grid{margin-bottom:22px}.manager-overview-grid>.card{height:100%;box-sizing:border-box}.manager-wallet-card,.manager-contract-summary,.manager-mini-showcase,.manager-recent-operations,.manager-invite-summary,.manager-load-error,.manager-settings-note{padding:24px}.manager-workspace h2{font-size:21px;line-height:1.3}.manager-label{font-size:10px;letter-spacing:1.4px;color:#6a8074;font-weight:700;display:block;margin-bottom:9px}.manager-wallet-card{background:linear-gradient(145deg,#edf5df,#fafcf6);border-color:#cadcba}.manager-wallet-card h2{margin:0 0 16px}.manager-wallet-value{display:block;font-size:36px;line-height:1.2;color:#143d31;overflow-wrap:anywhere}.manager-wallet-card>p,.manager-contract-summary>p{font-size:13px;line-height:1.65;color:#60766c;margin:14px 0}.manager-wallet-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}.manager-wallet-actions .btn{font-size:12px}.manager-salary-estimate{border-top:1px solid #ceddbf;padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:7px;font-size:13px}.manager-salary-estimate small{grid-column:1/-1;font-size:11px;color:#6a7d6a}.manager-salary-estimate b{overflow-wrap:anywhere}
.manager-contract-summary>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.manager-contract-summary>header .manager-label{margin:0}.manager-contract-summary>h2{margin:0 0 20px}.manager-contract-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.manager-contract-metrics>div{display:grid;gap:7px;min-width:0}.manager-contract-metrics small{color:#687e74;font-size:11px}.manager-contract-metrics b{font-size:28px;color:#234e3d}.manager-contract-metrics b span{font-size:15px;font-weight:400}.manager-contract-metrics progress{width:100%;height:7px;accent-color:#82ad3f}.manager-contract-expanded,.manager-board-expanded{border-top:1px solid #e1e7dc;margin-top:12px;padding-top:12px;font-size:12px}.manager-contract-expanded>summary,.manager-board-expanded>summary{cursor:pointer;font-weight:700;line-height:1.6}.manager-contract-expanded>.card,.manager-board-expanded>.card{margin-top:16px;padding:14px}.manager-contract-expanded .manager-contract-current{grid-template-columns:1fr;gap:16px}.manager-contract-expanded .manager-kpi{display:none}.manager-board-expanded .stats-grid{grid-template-columns:1fr 1fr}.manager-contract-summary:has(details[open]){height:auto}
.manager-attention{padding:18px 22px;margin-bottom:20px;background:#fff3d9;border:1px solid #e4c77b;border-radius:14px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.manager-attention>strong{font-size:14px}.manager-attention>div{display:flex;gap:10px;flex-wrap:wrap}.manager-attention .btn{font-size:12px}
.manager-mini-showcase{margin-bottom:22px}.manager-mini-showcase>header,.manager-recent-operations>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.manager-mini-showcase h2,.manager-recent-operations h2{margin:0}.manager-mini-showcase header .text-button,.manager-recent-operations header .text-button{flex-shrink:0;font-size:12px}.manager-mini-trophies{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.manager-mini-trophies>article{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #d8c58e;background:linear-gradient(125deg,#163f30,#244c38);border-radius:12px;color:#f3e6b8;min-width:0}.manager-mini-trophies>article>svg{width:64px;height:78px;flex-shrink:0}.manager-mini-trophies h3{font-size:17px;color:#fff6ce;margin:0 0 8px;overflow-wrap:anywhere}.manager-mini-trophies a{font-size:12px;color:#dcf1c7}.manager-mini-trophies small{display:block;margin-top:7px;font-size:10px;color:#c4d3bb}.manager-mini-trophies>p{color:#63796b;font-size:13px;margin:0}.manager-mini-milestones{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.manager-mini-milestones>span{display:flex;align-items:center;gap:12px;background:#f1f5e9;border-radius:8px;padding:10px 14px;font-size:11px}.manager-mini-milestones small{color:#6a7e6e}
.manager-operation-row{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e0e8da;font-size:12px}.manager-operation-row:last-child{border-bottom:0;padding-bottom:0}.manager-operation-row div{min-width:0}.manager-operation-row b{font-weight:600;overflow-wrap:anywhere}.manager-operation-row small{display:block;margin-top:6px;color:#6b8074;font-size:10px}.manager-operation-row strong{white-space:nowrap}.manager-quick-cards{display:grid;gap:16px}.manager-telegram-summary{display:flex;gap:15px;padding:20px}.manager-telegram-summary>svg{width:34px;height:34px;flex-shrink:0;color:#256b4e}.manager-telegram-summary h2{font-size:16px;margin:0 0 8px}.manager-telegram-summary p,.manager-invite-summary p,.manager-settings-note p{font-size:12px;line-height:1.6;color:#687d70;margin:8px 0 12px}.manager-telegram-summary .text-button,.manager-invite-summary .text-button{font-size:12px}.manager-telegram-summary:not(.connected){background:#eaf6d5;border-color:#b4d37d}.manager-invite-summary h2{font-size:17px;margin:6px 0 10px}.manager-invite-summary>strong{display:block;color:#276847;font-size:23px}.manager-invite-summary{padding:20px}
.manager-finance-grid{margin-bottom:22px}.manager-expanded-section{padding:20px 24px;border:1px solid #d9e4d2;background:#fff;border-radius:14px;margin:20px 0}.manager-expanded-section>summary{font-weight:700;font-size:14px;line-height:1.6;cursor:pointer}.manager-expanded-section>.identity-settings{margin-top:20px}.manager-expanded-section>.manager-referral{margin-bottom:0}.manager-settings-grid{align-items:start}.manager-settings-grid>aside{display:grid;gap:18px;min-width:0}.manager-settings-grid .manager-profile{min-width:0}.manager-settings-grid .tg-hub{margin:0;grid-template-columns:1fr;padding:24px}.manager-settings-grid .tg-preview{display:none}.manager-settings-grid .tg-hub-intro h2{font-size:27px}.manager-settings-grid .tg-hub-content{min-width:0}.manager-workspace .manager-profile-form{min-width:0}.manager-load-error p{font-size:13px;line-height:1.6;color:#6e7c72}.manager-workspace .manager-account{margin-top:22px}.manager-workspace .manager-account>summary{padding:20px 24px}.manager-workspace .manager-money{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-workspace .manager-panel>.history-titles{margin-top:0}
@media(max-width:1050px){.manager-workspace .manager-money{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-salary-estimate{grid-template-columns:1fr}.manager-salary-estimate small{grid-column:auto}.manager-contract-summary>header{align-items:start}.manager-contract-metrics{gap:10px}}
@media(max-width:760px){.manager-workspace .page-head h1{font-size:27px}.manager-workspace .page-head{gap:10px}.manager-workspace .page-head>div:last-child:not(:first-child){margin-top:0}.manager-workspace .manager-hero-compact{padding:18px;gap:14px;flex-wrap:wrap}.manager-workspace .manager-hero-compact>.btn{width:auto;padding:10px 14px;min-height:40px}.manager-workspace .manager-hero-compact h2{font-size:24px}.manager-workspace-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px}.manager-workspace-tabs button{min-height:44px;padding:9px 8px;font-size:12px}.manager-overview-grid,.manager-finance-grid,.manager-settings-grid{grid-template-columns:1fr;gap:16px}.manager-wallet-card,.manager-contract-summary,.manager-mini-showcase,.manager-recent-operations{padding:20px}.manager-workspace h2{font-size:19px}.manager-wallet-value{font-size:32px}.manager-salary-estimate{grid-template-columns:1fr auto;font-size:12px}.manager-salary-estimate small{grid-column:1/-1}.manager-contract-metrics{gap:14px}.manager-contract-metrics b{font-size:27px}.manager-mini-showcase>header{align-items:start;gap:10px}.manager-mini-trophies{grid-template-columns:1fr}.manager-mini-trophies>article{padding:16px;gap:14px}.manager-mini-trophies>article>svg{width:52px;height:66px}.manager-mini-trophies h3{font-size:16px}.manager-mini-milestones>span{justify-content:space-between;width:100%;box-sizing:border-box}.manager-operation-row{gap:12px;font-size:11px}.manager-operation-row strong{font-size:11px}.manager-operation-row small{font-size:10px}.manager-settings-grid>aside{order:-1}.manager-expanded-section{padding:17px}.manager-attention{padding:16px;gap:12px}.manager-attention>div,.manager-attention .btn{width:100%}.manager-wallet-actions{gap:14px}.manager-contract-expanded>.card,.manager-board-expanded>.card{padding:10px}.manager-board-expanded .card-body{padding:14px}.manager-workspace .manager-money .money-stat{font-size:23px}.manager-workspace .manager-account-grid{grid-template-columns:1fr}.manager-workspace .manager-account>summary{padding:18px}.manager-workspace .manager-reward-claim{flex-wrap:wrap}.manager-workspace .manager-account .manager-account-grid{padding:0 18px 18px}}


@media(max-width:760px){.manager-workspace .manager-hero-compact>div:nth-child(2){flex:1 1 calc(100% - 90px)}.manager-workspace .manager-hero-compact>.btn{flex:1 0 100%;width:100%;box-sizing:border-box}}

.official-season-banner{position:relative}.official-season-banner>strong{display:block;padding-right:42px}.official-season-dismiss{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #b5ca9c;border-radius:10px;background:#ffffff8c;color:#28543d;font-size:27px;line-height:1;cursor:pointer}.official-season-dismiss:hover{background:#fff}.official-season-dismiss:focus-visible{outline:3px solid #3d794d;outline-offset:2px}
.stadium-task-menu{padding:20px;align-self:start}.stadium-task-menu h2{font-size:18px;margin:0 0 16px}.stadium-task-menu nav{display:grid;gap:8px}.stadium-task{font:inherit;text-align:left;padding:14px;border:1px solid #dbe5d8;border-radius:10px;background:#f5f7f2;color:#153c30;font-weight:700;cursor:pointer}.stadium-task.active{background:#163e30;color:#fff}.stadium-task-children{display:grid;gap:4px;margin-bottom:8px}.stadium-task-menu .base-nav-item{min-height:48px;padding:10px;gap:10px}.stadium-task-menu .stadium-nav-icon{width:32px;height:32px;flex:0 0 32px}.stadium-task-menu .subtext{font-size:12px;margin-top:18px}.stadium-mobile-select{display:none}.stadium-object-intro{display:flex;align-items:center;gap:20px;margin-bottom:20px}.stadium-object-intro img{width:130px;height:100px;object-fit:cover;border-radius:12px}.stadium-object-intro p{margin:0}.stadium-page .commercial-controls{margin:20px 0;padding:20px;background:#f5f8f1;border:1px solid #dce6d4;border-radius:14px}.stadium-page .commercial-scenario{background:#fff;border:1px solid #dce6d4;border-radius:12px;padding:18px;margin:18px 0}.stadium-page .commercial-scenario details{margin:16px 0}.stadium-page details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.stadium-build-details{padding:0 18px;background:#f5f3ed;border:1px solid #e5dfd0;border-radius:12px;margin-top:24px}.stadium-build-details[open]{padding-bottom:18px}.stadium-page .commercial-note{padding:16px;border-radius:12px;background:#ecf3e4;margin:18px 0;line-height:1.65}.stadium-page .scenario-warning{padding:14px 16px;background:#fff3dd;border:1px solid #ead2a3;border-radius:12px;line-height:1.6}.stadium-page .commercial-metrics{margin:18px 0}.stadium-page .commercial-metrics>div{background:#fff;border:1px solid #dce5d6;border-radius:10px;padding:14px}.stadium-page .commercial-metrics b{font-size:20px;overflow-wrap:anywhere}.stadium-page .commercial-metrics small{display:block;margin-bottom:8px;line-height:1.5}.stadium-page .scenario-format-grid article{background:#fff;border:1px solid #dce5d6;padding:14px;border-radius:12px}.stadium-package-help{font-size:13px;padding:4px 16px;border-left:3px solid #bfd79b;margin:18px 0}.stadium-page #stadium-pass-form{display:grid;gap:16px}.stadium-page .commercial-pass-offer{margin:24px 0;border:1px solid #a8c584;background:#f7faf2;padding:20px;border-radius:14px}.stadium-object-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stadium-object-comparison article{border:1px solid #dce5d6;border-radius:14px;padding:18px;background:#f7f9f4}.stadium-object-comparison h3{margin:0 0 10px}.stadium-object-comparison dl>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.stadium-object-comparison dd{font-weight:700;white-space:nowrap;margin:0}.stadium-page .stadium-ticket-preview{display:block}.stadium-page #ticket-preview{margin:20px 0}.stadium-page .commercial-pass-offer .base-comparison>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stadium-page .base-comparison b{overflow-wrap:anywhere}.stadium-page .base-projects{margin-top:24px}
.stadium-format-table{border:1px solid #dae4d4;border-radius:10px;overflow:hidden;font-size:13px}.stadium-format-table>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:12px;border-bottom:1px solid #dae4d4;align-items:center}.stadium-format-table>div:first-child{background:#edf3e6}.stadium-format-table>div:last-child{border-bottom:0}.stadium-format-table b{overflow-wrap:anywhere}.stadium-page .stadium-object-load{padding:12px;background:#fff;border-radius:8px;font-size:13px;line-height:1.7}
.finance-clarity .finance-scope{font-size:13px;line-height:1.65;color:#577467;margin:4px 0 18px}.finance-clarity .interface-finance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;position:static;gap:8px}.finance-clarity .interface-finance-tabs button{white-space:normal;min-height:48px}.finance-clarity [data-finance-panel]{min-width:0}.finance-clarity .finance-season-brief{margin:22px 0}.finance-clarity .finance-budget-main .btn{color:#f5ffd9;border-color:#759b7f;background:transparent}.finance-clarity .finance-budget-bridge>div{align-items:center;line-height:1.5}.finance-clarity .finance-budget-bridge b{white-space:nowrap}.finance-clarity .finance-advice:empty{display:none}.finance-clarity .finance-advice{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.finance-clarity .finance-advice article{border:1px solid #d9e4cf}.finance-reserve-details,.finance-contract-note{margin:20px 0;padding:0 20px}.finance-clarity summary{cursor:pointer;line-height:1.55;min-height:44px;padding:14px 0;font-weight:700}.finance-reserve-details>.card-body{padding:0 0 18px}.finance-contract-note[open]{padding-bottom:20px}.finance-clarity .finance-reserve a,.finance-clarity .finance-journal a{font-size:13px}.finance-clarity .finance-flow-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;background:#edf3e5;border-radius:10px;margin:14px 0}.finance-clarity .finance-flow-result b{white-space:nowrap}.finance-clarity .finance-breakdown{margin:18px 0}.finance-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e0e7da;font-size:14px}.finance-breakdown dt{flex:1;min-width:0}.finance-breakdown dd{margin:0;font-weight:700;text-align:right;max-width:55%;overflow-wrap:anywhere}.finance-clarity .finance-weather-note{padding:14px 16px;border:1px solid #d5dfcd;background:#f1f5eb;border-radius:12px;line-height:1.65}.finance-clarity .finance-tour-list{display:grid;gap:10px;margin:18px 0}.finance-tour{border:1px solid #dce5d5;border-radius:12px;background:#f6f8f1;padding:0 16px}.finance-clarity .finance-tour>summary{display:flex;justify-content:space-between;gap:18px;list-style:none;padding:14px 0}.finance-tour>summary::after{content:'+';align-self:center;font-size:22px;color:#648451}.finance-tour[open]>summary::after{content:'−'}.finance-tour>summary>span{display:grid;gap:5px;min-width:0}.finance-tour>summary>span:nth-child(2){text-align:right;margin-left:auto}.finance-tour small{font-size:12px;font-weight:400;color:#61766c}.finance-tour-body{border-top:1px solid #dce5d5;padding:12px 0 18px}.finance-match-source{padding:12px 14px;background:#fff;border-radius:10px;margin:10px 0}.finance-match-source a{font-weight:700}.finance-match-source small{display:block;margin:6px 0}.finance-match-source p{font-size:13px;line-height:1.6;margin:8px 0 0}.finance-clarity .finance-season-closing{padding:20px;background:#edf3e5;border:1px solid #cdddbb;border-radius:14px;margin:24px 0}.finance-clarity .finance-closing-total{display:block;font-size:clamp(22px,3vw,32px);line-height:1.4;margin:14px 0}.finance-clarity .finance-season-closing .finance-breakdown>div{display:flex;font-size:14px}.finance-clarity .finance-journal article{align-items:flex-start}.finance-clarity .finance-journal article span{font-size:14px}.finance-clarity .finance-category span{display:block;margin-top:6px;font-size:14px}.finance-clarity .finance-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-clarity .finance-details{margin:20px 0}.finance-clarity .finance-projection-chart svg{min-height:170px}.finance-clarity .finance-projection-chart{margin:20px 0}.finance-clarity .finance-period{min-width:210px}
.finance-clarity [role=tab]:focus-visible{outline:3px solid #57905a;outline-offset:2px}.finance-closing-calculation{border-top:1px solid #cdddbb;border-bottom:1px solid #cdddbb;margin:16px 0}.finance-clarity .finance-closing-calculation[open]{padding-bottom:10px}
@media(max-width:750px){.finance-clarity .interface-finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-clarity .interface-finance-tabs button{font-size:13px;min-height:46px}.finance-clarity .finance-scope{font-size:12px}.finance-clarity .finance-advice{grid-template-columns:1fr}.finance-clarity .finance-budget-bridge b{white-space:normal;text-align:right}.finance-clarity .finance-budget-bridge>div{flex-wrap:nowrap;gap:12px}.finance-clarity .finance-budget-bridge span{flex:1;min-width:0}.finance-clarity .finance-budget-bridge b{max-width:48%;flex-shrink:0}.finance-clarity .finance-season-metrics{grid-template-columns:1fr}.finance-clarity .finance-tour>summary{gap:10px;font-size:13px}.finance-tour>summary>span:first-child{flex:1}.finance-tour>summary>span:nth-child(2){max-width:51%}.finance-tour>summary::after{font-size:20px}.finance-tour small{font-size:11px}.finance-tour{padding:0 12px}.finance-clarity .finance-flow-result{font-size:13px;gap:12px;padding:12px}.finance-clarity .finance-flow-result b{white-space:normal;text-align:right}.finance-clarity .finance-breakdown>div{font-size:13px;gap:12px}.finance-clarity .finance-season-closing{padding:16px}.finance-clarity .finance-season-closing .finance-breakdown>div{font-size:13px}.finance-reserve-details,.finance-contract-note{padding:0 16px}.finance-clarity .finance-details{font-size:13px}.finance-clarity .finance-journal article{flex-wrap:nowrap}.finance-clarity .finance-journal strong{max-width:42%;overflow-wrap:anywhere;font-size:13px}.finance-clarity .finance-period{min-width:0}.finance-clarity .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-clarity .stats-grid .stat{padding:16px 12px}.finance-clarity .stats-grid .stat-value{font-size:23px}.finance-clarity .finance-projection-chart .finance-chart-tooltip{width:100%;box-sizing:border-box}}
@media(max-width:1100px){.stadium-object-comparison{grid-template-columns:1fr}}
@media(max-width:900px){.stadium-task-menu{padding:16px;position:static!important}.stadium-task-menu h2{margin-bottom:10px}.stadium-task-menu nav,.stadium-task-menu>.subtext{display:none}.stadium-mobile-select{display:grid;gap:8px;margin:0}.stadium-object-intro{gap:12px;align-items:flex-start}.stadium-object-intro img{width:88px;height:88px}.stadium-page .commercial-controls{padding:14px;margin:16px 0}.stadium-page .commercial-scenario{padding:12px}.stadium-page .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stadium-page .commercial-metrics>div{padding:11px}.stadium-page .commercial-metrics b{font-size:17px}.stadium-page .commercial-pass-offer{padding:14px}.stadium-page .scenario-format-grid{grid-template-columns:1fr}.stadium-page .base-comparison-head,.stadium-page #ticket-preview .base-comparison>div{grid-template-columns:1.1fr 1fr 1fr;font-size:12px;gap:8px}.stadium-object-comparison dl>div{font-size:13px}.stadium-page .base-structure-workspace{gap:14px}.stadium-build-details{padding:0 12px}.stadium-page .base-selected-intro{margin-bottom:16px}}
@media(max-width:750px){.finance-clarity .finance-season-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-clarity .finance-season-metrics article:first-child{grid-column:1/-1}}
.finance-clarity .finance-projection-chart svg{height:190px}.finance-chart-axis{display:none}@media(max-width:750px){.finance-clarity .finance-projection-chart svg text{display:none}.finance-chart-axis{display:flex;justify-content:space-between;font-size:12px;color:#5b7365;margin-top:6px}}
.fed-portal{max-width:1440px;margin:auto}.fed-portal-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.fed-portal-heading h1{font-size:30px;margin:7px 0}.fed-portal-heading p{margin:0;color:var(--muted);font-size:13px}.fed-portal .fed-tabs{position:static;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 0 16px}.fed-portal .fed-tabs button{font-size:13px;min-height:48px;padding:11px 8px}.fed-card{margin-bottom:20px}.fed-portal .fed-card .card-body{padding:24px;display:flex;flex-direction:column;gap:18px}.fed-portal .card-body>p,.fed-portal .card-body details p{font-size:14px;line-height:1.7;margin:0}.fed-portal .card-body>form{display:flex;flex-direction:column;gap:18px;align-items:flex-start;width:100%;min-width:0}.fed-portal form label{max-width:100%;min-width:0}.fed-portal input,.fed-portal select,.fed-portal textarea{max-width:100%;box-sizing:border-box}.fed-action-grid,.fed-overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.fed-credit-entry,.fed-next-levy{display:flex;flex-direction:column;gap:13px;padding:26px;border-radius:16px;min-width:0}.fed-credit-entry{color:white;background:linear-gradient(125deg,#113c30,#246e50);text-decoration:none;border:1px solid #2b7956}.fed-credit-entry:hover{box-shadow:0 7px 24px #173e3224}.fed-credit-entry .eyebrow{color:#d1f675}.fed-credit-entry strong,.fed-next-levy strong{font-size:30px;line-height:1.3;overflow-wrap:anywhere}.fed-credit-entry>span:last-child,.fed-next-levy>span{font-size:13px;line-height:1.6}.fed-next-levy{border:1px solid #dce5d5;background:#eef4e5}.fed-overview-bottom>.card{margin:0}.fed-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0}.fed-metrics.fed-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fed-metrics>div{display:flex;flex-direction:column;gap:9px;background:#eef4e8;border:1px solid #dce5d5;border-radius:11px;padding:17px;min-width:0}.fed-metrics small{font-size:12px;line-height:1.5;color:#526b5b}.fed-metrics strong{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.fed-metrics span{font-size:12px;line-height:1.5;color:#5d7162}.fed-credit-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fed-credit-top strong{display:block;font-size:35px;margin:10px 0;overflow-wrap:anywhere}.fed-credit-top .chip{white-space:nowrap}.fed-portal details{background:#f5f7f1;border:1px solid #e0e7dc;border-radius:10px;padding:16px;margin:0;min-width:0}.fed-portal summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5;min-height:24px}.fed-portal details[open]>summary{margin-bottom:16px}.fed-portal details p+p{margin-top:12px!important}.fed-definition>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.fed-definition dd{margin:0;font-weight:700;text-align:right}.fed-projection{border-left:4px solid #589559;background:#f0f6e8;padding:18px;border-radius:9px}.fed-projection.at-risk{border-color:#b45f43;background:#fff1e5}.fed-projection p{font-size:14px;line-height:1.7}.fed-projection small{font-size:12px;color:var(--muted);line-height:1.7}.fed-policy-comparison,.fed-invitation,.fed-candidate{background:#f5f8ef;border:1px solid #dbe5d5;border-radius:10px;padding:20px;margin:14px 0}.fed-candidate p{white-space:pre-wrap;overflow-wrap:anywhere}.fed-portal .fed-sponsor-card{margin:0 0 20px}.fed-portal .fed-sponsor-card p{font-size:14px;line-height:1.7}.fed-portal .fed-history-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.fed-history-filters label{flex:1 1 140px;margin:0;font-size:13px}.fed-history-filters .fed-search{flex:2 1 200px}.fed-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dce4d7;border-radius:10px;background:#f8faf5;margin-bottom:10px}.fed-history-row>div{display:flex;flex-direction:column;gap:9px;min-width:0}.fed-history-row small,.fed-history-row span{font-size:12px;color:#5c7163;line-height:1.6}.fed-history-row b{font-size:14px;overflow-wrap:anywhere;line-height:1.6}.fed-history-row>strong{font-size:16px;text-align:right;flex-shrink:0}.fed-portal .fed-currency{font-size:12px;color:#607467;line-height:1.6}.fed-inline-label{display:flex;gap:14px;align-items:center;font-size:13px;max-width:460px}.fed-youth-list{list-style:none;padding:0}.fed-youth-list li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.fed-finance-credit{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#edf6df;border:1px solid #b0ce82;padding:20px;border-radius:12px;margin:20px 0;text-decoration:none;color:var(--ink)}.fed-finance-credit>span:first-child{display:flex;flex-direction:column;gap:8px}.fed-finance-credit small{font-size:13px;line-height:1.6}.fed-portal [hidden]{display:none!important}.fed-portal .btn{min-height:44px;white-space:normal;text-align:center}.fed-portal button:focus-visible,.fed-portal a:focus-visible{outline:3px solid #83b849;outline-offset:3px}
@media(max-width:900px){.fed-portal .fed-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fed-metrics.fed-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fed-portal-heading{align-items:flex-start;gap:10px}.fed-portal-heading h1{font-size:23px}.fed-portal-heading .eyebrow{font-size:10px}.fed-portal-heading p{font-size:12px;line-height:1.6}.fed-portal-heading>.btn{font-size:11px;padding:10px;min-width:0}.fed-portal .fed-tabs{gap:6px}.fed-portal .fed-tabs button{font-size:11px;line-height:1.4;padding:9px 5px}.fed-action-grid,.fed-overview-bottom{grid-template-columns:1fr;gap:12px}.fed-credit-entry,.fed-next-levy{padding:19px;gap:9px}.fed-credit-entry strong,.fed-next-levy strong{font-size:25px}.fed-portal .fed-card .card-body{padding:16px;gap:16px}.fed-metrics{grid-template-columns:1fr;gap:8px}.fed-metrics>div{padding:13px;gap:6px}.fed-metrics strong{font-size:21px}.fed-metrics.fed-four{grid-template-columns:1fr 1fr}.fed-metrics.fed-four strong{font-size:18px}.fed-credit-top{flex-direction:column}.fed-credit-top strong{font-size:29px}.fed-portal form>.btn,.fed-portal form>label{width:100%}.fed-history-filters{display:grid!important;grid-template-columns:1fr 1fr}.fed-history-filters label{width:100%}.fed-history-filters .fed-search{grid-column:1/-1}.fed-history-row{flex-direction:column;gap:12px;padding:14px}.fed-history-row>strong{text-align:left;font-size:18px}.fed-definition>div{flex-direction:column;gap:7px}.fed-definition dd{text-align:left}.fed-inline-label{flex-direction:column;align-items:stretch;gap:7px}.fed-invitation,.fed-candidate{padding:15px}.fed-invitation .btn{margin:6px 0;width:100%}.fed-portal .notice{padding:15px}}
.fed-intro{background:linear-gradient(120deg,#143d30,#235f46);border-radius:16px;padding:26px;color:white;margin-bottom:20px}.fed-intro>.eyebrow{color:#d0f777}.fed-intro h2{font-size:26px;margin:12px 0;line-height:1.3}.fed-intro>p{max-width:900px;font-size:15px;line-height:1.8;color:#e3eedf}.fed-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.fed-story article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid #ffffff30;background:#ffffff0a;border-radius:12px}.fed-story article>span{width:30px;height:30px;background:#c6f35b;color:#193c2c;border-radius:50%;display:grid;place-items:center;font-weight:700}.fed-story b{font-size:17px}.fed-story p{font-size:14px;line-height:1.7;margin:0;color:#e1ebdd}.fed-story a{font-size:13px;color:#d5f79b;margin-top:auto;padding:8px 0;min-height:36px}.fed-help-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fed-help-options>a,.fed-help-options>article{display:flex;flex-direction:column;gap:12px;border:1px solid #d6e2cf;border-radius:12px;background:#f1f6e9;padding:20px;min-width:0}.fed-help-options>a:hover{border-color:#77a54c;background:#e9f3db}.fed-help-options b{font-size:16px;line-height:1.5}.fed-help-options span{font-size:14px;line-height:1.7;color:#46634f}.fed-help-options>a:after{content:'Открыть →';font-weight:700;font-size:13px;color:#246a43;margin-top:auto;padding-top:5px}.fed-portal .fed-definition{margin:0}.fed-portal .fed-definition b{text-align:right;flex-shrink:0}.fed-portal .fed-definition span{line-height:1.7}.fed-portal .card-body>p{max-width:1050px}.fed-portal .card-body .notice p{line-height:1.8}.fed-portal .card-body .notice p+p{margin-top:12px}
@media(max-width:700px){.fed-intro{padding:20px}.fed-intro h2{font-size:23px}.fed-story{grid-template-columns:1fr;gap:10px;margin-top:18px}.fed-story article{display:grid;grid-template-columns:30px 1fr;padding:16px;gap:8px 12px}.fed-story article>span{grid-column:1;grid-row:1/4}.fed-story article>b,.fed-story article>p,.fed-story article>a{grid-column:2}.fed-story a{margin:0;padding:4px 0}.fed-help-options{grid-template-columns:1fr}.fed-help-options>a,.fed-help-options>article{padding:16px}.fed-intro>p{font-size:14px}}

/* A separate, explicit lineup for each conditional match plan. */
.plan-position-section{margin:24px 0;padding:20px;border:1px solid #bbd49d;border-radius:18px;background:#f3f7ed}.plan-position-section h4{font-size:20px;margin:0 0 10px}.plan-position-section p{margin:10px 0;line-height:1.6}.plan-pitch-scroll{overflow:auto;margin:18px 0;border-radius:16px;overscroll-behavior-x:contain}.plan-visual-pitch{position:relative;min-width:340px;max-width:680px;height:480px;margin:auto;border:12px solid #18563f;background:repeating-linear-gradient(0deg,#205c43 0,#205c43 60px,#25674b 60px,#25674b 120px);isolation:isolate}.plan-visual-pitch:before{content:"";position:absolute;inset:16px;border:1px solid #9fc6ad66;background:linear-gradient(#9fc6ad66,#9fc6ad66) center/100% 1px no-repeat;pointer-events:none}.plan-attack-direction{position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:11px;color:#d8eccb;letter-spacing:2px}.plan-pitch-slot{position:absolute;transform:translate(-50%,-50%);border:1px solid #a6c88b;border-radius:9px;background:#103f30;color:white;min-height:64px;padding:5px 3px;display:flex;align-items:center;flex-direction:column;gap:3px;cursor:pointer;line-height:1.15}.plan-pitch-slot.selected{outline:3px solid #c6f555;outline-offset:3px;background:#294e25}.plan-pitch-slot b{display:block;font-size:12px;overflow-wrap:anywhere;max-width:100%}.plan-pitch-slot b img{width:18px;height:12px;margin-right:4px}.plan-pitch-slot small{font-size:10px;color:#d3ecac}.plan-pitch-slot span{font-size:12px;font-weight:800;color:#d1f58b}.plan-player-select{display:grid;gap:8px;font-weight:700}.plan-player-select select{width:100%;min-width:0}.plan-substitution-preview{margin-top:16px;padding:16px;background:white;border-radius:12px;border-left:4px solid #67944e}.plan-substitution-preview small{display:block;line-height:1.6}.plan-burst-box{padding:20px;margin:20px 0;border:1px solid #dfbc6f;border-radius:16px;background:#fff5dc}.plan-burst-box label{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;flex-wrap:wrap}.plan-burst-box input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.plan-burst-box p{line-height:1.65;margin:10px 0}.plan-burst-report{background:#fff5dc;border:1px solid #dfbc6f;border-radius:14px;padding:20px;margin:18px 0}.mr-pitch-player{transition:left .65s cubic-bezier(.2,.7,.2,1),top .65s cubic-bezier(.2,.7,.2,1)}
@media(max-width:600px){.plan-position-section{padding:12px}.plan-visual-pitch{height:440px}.plan-pitch-slot b{font-size:11px}.plan-burst-box{padding:14px}.plan-burst-box label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mr-pitch-player{transition:none}}

/* Closed VIP pilot: a personal workspace, without public checkout. */
.vip-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #b99a52;border-radius:20px;background:#f7e6b6;color:#594219;font-size:11px;font-weight:800;letter-spacing:.07em;vertical-align:middle}.vip-desk{--vip-accent:#c5f159;--vip-dark:#123e30;--vip-soft:#edf4e5}.vip-desk[data-theme=midnight]{--vip-accent:#9ddded;--vip-dark:#142536;--vip-soft:#edf3f7}.vip-desk[data-theme=gold]{--vip-accent:#efd084;--vip-dark:#3d3125;--vip-soft:#faf3e4}.vip-hero{padding:32px;border-radius:24px;background:radial-gradient(ellipse at 90% 10%,#ffffff18,transparent 70%),var(--vip-dark);color:white;margin:20px 0 28px;box-shadow:0 14px 36px #103a2414}.vip-hero h2{font-size:clamp(26px,4vw,40px);margin:14px 0;color:white}.vip-hero p{color:#e2ecd9;font-size:17px;line-height:1.6;max-width:760px}.vip-hero .btn{background:var(--vip-accent);color:var(--vip-dark);border-color:var(--vip-accent)}.vip-hero .btn.ghost{background:transparent;color:white;border-color:#ffffff70}.vip-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.vip-module{min-width:0;border-top:4px solid var(--vip-accent)}.vip-module[data-vip-module=opponent],.vip-module[data-vip-module=settings]{grid-column:1/-1}.vip-module .card-body{background:linear-gradient(160deg,var(--vip-soft),white 55%)}.vip-module p,.vip-module li{line-height:1.65}.vip-module li+li{margin-top:10px}.vip-module h3{margin-top:22px}.vip-module a{font-weight:700}.vip-check{display:flex!important;align-items:center;gap:10px;margin:12px 0}.vip-check input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.vip-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.vip-recommendations article{border:1px solid #cddbc4;background:white;border-radius:16px;padding:16px;min-width:0}.vip-recommendations h3{margin-top:0}.vip-recommendations .plan-visual-pitch{height:400px;min-width:310px}.vip-recommendations small{display:block;margin-top:10px;line-height:1.5}.vip-risk{padding:12px;background:#fff4da;border-radius:9px}.vip-cabinet-shortcut{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f9f0d7;border:1px solid #d9c88f;border-radius:14px;margin-bottom:20px}.vip-sponsor{border-top:4px solid #b49448}.vip-module .member-note{padding:16px;border:1px solid #d9e1d4;background:white;border-radius:12px;margin:16px 0}#vip-block-order>div{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce4d8;border-radius:10px;background:white;margin:8px 0}#vip-block-order .vip-check{flex:1}#vip-block-order button{flex-shrink:0}#vip-opponent-result:not(:empty){margin-top:24px;border-top:1px solid #cfdbc7;padding-top:18px}#vip-sandbox-result:not(:empty){padding:16px;border-left:4px solid #779654;background:white;margin-top:16px}
@media(max-width:1200px){.vip-recommendations{grid-template-columns:1fr}.vip-recommendations .plan-visual-pitch{max-width:540px}}@media(max-width:760px){.vip-modules{grid-template-columns:1fr;gap:18px}.vip-hero{padding:22px}.vip-recommendations article{padding:12px}.vip-module[data-vip-module=opponent],.vip-module[data-vip-module=settings]{grid-column:auto}.vip-check{font-size:14px}#vip-block-order>div{padding:6px;gap:6px}}

/* VIP formations: compact numbered pitch, readable full squad beside it. */
.vip-recommendations{grid-template-columns:minmax(0,1fr)}.vip-recommendation-content{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:24px;align-items:start;margin:22px 0}.vip-lineup-pitch{position:relative;box-sizing:border-box;width:100%;aspect-ratio:4/5;min-height:410px;border:10px solid #18563f;border-radius:16px;background:repeating-linear-gradient(0deg,#205c43 0,#205c43 60px,#25674b 60px,#25674b 120px);isolation:isolate}.vip-lineup-pitch:before{content:"";position:absolute;inset:18px;border:1px solid #a9d6b666;background:linear-gradient(#a9d6b666,#a9d6b666) center/100% 1px no-repeat;pointer-events:none}.vip-lineup-pitch:after{content:"";position:absolute;width:24%;aspect-ratio:1;border:1px solid #a9d6b666;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.vip-pitch-direction{position:absolute;top:6px;width:100%;text-align:center;font-size:10px;color:#e0efd1;letter-spacing:2px}.vip-lineup-marker{position:absolute;transform:translate(-50%,-50%);width:48px;display:flex;align-items:center;flex-direction:column;text-decoration:none!important;color:#fff!important;gap:2px;line-height:1.1;z-index:1}.vip-lineup-number{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e5ff9c;border-radius:10px;background:#cbf567;color:#143b2b;font-size:15px;font-weight:800;box-shadow:0 3px 8px #001a1270}.vip-recommendations .vip-lineup-marker small{font-size:10px;margin:0;line-height:1.1;color:#fff;white-space:nowrap}.vip-lineup-marker b{font-size:11px;color:#e6ffc4;background:#103f30;padding:2px 5px;border-radius:4px}.vip-lineup-marker:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:8px}.vip-lineup-roster{min-width:0}.vip-lineup-roster h4{margin:0 0 12px;font-size:16px}.vip-lineup-list{list-style:none;padding:0;margin:0}.vip-lineup-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e1e9dc;margin:0!important;line-height:1.35}.vip-roster-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#eaf2de;color:#204932;font-size:12px;font-weight:800}.vip-lineup-list li>div{flex:1;min-width:0}.vip-lineup-list a{display:flex;gap:7px;align-items:center;font-size:14px}.vip-lineup-list a span{overflow-wrap:normal;word-break:normal;min-width:0}.vip-lineup-list a img{flex-shrink:0}.vip-recommendations .vip-lineup-list small{margin:4px 0 0;font-size:11px;color:#61796b;line-height:1.3}.vip-lineup-list strong{font-size:14px;color:#234e36;flex-shrink:0;font-variant-numeric:tabular-nums}
@media(max-width:1000px){.vip-recommendation-content{grid-template-columns:minmax(0,1fr)}.vip-lineup-pitch{max-width:440px;justify-self:center}.vip-lineup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:600px){.vip-recommendation-content{gap:18px}.vip-lineup-list{grid-template-columns:minmax(0,1fr)}.vip-lineup-pitch{border-width:7px;min-height:390px}.vip-lineup-marker{width:42px}.vip-lineup-number{width:27px;height:27px;font-size:13px}.vip-lineup-list a{font-size:13px}}

/* Checkbox rows must override the global column layout used by form labels. */
label.vip-check{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:12px;min-width:0;line-height:1.45;font-size:14px;margin:12px 0;cursor:pointer}label.vip-check input[type=checkbox]{display:block;flex:0 0 20px;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;max-height:20px;margin:0;padding:0;accent-color:#26714d}#vip-block-order>.vip-order-row{display:flex;align-items:center;gap:14px;padding:10px 14px;min-height:64px;box-sizing:border-box}#vip-block-order .vip-order-row>.vip-check{flex:1;align-self:stretch;min-height:44px;margin:0;gap:12px}#vip-block-order .vip-check>span{min-width:0}#vip-block-order .vip-check small{display:block;margin-top:3px;font-size:11px;color:#65796c;font-weight:400}#vip-block-order .vip-order-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}#vip-block-order .vip-order-actions button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;font-size:18px;line-height:1}#vip-block-order .vip-order-actions button:disabled{opacity:.35}#vip-preferences>label.vip-check{padding:14px;border:1px solid #dbe5d5;border-radius:10px;background:#fff;margin:18px 0}#vip-preferences>label.vip-check input{align-self:flex-start;margin-top:1px}#vip-preferences>button{margin-top:14px}
@media(max-width:600px){#vip-block-order>.vip-order-row{padding:8px 10px;gap:8px}#vip-block-order .vip-order-row>.vip-check{font-size:13px;gap:9px}#vip-block-order .vip-order-actions{gap:4px}#vip-block-order .vip-order-actions button{width:40px}#vip-preferences>label.vip-check{font-size:13px;padding:12px}}
/* VIP workspace: tasks first, supporting tools on demand. */
.vip-workspace .vip-hero{display:none}.vip-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:18px;background:var(--vip-dark);color:#fff;margin:16px 0 22px}.vip-next h2{color:#fff;margin:10px 0;font-size:clamp(21px,2.3vw,30px)}.vip-next p,.vip-next .eyebrow{color:#dfecd9}.vip-next .btn{background:var(--vip-accent);color:var(--vip-dark);border-color:var(--vip-accent);flex-shrink:0}.vip-attention{border:1px solid #d7e2cd;border-radius:16px;background:#fff;padding:20px;margin-bottom:18px}.vip-attention h2{font-size:20px;margin:0 0 14px}.vip-attention article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;border-radius:9px;background:#fff5df;margin-top:8px;font-size:14px;line-height:1.5}.vip-attention article.positive{background:#edf5e4}.vip-attention article a{flex-shrink:0;font-weight:700}.vip-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.vip-jump-nav button{font:inherit;font-size:13px;font-weight:700;color:#244b36;border:1px solid #cfdec4;border-radius:20px;background:#fff;padding:10px 16px;min-height:44px;cursor:pointer}.vip-section-holder{min-width:0;scroll-margin-top:20px}.vip-section-holder[data-vip-section=opponent],.vip-section-holder[data-vip-section=finance]{grid-column:1/-1}.vip-section-holder[hidden],.vip-recommendations>article[hidden]{display:none!important}.vip-workspace .vip-module{height:100%}.vip-workspace .vip-module h3{font-size:17px}.vip-workspace details>summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer;font-weight:700;line-height:1.5}.vip-workspace details[open]>summary{margin-bottom:8px}.vip-workspace .card-body{padding:22px}.vip-event{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e0e8da;font-size:14px}.vip-event>div{min-width:0}.vip-event small,.vip-event>div>a{display:block;margin-top:6px;line-height:1.5}.vip-event>a{white-space:nowrap;font-size:12px}.vip-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.vip-benefit{background:#fff;border:1px solid #d7e3cc;border-radius:13px;padding:20px;min-width:0}.vip-workspace .vip-benefit h3{margin-top:0}.vip-benefit p{font-size:14px}.vip-benefit a{display:inline-block;padding:8px 0;min-height:36px}.vip-watch-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:12px}.vip-watch-tools input,.vip-watch-tools select{min-width:0;width:100%}.vip-watch-player{padding:16px;background:#fff;border:1px solid #d9e3d2;border-radius:12px;margin:12px 0}.vip-watch-player header{display:flex;gap:12px;align-items:start;justify-content:space-between}.vip-watch-player header>div{min-width:0}.vip-watch-player small{display:block;color:#617663;line-height:1.6;margin-top:5px}.vip-watch-player header>a,.vip-watch-player header>div>a{font-size:15px}.vip-watch-changes{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.vip-watch-changes>span{font-size:11px;line-height:1.5;padding:5px 8px;border-radius:6px;background:#edf4e5;color:#385d3a}.vip-watch-player .vip-note-form label{margin-top:10px}.vip-inline-status{display:inline-block;font-size:12px;color:#21633e;margin-left:8px}.vip-watched-clubs{margin-top:20px;border-top:1px solid #d9e3d2}.vip-evidence{border:1px solid #d4e2c8;border-radius:12px;padding:18px;background:#edf4e6;margin:18px 0}.vip-evidence h4{margin:0 0 10px;font-size:17px}.vip-evidence ul{padding-left:20px;margin:10px 0}.vip-evidence p,.vip-evidence li{font-size:14px}.vip-plan-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.vip-plan-compare button{font:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #c7d6ba;border-radius:12px;background:#fff;cursor:pointer;min-width:0;color:#244c37}.vip-plan-compare button[aria-selected=true]{border:2px solid #3c7549;background:#edf5e3;padding:15px;box-shadow:0 0 0 2px #c7e0b7}.vip-plan-compare b{font-size:15px}.vip-plan-compare span,.vip-plan-compare small{font-size:12px;line-height:1.5}.vip-plan-changes{font-size:14px;margin:10px 0 18px}.vip-plan-changes>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #dae4d2}.vip-plan-changes dt{font-weight:700}.vip-plan-changes dd{margin:0;line-height:1.6}.vip-settings{margin-top:24px;scroll-margin-top:20px}.vip-settings>summary{padding:20px!important;list-style:none!important;font-size:18px}.vip-settings>summary::after{content:'⌄';float:right}.vip-settings[open]>summary::after{content:'⌃'}.vip-settings>summary small{display:block;font-size:12px;font-weight:400;color:#617663;margin-top:5px}.vip-settings .card-body{border-top:1px solid #dde7d6}.vip-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vip-scenario-grid>div{background:#f2f6ed;border:1px solid #d7e2cc;border-radius:10px;padding:16px;min-width:0}.vip-scenario-grid small{display:block;line-height:1.5;color:#58705c}.vip-scenario-grid b{display:block;font-size:23px;margin-top:10px;overflow-wrap:anywhere}.vip-workspace #vip-preferences-status{color:#416c3f;font-size:13px}.vip-workspace #vip-preferences-save{margin-top:4px}
@media(max-width:1000px){.vip-plan-compare{grid-template-columns:1fr}.vip-plan-compare button{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.vip-plan-compare button small{grid-column:1/-1}}@media(max-width:760px){.vip-next{padding:20px;flex-direction:column;align-items:stretch;gap:14px}.vip-next .btn{text-align:center}.vip-attention{padding:16px}.vip-attention article{flex-direction:column;align-items:start;gap:8px}.vip-benefits,.vip-scenario-grid{grid-template-columns:minmax(0,1fr)}.vip-workspace .card-body{padding:16px}.vip-section-holder[data-vip-section=opponent],.vip-section-holder[data-vip-section=finance]{grid-column:auto}.vip-watch-tools{grid-template-columns:minmax(0,1fr)}.vip-event{font-size:13px}.vip-plan-changes>div{grid-template-columns:1fr;gap:5px}.vip-plan-compare button{grid-template-columns:1fr}.vip-jump-nav{gap:6px}.vip-jump-nav button{padding:9px 11px;font-size:12px}.vip-settings>summary{padding:16px!important}}
.vip-card-preview{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;min-height:130px;margin:12px 0;padding:20px;border-radius:12px;color:#edfbdc;background:repeating-linear-gradient(0deg,#1c513b 0,#1c513b 26px,#236348 26px,#236348 52px);box-sizing:border-box}.vip-card-preview[data-vip-card-preview=minimal]{background:#101f24}.vip-card-preview>small{font-size:10px;letter-spacing:.12em;color:#bdd69f}.vip-card-preview>b{display:flex;gap:20px;align-items:center;font-size:16px}.vip-card-preview strong{font-size:32px;color:#cef579}
.vip-opponent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.vip-opponent-metrics>div{padding:13px;border:1px solid #d0dfc2;background:#fff;border-radius:10px;min-width:0}.vip-opponent-metrics small{font-size:11px;color:#5b715a;display:block;line-height:1.5}.vip-opponent-metrics b{display:block;font-size:22px;margin-top:8px;color:#234c35}@media(max-width:760px){.vip-opponent-metrics{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.vip-opponent-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.vip-opponent-metrics b{margin:0;font-size:19px}.vip-settings #vip-block-order .vip-order-actions button{width:44px}}
/* Current player price and club net asset ranking. */
.ph-header{flex-wrap:wrap}.ph-market-value{margin-left:auto;display:grid;gap:7px;padding:16px 20px;border:1px solid #c9dba9;border-radius:14px;background:linear-gradient(125deg,#eff6de,#fafcf6);min-width:200px}.ph-market-value small{color:#4b6257;font-size:11px}.ph-market-value strong{font-size:24px;color:#134b39;line-height:1.2}.ph-market-value a{font-size:11px}#player-value-details{scroll-margin-top:120px}
.club-value-intro{padding:24px;margin-bottom:18px}.club-value-intro>small{display:block;color:var(--muted);margin-top:16px}.club-value-intro details{line-height:1.7}.club-value-intro summary{cursor:pointer;font-weight:700}.club-value-equation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border-radius:12px;background:#153d31;color:#d8fb8d;margin-bottom:20px}.club-value-equation span{color:#fff}.club-value-own{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:22px;margin-bottom:18px;background:#f0f6e7}.club-value-own>div:first-child{display:flex;align-items:center;flex:1;min-width:200px}.club-value-own>div:not(:first-child){display:grid;gap:7px}.club-value-own small,.club-value-total small{color:var(--muted);font-size:11px}.club-value-own strong{font-size:24px}.club-value-row{margin:12px 0;padding:20px}.club-value-mine{border:2px solid #81ab51;background:#fafdf3}.club-value-row-top{display:flex;gap:18px;align-items:center}.club-value-row-top .ranking-team{flex:1;min-width:0}.club-value-total{text-align:right;display:grid;gap:7px}.club-value-total strong{font-size:23px}.club-value-row details{border-top:1px solid var(--line,#e2e9de);margin-top:16px;padding-top:14px}.club-value-row summary{cursor:pointer;color:#22624b;font-size:12px;font-weight:700}.club-value-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.club-value-breakdown>div{display:grid;gap:8px;padding:13px;background:#f2f5ed;border-radius:9px;font-size:12px}.club-value-breakdown b{font-size:15px}.club-value-formula{padding:12px;background:#edf4e4;border-radius:9px;line-height:1.8;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1100px){.ph-market-value{margin-left:0}.club-value-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.club-value-own{gap:18px}}
@media(max-width:600px){.ph-market-value{order:4;width:100%;min-width:0;padding:14px}.ph-market-value strong{font-size:23px}.club-value-intro,.club-value-row{padding:15px}.club-value-equation{gap:8px;font-size:12px;padding:13px}.club-value-row-top{flex-wrap:wrap;gap:12px}.club-value-row-top>.ranking-place{width:38px;min-width:38px;height:38px;font-size:14px}.club-value-row-top .ranking-team{flex-basis:calc(100% - 56px)}.club-value-total{width:100%;text-align:left;padding-left:50px}.club-value-total strong{font-size:22px}.club-value-breakdown{grid-template-columns:1fr}.club-value-own{padding:16px}.club-value-own>div:first-child{flex-basis:100%}}

.club-value-total,.club-value-own>div{min-width:0}.club-value-total strong,.club-value-own strong{overflow-wrap:anywhere}.ph-market-value .text-button{text-align:left;font-size:11px;padding:0;min-height:0}
/* Veteran career decisions and experience allocation. */
.veteran-guide,.veteran-card,.veteran-profile-summary{padding:24px;margin-bottom:22px}.veteran-guide>h2{margin-top:0}.veteran-guide p,.veteran-card p{line-height:1.7}.veteran-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.veteran-steps>div{padding:18px;border-radius:12px;background:#f1f5e9}.veteran-steps p{font-size:13px}.veteran-thresholds{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.veteran-thresholds>span{display:grid;gap:7px;padding:14px 18px;background:#163d31;color:#e6f7d1;border-radius:10px;font-size:12px}.veteran-guide details{margin-top:20px;line-height:1.7}.veteran-guide summary{cursor:pointer;font-weight:700}.veteran-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.veteran-card{min-width:0}.veteran-attention{border-left:4px solid #ae8b38}.veteran-identity{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.veteran-identity .player-name{display:flex;align-items:center;gap:8px}.veteran-identity p{font-size:12px;color:var(--muted);margin:8px 0}.veteran-progress{height:10px;position:relative;background:#e5ecdc;border-radius:5px;margin:16px 0}.veteran-progress i{display:block;height:100%;background:#408562;border-radius:5px}.veteran-progress span{position:absolute;top:-4px;height:18px;border-left:3px solid #b3872e}.veteran-farewell{padding:18px;border-radius:12px;background:#eef4e3;margin-top:18px}.veteran-farewell label{display:grid;gap:9px}.veteran-farewell select{width:100%;max-width:100%;min-width:0}.veteran-farewell button{margin-top:12px}.veteran-reward{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:18px;border:1px solid #dce5d2;border-radius:12px;margin-top:14px}.veteran-reward p{margin:7px 0;font-size:12px}.veteran-reward small{font-size:13px}.veteran-profile-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#f7f5e9}.veteran-profile-summary p{font-size:13px;line-height:1.7}.veteran-allocation{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,.65fr) minmax(0,1.5fr) auto;gap:12px;align-items:end;padding:16px;background:#f1f5eb;border-radius:12px;margin-bottom:14px}.veteran-allocation label{display:grid;gap:8px;font-size:12px;min-width:0}.veteran-allocation select,.veteran-allocation input{width:100%;min-width:0}.veteran-preview>div{display:grid;gap:9px;padding:16px;border:1px solid #c9d8b8;border-radius:12px;margin:12px 0}.veteran-preview strong{font-size:22px;color:#1d6547}.veteran-preview span{font-size:12px;color:var(--muted)}.veteran-confirm-label{display:flex!important;align-items:center;gap:12px!important;line-height:1.6;margin:20px 0}.veteran-confirm-label input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0}
@media(max-width:1000px){.veteran-grid{grid-template-columns:1fr}.veteran-allocation{grid-template-columns:1fr 1fr}.veteran-allocation label:first-child{grid-column:1/-1}}
@media(max-width:600px){.veteran-guide,.veteran-card,.veteran-profile-summary{padding:16px}.veteran-steps{grid-template-columns:1fr}.veteran-allocation{grid-template-columns:1fr}.veteran-thresholds>span{flex:1;min-width:100px}.veteran-card .chip{white-space:normal}.veteran-farewell{padding:13px}.veteran-profile-summary .btn{width:100%}}

.veteran-goalkeeper-rule,.keeper-ranking-guide{padding:18px;border:1px solid #c8dab6;background:#eff5e5;border-radius:12px;margin:18px 0;line-height:1.7}.keeper-ranking-guide p{font-size:13px;margin:10px 0}.keeper-ranking-guide small{font-size:11px;color:var(--muted)}.keeper-ranking-list{display:grid;gap:12px}.keeper-ranking-row{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid #dde5d6;border-radius:12px;background:#fff}.keeper-ranking-row.mine{background:#f3f8e8;border-color:#adc882}.keeper-ranking-name{display:grid;gap:8px;min-width:160px;flex:1}.keeper-ranking-name>.player-name{display:flex;align-items:center;gap:8px}.keeper-ranking-name>a:not(.player-name),.keeper-ranking-name>small{font-size:12px}.keeper-ranking-name>small{color:var(--muted)}.keeper-ranking-name .chip{justify-self:start;white-space:normal}.keeper-ranking-metrics{display:grid;grid-template-columns:repeat(7,minmax(50px,1fr));gap:15px;min-width:0}.keeper-ranking-metrics>span{display:grid;gap:7px;text-align:center}.keeper-ranking-metrics b{font-size:20px}.keeper-ranking-metrics small{font-size:10px;color:var(--muted)}
@media(max-width:1200px){.keeper-ranking-row{flex-wrap:wrap}.keeper-ranking-metrics{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:600px){.keeper-ranking-row{padding:14px;gap:12px}.keeper-ranking-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.keeper-ranking-metrics b{font-size:19px}.keeper-ranking-name{min-width:0}.keeper-ranking-guide{padding:14px}}

.training-job-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.training-cancel-link{color:#a13b32}.training-cancel-warning{padding:16px;border:1px solid #e9c0ae;border-radius:12px;background:#fff4e8;margin:18px 0}.training-cancel-warning p{margin:10px 0 0;line-height:1.6}.training-cancel-accept{display:flex!important;align-items:flex-start;gap:12px;text-align:left}.training-cancel-accept input{width:20px!important;height:20px;flex:0 0 20px;margin:2px 0 0}.training-cancel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.training-cancel-actions [type=submit]{background:#a13b32;color:white}@media(max-width:600px){.training-cancel-actions{flex-direction:column}.training-cancel-actions .btn{width:100%}}

.training-job-actions button{min-height:40px;padding:8px 0}

.round-review-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:28px 30px;border-radius:18px;background:linear-gradient(120deg,#113c30,#205f49);color:#fff;box-shadow:0 8px 24px #173d3310}.round-review-teaser h2{color:#fff;margin:8px 0;font-size:25px}.round-review-teaser p{color:#d7e6d8;margin:0;max-width:670px}.round-review-label{color:#c7f75d;font-size:11px;font-weight:800;letter-spacing:.12em}.round-review-teaser .btn{flex-shrink:0;background:#c8f65e;color:#153c2b;border-color:#c8f65e;white-space:nowrap}@media(max-width:700px){.round-review-teaser{align-items:stretch;flex-direction:column;padding:22px;gap:18px}.round-review-teaser h2{font-size:22px}.round-review-teaser .btn{text-align:center}}
/* Review discovery and archive */
.review-discovery{display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:24px;background:linear-gradient(120deg,#123b2e,#23644b);border:1px solid #5d9175;border-radius:20px;color:#fff}.review-discovery-icon{font-size:34px;color:#c5fa58}.review-discovery>div{flex:1}.review-discovery small{color:#cbf57c;letter-spacing:.12em}.review-discovery h2{color:#fff;font-size:23px;margin:6px 0}.review-discovery p{color:#dfebdf;margin:0}.review-discovery .text-link{color:#d2fb8b}.review-discovery .btn{background:#c5fa58;color:#123b2e;white-space:nowrap}.review-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;margin:24px 0}.review-news-card{display:flex;flex-direction:column;padding:28px;border:1px solid #b9d3be;border-top:5px solid #1c6b4a;border-radius:18px;background:#fff;color:#123b2e;text-decoration:none;box-shadow:0 8px 24px #173e2810}.review-news-card:hover{border-color:#6b9b78;box-shadow:0 10px 30px #173e2824}.review-news-type{font-size:12px;letter-spacing:.08em;color:#527760}.review-news-card h2{margin:16px 0 10px;line-height:1.3}.review-news-card p{color:#536d60;line-height:1.6;flex:1}.review-news-card strong{margin-top:18px;color:#176a48}.review-upcoming{display:flex;gap:18px;align-items:flex-start;padding:24px;background:#f2f6e8;border:1px dashed #9bad7a;border-radius:18px;margin:20px 0}.review-upcoming h2{font-size:20px;margin:0 0 8px}.review-upcoming p{line-height:1.6;margin:0 0 10px}.review-back-link{display:inline-block;margin:0 0 20px;color:#176a48;font-weight:700}.review-hub-tabs{display:flex;align-items:center;gap:20px}.round-review-teaser{flex-wrap:wrap}.round-review-article .review-goal-list{padding:14px 0;line-height:1.8}.round-review-article .review-clubs-row{display:flex;align-items:center;gap:24px;justify-content:space-between;margin:24px 0}.round-review-article .review-club{display:flex;align-items:center;gap:12px;flex:1;font-size:22px;font-weight:700}.round-review-article .review-club img{width:64px;height:64px;object-fit:contain}.round-review-article .review-score{font-size:42px;white-space:nowrap}.round-review-article .review-prose p{line-height:1.85}.round-review-article .review-main-badge{display:inline-block;background:#c8f766;padding:8px 14px;border-radius:8px;font-weight:700}
@media(max-width:900px){.review-discovery{flex-wrap:wrap;padding:22px}.review-discovery>div{flex-basis:75%}.review-discovery .btn{flex:1}.review-upcoming{flex-direction:column}.round-review-article .review-clubs-row{gap:12px}.round-review-article .review-club{font-size:16px;flex-direction:column;text-align:center}.round-review-article .review-club img{width:50px;height:50px}.round-review-article .review-score{font-size:30px}}

.cup-review-article .match-top{display:block}.round-review-article .match .meta{color:#536d60}.round-review-article .review-prose img{display:inline-block;vertical-align:middle;margin-right:4px}

/* Compact active VIP access belongs to the page title, not a full-width promotion. */
.vip-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.vip-title-row>h1{margin-bottom:0}.vip-compact-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;padding:6px 10px 6px 6px;border:1px solid #ddc78e;border-radius:10px;background:#faf4df;color:#76571c;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;align-self:center;text-decoration:none}.vip-compact-link:hover{border-color:#b49a55;background:#f6eccb;box-shadow:0 2px 8px #77561d12}.vip-compact-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;background:#edda9e;border-radius:6px;color:#705019;font-size:10px;font-weight:800;letter-spacing:.06em}.vip-compact-link svg{flex-shrink:0}.vip-title-row+.subtext{margin-top:7px}@media(max-width:760px){.vip-title-row{gap:10px}.vip-compact-link{min-height:40px;font-size:11px;padding:5px 9px 5px 5px}.vip-compact-badge{font-size:10px}.vip-title-row>h1{min-width:0;max-width:100%}}

/* Community discussions */
.community-layout{align-items:start}.community-layout>section{min-width:0}.community-compose{position:sticky;top:20px}
.community-post-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}
.community-reactions{display:flex;gap:6px;flex-wrap:wrap}.community-reaction,.community-comments-toggle{border:1px solid var(--line);background:#f8faf5;border-radius:20px;color:var(--ink);min-height:38px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px}
.community-reaction>span:first-child{font-size:18px}.community-reaction[aria-pressed=true]{background:#e8f5cf;border-color:#6c9f39;box-shadow:inset 0 0 0 1px #6c9f39;font-weight:700}.community-reaction:hover,.community-comments-toggle:hover{background:#edf4e6}.community-comments-toggle[aria-expanded=true]{background:#eaf1e5;color:var(--green)}
.community-thread{margin-top:8px;padding:16px;border-radius:12px;background:#f4f7f0;border:1px solid var(--line);min-width:0}.community-thread[hidden],.community-older[hidden]{display:none!important}
.community-comment{padding:12px 0;border-bottom:1px solid #dbe4d5}.community-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;font-size:12px}.community-comment-meta b{overflow-wrap:anywhere}.community-comment-meta time{font-size:11px;color:var(--muted)}.community-comment-meta button{margin-left:auto;min-height:32px;font-size:11px}.community-comment p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.community-thread-status{font-size:12px;color:var(--muted);margin:10px 0}.community-thread-status:empty{display:none}
.community-comment-form{display:block!important;margin-top:16px}.community-comment-form label{margin-bottom:8px;display:block!important;text-align:left!important}.community-comment-form textarea{min-height:76px;font-size:13px;background:white}.community-comment-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.community-comment-submit small{color:var(--muted);font-size:11px}.community-older{min-height:40px;padding:8px 0;text-align:left}
@media(max-width:1000px){.community-layout{grid-template-columns:1fr}.community-compose{position:static;grid-row:1}.community-compose textarea{min-height:80px}}
@media(max-width:540px){.community-thread{padding:12px}.community-post-actions{align-items:flex-start}.community-reactions{gap:5px}.community-reaction{min-height:42px;padding:7px 10px}.community-comments-toggle{min-height:42px}.community-comment-submit{flex-wrap:wrap}.community-comment-submit .btn{min-height:42px}.community-layout .card-head{gap:8px;flex-wrap:wrap}}

/* Community manager and current club */
.community-author{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.community-author-name{font-size:13px;font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.community-author-name[href]:hover{text-decoration:underline;color:var(--green)}
.community-author-clubs{display:flex;flex-wrap:wrap;gap:6px}.community-author-club{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 7px;background:#edf4e7;border:1px solid #dce7d5;border-radius:7px;padding:5px 8px;min-height:32px;max-width:100%;font-size:11px;color:var(--green);line-height:1.5}.community-author-club>span{overflow-wrap:anywhere;min-width:0}.community-author-club small{font-size:10px;color:var(--muted)}.community-author-club:hover{background:#e3efda;border-color:#8eaf76;text-decoration:underline}.community-author-club .nation-flag{width:20px;height:14px;flex-shrink:0;margin:0;object-fit:cover}.community-no-club{font-size:11px;color:var(--muted)}.post .post-header,.community-comment-meta{align-items:flex-start}.community-comment-meta>time{padding-top:2px}
@media(max-width:540px){.community-author-club{min-height:36px}.post .post-header>.community-author{flex-basis:100%}.post .post-header>[data-community-edit]{margin-left:auto}.community-comment-meta>.community-author{flex-basis:100%}}

/* Generated football editorial background, shared by league and cup teasers. */
.review-editorial-banner.review-discovery,.review-editorial-banner.round-review-teaser{position:relative;isolation:isolate;display:block;min-height:232px;padding:30px 34px;overflow:hidden;border-radius:20px;border:1px solid #6a92735c;background:#08291e;box-shadow:0 14px 34px #0b35221a}
.review-editorial-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:url("/assets/releases/2026.10.27.230/review-editorial-background-v1.webp") right 80%/cover no-repeat;pointer-events:none}
.review-editorial-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071e17ed 0%,#09251cd9 38%,#09251c44 68%,#09251c08 100%);pointer-events:none}
.review-editorial-banner .review-editorial-copy{max-width:66%;min-width:0}.review-editorial-banner .review-editorial-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#c6f35b}.review-editorial-kicker>span{font-size:8px}.review-editorial-banner .review-editorial-meta{margin:10px 0 8px;color:#d2e0d4;font-size:12px;line-height:1.5;max-width:none}.review-editorial-banner h2{margin:0;color:white;font-size:clamp(23px,2vw,31px);line-height:1.22;letter-spacing:-.65px;text-wrap:balance;overflow-wrap:anywhere;max-width:770px}.review-editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:22px}.review-editorial-banner .review-editorial-actions .btn{background:#c6f35b;color:#102e22;border:1px solid #d3ff76;min-height:44px;padding:12px 18px;gap:22px;box-shadow:0 4px 18px #c6f35b15}.review-editorial-actions .btn:hover{background:#d5ff83}.review-editorial-banner .review-editorial-actions .text-link{font-size:12px;color:#edf5e7;padding:10px 0;white-space:nowrap}.review-editorial-actions .text-link:hover{text-decoration:underline}
@media(max-width:900px){.review-editorial-banner .review-editorial-copy{max-width:74%}.review-editorial-banner.review-discovery,.review-editorial-banner.round-review-teaser{padding:26px}}
@media(max-width:600px){.review-editorial-banner.review-discovery,.review-editorial-banner.round-review-teaser{padding:24px 20px;min-height:275px;border-radius:16px}.review-editorial-banner .review-editorial-copy{max-width:100%}.review-editorial-banner:before{background-size:auto 100%;background-position:73% bottom;opacity:.68}.review-editorial-banner:after{background:linear-gradient(90deg,#071e17ee,#09251c9e 72%,#09251c77)}.review-editorial-banner h2{font-size:24px;line-height:1.25;max-width:430px}.review-editorial-banner .review-editorial-meta{font-size:11px}.review-editorial-actions{gap:8px 20px;margin-top:20px}.review-editorial-banner .review-editorial-actions .btn{flex:0 1 auto}.review-editorial-actions .text-link{flex:0 0 auto}}

/* Compact stage browser for domestic cups, qualifying and European play-offs. */
.tournament-stage-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.tournament-stage-navigation .btn{min-height:42px;white-space:nowrap}.tournament-stage-navigation .btn:disabled{cursor:default;opacity:.4}.tournament-stage-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;text-align:center;font-weight:700;font-size:14px}.tournament-stage-caption small{font-size:11px;font-weight:400;color:var(--muted)}.tournament-stage-hint{font-size:12px;color:var(--muted);margin:6px 0 16px}
[data-stage-browser] .tournament-stage-viewport{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:0 0 16px;overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#8cae79 #edf2e8}
[data-stage-browser] .tournament-stage-track{position:relative;display:flex!important;align-items:flex-start;width:max-content;min-width:100%;gap:36px!important;margin:0!important}
.tournament-stage-track>[data-stage-panel]{display:block!important;flex:0 0 280px;width:280px;min-width:0;box-sizing:border-box;position:relative}
.tournament-stage-track>[data-stage-panel][hidden]{display:none!important}
[data-stage-browser] .cup-stage-pairs,[data-stage-browser] .euro-pair-list{display:block;position:relative;padding:0!important;margin-top:14px;min-height:20px}
[data-stage-browser] .cup-pair{width:100%;box-sizing:border-box;margin:0!important;z-index:1;background:#fff}
[data-stage-browser] .cup-pair:after{display:none!important}[data-stage-browser] .cup-stage-heading{min-height:96px;padding:12px;gap:8px;flex-wrap:wrap;box-sizing:border-box}[data-stage-browser] .cup-stage-heading h3{font-size:15px}[data-stage-browser] .cup-stage-heading .chip{font-size:10px}
[data-stage-browser] .cup-team{min-height:52px;padding:8px 10px;gap:6px}[data-stage-browser] .cup-team a{gap:8px;min-width:0}[data-stage-browser] .cup-team b{font-size:12px;overflow-wrap:anywhere}[data-stage-browser] .cup-team small{font-size:10px}[data-stage-browser] .cup-team img{width:28px;height:32px;object-fit:contain}[data-stage-browser] .cup-score{font-size:20px}[data-stage-browser] .cup-pair header,[data-stage-browser] .cup-pair footer{padding:8px 10px;font-size:10px;min-height:30px;box-sizing:border-box}
.bracket-connections{position:absolute;inset:0;pointer-events:none;overflow:visible}.bracket-connections path{fill:none;stroke:#87a58a;stroke-width:2;stroke-linejoin:round}.bracket-connections .own-path{stroke:#28875d;stroke-width:3}
[data-stage-browser] .euro-stage{overflow:visible;margin:0}[data-stage-browser] .euro-stage .card-head{padding:12px;min-height:96px;box-sizing:border-box;flex-wrap:wrap}[data-stage-browser] .euro-stage .card-head h3{font-size:15px}
.euro-group-disclosure>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 23px;font-weight:700;cursor:pointer}.euro-group-disclosure>summary:after{content:'Раскрыть ↓';font-size:12px;color:var(--green)}.euro-group-disclosure[open]>summary:after{content:'Свернуть ↑'}
@media(max-width:760px){[data-stage-browser] .tournament-stage-viewport{overflow-x:auto;overflow-y:hidden}[data-stage-browser] .cup-stage-pairs,[data-stage-browser] .euro-pair-list{grid-template-columns:minmax(0,1fr)}.tournament-stage-navigation{gap:8px}.tournament-stage-navigation .btn{padding:10px 12px;font-size:11px}.tournament-stage-caption{font-size:12px;flex:1}.tournament-stage-caption small{display:block;width:100%;font-size:10px}.tournament-stage-hint{font-size:11px}.euro-group-disclosure>summary{padding:16px}}

/* ROUND REVIEW SCOPED */
.round-review-article{width:100%;max-width:none;margin:0;padding:0;background:transparent;color:#153d32;font:inherit}
.round-review-article *{box-sizing:border-box}
.round-review-article .review-reader-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px;padding:0;font-size:14px;font-weight:700}
.round-review-article a{color:#137353;text-decoration:none}
.round-review-article a:hover{text-decoration:underline}
.round-review-article .review-reader-hero{padding:0 0 24px;margin:0;border:0;border-radius:0;background:transparent;color:#153d32;max-width:1100px}
.round-review-article .review-reader-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#54816a;margin-bottom:13px}
.round-review-article h1{font-size:clamp(28px,2.35vw,40px);line-height:1.16;letter-spacing:-.025em;margin:0 0 18px;font-weight:800;max-width:1040px;color:#123d30}
.round-review-article h2{font-size:22px;line-height:1.35;margin:0 0 18px;letter-spacing:-.015em}
.round-review-article .review-reader-intro{background:transparent;padding:0;margin:0;border:0;font-size:17px;line-height:1.7;max-width:1000px;color:#49695b}
.round-review-article .review-reader-intro p{margin:0 0 12px}
.round-review-article .review-reading-time{font-size:12px;color:#6b8176;margin-top:15px}
.round-review-article .review-round-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6e3d7;border-bottom:1px solid #d6e3d7;margin:0 0 22px;background:#eaf1e4;padding:18px 0;border-radius:0}
.round-review-article .review-round-summary>div{padding:0 24px;display:flex;align-items:center;gap:14px;border-right:1px solid #cfddce}
.round-review-article .review-round-summary>div:last-child{border:0}
.round-review-article .review-round-summary b{font-size:31px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#1b6549}
.round-review-article .review-round-summary span{font-size:12px;color:#4d6a59;line-height:1.45;max-width:100px}
.round-review-article .review-results-strip{display:flex;gap:10px;overflow-x:auto;padding:0 0 16px;margin:0 0 20px;scrollbar-width:thin;scroll-snap-type:x proximity}
.round-review-article .review-results-strip button{flex:0 0 210px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;border:1px solid #d6e1d7;border-radius:12px;background:#fff;padding:14px 16px;text-align:left;color:#244c3b;cursor:pointer;scroll-snap-align:start;font:inherit}
.round-review-article .review-results-strip button.featured{border-color:#8caa51;background:#f3f8e8}
.round-review-article .review-results-strip button:hover{border-color:#237b56}
.round-review-article .review-results-strip button>span{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.25;grid-column:1;min-width:0}
.round-review-article .review-results-strip button>b{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;font-size:22px;letter-spacing:-.04em}
.round-review-article .review-results-strip img{width:22px;height:24px;object-fit:contain;flex-shrink:0}
.round-review-article .review-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}
.round-review-article .review-reader-body{min-width:0}
.round-review-article .review-reader-body>section{padding:28px;margin:0 0 22px;background:#fff;border:1px solid #dae4d9;border-radius:16px;scroll-margin-top:24px}
.round-review-article .review-reader-body>section.review-main-match,.round-review-article .review-reader-body>section.main-match{border-color:#98b65e;background:linear-gradient(160deg,#f4f8e9,#fff 55%);box-shadow:none}
.round-review-article .review-match-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#617b62;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e0e8d8}
.round-review-article .review-main-match .review-match-kicker,.round-review-article .main-match .review-match-kicker{color:#307248}
.round-review-article .match-top,.round-review-article .review-clubs-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 0 22px;font-weight:700;line-height:1.3}
.round-review-article .match-top>h2{display:none}
.round-review-article .cup-review-article .match-top{display:block}
.round-review-article .review-team,.round-review-article .review-club{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:16px;min-width:0;color:#193e30;text-decoration:none}
.round-review-article .review-logo,.round-review-article .review-club img{width:68px;height:74px;object-fit:contain;flex-shrink:0}
.round-review-article .match-top>strong,.round-review-article .review-score{font-size:44px;line-height:1;white-space:nowrap;color:#164e38;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.round-review-article .review-scorers{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;margin:0 0 18px}
.round-review-article .review-scorers-team{padding:14px 16px;background:#f1f5eb;border-radius:10px;display:flex;flex-direction:column;gap:7px;min-width:0}
.round-review-article .review-scorers-team>b{font-size:11px;font-weight:700;color:#4d7158;margin-bottom:4px}
.round-review-article .review-goal{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:12px}
.round-review-article .review-goal small{min-width:24px;font-weight:700;color:#26704c}
.round-review-article .review-goal .review-player{font-size:12px}
.round-review-article .review-flag{width:18px;height:12px;object-fit:cover;vertical-align:baseline;margin-right:5px;display:inline-block}
.round-review-article .review-player{display:inline;color:inherit;font-size:inherit;white-space:normal}
.round-review-article .review-player-club{color:#678070;font-size:.8em}
.round-review-article .muted{font-size:12px;color:#738576}
.round-review-article .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px}
.round-review-article .metrics>span{padding:10px 12px;background:transparent;border:1px solid #e0e7dc;border-radius:9px;color:#607560;font-size:10px}
.round-review-article .metrics b{display:block;color:#214b37;margin-top:4px;font-size:15px;white-space:nowrap}
.round-review-article .review-prose{font-size:15px;line-height:1.85;color:#294d3d;max-width:800px}
.round-review-article .review-prose p{margin:0 0 18px}
.round-review-article .review-prose p:last-child{margin-bottom:0}
.round-review-article .review-match-analysis{border-top:1px solid #dce5d7;margin:20px 0 0;background:transparent;padding:0;border-radius:0}
.round-review-article .review-match-analysis>summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;list-style:none;padding:20px 0 4px;background:transparent}
.round-review-article .review-match-analysis>summary::-webkit-details-marker{display:none}
.round-review-article .review-match-analysis>summary h2{margin:0;font-size:18px;line-height:1.4;flex:1}
.round-review-article .review-match-analysis>summary:after{content:'+';font-size:24px;font-weight:400;color:#47784e}
.round-review-article .review-match-analysis[open]>summary:after{content:'−'}
.round-review-article .review-match-analysis[open]>.review-prose{padding-top:20px}
.round-review-article .review-analysis-hint{font-size:10px;color:#6b836d;max-width:50px;line-height:1.4}
.round-review-article .review-report-link{display:inline-flex;align-items:center;margin:22px 0 0;padding:11px 16px;background:#e9f1e2;border-radius:9px;border:1px solid #d8e5cd;font-size:12px;font-weight:750;color:#236044}
.round-review-article .review-reader-aside{position:sticky;top:24px}
.round-review-article .review-contents{background:#eaf0e4;border:1px solid #dce5d5;border-radius:14px;padding:20px}
.round-review-article .review-contents>small{font-size:10px;letter-spacing:.13em;color:#71816a;font-weight:700}
.round-review-article .review-contents>h2{font-size:18px;margin:9px 0 15px}
.round-review-article .review-contents>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid #d6e0cf;padding:12px 0;background:transparent;font:inherit;font-size:11px;color:#2e5941;cursor:pointer;line-height:1.5}
.round-review-article .review-contents>button:hover{color:#067347}
.round-review-article .review-contents button b{white-space:nowrap;font-size:13px}
.round-review-article .review-contents .review-expand-all{font-weight:750;color:#155a3b;justify-content:center;padding:12px;margin:15px 0 8px;border:1px solid #b9ccaa;border-radius:8px;background:#f8fbf1}
.round-review-article .review-contents .review-section-jump{font-size:11px;font-weight:650}
.round-review-article table{border-collapse:collapse;width:100%;font-size:13px}
.round-review-article th{font-size:10px;font-weight:700;text-transform:uppercase;color:#72816c;background:#f1f5eb}
.round-review-article th,.round-review-article td{padding:11px 8px;border-bottom:1px solid #e6ecdf;text-align:left;white-space:nowrap}
.round-review-article td:nth-child(2){white-space:normal}
.round-review-article .review-table-club{display:flex;align-items:center;gap:9px;color:inherit}
.round-review-article .review-table-club img{width:24px;height:28px;object-fit:contain}
.round-review-article .eyebrow{font-size:10px;letter-spacing:.13em;color:#74816c;margin-bottom:9px}
.round-review-article .meta{font-size:12px;color:#687e6e}
.round-review-article button:focus-visible,.round-review-article a:focus-visible,.round-review-article summary:focus-visible{outline:3px solid #8da94a;outline-offset:4px}
@media(min-width:1550px){.round-review-article .review-reader-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.round-review-article .review-reader-body>section{padding:32px 38px}.round-review-article .review-prose{font-size:16px}}
@media(max-width:1100px){.round-review-article .review-reader-layout{grid-template-columns:minmax(0,1fr)}.round-review-article .review-reader-aside{display:none}.round-review-article .review-round-summary>div{padding:0 16px;gap:10px}}
@media(max-width:600px){.round-review-article .review-reader-toolbar{margin-bottom:18px;font-size:12px}.round-review-article h1{font-size:28px}.round-review-article .review-reader-intro{font-size:15px}.round-review-article .review-round-summary{grid-template-columns:1fr 1fr;gap:14px;padding:15px 0}.round-review-article .review-round-summary>div:nth-child(2){border:0}.round-review-article .review-round-summary b{font-size:25px}.round-review-article .review-round-summary span{font-size:10px}.round-review-article .review-reader-body>section{padding:20px 16px;border-radius:12px}.round-review-article .review-reader-layout{gap:0}.round-review-article .review-team,.round-review-article .review-club{font-size:12px;gap:9px}.round-review-article .review-logo,.round-review-article .review-club img{width:48px;height:54px}.round-review-article .match-top,.round-review-article .review-clubs-row{gap:12px}.round-review-article .match-top>strong,.round-review-article .review-score{font-size:34px}.round-review-article .review-scorers{gap:8px}.round-review-article .review-scorers-team{padding:12px 10px}.round-review-article .review-goal,.round-review-article .review-goal .review-player{font-size:11px}.round-review-article .metrics{grid-template-columns:1fr 1fr}.round-review-article .review-match-analysis>summary h2{font-size:16px}.round-review-article .review-analysis-hint{display:none}.round-review-article .review-prose{font-size:14px}.round-review-article th,.round-review-article td{padding:10px 4px;font-size:11px}.round-review-article .review-table-club{gap:5px}.round-review-article .review-table-club img{width:20px;height:24px}}
@media(prefers-reduced-motion:reduce){.round-review-article *{scroll-behavior:auto;transition:none}}
.round-review-article .review-reader-controls{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:11px;color:#6a7e6b}.round-review-article .review-reader-controls>button{background:transparent;border:0;color:#20623f;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap;padding:8px 0}.round-review-article .review-intro-more{display:none}.round-review-article .review-knockout-result{padding:12px 16px;background:#e9f3de;color:#38613a;font-size:13px;border-radius:8px;line-height:1.6;margin:0 0 18px}
@media(max-width:600px){.round-review-article .review-reader-intro:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.round-review-article .review-intro-more{display:block;padding:8px 0;background:transparent;border:0;font:inherit;font-size:12px;color:#286b47;font-weight:750;cursor:pointer}.round-review-article .review-reader-controls>span{display:none}.round-review-article .review-reader-controls{justify-content:flex-end;margin-top:-8px}.round-review-article .review-reader-intro p:last-child{margin-bottom:0}}
/* Narrow-screen reader: stacked scoring lists and compact club standings. */
@media(max-width:760px){
.round-review-article,.round-review-article .review-reader-body,.round-review-article .review-reader-layout{min-width:0;max-width:100%}
.round-review-article .review-reader-toolbar{gap:12px;overflow:visible}.round-review-article .review-reader-toolbar a{padding:10px 0;margin:0;min-height:44px;font-size:13px}
.round-review-article .review-reader-hero{padding-bottom:18px}.round-review-article h1{font-size:26px;line-height:1.23;overflow-wrap:anywhere;letter-spacing:-.02em}.round-review-article .review-reader-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.06em}
.round-review-article .review-round-summary>div{min-width:0}.round-review-article .review-round-summary b{font-size:25px}.round-review-article .review-round-summary span{font-size:11px}
.round-review-article .review-results-strip{margin-bottom:10px;padding-bottom:12px}.round-review-article .review-results-strip button{flex-basis:195px;min-height:90px}.round-review-article .review-results-strip button>span{font-size:12px}
.round-review-article .review-reader-controls>button{min-height:44px;font-size:12px;white-space:normal;text-align:right}
.round-review-article .review-reader-body>section{padding:18px 14px;overflow-wrap:anywhere}.round-review-article .review-match-kicker{font-size:10px;margin-bottom:16px;padding-bottom:14px}
.round-review-article .match-top,.round-review-article .review-clubs-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:18px}
.round-review-article .review-team,.round-review-article .review-club{gap:10px;min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.round-review-article .review-team>.review-logo,.round-review-article .review-club img{display:block;flex:0 0 58px;object-fit:contain;width:58px;height:58px;min-height:58px;max-height:58px}
.round-review-article .match-top>strong,.round-review-article .review-score{align-self:start;margin-top:15px;font-size:31px;line-height:1;letter-spacing:-.03em}
.round-review-article .review-scorers{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px}
.round-review-article .review-scorers-team{padding:13px 14px;gap:8px;min-width:0}.round-review-article .review-scorers-team>b{font-size:12px;margin-bottom:3px}
.round-review-article .review-goal{display:block;position:relative;padding-left:32px;min-height:21px;font-size:13px;line-height:1.6;overflow-wrap:normal}.round-review-article .review-goal small{position:absolute;top:0;left:0;line-height:1.6;font-size:12px}
.round-review-article .review-goal .review-player{display:inline;font-size:13px;line-height:1.6;overflow-wrap:normal;white-space:normal}.round-review-article .review-flag,.round-review-article .review-goal img{width:18px;height:12px;vertical-align:baseline;margin-right:5px;display:inline-block}
.round-review-article .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.round-review-article .metrics>span{padding:10px 12px;font-size:11px}.round-review-article .metrics b{font-size:16px}
.round-review-article .review-match-analysis>summary{padding:16px 0;min-height:50px;gap:12px}.round-review-article .review-match-analysis>summary h2{font-size:16px;line-height:1.5;overflow-wrap:normal}.round-review-article .review-match-analysis[open]>.review-prose{padding-top:4px}
.round-review-article .review-prose{font-size:15px;line-height:1.75;overflow-wrap:break-word}.round-review-article .review-prose p{margin-bottom:18px}.round-review-article .review-prose .review-player{font-size:inherit}.round-review-article .review-player-club{font-size:.85em}
.round-review-article .review-report-link{display:flex;width:100%;min-height:44px;justify-content:center;font-size:13px;margin-top:18px}
.round-review-article .review-reader-body>section>h2{font-size:20px;line-height:1.4}.round-review-article .review-knockout-result{font-size:13px;line-height:1.6;padding:12px}
.round-review-article .review-standings{display:block;table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:13px}
.round-review-article .review-standings thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
.round-review-article .review-standings tbody{display:grid;gap:9px;width:100%}
.round-review-article .review-standings tbody tr{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 10px;background:#f3f7ee;border:1px solid #e0e8d8;border-radius:10px;width:100%}
.round-review-article .review-standings td{display:block;border:0;padding:0;font-size:12px;white-space:normal;min-width:0;text-align:left}
.round-review-article .review-standings td:first-child{grid-column:1;grid-row:1/3;align-self:center;font-size:14px;font-weight:700;color:#6c836d}
.round-review-article .review-standings td:nth-child(2){grid-column:2/5;grid-row:1;font-size:13px;font-weight:700}
.round-review-article .review-standings td:nth-child(3){grid-column:2;grid-row:2}.round-review-article .review-standings td:nth-child(4){grid-column:3;grid-row:2}.round-review-article .review-standings td:nth-child(5){grid-column:4;grid-row:2}
.round-review-article .review-standings td[data-review-label]:before{content:attr(data-review-label);display:block;font-size:10px;line-height:1.4;color:#74866e;margin-bottom:3px}
.round-review-article .review-table-club{gap:8px;font-size:13px;line-height:1.4;overflow-wrap:normal}.round-review-article .review-table-club img{width:22px;height:26px;flex-shrink:0}
}
@media(max-width:359px){.round-review-article .review-reader-body>section{padding:16px 12px}.round-review-article h1{font-size:24px}.round-review-article .review-team,.round-review-article .review-club{font-size:12px}.round-review-article .review-goal,.round-review-article .review-goal .review-player{font-size:12px}.round-review-article .review-round-summary>div{padding:0 10px}}

@media(max-width:760px){.round-review-article .review-results-strip img{min-height:0;max-height:24px;flex:0 0 22px}.round-review-article .review-table-club img{flex:0 0 22px;min-height:0;max-height:26px}}
/* A labelled disclosure action instead of an ambiguous plus. */
.round-review-article .review-match-analysis>summary:after{display:none;content:none}
.round-review-article .review-analysis-hint{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;max-width:none;min-height:44px;padding:11px 14px;border:1px solid #a8bf80;border-radius:9px;background:#d5f591;color:#204e32;font-size:12px;font-weight:750;line-height:1.3;white-space:nowrap}
.round-review-article .review-analysis-hint svg{flex:0 0 16px;transition:transform .15s}
.round-review-article .review-toggle-open{display:none}
.round-review-article .review-match-analysis[open]>summary .review-toggle-closed{display:none}
.round-review-article .review-match-analysis[open]>summary .review-toggle-open{display:inline}
.round-review-article .review-match-analysis[open]>summary .review-analysis-hint{background:#edf3e6;border-color:#d0debf}
.round-review-article .review-match-analysis[open]>summary .review-analysis-hint svg{transform:rotate(180deg)}
.round-review-article .review-match-analysis>summary:hover .review-analysis-hint{border-color:#52824c;background:#c8ed7f}
@media(max-width:760px){.round-review-article .review-match-analysis>summary{flex-direction:column;align-items:stretch;gap:13px}.round-review-article .review-match-analysis>summary h2{width:100%}.round-review-article .review-analysis-hint{display:inline-flex;width:100%;min-height:46px;font-size:13px;max-width:none}}
@media(prefers-reduced-motion:reduce){.round-review-article .review-analysis-hint svg{transition:none}}




/* Source: /assets/seo.css */
*{box-sizing:border-box}body.seo-page{margin:0;background:#f4f5ee;color:#173c30;font:16px/1.75 system-ui,sans-serif}body.seo-page a{color:#17684f;text-underline-offset:4px}body.seo-page a:hover{color:#315815}body.seo-page a:focus-visible{outline:3px solid #7aab35;outline-offset:4px}.seo-header,.seo-main,.seo-footer{max-width:1120px;margin:auto;padding:28px 32px}.seo-header{display:flex;justify-content:space-between;align-items:center;gap:28px}.seo-brand{display:grid;grid-template-columns:44px 1fr;column-gap:12px;color:#173c30;text-decoration:none;font-weight:800;line-height:1.4}.seo-brand img{width:44px;height:50px;object-fit:contain;grid-row:span 2}.seo-brand small{font-size:12px;font-weight:500;letter-spacing:1px}.seo-header nav{display:flex;flex-wrap:wrap;gap:20px}.seo-header nav a{font-size:14px;text-decoration:none}.seo-main>nav{font-size:13px;color:#61756b;margin-bottom:32px}.seo-main h1{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-1.5px;max-width:900px;margin:0 0 25px}.seo-lead{font-size:20px;line-height:1.65;max-width:820px;color:#4d665b}.seo-main section{padding:24px 32px;margin:24px 0;background:white;border:1px solid #d9e3d5;border-radius:18px;scroll-margin-top:20px}.seo-main h2{font-size:24px;line-height:1.3;margin:0 0 18px}.seo-main p{max-width:880px}.seo-toc{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.seo-toc a{padding:8px 14px;background:#e8eedf;border-radius:10px;font-size:14px}.seo-cta{background:#163c2d;color:#fff;padding:35px;border-radius:18px;margin:40px 0}.seo-cta a{display:inline-block;color:#173c30;background:#c6f35b;padding:12px 22px;border-radius:10px;text-decoration:none;font-weight:700}.seo-footer{font-size:13px;color:#61756b}.landing-page .landing-hero h1{font-size:clamp(44px,4.8vw,68px);letter-spacing:-2.8px;overflow-wrap:normal}.landing-page .landing-brand small{letter-spacing:1px;font-size:10px}.landing-seo-links{display:flex;flex-wrap:wrap;gap:14px}.landing-page .card{max-width:1160px;margin:25px auto}.landing-page .landing-footer{flex-wrap:wrap}.landing-page .landing-hero-copy>p{max-width:590px}@media(max-width:740px){.seo-header{align-items:flex-start;flex-direction:column;gap:20px}.seo-header,.seo-main,.seo-footer{padding:22px 20px}.seo-header nav{gap:12px 18px}.seo-main section{padding:22px 20px}.seo-main h1{letter-spacing:-1px}.seo-main h2{font-size:21px}.seo-lead{font-size:17px}.seo-cta{padding:25px 20px}.landing-page .landing-hero h1{font-size:clamp(40px,9vw,60px);letter-spacing:-1.7px}.landing-page .card{margin:20px 15px}.landing-page .landing-nav nav{flex-wrap:wrap;justify-content:flex-end}.landing-page .landing-nav nav a{padding:5px;font-size:11px}.landing-page .landing-brand{font-size:14px;letter-spacing:0}.landing-page .landing-brand small{font-size:9px}}

@media(max-width:480px){.landing-page .landing-nav{flex-wrap:wrap}.landing-page .landing-nav>.landing-brand{flex-basis:100%}.landing-page .landing-nav nav{width:100%;justify-content:space-between;gap:5px}}

.seo-header .fm-brand{display:block;width:265px;max-width:100%;flex-shrink:0}.seo-header .fm-brand img{display:block;width:100%;height:auto;aspect-ratio:1934/382;object-fit:contain}@media(max-width:600px){.seo-header .fm-brand{width:235px}}


/* Source: /assets/releases/2026.10.27.230/support.css */
.support-header-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #a4cf55;border-radius:10px;background:#c6f35b;color:#12382d;padding:9px 14px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 3px 10px #183b1810;cursor:pointer}
.support-header-button:hover{background:#d8ff80}.support-header-button b,.support-unread{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#12382d;color:white;font-size:10px}.support-header-button b[hidden]{display:none}
.landing-page .landing-nav nav .support-header-button{display:inline-flex;background:#c6f35b;color:#12382d;border:1px solid #a4cf55;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:800}
.support-chat-head>div{min-width:0}.support-chat-head h2{overflow-wrap:anywhere}
dialog.support-dialog{position:fixed;inset:auto 24px 24px auto;margin:0;padding:0;width:470px;height:min(750px,calc(100dvh - 48px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid #d8e5d6;overflow:hidden;box-shadow:0 20px 80px #09291c40;border-radius:20px}
.support-dialog-content,.support-chat{height:100%;min-height:0}.support-chat{display:flex;flex-direction:column}.support-chat-head{display:flex;align-items:center;gap:12px;background:#12382d;color:white;padding:22px 20px;flex-shrink:0}.support-dialog .support-chat-head{padding-right:55px}.support-chat-head h2{font-size:18px;margin:0}.support-chat-head p{font-size:12px;color:#d3e3d7;margin:4px 0 0}.support-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#c6f35b;color:#12382d;flex-shrink:0}
.support-close{position:absolute;right:12px;top:12px;z-index:2;width:36px;height:36px;background:#ffffff18;border:0;color:#fff;font-size:28px;border-radius:9px}.support-dialog:not(:has(.support-chat)) .support-close{color:#12382d;background:#eaf1e5}
.support-feed{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:#f2f6ef;scrollbar-width:thin}.support-feed [data-support-messages]{display:flex;flex-direction:column;gap:12px}.support-bubble{align-self:flex-start;max-width:88%;background:white;border:1px solid #dce5d9;border-radius:14px 14px 14px 3px;padding:12px 14px;min-width:80px}.support-bubble.mine{align-self:flex-end;background:#e6f4d4;border-color:#ccdfb8;border-radius:14px 14px 3px 14px}.support-bubble b{font-size:11px;color:#2a7254}.support-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:5px 0 8px;font-size:14px;line-height:1.55}.support-bubble time{display:block;text-align:right;font-size:10px;color:#718176}.support-empty,.support-welcome{padding:28px 20px}.support-empty p,.support-welcome p{font-size:14px;color:#61776b;line-height:1.6}.support-older{margin:0 0 16px;font-size:12px}.support-older[hidden]{display:none}
.support-compose{padding:16px;background:#fff;border-top:1px solid #dce5d9;flex-shrink:0}.support-compose .support-input-label{display:block;margin:0;color:#355444;font-size:12px}.support-compose textarea{display:block;width:100%;resize:vertical;max-height:180px;min-height:72px;margin:6px 0 10px;padding:10px 12px;border:1px solid #d5e1d0;border-radius:10px;font-size:14px}.support-compose-footer{display:flex;gap:12px;justify-content:space-between;align-items:center}.support-compose-footer small{font-size:10px;color:#718176;max-width:180px}.support-compose-footer .btn{padding:12px 17px}.support-error{font-size:12px;color:#9b3131;margin:10px 0 0}.support-note{padding:20px;color:#61776b;font-size:13px}
.support-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);gap:22px;align-items:start}.support-inbox{overflow:hidden}.support-inbox>header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e6df}.support-inbox>header h2{font-size:17px}.support-thread{display:block;padding:16px 20px;border-bottom:1px solid #e0e6df}.support-thread.selected{background:#eaf5db;box-shadow:inset 3px 0 #75a83e}.support-thread b{font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.support-thread p{font-size:12px;line-height:1.5;color:#607465;margin:7px 0;overflow-wrap:anywhere}.support-thread small{font-size:10px;color:#7d8d80}.support-admin-chat{height:min(760px,calc(100dvh - 190px));min-height:540px;overflow:hidden}.support-pages{display:flex;gap:10px;align-items:center;justify-content:center;padding:15px}
@media(max-width:800px){.support-layout{grid-template-columns:1fr}.support-thread-items{max-height:260px;overflow:auto}.support-admin-chat{height:75dvh;min-height:480px}}
@media(max-width:680px){.top-actions .support-header-button{padding:8px 9px;font-size:11px;min-height:36px;gap:5px}.top-actions .account-btn{max-width:96px}.support-dialog .support-chat-head{padding:18px 50px 18px 16px}.support-chat-head h2{font-size:16px}.support-chat-head p{font-size:11px}.support-feed{padding:16px}.support-compose{padding:12px}dialog.support-dialog{inset:12px;margin:0;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.support-compose-footer small{max-width:145px}.support-bubble{max-width:92%}}
@media(max-width:380px){.top-actions #currency-select{width:65px}.top-actions .account-btn{max-width:75px}.top-actions .support-header-button{padding:8px 7px}}
@media(min-width:681px) and (max-width:1100px){.topbar .breadcrumb{display:none}.topbar{justify-content:flex-end}}


/* Source: /assets/releases/2026.10.28.236/live-chat.css */
/* Floating shared manager chat; kept outside route content. */
.live-chat .live-chat-quote{display:block;width:100%;box-sizing:border-box;text-align:left;margin:9px 0 0;padding:7px 9px;border:0;border-left:3px solid #78a64b;border-radius:5px;background:#e9f0e3;color:#36593e;cursor:pointer;font:inherit;min-width:0}.live-chat-quote b,.live-chat-quote span{display:block;overflow:hidden;overflow-wrap:anywhere}.live-chat-quote b{font-size:11px}.live-chat-quote span{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap;margin-top:3px}.live-chat .live-chat-quote:hover{background:#dcebd1}.live-chat .live-chat-message-actions{flex-wrap:wrap;column-gap:12px;row-gap:4px}.live-chat .live-chat-message-actions button{min-height:28px;font-size:11px}.live-chat-replying{display:flex;align-items:center;gap:9px;padding:7px 9px;margin:0 0 8px;background:#edf5e3;border-left:3px solid #85ac45;border-radius:5px}.live-chat-replying>div{flex:1;min-width:0}.live-chat-replying b,.live-chat-replying span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.live-chat-replying span{margin-top:3px;color:#61725b}.live-chat-replying button{border:0;background:transparent;color:#527144;font-size:23px;min-width:32px;min-height:32px;cursor:pointer}.live-chat-threading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;background:#e4eed9;padding:5px 12px;flex-shrink:0;border-bottom:1px solid #cfdcbe}.live-chat-threading button{border:0;background:transparent;font:inherit;font-size:11px;color:#245b3c;cursor:pointer;min-height:32px;padding:0}.live-chat-threading span{font-size:10px;color:#65785b}.live-chat-message.is-quoted{outline:3px solid #89b34b;outline-offset:2px;background:#f3f9de}.live-chat-threading [data-chat-root]{flex-basis:100%;text-align:left;font-size:10px}.live-chat-feed{scroll-padding:8px}
@media(max-width:760px){.live-chat .live-chat-message-actions button{min-height:36px;padding:4px 0}.live-chat-replying button{min-width:44px;min-height:44px}.live-chat-threading button{min-height:36px}.live-chat .live-chat-quote{padding:9px}.live-chat-quote b,.live-chat-quote span{font-size:12px}}
.live-chat{--chat-visible-height:100dvh;--chat-visible-bottom:0px;--chat-dock-height:0px;position:relative;z-index:880}.live-chat [hidden]{display:none!important}.live-chat-launcher{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;border:1px solid #3f785f;border-radius:28px;background:#123e30;color:#fff;padding:14px 20px;box-shadow:0 6px 24px #133f3033;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:50px}.live-chat-launcher svg{width:23px;height:23px;color:#c5f35b}.live-chat-launcher:hover{background:#1f5942;transform:translateY(-1px)}.live-chat-launcher b{background:#c6f35c;color:#183c2d;border-radius:20px;min-width:22px;padding:3px 6px;font-size:11px}.live-chat-launcher.is-open{opacity:.8}.live-chat-panel{position:fixed;right:20px;bottom:84px;width:390px;height:min(590px,calc(var(--chat-visible-height) - 100px));min-height:280px;display:flex;flex-direction:column;border:1px solid #bed0c2;border-radius:18px;overflow:hidden;background:#f5f8f1;color:#173e34;box-shadow:0 18px 70px #0d332d40;font-size:13px;isolation:isolate}.live-chat-header{display:flex;align-items:center;gap:10px;padding:14px 15px;background:#143d2f;color:white;cursor:grab;touch-action:none;flex-shrink:0}.live-chat-header.dragging{cursor:grabbing}.live-chat-grip{color:#b7d38f;font-size:25px}.live-chat-header>div{flex:1;min-width:0}.live-chat-header b{font-size:15px}.live-chat-header small{display:block;font-size:11px;color:#cbdcc9;margin-top:3px}.live-chat-header button{width:32px;height:32px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff0d;color:#e5f0da;cursor:pointer;font-size:21px}.live-chat-status{font-size:10px;line-height:1.4;padding:8px 14px;margin:0;color:#617768;background:#edf3e7;flex-shrink:0}.live-chat-status.error,.live-chat-error{color:#a13830}.live-chat-feed{overflow:auto;overscroll-behavior:contain;padding:12px 13px;flex:1;min-height:0;scrollbar-width:thin;overflow-anchor:none}.live-chat-message{background:white;border:1px solid #dce6d7;border-radius:12px 12px 12px 3px;padding:11px 12px;margin:0 22px 10px 0;overflow-wrap:anywhere}.live-chat-message.mine{background:#e9f3d9;border-color:#d4e4be;border-radius:12px 12px 3px 12px;margin-left:22px;margin-right:0}.live-chat-meta{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.live-chat-meta time{font-size:9px;color:#6f8274;flex-shrink:0;padding-top:2px}.live-chat .community-author{display:block;min-width:0}.live-chat .community-author-name{font-size:12px;color:#126c4a;font-weight:700}.live-chat .community-author-clubs{display:flex;flex-direction:column;gap:3px;margin-top:4px}.live-chat .community-author-club{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;line-height:1.4;color:#60735f}.live-chat .community-author-club small{font-size:9px}.live-chat .community-author-club .nation-flag{width:15px;height:10px}.live-chat .community-no-club{font-size:10px}.live-chat-message p{white-space:pre-wrap;font-size:13px;line-height:1.55;margin:8px 0 0}.live-chat-message-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:7px}.live-chat-message-actions button,.live-chat-editing button{border:0;background:transparent;color:#64806b;font-size:10px;padding:0;cursor:pointer}.live-chat-message-actions small{font-size:9px;color:#6e7f70}.live-chat-message-actions button:hover{text-decoration:underline;color:#145a40}.live-chat-form{margin:0;padding:10px 13px 12px;background:white;border-top:1px solid #dce6d6;flex-shrink:0}.live-chat-label{display:block;font-size:10px;font-weight:600;margin:0 0 6px}.live-chat-form textarea{display:block;box-sizing:border-box;width:100%;min-height:58px;max-height:100px;resize:vertical;border:1px solid #cbd9c3;border-radius:10px;background:#f7f9f4;padding:10px;font:inherit;line-height:1.4;color:#163e31}.live-chat-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.live-chat-compose-bottom small{font-size:9px;color:#71816d}.live-chat-compose-bottom button{border:0;border-radius:9px;background:#153e30;color:white;padding:9px 14px;font-size:11px;font-weight:700;cursor:pointer;min-height:36px}.live-chat button:disabled{opacity:.5;cursor:wait}.live-chat button:focus-visible,.live-chat textarea:focus-visible,.live-chat a:focus-visible{outline:2px solid #82a93b;outline-offset:3px}.live-chat-error{margin:7px 0 0;font-size:11px;line-height:1.4}.live-chat-editing{display:flex;justify-content:space-between;font-size:11px;padding:4px 0 9px;color:#587138}.live-chat-older{display:block;margin:0 auto 12px;border:1px solid #d7e2d0;border-radius:20px;background:white;color:#426347;padding:8px 12px;font-size:11px;cursor:pointer}.live-chat-new{border:0;background:#d6edb4;color:#254e32;font-size:11px;padding:8px;cursor:pointer}.live-chat-empty{text-align:center;padding:35px 15px;color:#66806a}.live-chat-empty b{font-size:16px;color:#28583d}.live-chat-empty p{line-height:1.6;margin-top:10px}
@media(max-width:760px){.live-chat-launcher{right:14px;bottom:calc(var(--chat-visible-bottom) + var(--chat-dock-height) + 12px + env(safe-area-inset-bottom));padding:11px 15px;font-size:12px}.live-chat-panel{left:8px!important;right:8px;top:auto!important;bottom:calc(var(--chat-visible-bottom) + var(--chat-dock-height) + 12px);width:auto;height:min(560px,calc(var(--chat-visible-height) - var(--chat-dock-height) - 24px));max-height:calc(var(--chat-visible-height) - var(--chat-dock-height) - 24px);min-height:0;border-radius:15px}.live-chat-launcher.is-open{visibility:hidden}.live-chat-compose-bottom small{display:none}.live-chat-compose-bottom{justify-content:flex-end}.live-chat-header{cursor:default;padding:11px 13px}.live-chat-grip,[data-chat-reset]{display:none}.live-chat-compose-bottom small{font-size:8px}.live-chat-form textarea{font-size:16px;min-height:50px;resize:none}.live-chat-message{margin-right:10px}.live-chat-message.mine{margin-left:10px}.live-chat-header small{font-size:10px}}

.live-chat-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.live-chat .live-chat-reactions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;min-width:34px;padding:4px 7px;border:1px solid #d5e2cd;border-radius:16px;background:#f5f8f0;color:#315e41;font:inherit;cursor:pointer}.live-chat-reactions button span{font-size:17px;line-height:1.2}.live-chat-reactions button b{font-size:11px}.live-chat .live-chat-reactions button:hover{background:#e5efda;border-color:#91b76e}.live-chat .live-chat-reactions button[aria-pressed="true"]{background:#d9edb6;border-color:#639630;box-shadow:inset 0 0 0 1px #639630}.live-chat .live-chat-reactions button:focus-visible{outline:2px solid #527d25;outline-offset:2px}@media(max-width:760px){.live-chat .live-chat-reactions button{min-width:40px;min-height:40px;padding:6px 9px}.live-chat-reactions{gap:5px}}


/* Source: /assets/releases/2026.11.03.320/vip-desk.css */
/* VIP workspace: real benefits, four tasks, progressive detail. */
.vip-v2{--vip-border:#dbe4d4;--vip-muted:#587064;--vip-paper:#fff;min-width:0}
.vip-v2 .vip-entitlements{margin:0 0 22px}
.vip-entitlements-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.vip-entitlements-title h2{font-size:21px;margin:0}
.vip-entitlements-title>span{font-size:12px;color:#627668;text-align:right}
.vip-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vip-value{padding:19px 20px;background:#fff;border:1px solid var(--vip-border);border-radius:15px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 3px 14px #153d2510}
.vip-value:first-child{border-color:#dcca8d;background:linear-gradient(120deg,#fffaf0,#fffef9)}
.vip-value-kicker,.vip-benefit-label{font-size:10px;letter-spacing:.09em;font-weight:700;color:#6e7345}
.vip-value h3{font-size:24px;margin:10px 0 8px;line-height:1.25;color:#173d30}
.vip-value h3 small{display:block;font-size:12px;font-weight:500;color:#647362;margin-top:4px}
.vip-value p{font-size:13px;line-height:1.6;margin:0 0 12px;color:#4b6558}
.vip-value>a,.vip-value>button{font-size:12px;font-weight:700;margin-top:auto;min-height:36px;display:inline-flex;align-items:center;padding:5px 0;text-align:left;line-height:1.4}
.vip-all-benefits{margin-top:12px;background:#fff;border:1px solid var(--vip-border);border-radius:12px;padding:0 18px}
.vip-v2 .vip-all-benefits>summary{font-size:13px;min-height:46px;padding:13px 0}
.vip-all-benefits .subtext{font-size:13px;line-height:1.6}
.vip-feature-table{border:1px solid var(--vip-border);border-radius:10px;overflow:hidden;margin:2px 0 16px}
.vip-feature-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid #e6ecdf;font-size:13px;line-height:1.5}
.vip-feature-row:last-child{border-bottom:0}
.vip-feature-row>span{padding:10px 13px;min-width:0}
.vip-feature-row>span:last-child{font-weight:700;color:#215d3d;background:#f2f7eb}
.vip-feature-row.header{background:#f6f8f2;font-size:11px;font-weight:700}
.vip-area-tabs{display:flex;gap:5px;padding:5px;background:#e8eee2;border:1px solid #d9e2d1;border-radius:13px;margin:0 0 20px}
.vip-area-tabs button{flex:1;min-width:0;border:0;padding:13px 12px;min-height:46px;border-radius:9px;background:transparent;color:#4e6757;font:inherit;font-size:14px;font-weight:700;cursor:pointer;line-height:1.4}
.vip-area-tabs button[aria-selected=true]{background:#173e30;color:#d3fb79;box-shadow:0 3px 8px #173e3024}
.vip-area-tabs button:focus-visible,.vip-value button:focus-visible{outline:3px solid #85b847;outline-offset:3px}
.vip-v2 .vip-modules{display:block}
.vip-area-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.vip-area-panel[hidden]{display:none!important}
.vip-area-panel>.vip-next,.vip-area-panel>.vip-attention,.vip-area-panel>.notice,.vip-area-panel>.vip-settings,.vip-area-panel>[data-vip-section=opponent],.vip-area-panel>[data-vip-section=finance],.vip-area-panel>[data-vip-section=watch]{grid-column:1/-1}
.vip-v2 .vip-next{margin:0;padding:22px 24px;border-radius:15px;gap:20px}
.vip-v2 .vip-next h2{font-size:24px;line-height:1.3;margin:7px 0}
.vip-v2 .vip-next p{font-size:13px;margin:0 0 10px}
.vip-v2 .vip-next .btn{font-size:13px}
.vip-v2 .vip-attention{margin:0;padding:17px 20px}
.vip-v2 .vip-attention h2{font-size:17px;margin:0 0 10px}
.vip-v2 .vip-attention-calm{display:flex;align-items:center;gap:14px;background:#eff6e7;border-color:#d3e4c3}
.vip-v2 .vip-attention-calm h2{margin:0;font-size:14px;white-space:nowrap}
.vip-v2 .vip-attention-calm p{margin:0;color:#60755a;font-size:13px}
.vip-v2 .vip-module{height:auto;min-width:0}
.vip-v2 .vip-module .card-head{padding:20px 22px}
.vip-v2 .vip-module .card-head h2{font-size:20px}
.vip-v2 .vip-module .card-body{padding:22px}
.vip-v2 .vip-module p,.vip-v2 .vip-module li{font-size:14px;line-height:1.7}
.vip-v2 .vip-module p{margin:0 0 14px}
.vip-v2 .vip-module .subtext,.vip-v2 .vip-module small{font-size:12px;line-height:1.5}
.vip-analysis-intro{display:flex;align-items:center;gap:24px;justify-content:space-between}
.vip-analysis-intro>div{max-width:680px;min-width:0}
.vip-analysis-intro h3{margin:0 0 7px;font-size:19px}
.vip-analysis-intro p{color:#597261}
.vip-analysis-intro>.btn{flex-shrink:0;font-size:13px}
.vip-opponent-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 12px;padding-top:22px;border-top:1px solid var(--vip-border)}
.vip-opponent-heading h3{margin:0;font-size:23px!important}
.vip-opponent-heading>span{font-size:12px;color:#5d7564}
.vip-v2 .vip-evidence{margin:14px 0 24px;padding:17px 20px;background:#f3f7ef}
.vip-v2 .vip-evidence h4{font-size:16px}
.vip-v2 .vip-evidence p{margin-bottom:8px}
.vip-v2 .vip-evidence details>summary{font-size:12px;color:#426c49}
.vip-v2 .vip-opponent-metrics small{display:inline;font-weight:400}
.vip-v2 .vip-opponent-metrics>div>span{font-size:11px;display:block;line-height:1.5;color:#59705d}
.vip-v2 .vip-opponent-metrics b{font-size:20px}
.vip-v2 .vip-plan-compare{margin:14px 0 22px;gap:10px}
.vip-v2 .vip-plan-compare button{box-shadow:none;padding:15px;min-height:106px;gap:7px;border-color:#d3dfc8}
.vip-v2 .vip-plan-compare button[aria-selected=true]{background:#edf5e3;border-color:#54834b;box-shadow:inset 0 0 0 1px #54834b}
.vip-v2 .vip-plan-low-benefit:not([aria-selected=true]){background:#f7f8f5;color:#697567}
.vip-v2 .vip-plan-low-benefit small{color:#857447}
.vip-plan-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.vip-plan-title h3{font-size:22px!important;margin:0 0 5px}
.vip-plan-title p{color:#607461;font-size:13px!important}
.vip-plan-badge{flex:0 0 auto;padding:7px 10px;border-radius:7px;background:#f2eddb;color:#756432;font-size:10px;font-weight:700;max-width:210px;line-height:1.5}
.vip-decision{border-left:3px solid #8bb85f;padding:3px 0 3px 17px;margin:0 0 20px}
.vip-decision h4{margin:0 0 8px;font-size:15px}
.vip-decision ul{padding-left:19px;margin:0}
.vip-decision li{margin:6px 0}
.vip-v2 .vip-tradeoff{color:#715c37;font-size:13px!important;margin:12px 0 0!important}
.vip-plan-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 8px}
.vip-plan-readings>div{padding:14px 16px;border:1px solid var(--vip-border);border-radius:10px;background:#fbfcf8;min-width:0}
.vip-plan-readings span{font-size:12px;line-height:1.5;display:block;color:#667764}
.vip-plan-readings b{display:block;font-size:25px;margin-top:5px;font-variant-numeric:tabular-nums;color:#244d35}
.vip-v2 .vip-calculation>summary{font-size:12px;color:#5d755b}
.vip-v2 .vip-calculation p{font-size:13px}
.vip-settings-diff{display:flex;flex-wrap:wrap;gap:7px 18px;padding:10px 0;font-size:13px;color:#59705d}
.vip-lineup-details{border:1px solid var(--vip-border);border-radius:10px;margin:12px 0 20px;padding:0 16px}
.vip-v2 .vip-lineup-details>summary{font-size:13px}
.vip-v2 .vip-lineup-details[open]{padding-bottom:18px}
.vip-v2 .vip-recommendations .toolbar{gap:10px;margin-top:18px}
.vip-v2 .vip-recommendations .toolbar .btn{font-size:13px}
.vip-v2 .vip-analysis-footnote{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--vip-border);font-size:12px;color:#6a7b68}
.vip-v2 .vip-benefits{margin:0;gap:18px}
.vip-v2 .vip-benefit{padding:22px;background:#fbfcf8}
.vip-v2 .vip-benefit h3{font-size:23px;margin:10px 0 14px;line-height:1.3}
.vip-credit-example{background:#fff;border:1px solid #e3dbbc;border-radius:10px;margin:18px 0;padding:15px 17px}
.vip-credit-example>span{font-size:12px;color:#6c7058;display:block;margin-bottom:10px}
.vip-credit-example dl{margin:0}
.vip-credit-example dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:7px 0;line-height:1.5}
.vip-credit-example dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}
.vip-credit-example .saving{border-top:1px solid #e7e5d5;margin-top:7px;padding-top:12px;color:#2c6b3d}
.vip-availability{padding:12px;border-radius:8px;font-size:13px!important;font-weight:600}
.vip-availability.closed{background:#f8efd9;color:#806437}
.vip-availability.open{background:#edf5e5;color:#376d3b}
.vip-budget-tool{margin:24px 0 0;border-top:1px solid var(--vip-border);padding-top:12px}
.vip-v2 .vip-budget-tool>summary{font-size:16px}
.vip-budget-scope{background:#f2f5ee;border-radius:10px;padding:15px 17px;margin:14px 0 20px;font-size:13px}
.vip-budget-scope p{font-size:13px!important;margin:6px 0 0!important}
.vip-v2 #vip-sandbox label small{display:block;color:#6d7a67;font-weight:400;margin-top:6px}
.vip-v2 .vip-settings{margin:0}
.vip-v2 .vip-settings .filter-grid{gap:14px}
.vip-v2 .vip-watch-player{margin:10px 0}
.vip-v2 .vip-empty-watch{max-width:680px}
.vip-empty-watch h3{font-size:21px!important;margin-top:0}
.vip-empty-watch ol{padding-left:24px}
.vip-empty-watch li{margin:8px 0}
.vip-v2 .vip-section-holder[hidden]{display:none!important}
@media(max-width:1100px){.vip-analysis-intro{align-items:flex-start;flex-direction:column;gap:8px}.vip-value{padding:16px}.vip-value h3{font-size:21px}.vip-plan-title{flex-wrap:wrap}.vip-area-tabs button{font-size:13px}.vip-v2 .vip-plan-compare button{display:flex;min-height:0}}
@media(max-width:760px){.vip-entitlements-title{align-items:flex-start;gap:10px}.vip-entitlements-title h2{font-size:18px}.vip-entitlements-title>span{font-size:10px;max-width:135px}.vip-value-grid{gap:7px}.vip-value{padding:12px 9px;border-radius:11px}.vip-value h3{font-size:16px;margin-top:7px}.vip-value h3 small{font-size:10px}.vip-value-kicker{font-size:8px;letter-spacing:.02em}.vip-value p{display:none}.vip-value>a,.vip-value>button{font-size:11px;line-height:1.4;min-height:44px;margin-top:5px}.vip-all-benefits{padding:0 12px}.vip-feature-row{grid-template-columns:1.25fr .85fr .9fr;font-size:11px}.vip-feature-row>span{padding:9px 7px}.vip-area-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:11px;padding:4px}.vip-area-tabs button{font-size:12px;min-height:44px;padding:9px 8px}.vip-area-panel{grid-template-columns:minmax(0,1fr);gap:14px}.vip-area-panel>*{grid-column:1!important}.vip-v2 .vip-next{padding:18px;gap:14px}.vip-v2 .vip-next h2{font-size:21px}.vip-v2 .vip-attention{padding:13px 16px}.vip-v2 .vip-attention-calm{display:block}.vip-v2 .vip-attention-calm p{font-size:12px;margin-top:4px}.vip-v2 .vip-module .card-head{padding:17px}.vip-v2 .vip-module .card-head h2{font-size:18px}.vip-v2 .vip-module .card-body{padding:17px}.vip-analysis-intro>.btn{width:100%}.vip-opponent-heading{align-items:flex-start;flex-direction:column;gap:6px;margin-top:20px}.vip-v2 .vip-evidence{padding:14px;margin-bottom:20px}.vip-v2 .vip-plan-compare{grid-template-columns:1fr;margin:12px 0 20px;gap:8px}.vip-v2 .vip-plan-compare button{display:grid;grid-template-columns:1fr auto;padding:13px;gap:5px 10px}.vip-v2 .vip-plan-compare button small{grid-column:1/-1}.vip-v2 .vip-plan-compare button b{font-size:14px}.vip-v2 .vip-plan-compare button span{font-size:11px}.vip-plan-title h3{font-size:19px!important}.vip-plan-badge{font-size:9px;padding:6px 8px;max-width:100%}.vip-plan-readings{gap:7px}.vip-plan-readings>div{padding:11px 9px}.vip-plan-readings span{font-size:10px}.vip-plan-readings b{font-size:22px}.vip-decision{padding-left:13px}.vip-v2 .vip-module p,.vip-v2 .vip-module li{font-size:13px}.vip-v2 .vip-recommendations .toolbar{display:grid;grid-template-columns:1fr}.vip-lineup-details{padding:0 10px}.vip-v2 .vip-benefits{grid-template-columns:minmax(0,1fr);gap:14px}.vip-v2 .vip-benefit{padding:17px}.vip-v2 .vip-benefit h3{font-size:21px}.vip-credit-example{padding:12px}.vip-credit-example dl>div{font-size:12px;gap:10px}.vip-credit-example dd{white-space:normal}.vip-v2 .filter-grid{grid-template-columns:minmax(0,1fr)}.vip-v2 .vip-next .btn{min-height:44px}.vip-v2 .vip-event>a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.vip-v2 *{scroll-behavior:auto!important;transition:none!important}}
/* VIP 3: a private football headquarters, with real data and existing controls. */
.vip-v3{--vip-border:#dce5dd;--vip-muted:#65766e;--vip-gold:#b49351;--vip-ink:#173c30;max-width:100%;min-width:0;padding-bottom:20px}
.vip-v3 svg{flex-shrink:0;vertical-align:middle}
.vip-v3 .vip-command-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;border-radius:25px;background:#09291f url('/assets/releases/2026.11.03.320/vip-suite.webp') center 49%/cover no-repeat;color:#fff;box-shadow:0 22px 50px -30px #08251f80;margin:0 0 34px;animation:vip-enter .45s ease-out both;border:1px solid #486453}
.vip-v3 .vip-command-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06281ded 0%,#08291fce 36%,#061b1330 76%),linear-gradient(0deg,#031b17e6,transparent 40%);z-index:-1}
.vip-v3 .vip-command-content{position:relative;padding:32px 40px 28px;max-width:780px}
.vip-v3 .vip-command-label{display:flex;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}
.vip-v3 .vip-command-label>span:first-child{display:inline-flex;align-items:center;gap:10px;color:#efdcaa;font-size:11px;letter-spacing:.14em;font-weight:800}
.vip-v3 .vip-command-label>span:first-child svg{width:20px;height:20px}
.vip-v3 .vip-live-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #f0dfb32e;border-radius:30px;padding:6px 10px;background:#153a2c80;font-size:10px;color:#d7e6d8;line-height:1.3}
.vip-v3 .vip-live-status i{width:5px;height:5px;background:#c5f159;border-radius:50%;box-shadow:0 0 8px #c5f159a0}
.vip-v3 .vip-command-hero h1{font-size:clamp(32px,3.4vw,53px);line-height:1.06;letter-spacing:-.035em;margin:0 0 17px;color:#fff;font-weight:800;text-wrap:balance}
.vip-v3 .vip-command-hero p{color:#d1ded4;font-size:14px;line-height:1.8;margin:0 0 23px}
.vip-v3 .vip-command-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.vip-v3 .vip-command-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#d1f46e;color:#12362a;border:1px solid #e5ffb4;min-height:49px;font-size:13px;box-shadow:0 6px 18px #03190d40;border-radius:11px;padding:13px 18px}
.vip-v3 .vip-command-actions .btn svg{width:18px;height:18px}
.vip-v3 .vip-command-actions .btn:hover{background:#e0ffa0;transform:translateY(-1px)}
.vip-v3 .vip-hero-settings{border:0;background:transparent;color:#edf4eb;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;padding:10px 0;min-height:44px;cursor:pointer}
.vip-v3 .vip-hero-settings svg{width:17px;height:17px;color:#d9c78f}
.vip-v3 .vip-command-footer{position:relative;border-top:1px solid #fff2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#092a2366;padding:14px 40px;font-size:11px;color:#c5d5ca;backdrop-filter:blur(8px)}
.vip-v3 .vip-command-footer a{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#f1eddb;font-weight:700;text-decoration:none}
.vip-v3 .vip-command-footer svg{width:17px;height:17px;color:#dbc794}
.vip-v3 .vip-entitlements{margin:0 0 28px}
.vip-v3 .vip-entitlements-title{gap:20px;margin-bottom:16px;align-items:flex-end}
.vip-v3 .vip-section-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;color:#947d4e;margin-bottom:7px}
.vip-v3 .vip-entitlements-title h2{font-size:22px;letter-spacing:-.025em;line-height:1.3;color:var(--vip-ink);margin:0}
.vip-v3 .vip-entitlements-title>span{font-size:11px;color:var(--vip-muted);padding-bottom:3px}
.vip-v3 .vip-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.vip-v3 .vip-value{position:relative;overflow:hidden;background:#fff;border:1px solid var(--vip-border);padding:20px 21px 14px;border-radius:17px;box-shadow:0 8px 22px -20px #173c3070;transition:transform .2s,border-color .2s}
.vip-v3 .vip-value:hover{transform:translateY(-3px);border-color:#b4c6ad}
.vip-v3 .vip-value:first-child{background:linear-gradient(135deg,#faf4e5,#fffdf7);border-color:#dbcda8}
.vip-v3 .vip-value-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:17px}
.vip-v3 .vip-value-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;background:#eef4e8;color:#3e6a47;border-radius:12px;flex-shrink:0}
.vip-v3 .vip-value:first-child .vip-value-icon{background:#eee2c4;color:#8d6c2d}
.vip-v3 .vip-value-top strong{font-size:35px;line-height:1;letter-spacing:-.045em;color:#1a4635;font-variant-numeric:tabular-nums}
.vip-v3 .vip-value h3{font-size:14px;line-height:1.4;margin:0 0 6px;letter-spacing:-.01em;color:#1b3c30}
.vip-v3 .vip-value p{display:block;font-size:11px;line-height:1.6;color:#6a7a6d;min-height:35px;margin:0 0 13px}
.vip-v3 .vip-value>a,.vip-v3 .vip-value>button{margin-top:auto;border:0;border-top:1px solid #e6ebe0;border-radius:0;background:transparent;width:100%;min-height:40px;padding:11px 0 0;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#256543;text-align:left;white-space:normal;cursor:pointer}
.vip-v3 .vip-value>a svg,.vip-v3 .vip-value>button svg{height:15px;width:15px}
.vip-v3 .vip-all-benefits{background:transparent;border:0;border-bottom:1px solid #dce4d9;border-radius:0;margin-top:8px;padding:0 4px;color:#5b7061}
.vip-v3 .vip-all-benefits>summary{font-size:11px;min-height:41px;padding:12px 0;font-weight:600}
.vip-v3 .vip-feature-table{margin-top:6px;background:white}
.vip-v3 .vip-area-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;background:transparent;border:0;margin:0 0 23px;border-radius:0}
.vip-v3 .vip-area-tabs>button{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid #dae4d6;border-radius:14px;padding:16px;min-height:80px;color:#56705b;box-shadow:none;transition:background .18s,border-color .18s;position:relative}
.vip-v3 .vip-area-tabs>button>span:nth-child(2){min-width:0}
.vip-v3 .vip-area-tabs b{display:block;font-size:13px;line-height:1.3;font-weight:800}
.vip-v3 .vip-area-tabs small{display:block;font-size:10px;line-height:1.5;font-weight:400;margin-top:5px;color:#7a8b7c}
.vip-v3 .vip-nav-symbol{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#74965b}
.vip-v3 .vip-nav-symbol svg{width:25px;height:25px}
.vip-v3 .vip-nav-arrow{margin-left:auto;flex-shrink:0;opacity:.65}
.vip-v3 .vip-nav-arrow svg{width:16px;height:16px}
.vip-v3 .vip-area-tabs>button[aria-selected=true]{background:#173e30;color:#f9f6e6;border-color:#173e30;box-shadow:0 8px 18px -12px #143a2f99}
.vip-v3 .vip-area-tabs>button[aria-selected=true] small{color:#c4d4c0}
.vip-v3 .vip-area-tabs>button[aria-selected=true] .vip-nav-symbol{color:#dcf599}
.vip-v3 .vip-area-panel{gap:18px}
.vip-v3 .vip-next{position:relative;background:linear-gradient(110deg,#f0f5e8,#fafcf7);border:1px solid #dbe5d3;color:#173c30;padding:21px 25px;border-radius:18px;gap:18px;box-shadow:none}
.vip-v3 .vip-next .eyebrow{color:#708168;font-size:9px;letter-spacing:.09em;line-height:1.6}
.vip-v3 .vip-next h2{color:#173c30;font-size:22px;line-height:1.4;margin:6px 0 8px;letter-spacing:-.02em}
.vip-v3 .vip-next h2>span{color:#9bb08e;padding:0 3px}
.vip-v3 .vip-next p{color:#63765f;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;margin:0;line-height:1.6}
.vip-v3 .vip-next .chip{font-size:9px;line-height:1.4;padding:5px 8px;background:#e1edd3;color:#3b6c3f;border:1px solid #d0e1bd}
.vip-v3 .vip-next .chip.warn{color:#8d632b;background:#fcf0d7;border-color:#eddfb6}
.vip-v3 .vip-next .btn{background:#173f30;color:#eff7e7;border:1px solid #173f30;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;min-height:44px;border-radius:10px}
.vip-v3 .vip-next .btn svg{width:17px;height:17px}
.vip-v3 .vip-next-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e5eddb;color:#658447;flex-shrink:0}
.vip-v3 .vip-next-copy{flex:1;min-width:0}
.vip-v3 .vip-attention{border-radius:13px;background:#fffcf5;border:1px solid #e8ddbd;padding:16px 20px}
.vip-v3 .vip-attention h2{font-size:13px;color:#725b30}
.vip-v3 .vip-attention article{font-size:12px;border:0;padding:7px 0;gap:20px;display:flex;justify-content:space-between;align-items:baseline}
.vip-v3 .vip-attention article a{white-space:nowrap;font-weight:700;color:#67734b;font-size:11px}
.vip-v3 .vip-attention-calm{background:#f7faf3;border-color:#e0e8d7}
.vip-v3 .vip-attention-calm h2{color:#527045}
.vip-v3 .vip-module{border:1px solid #dce4da;border-radius:18px;box-shadow:0 8px 25px -24px #123b30a6;overflow:hidden}
.vip-v3 .vip-module .card-head{background:#fafcf7;border-bottom:1px solid #e6ecdf;padding:18px 23px}
.vip-v3 .vip-module .card-head h2{display:flex;align-items:center;gap:11px;font-size:17px;letter-spacing:-.015em;margin:0}
.vip-v3 .vip-module-icon{display:inline-flex;align-items:center;justify-content:center;color:#8aa469}
.vip-v3 .vip-module-icon svg{width:21px;height:21px}
.vip-v3 .vip-module .card-body{padding:25px}
.vip-v3 .vip-analysis-intro{background:linear-gradient(120deg,#f5f8ef,#fff);border-radius:13px;border:1px solid #e2e9d9;padding:21px;gap:22px}
.vip-v3 .vip-analysis-intro h3{font-size:20px;letter-spacing:-.025em}
.vip-v3 .vip-analysis-intro p{font-size:12px;margin:8px 0 0;max-width:650px;color:#6d7d67}
.vip-v3 .vip-analysis-intro>.btn{border-radius:10px;min-height:46px;background:#1e4937;color:#f2f6e9;border-color:#1e4937;padding:13px 17px;font-size:12px}
.vip-v3 .vip-benefit{border-radius:15px;border-color:#dfe6d8;background:#fcfdf9}
.vip-v3 .vip-credit-benefit{background:linear-gradient(135deg,#fffaf0,#fffefb);border-color:#e3d6b2}
.vip-v3 .vip-benefit-label{font-size:9px;letter-spacing:.12em;color:#967b45}
.vip-v3 .vip-benefit h3{font-size:25px;letter-spacing:-.03em}
.vip-v3 .vip-credit-example{border-radius:12px;border-color:#ece3cb}
.vip-v3 .vip-credit-example .saving{background:#eff6e4;border-radius:7px;padding:11px;margin-top:10px;border:0;font-weight:700}
.vip-v3 .vip-evidence{border:1px solid #e1ead7;border-radius:13px;background:#f5f8ef}
.vip-v3 .vip-plan-compare button{border-radius:13px}
.vip-v3 .vip-plan-compare button[aria-selected=true]{background:#193f30;color:#fff;border-color:#193f30;box-shadow:0 6px 18px -14px #193f30}
.vip-v3 .vip-plan-compare button[aria-selected=true] small,.vip-v3 .vip-plan-compare button[aria-selected=true] span{color:#d3e2c4}
.vip-v3 .vip-plan-readings>div{border-radius:12px;background:#f6f9f1}
.vip-v3 .vip-plan-readings b{color:#285b3c}
.vip-v3 .vip-recommendations>article{border-radius:14px}
.vip-v3 .vip-lineup-pitch{border-radius:14px}
.vip-v3 .vip-settings{border-radius:16px;border:1px solid #dce4d6}
.vip-v3 .vip-settings>summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:20px 23px;font-size:16px;font-weight:700}
.vip-v3 .vip-settings>summary small{font-weight:400;color:#76846d;font-size:11px}
.vip-v3 .vip-event{padding:14px 0;align-items:center;border-bottom:1px solid #e8eddf}
.vip-v3 .vip-event b{font-size:13px}
.vip-v3 .vip-event a{font-size:12px}
.vip-v3 .vip-watch-player{border-radius:13px;border-color:#e0e7d7;background:#fcfdf9}
.vip-v3 button:focus-visible,.vip-v3 a:focus-visible,.vip-v3 summary:focus-visible{outline:3px solid #a7bb6e;outline-offset:4px}
.vip-v3 .vip-access-message{display:flex;gap:20px;padding:24px;border:1px solid #dedfce;border-radius:17px;background:#fffdf7;margin:0 0 18px}
.vip-v3 .vip-access-message h2{font-size:21px;margin:0 0 9px}
.vip-v3 .vip-access-message p{font-size:13px;line-height:1.7;margin:0 0 8px}
.vip-v3 .vip-teaser-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.vip-v3 .vip-teaser-features article{background:#fff;padding:24px;border:1px solid #dce4d7;border-radius:15px}
.vip-v3 .vip-teaser-features svg{color:#9b814b}
.vip-v3 .vip-teaser-features h2{font-size:16px;line-height:1.4;margin:15px 0 9px}
.vip-v3 .vip-teaser-features p{font-size:12px;line-height:1.6;color:#6c7e67;margin:0}
@keyframes vip-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.vip-v3 .vip-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-v3 .vip-value p{min-height:0}.vip-v3 .vip-area-tabs>button{padding:14px 11px;gap:6px}.vip-v3 .vip-nav-arrow{display:none}.vip-v3 .vip-next h2{font-size:20px}.vip-v3 .vip-teaser-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.vip-v3 .vip-command-hero{min-height:0;border-radius:20px;margin-bottom:27px;background-position:65% center}.vip-v3 .vip-command-hero:before{background:linear-gradient(90deg,#05281ee8,#06241b94),linear-gradient(0deg,#032219e6,transparent 65%)}.vip-v3 .vip-command-content{padding:25px 22px 24px}.vip-v3 .vip-command-label{gap:10px;margin-bottom:25px}.vip-v3 .vip-command-label>span:first-child{font-size:9px;letter-spacing:.10em;gap:7px}.vip-v3 .vip-command-label>span:first-child svg{width:18px;height:18px}.vip-v3 .vip-live-status{font-size:9px;padding:5px 8px}.vip-v3 .vip-command-hero h1{font-size:36px;line-height:1.09;letter-spacing:-.035em}.vip-v3 .vip-command-hero p{font-size:12px;line-height:1.8}.vip-v3 .vip-command-actions{gap:10px}.vip-v3 .vip-command-actions .btn{font-size:12px;width:100%;justify-content:space-between;padding:13px;min-height:48px}.vip-v3 .vip-hero-settings{font-size:11px;min-height:38px}.vip-v3 .vip-command-footer{padding:13px 22px;gap:9px;font-size:9px;backdrop-filter:none}.vip-v3 .vip-command-footer a{font-size:11px}.vip-v3 .vip-command-footer>span{width:100%}.vip-v3 .vip-entitlements-title{display:block}.vip-v3 .vip-section-eyebrow{font-size:8px}.vip-v3 .vip-entitlements-title h2{font-size:22px;max-width:290px;text-wrap:balance}.vip-v3 .vip-entitlements-title>span{display:block;margin-top:8px;font-size:10px;text-align:left;max-width:none}.vip-v3 .vip-value-grid{gap:9px}.vip-v3 .vip-value{padding:15px 13px 10px;border-radius:14px}.vip-v3 .vip-value-top{gap:6px;margin-bottom:12px}.vip-v3 .vip-value-icon{width:33px;height:33px;border-radius:10px}.vip-v3 .vip-value-icon svg{height:19px;width:19px}.vip-v3 .vip-value-top strong{font-size:31px}.vip-v3 .vip-value h3{font-size:12px;line-height:1.5;min-height:36px}.vip-v3 .vip-value p{font-size:10px;min-height:32px;display:block;margin-bottom:8px}.vip-v3 .vip-value>a,.vip-v3 .vip-value>button{font-size:10px;min-height:43px;padding-top:9px;line-height:1.6}.vip-v3 .vip-value>a svg,.vip-v3 .vip-value>button svg{width:12px;height:12px}.vip-v3 .vip-all-benefits>summary{font-size:10px;line-height:1.6;padding:13px 0;min-height:44px}.vip-v3 .vip-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vip-v3 .vip-area-tabs>button{gap:7px;padding:12px 10px;min-height:76px;border-radius:12px}.vip-v3 .vip-area-tabs b{font-size:11px;line-height:1.5}.vip-v3 .vip-area-tabs small{font-size:9px;margin-top:3px;line-height:1.5}.vip-v3 .vip-nav-symbol{width:24px;height:30px}.vip-v3 .vip-nav-symbol svg{width:21px;height:21px}.vip-v3 .vip-next{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 16px}.vip-v3 .vip-next-icon{width:32px;height:38px;border-radius:10px}.vip-v3 .vip-next-icon svg{width:21px;height:21px}.vip-v3 .vip-next h2{font-size:18px;line-height:1.5}.vip-v3 .vip-next .eyebrow{font-size:8px}.vip-v3 .vip-next p{font-size:10px;gap:6px}.vip-v3 .vip-next>.btn{grid-column:1/-1;width:100%;min-height:44px}.vip-v3 .vip-module .card-head{padding:17px 16px}.vip-v3 .vip-module .card-head h2{font-size:16px;gap:9px;line-height:1.5}.vip-v3 .vip-module .card-body{padding:16px}.vip-v3 .vip-analysis-intro{padding:16px;border-radius:11px;gap:14px}.vip-v3 .vip-analysis-intro h3{font-size:18px;line-height:1.5}.vip-v3 .vip-analysis-intro p{font-size:12px;line-height:1.8}.vip-v3 .vip-analysis-intro>.btn{font-size:11px;width:100%;white-space:normal;line-height:1.6;padding:12px 10px}.vip-v3 .vip-attention{padding:15px 16px}.vip-v3 .vip-attention article{display:block;line-height:1.7}.vip-v3 .vip-attention article a{display:inline-block;margin-top:5px}.vip-v3 .vip-benefit h3{font-size:22px}.vip-v3 .vip-settings>summary{padding:17px 16px;font-size:15px}.vip-v3 .vip-teaser-features{gap:10px}.vip-v3 .vip-teaser-features article{padding:17px}.vip-v3 .vip-teaser-features h2{font-size:14px}.vip-v3 .vip-teaser-features p{font-size:11px}.vip-v3 .vip-access-message{padding:18px;gap:12px}.vip-v3 .vip-access-message h2{font-size:18px}}
@media(max-width:360px){.vip-v3 .vip-command-content{padding:22px 17px}.vip-v3 .vip-command-label{gap:8px}.vip-v3 .vip-command-hero h1{font-size:31px}.vip-v3 .vip-live-status{font-size:8px}.vip-v3 .vip-value{padding:13px 10px 9px}.vip-v3 .vip-value-top strong{font-size:28px}.vip-v3 .vip-area-tabs>button{padding:10px 8px;gap:6px}.vip-v3 .vip-nav-symbol{width:18px}.vip-v3 .vip-nav-symbol svg{width:18px}.vip-v3 .vip-area-tabs b{font-size:10px}.vip-v3 .vip-area-tabs small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.vip-v3 .vip-command-hero{animation:none}.vip-v3 *{transition:none!important;scroll-behavior:auto!important}.vip-v3 .vip-value:hover,.vip-v3 .vip-command-actions .btn:hover{transform:none}}


/* Source: /assets/releases/2026.11.04.325/vip-tools.css */
.vip-tools-panel .card-head h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vip-tool-new{font-size:10px;letter-spacing:.1em;border-radius:6px;padding:4px 7px;background:#c6fa52;color:#183d30}.vip-tool-result:empty{display:none}.vip-tool-result{margin-top:24px}.vip-tool-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.vip-tool-heading h3{margin:8px 0}.vip-tool-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vip-tool-metrics article,.vip-tool-comparison article,.vip-tool-leaders article{background:#f4f8ef;border:1px solid #dce7d6;border-radius:14px;padding:18px;min-width:0}.vip-tool-metrics small,.vip-tool-metrics span,.vip-tool-leaders small{display:block;color:#60776b;font-size:12px}.vip-tool-metrics strong{display:block;margin:9px 0;color:#175c42;font-size:24px}.vip-tool-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.vip-tool-comparison strong{display:block;font-size:23px;margin-top:10px;overflow-wrap:anywhere}.vip-tool-comparison h4{margin-top:0}.vip-tool-comparison ul{padding-left:18px}.vip-tool-comparison li{margin-bottom:10px}.vip-tool-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vip-tool-leaders strong{display:block;font-size:25px;color:#175c42;margin:8px 0}.vip-tool-changes p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e8dc;padding:10px 0}.vip-tool-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.vip-tool-filters label{min-width:0}.vip-tool-filters input,.vip-tool-filters select{width:100%;min-width:0}.vip-tool-game{border:1px solid #dce7d6;border-radius:16px;padding:20px;margin-bottom:15px}.vip-tool-game>header{display:flex;gap:14px;align-items:center}.vip-tool-game h3{margin:5px 0}.vip-tool-step{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#e5f4cf;font-weight:800}.vip-tool-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:12px 0}.vip-tool-roster>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e4eadd;min-width:0}.vip-tool-roster small{display:block;font-size:12px;color:#5c7668}.vip-tool-player{overflow-wrap:anywhere}.vip-tool-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vip-tool-offers>article{padding:20px;border:1px solid #dce7d6;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f9f1);min-width:0}.vip-tool-offers header{display:flex;gap:12px;justify-content:space-between}.vip-tool-offers h3{margin:7px 0 16px}.vip-tool-offers header>strong{font-size:26px;text-align:right;flex-shrink:0;color:#175c42}.vip-tool-offers header small{display:block;color:#61766a;font-size:11px}.vip-tool-offers header>strong small{max-width:115px;font-size:11px;font-weight:400;line-height:1.4}.vip-tool-price{display:grid;gap:7px;border-top:1px solid #e0e8d9;padding-top:12px;margin-bottom:18px}.vip-tool-price span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.vip-tool-price b{white-space:nowrap}.vip-tool-offers .toolbar{flex-wrap:wrap}.vip-tools-panel .subtext{line-height:1.6}.vip-tools-panel details{margin:18px 0}.vip-tools-panel summary{cursor:pointer;font-weight:700;padding:10px 0}@media(max-width:900px){.vip-tool-offers{grid-template-columns:1fr}.vip-tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-tool-leaders{grid-template-columns:1fr}}@media(max-width:580px){.vip-tool-heading,.vip-tool-changes p{align-items:flex-start;flex-direction:column}.vip-tool-comparison,.vip-tool-roster,.vip-tool-filters{grid-template-columns:1fr}.vip-tool-heading .btn{width:100%}.vip-tool-game{padding:14px}.vip-tool-price span{flex-wrap:wrap}.vip-tool-metrics strong{font-size:21px}.vip-tool-offers>article{padding:15px}.vip-tool-offers header{flex-direction:column}.vip-tool-offers header>strong{text-align:left}.vip-tool-offers header>strong small{max-width:none}.vip-tool-comparison strong{font-size:20px}}
.vip-area-panel>.vip-tools-panel{grid-column:1/-1}.vip-v3 .vip-tools-panel .vip-tool-metrics strong{font-variant-numeric:tabular-nums}.vip-v3 .vip-tools-panel .vip-tool-leaders{margin-bottom:20px}


/* Source: /assets/releases/2026.11.04.326/player-profile.css */
.ph-v2{--ph-ink:#143e32;--ph-muted:#678071;--ph-line:#dfe8dc;--ph-lime:#c7fa53;display:block;min-width:0}.ph-v2 [role=tabpanel][hidden]{display:none!important}.ph-breadcrumb{display:flex;justify-content:space-between;gap:16px;margin:0 0 18px;font-size:12px}.ph-breadcrumb>span{display:flex;align-items:center;gap:7px;color:var(--ph-muted)}.ph-breadcrumb svg{width:17px;height:17px}.ph-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;color:#fff;background:#063626 url('/assets/releases/2026.11.04.326/player-tunnel.webp') center 58%/cover no-repeat;min-height:265px;box-shadow:0 15px 38px -28px #072c20b0}.ph-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#043426ed 0%,#063629d4 45%,#052d2280 100%)}.ph-hero-main{display:flex;align-items:center;gap:25px;min-width:0}.ph-player-mark{display:grid;place-items:center;gap:10px;border:1px solid #d3f9b54d;border-radius:22px;background:linear-gradient(155deg,#e7ffb920,#0b493934);width:120px;min-height:152px;flex-shrink:0;box-shadow:inset 0 1px 0 #ffffff30}.ph-player-mark>span{font-size:14px;letter-spacing:.18em;color:#c9f874}.ph-player-mark>b{font-size:42px;line-height:1;letter-spacing:-.04em}.ph-player-mark>small{font-size:9px;letter-spacing:.2em;color:#c3d7c9}.ph-hero-copy{min-width:0}.ph-eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#b9ef64}.ph-hero h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#fff;font-size:clamp(25px,2.8vw,42px);line-height:1.12;margin:14px 0 18px;letter-spacing:-.035em}.ph-hero h1>span{overflow-wrap:anywhere}.ph-hero h1 img{width:30px;height:20px;flex-shrink:0}.ph-hero .ph-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.ph-hero .ph-identity .player-age-badge{background:#ffffff14;border:1px solid #ffffff25;color:#fff}.ph-hero .ph-identity .player-age-badge b{color:#d6fc94}.ph-hero p{margin:15px 0 0;font-size:15px}.ph-hero a{color:#def1dc}.ph-rename,.ph-value-help{border:0;background:none;color:#d6f7ac;font:inherit;text-align:left;padding:0;cursor:pointer;font-size:12px}.ph-rename{margin-top:12px}.ph-hero-value{padding:22px 24px;display:grid;gap:13px;border:1px solid #d2ebae40;border-radius:18px;background:#073829a6;backdrop-filter:blur(8px);max-width:350px;min-width:240px}.ph-hero-value>span{display:flex;align-items:center;gap:8px;color:#dfedda;font-size:12px}.ph-hero-value>span svg{width:18px;height:18px;color:#c4f477}.ph-hero-value>strong{font-size:clamp(23px,2.3vw,34px);line-height:1.15;color:#d2ff86;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ph-hero-value>small{font-size:10px;color:#c2d4c6}.ph-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.ph-key-metrics article{display:flex;gap:14px;align-items:flex-start;padding:22px 18px;border:1px solid var(--ph-line);border-radius:16px;background:#fff;min-width:0}.ph-key-metrics article>span{width:38px;height:38px;display:grid;place-items:center;color:#56884a;border-radius:12px;background:#eff6e6;flex-shrink:0}.ph-key-metrics small{display:block;color:var(--ph-muted);font-size:11px}.ph-key-metrics b{display:block;margin:7px 0;color:var(--ph-ink);font-size:28px;line-height:1.15}.ph-key-metrics em{font-size:12px;font-style:normal;font-weight:400}.ph-manage{border:1px solid #bed69c;border-radius:20px;background:linear-gradient(120deg,#f5faec,#fff);padding:24px;margin-bottom:24px}.ph-manage>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ph-section-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e7f3d7;color:#507e43}.ph-manage .ph-eyebrow{color:#6c8b49;font-size:9px}.ph-manage h2{font-size:20px;margin:5px 0 0}.ph-manage>header>a{margin-left:auto;font-size:12px}.ph-sale-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ph-sale-options>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px;background:#fff;border:1px solid var(--ph-line);border-radius:14px;align-items:center;min-width:0}.ph-sale-options h3{margin:0 0 5px;font-size:16px}.ph-sale-options p{margin:0;font-size:12px;color:var(--ph-muted)}.ph-sale-options .btn{display:flex;gap:12px;align-items:center;justify-content:center;font-size:12px;padding:14px 17px;min-height:48px;white-space:normal}.ph-sale-options svg{width:18px;height:18px;flex-shrink:0}.ph-sale-options small{grid-column:1/-1;font-size:11px;line-height:1.6;color:#668065}.ph-sale-options .ph-action-reason{color:#886033}.ph-manage-footnote{font-size:11px;line-height:1.5;color:var(--ph-muted);margin:16px 0 0}.ph-tabs{display:flex;gap:28px;border-bottom:1px solid #dce5d7;margin:28px 0 23px;max-width:100%}.ph-tabs button{position:relative;padding:14px 2px 18px;background:none;border:0;color:#5d7568;font:inherit;font-size:14px;cursor:pointer;white-space:normal}.ph-tabs button[aria-selected=true]{color:#144834;font-weight:800}.ph-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:4px;background:#b9f343;border-radius:5px}.ph-tabs button>span{display:inline-block;background:#ecf3e5;padding:2px 6px;margin-left:7px;border-radius:6px;font-size:11px}.ph-tabs button:focus-visible{outline:3px solid #8fba58;outline-offset:3px;border-radius:5px}.ph-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.ph-v2 .ph-section{padding:26px;min-width:0}.ph-v2 .ph-section-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}.ph-section-title svg{color:#779757;flex-shrink:0}.ph-v2 .ph-section-title h2{margin:0;font-size:20px}.ph-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.ph-role-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f6ec;padding:12px;border-radius:10px;min-width:0}.ph-role-grid span{font-size:11px;color:#5d7765}.ph-role-grid b{font-size:18px;color:#245c40}.ph-overview-grid small{color:var(--ph-muted);font-size:11px}.ph-condition-row{display:flex;justify-content:space-between;gap:14px;background:#edf6df;border-radius:12px;padding:13px;color:#416a34;font-size:12px;margin-bottom:16px}.ph-condition-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.ph-condition-metrics b{display:block;margin-top:7px;font-size:20px;color:#184b36}.ph-v2 details>summary{cursor:pointer;font-weight:700;font-size:12px;padding:12px 0}.ph-v2 details{margin:16px 0}.ph-audience{display:flex;gap:15px;padding:23px 0;margin-top:20px;border-top:1px solid var(--ph-line)}.ph-audience>span{color:#739052}.ph-audience strong{display:block;color:#1e563d;font-size:28px;margin-top:8px}.ph-audience p{font-size:12px;color:var(--ph-muted);margin:9px 0 0;line-height:1.6}.ph-training-link{padding-top:14px}.ph-v2 #ph-panel-skills .player-skill-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:15px}.ph-v2 #ph-panel-skills .skill-section-head{grid-column:1/-1}.ph-v2 #ph-panel-skills .player-skill-detail{border-left:0;border-radius:14px;padding:20px}.ph-v2 #ph-panel-skills .player-skill-detail header b{font-size:16px}.ph-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 22px}.ph-knowledge>div{background:#f4f7ef;border-radius:10px;padding:14px;display:grid;gap:8px;font-size:12px}.ph-knowledge span{color:var(--ph-muted)}.ph-contract-danger{padding:12px 22px;border:1px solid #e8e2da;border-radius:13px;background:#faf8f5;color:#8a6552}.ph-contract-danger p{font-size:12px}.ph-v2 .ph-toolbar{margin-top:0}.ph-toolbar>span{font-size:11px;color:var(--ph-muted)}.ph-v2 .ph-summary{gap:12px;margin-bottom:22px}.ph-v2 .ph-summary>div{border:1px solid var(--ph-line);border-radius:14px;background:#fff}.ph-v2 .ph-match-table{min-width:700px}.ph-v2 .table-wrap{overflow:auto;max-width:100%}.ph-v2 [role=tabpanel]{min-width:0}.ph-v2 .ph-section>h2{font-size:20px}.ph-v2 .player-fitness-info{margin:10px 0 16px}.ph-v2 .ph-section .btn{white-space:normal}.ph-v2 .ph-value-help:hover,.ph-v2 .ph-rename:hover{text-decoration:underline}
@media(max-width:1250px){.ph-hero{padding:28px;gap:18px}.ph-player-mark{width:90px;min-height:125px}.ph-player-mark>b{font-size:34px}.ph-hero-value{min-width:210px;padding:18px}.ph-sale-options>article{grid-template-columns:1fr}.ph-key-metrics article{padding:17px 14px;gap:10px}.ph-key-metrics article>span{width:30px;height:30px}.ph-key-metrics article>span svg{width:20px;height:20px}.ph-key-metrics b{font-size:24px}.ph-overview-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.ph-hero{grid-template-columns:1fr}.ph-hero-value{grid-template-columns:1fr auto;max-width:none;gap:10px 18px}.ph-hero-value>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:28px}.ph-hero-value>small{grid-column:1/-1}.ph-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-overview-grid{grid-template-columns:1fr}.ph-sale-options{gap:12px}.ph-v2 #ph-panel-skills .player-skill-details{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ph-breadcrumb>span{display:none}.ph-hero{padding:22px 18px;border-radius:18px;gap:20px;background-position:65% center}.ph-hero-main{gap:13px;align-items:flex-start}.ph-player-mark{width:58px;min-height:84px;border-radius:13px;gap:5px;padding:10px 0}.ph-player-mark>b{font-size:22px}.ph-player-mark>span{font-size:11px}.ph-player-mark>small{display:none}.ph-hero h1{font-size:25px;gap:8px;margin:10px 0 12px}.ph-hero h1 img{width:24px;height:16px}.ph-hero .ph-identity{font-size:11px;gap:5px}.ph-hero .player-age-badge{padding:5px 7px}.ph-hero-value{grid-template-columns:1fr;padding:16px;min-width:0;border-radius:13px}.ph-hero-value>strong{grid-row:auto;grid-column:auto;font-size:28px}.ph-hero-value>span{font-size:11px}.ph-key-metrics{gap:9px;margin:12px 0 18px}.ph-key-metrics article{padding:15px 12px;gap:9px;border-radius:13px}.ph-key-metrics article>span{display:none}.ph-key-metrics small{font-size:10px}.ph-key-metrics b{font-size:25px}.ph-manage{padding:18px 14px;border-radius:16px}.ph-manage h2{font-size:17px}.ph-manage>header{flex-wrap:wrap}.ph-sale-options{grid-template-columns:1fr}.ph-sale-options>article{padding:15px}.ph-sale-options .btn{width:100%;min-height:48px}.ph-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:23px}.ph-tabs button{font-size:12px;padding:12px 2px;text-align:left}.ph-v2 .ph-section{padding:19px 15px}.ph-v2 .ph-section-title h2{font-size:18px}.ph-role-grid{gap:6px}.ph-role-grid>div{padding:10px 8px;gap:7px}.ph-role-grid b{font-size:17px}.ph-role-grid span{font-size:10px}.ph-v2 #ph-panel-skills .player-skill-details,.ph-knowledge{grid-template-columns:1fr}.ph-v2 .ph-toolbar{gap:10px;display:grid}.ph-v2 .ph-toolbar label{display:grid;gap:8px;max-width:100%}.ph-v2 .ph-toolbar select{min-width:0;width:100%}.ph-v2 .ph-section .ph-details{grid-template-columns:1fr}.ph-v2 .ph-summary{grid-template-columns:1fr 1fr}.ph-hero-copy .ph-eyebrow{font-size:8px}.ph-v2 .ph-section .player-skill-detail header{flex-wrap:wrap}}


/* Source: /assets/releases/2026.10.27.230/manager-account.css */
.manager-account-v2{margin-top:24px;overflow:hidden;font-size:14px;line-height:1.6}.manager-account-v2 h2,.manager-account-v2 h3,.manager-account-v2 p{margin:0}.manager-account-v2 h2{font-size:23px;margin:4px 0 6px}.account-head{padding:26px 28px 20px}.account-head p,.account-note,.account-field-hint,.account-meta,.account-return-preview,.account-danger small{color:#5e7470}.account-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#397060;font-weight:700}.account-meta{display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 28px;background:#f5f7f2;border-block:1px solid #dfe7dc;overflow-wrap:anywhere}.account-meta strong{color:#153d31;margin-right:8px}.account-meta small{display:inline-block;margin-left:8px}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px 28px}.account-action{border:1px solid #dce6d8;border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.manager-account-v2 h3{font-size:20px}.account-tag{font-size:11px;line-height:1.4;background:#eff4e9;border-radius:6px;color:#38604f;padding:6px 9px;font-weight:700}.account-tag-active{background:#def1c4}.account-note{font-size:13px}.account-action>.btn{margin-top:auto}.account-vacation-form{width:100%;display:grid;gap:12px}.account-vacation-form label,.account-danger-body form>label:not(.account-ack){display:grid;gap:8px;font-weight:700;font-size:13px}.account-vacation-form input{max-width:150px;margin:0}.account-field-hint{font-size:12px;font-weight:400}.account-return-preview{font-size:12px;min-height:20px}.account-buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.account-text-button{border:0;background:transparent;color:#146549;padding:10px 0;cursor:pointer;text-decoration:underline;font:inherit}.account-danger{margin:0 28px 28px;border:1px solid #eadbd8;border-radius:12px;background:#fffafa}.account-danger>summary{list-style:none;padding:20px;display:flex;gap:20px;align-items:center;justify-content:space-between;cursor:pointer}.account-danger>summary::-webkit-details-marker{display:none}.account-danger summary strong{display:block;color:#8b3434;font-size:15px}.account-danger small{display:block;font-size:12px;margin-top:4px}.account-danger-open{font-size:12px;color:#8b3434;flex-shrink:0}.account-danger-body{padding:0 20px 22px;border-top:1px solid #eadbd8}.account-danger-body h3{margin-top:20px}.account-danger-body ul{padding-left:20px;margin:12px 0 20px;max-width:850px}.account-danger-body li+li{margin-top:8px}.account-danger-body form{max-width:540px;display:grid;gap:16px}.manager-account-v2 .account-ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}.manager-account-v2 .account-ack input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#174c3b}.account-danger .btn:disabled{opacity:.45;cursor:not-allowed}.account-no-club{padding:28px}.account-no-club p{margin:8px 0 18px}@media(max-width:760px){.account-head{padding:22px 18px 16px}.account-meta{padding:14px 18px;gap:10px}.account-actions{grid-template-columns:1fr;padding:18px;gap:16px}.account-action{padding:20px}.account-danger{margin:0 18px 18px}.account-danger>summary{align-items:flex-start;flex-direction:column;gap:10px;padding:18px}.account-danger-body{padding:0 18px 18px}.account-danger .btn{white-space:normal;width:100%}.account-head h2{font-size:21px}}


/* Source: /assets/releases/2026.10.27.230/manager-ratings.css */
.manager-workspace .manager-hero-tags .manager-rating-button{font:inherit;font-size:12px;color:#e7f3df;background:#ffffff0c;border:1px solid #73977b;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;line-height:1.4}.manager-rating-button i{font-style:normal;display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid #a9c49e;border-radius:50%;font-size:11px}.manager-workspace .manager-hero-tags .manager-rating-button:hover,.manager-workspace .manager-hero-tags .manager-rating-button[aria-expanded=true]{background:#c8fc5c;color:#143d2e;border-color:#c8fc5c}.manager-rating-button:focus-visible,.manager-rating-close:focus-visible{outline:3px solid #8cb735;outline-offset:3px}.manager-rating-panel{padding:24px;margin-bottom:18px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.manager-rating-panel[hidden]{display:none}.manager-rating-panel>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.manager-rating-panel h2{font-size:22px;margin:5px 0 12px}.manager-rating-panel p{margin:12px 0}.manager-rating-close{font:inherit;background:transparent;border:0;color:#31634b;cursor:pointer;padding:7px;white-space:nowrap}.manager-rating-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.manager-rating-rules>div{background:#f0f5e9;padding:14px;border:1px solid #dfe8d7;border-radius:10px;display:flex;flex-direction:column;gap:5px}.manager-rating-rules b{font-size:23px;color:#19543d}.manager-rating-rules span{font-size:12px;color:#536b61}.manager-rating-note{padding:14px 16px;background:#f6f7f3;border-left:3px solid #9bbd7a;border-radius:6px;color:#435e52}.manager-rating-history,.manager-rating-formula{margin-top:18px;border-top:1px solid #e0e6dc;padding-top:14px}.manager-rating-history summary,.manager-rating-formula summary{cursor:pointer;font-weight:700;color:#1c654d}.manager-rating-history ol{list-style:none;padding:0;margin:14px 0}.manager-rating-history li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e3e8de}.manager-rating-history li small{display:block;color:#607568;font-size:12px;margin-top:4px}.manager-rating-history li>b{white-space:nowrap}.manager-rating-history li>b span{font-size:12px;color:#607568}.manager-elo-example{background:#f9fbf7;border:1px solid #dde7d8;border-radius:12px;padding:18px;margin-top:18px}.manager-elo-example .manager-rating-rules{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}@media(max-width:600px){.manager-rating-panel{padding:18px;font-size:13px}.manager-rating-panel h2{font-size:20px}.manager-rating-close{font-size:12px}.manager-rating-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-rating-rules>div{padding:11px}.manager-rating-history li{flex-direction:column;gap:5px}.manager-elo-example{padding:12px}.manager-rating-rules b{font-size:21px}.manager-elo-example .manager-rating-rules span{font-size:11px}.manager-workspace .manager-hero-tags .manager-rating-button{font-size:12px}}


/* Source: /assets/releases/2026.10.27.230/manager-journey.css */
.journey-page{display:grid;gap:22px}.journey-page .card,.journey-history,.journey-summary,.journey-public-showcase{padding:24px}.journey-page h2,.journey-history h2,.journey-summary h2,.journey-public-showcase h2{font-size:23px;margin:5px 0 14px}.journey-page h3{font-size:18px;margin:8px 0}.journey-page p,.journey-history p{line-height:1.65}.journey-page small{line-height:1.6}.journey-page .manager-label,.journey-history .manager-label{font-size:10px;letter-spacing:.12em}.journey-experience{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:linear-gradient(120deg,#f4f8ec,#fff)}.journey-experience>div>strong{font-size:30px;color:#235e40}.journey-experience progress{display:block;width:100%;height:9px;margin:16px 0;accent-color:#478354}.journey-experience aside{border-left:1px solid #dce6d4;padding-left:28px}.journey-experience aside>b{font-size:28px}.journey-experience aside small{color:#5b7165}.journey-summary{margin-bottom:20px;border-left:4px solid #87b74e}.journey-summary header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.journey-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.journey-summary li{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center}.journey-summary>p{font-size:11px;color:#647b6b;margin:14px 0 0}.journey-goal-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.journey-goal-options label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce5d4;border-radius:12px;cursor:pointer;background:#fff}.journey-goal-options label:has(input:checked){background:#f0f7de;border-color:#84ae4f}.journey-page .journey-goal-options input,.journey-page .journey-check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#387144}.journey-goal-options label span{display:grid;gap:7px}.journey-goal-options small{font-weight:400;color:#5f7567}.journey-goal-facts{display:flex;gap:12px;flex-wrap:wrap;padding:16px;background:#edf5e1;border-radius:10px}.journey-note,.journey-limit-note{font-size:12px;color:#5c7266;padding:13px 15px;background:#f4f6ef;border-radius:9px}.journey-limit-note{background:#fff4d9;color:#805c20}.journey-page .journey-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;margin:14px 0}.journey-awards-section>header{margin-bottom:18px}.journey-awards-section>header p{color:#607468;font-size:13px}.journey-awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-award{padding:22px;background:#fff;border:1px solid #dde5d8;border-radius:15px;display:flex;flex-direction:column;gap:12px;min-width:0}.journey-award.ready{border-color:#8bbb4e;box-shadow:0 3px 15px #315e3010}.journey-award.claimed{background:#f8faf4}.journey-award header{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:10px;color:#687c6c}.journey-status{padding:4px 7px;background:#f0f3eb;border-radius:5px;font-weight:700}.journey-award.ready .journey-status{background:#daf1ac;color:#285b30}.journey-award p{margin:0;font-size:13px}.journey-award h3{margin:0}.journey-prize{display:flex;flex-direction:column;gap:3px;margin-top:auto}.journey-prize strong{font-size:24px;color:#21593c}.journey-prize span{font-size:12px;font-weight:700;color:#63763a}.journey-award>small{font-size:11px;color:#647567}.journey-award .btn{font-size:12px;white-space:normal;width:100%;margin-top:8px}.journey-progress progress{width:100%;height:8px;accent-color:#7ba343}.journey-progress span{font-size:11px;color:#5a6d5e}.journey-page form{display:grid;gap:16px}.journey-page form label:not(.journey-check):not(.journey-goal-options label){display:grid;gap:8px;font-size:13px;font-weight:700}.journey-style-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.journey-page fieldset{border:1px solid #dde6d8;border-radius:12px;padding:16px}.journey-page legend{padding:0 8px;font-weight:700;font-size:13px}.journey-page textarea{min-height:110px}.journey-page .btn{justify-self:start}.journey-requests article,.journey-review>article{padding:18px 0;border-top:1px solid #e1e7dc}.journey-requests article small{display:block;color:#65786a}.journey-requests article p,.journey-review article p{white-space:pre-wrap;overflow-wrap:anywhere}.journey-review{border-color:#c4cfb5}.journey-review-form{max-width:650px}.journey-history{margin-top:22px}.journey-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journey-history svg{width:100%;height:auto;display:block}.journey-history svg text{font-size:13px;fill:#526752}.journey-history details{margin-top:20px;border-top:1px solid #dfe7da;padding-top:16px}.journey-history summary,.journey-archive summary,.journey-requests summary{font-weight:700;cursor:pointer;color:#235f45}.journey-story article{margin-left:8px;padding:14px 18px;border-left:2px solid #cee0ba}.journey-story article small{color:#71806b}.journey-story article p{margin:6px 0}.journey-public-showcase{margin-bottom:22px;display:grid;gap:18px}.journey-public-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey-public-awards article{padding:14px;background:#f0f6e5;border:1px solid #d7e2cd;border-radius:10px}.journey-public-awards small{display:block;margin-top:8px;color:#5d725d}.journey-earned-title{display:block;font-size:12px;color:#d0f09b;margin-bottom:8px}.career-theme-silver.manager-hero,.career-theme-silver.journey-public-showcase{box-shadow:inset 0 0 0 2px #b8cbd0}.career-theme-gold.manager-hero,.career-theme-gold.journey-public-showcase{box-shadow:inset 0 0 0 2px #d2ae50}.career-theme-legend.manager-hero,.career-theme-legend.journey-public-showcase{box-shadow:inset 0 0 0 3px #c2f45c,0 5px 18px #53712c25}.manager-workspace.journey-enabled .manager-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-page [disabled]{cursor:not-allowed;opacity:.5}@media(max-width:1100px){.journey-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.journey-page .card,.journey-history,.journey-summary,.journey-public-showcase{padding:18px}.journey-experience,.journey-goal-options,.journey-style-fields,.journey-history-grid,.journey-public-awards{grid-template-columns:1fr}.journey-experience aside{border-left:0;border-top:1px solid #dce6d4;padding:18px 0 0}.journey-page h2,.journey-history h2,.journey-summary h2{font-size:21px}.journey-awards-grid{grid-template-columns:1fr}.journey-award{padding:20px}.manager-workspace.journey-enabled .manager-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-workspace.journey-enabled .manager-workspace-tabs button:last-child{grid-column:1/-1}.journey-summary header{flex-wrap:wrap}.journey-page .btn{max-width:100%;white-space:normal}.journey-goal-options label{padding:15px}.journey-page input,.journey-page select,.journey-page textarea{min-width:0;max-width:100%}.journey-prize strong{font-size:23px}}

/* Explicit row layout and checkbox size override the shared form label defaults. */
.journey-page .journey-goal-options label,.journey-page .journey-check{flex-direction:row}.journey-page .journey-goal-options input,.journey-page .journey-check input{min-height:18px;max-height:18px;min-width:18px;max-width:18px;align-self:flex-start}.journey-goal-options label:has(input:disabled){opacity:.6;cursor:not-allowed}


/* Source: /assets/releases/2026.10.27.230/match-clock.css */
.mr-event-clock{display:block;font-size:11px;line-height:1.4;font-weight:500;color:#607666;margin-top:5px;font-variant-numeric:tabular-nums}.mr-event>b{font-variant-numeric:tabular-nums}.mr-scorers .mr-event-clock{font-size:10px;margin-top:2px}


/* Source: /assets/releases/2026.10.28.234/tactics-guide.css */
.tactics-guide{max-width:1200px;margin:0 auto;color:#153b32;line-height:1.65;overflow-wrap:anywhere}.tactics-guide [hidden]{display:none!important}.tg-hero{background:linear-gradient(120deg,#123e31,#225e47);border-radius:22px;padding:32px;color:#fff}.tg-hero h1{font-size:clamp(27px,3vw,40px);line-height:1.15;margin:12px 0}.tg-hero p{max-width:740px;margin:14px 0}.tg-label{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#366b45}.tg-hero .tg-label{color:#c6f95b}.tg-updated{font-size:12px;color:#d5e7ce}.tg-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tg-nav button{border:1px solid #d4e2cf;border-radius:999px;background:#fff;color:#174a37;padding:9px 13px;cursor:pointer;font:inherit;font-size:13px}.tg-nav button:hover,.tg-nav button:focus-visible{background:#eafaaf;border-color:#82af4d}.tg-search{display:block;font-size:13px;font-weight:700;margin-bottom:20px}.tg-search input{display:block;width:100%;margin-top:6px;box-sizing:border-box;min-height:46px;padding:10px 14px;border:1px solid #cbdac7;border-radius:12px;background:#fff;font:inherit}.tg-section{padding:28px;background:#fff;border:1px solid #dae5d6;border-radius:18px;margin:18px 0;scroll-margin-top:110px;min-width:0}.tg-section h2{font-size:24px;line-height:1.3;margin:0 0 18px}.tg-section h3{font-size:19px;line-height:1.35;margin:8px 0 14px}.tg-section p{margin:12px 0}.tg-lead{font-size:18px}.tg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.tg-style{border:1px solid #dfe8da;background:#fbfcf9;border-radius:14px;padding:22px;min-width:0;scroll-margin-top:110px}.tg-style dl{margin:0}.tg-style dt{font-size:12px;font-weight:800;text-transform:uppercase;color:#47704f;margin-top:17px;letter-spacing:.03em}.tg-style dd{margin:5px 0 0}.tg-note{background:#f1f7e5;border-left:4px solid #8db647;border-radius:10px;padding:17px 20px;margin:18px 0}.tg-steps{padding-left:24px}.tg-steps li,.tg-section ul li{margin:12px 0;padding-left:5px}.tg-details{margin:14px 0;border:1px solid #dfe7da;border-radius:12px;padding:14px 18px;background:#fafcf6}.tg-details summary{font-weight:750;cursor:pointer;min-height:28px}.tg-details[open] summary{margin-bottom:12px}.tg-table-wrap{overflow-x:auto;max-width:100%;border-radius:10px;border:1px solid #dce5d5}.tg-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.tg-table-wrap th,.tg-table-wrap td{text-align:left;padding:13px 14px;border-bottom:1px solid #e4ebdf;vertical-align:top;white-space:normal}.tg-table-wrap thead{background:#edf4e4}.tg-table-wrap tbody th{font-weight:750}.tg-burst{background:#fff7e4;border:1px solid #efd797;border-radius:14px;padding:23px;margin:18px 0}.tg-burst .tg-label{color:#896412}.tg-scenario{border:1px solid #d5e5c5;border-radius:14px;padding:22px;margin:22px 0;background:#f8fbf2}.tg-scenario label{display:block;font-size:14px;font-weight:700}.tg-scenario select{width:100%;min-height:48px;box-sizing:border-box;display:block;margin-top:8px;border:1px solid #cadabf;border-radius:10px;padding:10px;font:inherit;background:#fff;color:#193e30}.tg-scenario [data-tg-result]{margin-top:18px;border-top:1px solid #d9e5ce;padding-top:16px}.tg-scenario button{border:0;background:transparent;color:#176442;cursor:pointer;text-align:left;padding:8px 0;font:inherit;font-weight:750}.tg-footer{font-size:13px;color:#57725f;margin:24px 0}.tg-footer a{font-weight:750;color:#176442}.tg-inline-help{align-self:flex-start;font:inherit;font-size:12px;font-weight:650;display:inline-block;width:auto;margin-top:6px;padding:4px 8px;border:1px solid #cbdcbd;border-radius:7px;background:#f2f8e6;color:#21643f;cursor:pointer}.tg-help-banner{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #cbdcb8;background:#f3f9e9;border-radius:14px;padding:18px 22px;margin:18px 0 24px}.tg-help-banner strong,.tg-help-banner span{display:block}.tg-help-banner span{font-size:13px;margin-top:5px}.tg-help-banner .btn{flex-shrink:0}.tg-dialog{width:min(940px,calc(100vw - 32px));max-height:90dvh;border:1px solid #c8d6bf;border-radius:18px;padding:0;background:#f4f7ee;color:#183f30;box-sizing:border-box}.tg-dialog::backdrop{background:#0a211c99}.tg-dialog-head{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;gap:16px;border-bottom:1px solid #dce5d5;z-index:2}.tg-dialog-head h2{font-size:20px;margin:0 0 4px}.tg-dialog-head a{color:#1f6948;font-size:13px}.tg-dialog-head button{min-width:44px;min-height:44px;border:1px solid #d4dfcc;border-radius:10px;background:#fff;color:#214f3b;font-size:28px;cursor:pointer}.tg-dialog-body{padding:0 18px}.tg-dialog-body .tg-section{border:0;background:transparent;padding:18px 4px}.tg-dialog-body .tg-section>h2{display:none}.tg-dialog-body .tg-footer{padding:0 4px 16px}.tactics-guide button:focus-visible,.tg-dialog button:focus-visible,.tg-inline-help:focus-visible{outline:3px solid #6d9a37;outline-offset:3px}
@media(max-width:700px){.tg-hero{padding:24px 20px}.tg-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tg-section{padding:22px 18px}.tg-section h2{font-size:22px}.tg-style{padding:19px 16px}.tg-nav{gap:6px}.tg-nav button{padding:8px 10px;font-size:12px}.tg-help-banner{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.tg-help-banner .btn{align-self:flex-start}.tg-table-wrap th,.tg-table-wrap td{padding:10px 9px;font-size:12px}.tg-dialog{width:calc(100vw - 16px);max-height:92dvh;border-radius:14px}.tg-dialog-head{padding:14px 16px}.tg-dialog-body{padding:0 12px}.tg-note{padding:15px}.tg-scenario{padding:18px 14px}.tg-dialog-body .tg-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.tactics-guide *{scroll-behavior:auto!important}}


/* Source: /assets/releases/2026.10.28.246/club-strength.css */
.cs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.cs-pair>div+div{border-left:1px solid #dce6d7;padding-left:14px}.cs-pair span{display:block;color:#577064;font-size:12px;line-height:1.45}.cs-pair strong{display:block;font-size:29px;line-height:1.3;color:#123d30;margin-top:6px;font-weight:800}.cs-help{display:inline-block;border:0;background:transparent;color:#236748;font:inherit;font-size:12px;font-weight:700;text-align:left;padding:8px 0;cursor:pointer}.cs-help:hover{text-decoration:underline}.public-club-metrics .cs-metric>.cs-pair{margin:14px 0 4px}.public-club-metrics .cs-metric .cs-pair strong{font-size:28px}.public-club-metrics .cs-metric .cs-pair span{font-size:12px}.cs-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;gap:24px;align-items:center;padding:22px 26px;margin:18px 0 24px}.cs-summary h2{font-size:18px;margin:0 0 7px}.cs-summary p{font-size:13px;color:#5f7769;margin:0}.cs-ranking-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f2f6eb;border:1px solid #d8e3ce;border-radius:14px;padding:12px 16px;margin:18px 0 24px}.cs-ranking-switch>button:not(.cs-help){border:1px solid #ceddc3;border-radius:10px;background:#fff;color:#1c4b37;font:inherit;font-size:14px;font-weight:750;padding:12px 17px;cursor:pointer}.cs-ranking-switch>button[aria-pressed=true]{background:#153e31;color:#c7f45c;border-color:#153e31}.cs-ranking-switch .cs-help{margin-left:auto}.cs-ranking-sub{display:block;font-size:12px;color:#55725f;margin-top:5px}.ranking-strength .cs-ranking-sub{font-size:11px;white-space:nowrap}.cs-table-number{display:block}.cs-table-secondary{display:block;font-size:10px;color:#5c7565;white-space:nowrap;margin-top:3px}.cs-choice-strength small{display:block;font-size:11px;margin-top:5px;color:#456d50}.cs-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid #d1dec9;border-radius:16px;background:#fff;color:#193f31;box-sizing:border-box}.cs-dialog::backdrop{background:#0b251b99}.cs-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;border-bottom:1px solid #dbe5d3;z-index:2}.cs-dialog h2{font-size:20px;margin:0}.cs-dialog>header button{background:#fff;color:#174b36;border:1px solid #ccd9c2;border-radius:9px;min-width:42px;min-height:42px;font-size:26px;cursor:pointer}.cs-dialog-body{padding:20px 24px;font-size:14px;line-height:1.65}.cs-dialog-body .cs-pair{background:#f2f7e8;padding:16px 20px;border-radius:12px;margin-bottom:20px}.cs-starters{list-style:none;padding:0;margin:12px 0}.cs-starters li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e3eadc}.cs-starters a{color:#22694a}.cs-starters small{font-weight:400;color:#5b7063}.cs-ranking-switch button:focus-visible,.cs-help:focus-visible,.cs-dialog button:focus-visible{outline:3px solid #83b442;outline-offset:3px}
@media(max-width:800px){.cs-summary{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.cs-summary .cs-pair{max-width:400px}.cs-ranking-switch{padding:12px;gap:8px}.cs-ranking-switch>button:not(.cs-help){padding:10px 12px;font-size:13px}.cs-ranking-switch .cs-help{margin-left:0}.cs-dialog-body{padding:18px}.cs-dialog>header{padding:16px}.cs-dialog h2{font-size:18px}.cs-starters li{font-size:12px;gap:10px}}

@media(max-width:700px){.public-club-metrics .cs-metric .cs-pair{gap:8px}.public-club-metrics .cs-metric .cs-pair>div+div{padding-left:8px}.public-club-metrics .cs-metric .cs-pair strong{font-size:20px}.cs-starters li>span{min-width:0;overflow-wrap:anywhere}}

.cs-pair span{min-height:2.9em}.ranking-strength{display:grid;grid-template-columns:minmax(0,1fr) minmax(36px,1fr);gap:5px 10px}.ranking-strength strong{grid-column:1;grid-row:1;min-width:0}.ranking-strength .cs-ranking-sub{grid-column:1/-1;grid-row:2;white-space:normal;line-height:1.35}.ranking-strength .ranking-bar{grid-column:2;grid-row:1}
@media(max-width:700px){.ranking-leader{grid-template-columns:34px minmax(0,1fr)}.ranking-leader header{grid-column:1;grid-row:1}.ranking-leader .ranking-team{grid-column:2;grid-row:1}.ranking-leader footer{grid-column:2;grid-row:2;display:flex;align-items:center;gap:12px;text-align:left;border-top:1px solid #dbe5d5;padding-top:10px}.ranking-leader footer>span{flex:1;font-size:11px}.ranking-leader footer .cs-ranking-sub{font-size:11px}.ranking-strength{grid-template-columns:minmax(0,1fr)}.ranking-strength .cs-ranking-sub{grid-column:1;grid-row:2;font-size:10px;text-align:right}.ranking-strength .ranking-bar{grid-column:1;grid-row:3}}

/* One value per column keeps comparisons aligned. */
.cs-strength-squad,.cs-strength-starting{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}
th.cs-strength-squad{min-width:86px}th.cs-strength-starting{min-width:72px}
td.cs-strength-squad,td.cs-strength-starting{font-size:14px;line-height:1.35;font-weight:700;color:#1b654e}
@media(max-width:700px){td.cs-strength-squad,td.cs-strength-starting{font-size:12px}}


/* Source: /assets/releases/2026.10.28.237/lineup-toolbar.css */
/* Submission status and actions share one row; help has its own full-width row. */
.workspace-ui .lineup-command-bar,.lineup-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:16px 18px}
.lineup-command-bar>.lineup-status{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 14px;width:auto;min-width:0;margin:0}
.lineup-command-bar>.lineup-status>.chip{flex:0 0 auto;max-width:100%;white-space:normal;line-height:1.4}
.lineup-command-bar>.lineup-status>small{flex:0 0 auto;white-space:nowrap}
.lineup-command-bar #lineup-foreign-summary{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}
.lineup-command-bar .lineup-foreign-count{margin:0;box-sizing:border-box;width:auto;max-width:100%;padding:9px 12px;gap:5px 8px;line-height:1.4}
.lineup-command-bar .lineup-foreign-count small{display:block;flex-basis:100%;white-space:normal}
.lineup-command-bar>.lineup-command-actions{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;width:auto;max-width:440px;margin:0}
.lineup-command-bar>.lineup-command-actions .btn{flex:0 1 auto;white-space:normal;text-align:center;min-height:44px}
.lineup-command-bar>#tg-lineup-help{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px 24px;width:auto;min-width:0;margin:0;padding:12px 16px;box-sizing:border-box;border-radius:10px}
.lineup-command-bar>#tg-lineup-help>div{min-width:0}
.lineup-command-bar>#tg-lineup-help strong{font-size:15px;line-height:1.4}
.lineup-command-bar>#tg-lineup-help span{font-size:12px;line-height:1.5;margin-top:3px}
.lineup-command-bar>#tg-lineup-help .btn{align-self:center;min-height:44px;white-space:nowrap}
@media(max-width:1250px){
 .workspace-ui .lineup-command-bar,.lineup-command-bar{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}
 .lineup-command-bar>.lineup-command-actions{grid-column:1;grid-row:2;max-width:none;width:100%;justify-content:flex-start}
 .lineup-command-bar>#tg-lineup-help{grid-row:3}
}
@media(max-width:600px){
 .workspace-ui .lineup-command-bar,.lineup-command-bar{padding:12px;gap:12px}
 .lineup-command-bar>.lineup-status{gap:9px 12px}
 .lineup-command-bar #lineup-foreign-summary{flex-basis:100%;width:100%}
 .lineup-command-bar .lineup-foreign-count{width:100%}
 .lineup-command-bar>.lineup-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .lineup-command-bar>.lineup-command-actions .btn{width:100%;min-width:0;box-sizing:border-box;font-size:11px;padding:10px 7px}
 .lineup-command-bar>.lineup-command-actions #submit-lineup{grid-column:1 / -1}
 .lineup-command-bar>#tg-lineup-help{flex-direction:column;align-items:stretch;padding:12px;gap:10px}
 .lineup-command-bar>#tg-lineup-help .btn{align-self:flex-start;white-space:normal}
}


/* Source: /assets/releases/2026.10.28.238/lineup-skills.css */
/* Learned skills remain visible while comparing starters, substitutes and match plans. */
.lineup-selected-skills{padding:0 16px 14px;min-width:0}.lineup-selected-skills>small{display:block;font-size:11px;color:#5e7567;margin-bottom:7px}.lineup-skill-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px;min-width:0;max-width:100%}.lineup-skill-badges button,.lineup-skill-badges .lineup-skill-tag{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:100%;border:1px solid #bdd4a8;border-radius:7px;background:#f0f7e5;color:#315c39;font:inherit;font-size:11px;line-height:1.4;padding:5px 7px;white-space:normal;text-align:left;overflow-wrap:anywhere}.lineup-skill-badges button{min-height:32px;cursor:pointer}.lineup-skill-badges button:hover{background:#e1efc9;border-color:#80a44b}.lineup-skill-badges button:focus-visible{outline:2px solid #639329;outline-offset:2px}.lineup-skill-badges b{font-weight:800;white-space:nowrap}.lineup-skill-badges [aria-hidden]{color:#6d943c}.lineup-skills-empty{display:block;font-size:10px;color:#738073;margin-top:7px}.lineup-skill-effect{border:1px solid #d0dfbf;border-radius:10px;padding:14px 16px;background:#f1f7e8;font-weight:700;line-height:1.6}.candidate-name>.lineup-skill-badges{margin-bottom:2px}.bench-player-info>.lineup-skill-badges{margin-top:6px}.bench-player-info>.lineup-skill-badges .lineup-skill-tag{font-size:10px;padding:3px 6px}.plan-position-layout .lineup-selected-skills{padding:0}.lineup-current-player+ .lineup-selected-skills{margin-top:0}@media(max-width:760px){.lineup-skill-badges button{min-height:38px;padding:6px 8px}.lineup-selected-skills{padding:0 12px 12px}}

.lineup-candidate>.lineup-skill-badges,.lineup-candidate>.lineup-skills-empty{grid-column:1 / -1;margin-top:3px}.lineup-candidate>.lineup-skill-badges{margin-bottom:1px}


/* Source: /assets/releases/2026.10.28.239/community-links.css */
.community-author-club .community-club-link{min-width:0;overflow-wrap:anywhere;font-weight:600;color:#246044}.community-author-club .community-division-link,.community-author-club .community-division-label{border-left:1px solid #cadbbf;padding-left:8px;font-size:10px;line-height:1.4;color:#567548;white-space:nowrap}.community-author-club .community-division-link{display:inline-flex;align-items:center;min-height:28px;text-decoration:underline;text-underline-offset:3px}.community-author-club:hover{background:#edf4e7;border-color:#dce7d5;text-decoration:none}.community-author-club a:hover{color:#105b3a;text-decoration:underline;text-underline-offset:3px}.community-author-club a:focus-visible{outline:2px solid #689b32;outline-offset:3px;border-radius:2px}.live-chat .community-author-club .community-club-link{font-size:10px}.live-chat .community-author-club .community-division-link{font-size:10px;min-height:28px}@media(max-width:760px){.community-author-club .community-division-link,.live-chat .community-author-club .community-division-link{min-height:32px}}


/* Source: /assets/releases/2026.10.28.245/club-management.css */
.club-management-line{display:block;margin-top:4px;line-height:1.45;font-size:12px;font-weight:400;white-space:normal;overflow-wrap:anywhere;text-align:left}
.club-management-line.unmanaged,.club-management-label{color:#718077}
.club-management-line.managed>a{color:#146b4e;text-decoration:underline;text-decoration-color:#a6c6b4;text-underline-offset:3px;font-weight:600}
.club-management-line>a:hover{color:#0d4936;text-decoration-color:currentColor}
.club-management-line>a:focus-visible{outline:2px solid #23805c;outline-offset:3px;border-radius:2px}
.league-table .club-management-line{padding-left:34px}
.pc-league .club-management-line{padding-left:38px}
.ranking-row .club-managed-team,.club-value-row-top .club-managed-team{display:block;min-width:0}
.ranking-club-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}
.ranking-row .ranking-club-link{gap:8px}
.ranking-row .club-managed-team>.club-management-line{padding-left:40px}
.club-value-row-top .club-managed-team>.club-management-line{padding-left:56px}
@media(max-width:600px){.club-management-line{font-size:11px}.league-table .club-management-line,.pc-league .club-management-line{padding-left:0}}

.league-table td:nth-child(2),.pc-league td:nth-child(2){min-width:180px}

.tournament-league .club-management-line{padding-left:54px}
.tournament-league td .club-management-line.managed>a{display:inline;font-size:inherit;font-weight:600;color:#146b4e}
.euro-groups .club-management-line{padding-left:34px}
@media(max-width:600px){.tournament-league .club-management-line,.euro-groups .club-management-line{padding-left:0}}


/* Source: /assets/releases/2026.10.28.247/tournament-design.css */
/* Compact standings, with club and manager as distinct navigation targets. */
.tournament-tables{overflow:hidden}
.tournament-tables>.card-head{padding:22px 26px;border-bottom:0}
.tournament-tables .competition-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 20px 18px;padding:6px;border:1px solid #e1e8dc;border-radius:14px;background:#f3f6ef}
.tournament-tables .competition-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#496052;font-size:13px;font-weight:650;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}
.tournament-tables .competition-tabs button:hover{background:#fff;border-color:#dfe7d8;color:#173f30}
.tournament-tables .competition-tabs button[aria-selected=true]{background:#153e30;border-color:#153e30;color:#c6f468;box-shadow:0 2px 5px #153e3012}
.tournament-tables .competition-tabs button>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:3px 6px;margin:0;border-radius:6px;background:#e6ecdf;color:#5e7464;font-size:10px;font-weight:700;line-height:1.1}
.tournament-tables .competition-tabs button[aria-selected=true]>span{background:#c6f468;color:#173e2e}
.tournament-tables .competition-tabs button:focus-visible{outline:2px solid #82ad50;outline-offset:2px}
.tt-refined{width:100%;min-width:850px;border-spacing:0;table-layout:auto}
.tt-refined thead th{padding:12px 14px;background:#f7f9f4;border-top:1px solid #e9eee4;border-bottom:1px solid #dfe7d9;color:#667260;font-size:10px;font-weight:600;letter-spacing:.02em;vertical-align:middle}
.tt-refined thead th:nth-child(2){width:32%}
.tt-refined tbody td{height:74px;padding:12px 14px;border-bottom:1px solid #edf0e8;vertical-align:middle;font-size:13px;font-variant-numeric:tabular-nums;color:#3d5949}
.tt-refined tbody tr:last-child td{border-bottom:0}
.tt-refined tbody tr{background:#fff;transition:background .16s}
.tt-refined tbody tr:hover{background:#f8fbf4}
.tt-refined tbody tr.mine{background:#f0f7e6;box-shadow:inset 3px 0 #348557}
.tt-refined tbody tr.mine:hover{background:#eaf4dd}
.tt-refined td.tt-club-cell{min-width:270px;max-width:460px;padding-top:10px;padding-bottom:10px}
.tt-refined .tt-club{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}
.tt-refined .tt-crest{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:44px;border:1px solid #e5eadf;border-radius:11px;background:#fff;box-shadow:0 2px 4px #18382904}
.tt-refined .tt-crest .club-mark.large,.tt-refined .tt-crest .club-badge{width:31px;height:34px;margin:0;flex:none;object-fit:contain}
.tt-refined .tt-identity{min-width:0;flex:1}
.tt-refined .tt-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}
.tt-refined td.tt-club-cell .tt-name{display:block;min-width:0;color:#173f2f;line-height:1.3;text-decoration:none}
.tt-refined td.tt-club-cell .tt-name b{font-size:14px;font-weight:750;white-space:normal;overflow-wrap:anywhere}
.tt-refined .tt-name:hover{color:#26794f;text-decoration:underline;text-underline-offset:3px}
.tt-refined .tt-own{flex:none;padding:3px 6px;border:1px solid #d2e4b8;border-radius:5px;background:#e1efce;color:#446b2b;font-size:9px;font-weight:650;line-height:1.1}
.tt-refined .tt-meta{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}
.tt-refined .tt-management{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:4px 7px;border:1px solid #dce7d6;border-radius:6px;background:#f0f6e9;color:#52745e;line-height:1.15}
.tt-refined .tt-management.is-free{border-color:#e6eae1;background:#fafbf8;color:#6c7868}
.tt-refined .tt-manager-icon{display:block;flex:none}
.tt-refined .tt-management .club-management-line{display:block;min-width:0;padding:0;margin:0;font-size:11px;line-height:1.2;color:inherit}
.tt-refined .tt-management .club-management-label{display:none}
.tt-refined td .tt-management .club-management-line.managed>a{display:inline;padding:0;color:#38664c;font-size:inherit;font-weight:600;text-decoration:none}
.tt-refined td .tt-management .club-management-line.managed>a:hover{text-decoration:underline;text-underline-offset:2px}
.tt-refined .tt-crest:focus-visible,.tt-refined .tt-name:focus-visible{outline:2px solid #619b48;outline-offset:3px;border-radius:5px}
.tt-refined .tournament-place{width:29px;height:29px;border:1px solid #e5eade;border-radius:9px;background:#f7f9f3;color:#63735c;font-size:12px;font-weight:700}
.tt-refined .tournament-place.top-1{border-color:#e9d79b;background:#fbefc6;color:#7e5f1f}
.tt-refined .tournament-place.top-2{border-color:#dbe3e0;background:#eef3f0;color:#526b62}
.tt-refined .tournament-place.top-3{border-color:#e9dbcf;background:#f8eee6;color:#816148}
.tt-refined td.cs-strength-squad{color:#6d806b;font-size:13px;font-weight:600}
.tt-refined td.cs-strength-starting{color:#286548;font-size:13px;font-weight:750}
.tt-refined .tournament-goals{color:#32543e;font-weight:600}
.tt-refined .tournament-goals span{padding:0 3px;color:#a5aea0;font-weight:400}
.tt-refined td.positive{color:#38815a}
.tt-refined td.negative{color:#a36d60}
.tt-refined .tournament-points{min-width:38px;height:33px;border:1px solid #e0e9d8;border-radius:10px;background:#f0f5e9;color:#235b3d;font-size:17px;font-weight:750}
.tt-refined tr.mine .tournament-points{border-color:#c2dc98;background:#ddefbc;color:#244d23}
.tournament-tables .tournament-table-note{padding:14px 22px;background:#fafbf7;border-top:1px solid #e7ecdf;color:#7b8876;font-size:10px}
@media(max-width:900px){.tournament-tables .competition-tabs{margin-right:14px;margin-left:14px}.tournament-tables .competition-tabs button{gap:5px;padding:9px 8px;font-size:12px}}
@media(max-width:650px){
 .tournament-tables>.card-head{padding:18px 16px}
 .tournament-tables .competition-tabs{display:flex;flex-wrap:nowrap;max-width:calc(100% - 24px);margin:0 12px 12px;padding:5px;gap:4px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}
 .tournament-tables .competition-tabs button{flex:0 0 auto;min-height:40px;padding:9px 12px;scroll-snap-align:start;font-size:12px}
 .tt-refined{min-width:820px}
 .tt-refined thead th{padding:10px;font-size:9px}
 .tt-refined tbody td{height:69px;padding:10px;font-size:12px}
 .tt-refined td.tt-club-cell{min-width:240px;max-width:300px}
 .tt-refined .tt-club{gap:10px}
 .tt-refined .tt-crest{flex-basis:36px;width:36px;height:39px;border-radius:9px}
 .tt-refined .tt-crest .club-mark.large,.tt-refined .tt-crest .club-badge{width:28px;height:31px}
 .tt-refined td.tt-club-cell .tt-name b{font-size:13px}
 .tt-refined .tt-management{padding:3px 6px}
 .tt-refined .tt-management .club-management-line{font-size:10px}
 .tt-refined .tournament-points{min-width:34px;height:31px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){.tt-refined tbody tr,.tournament-tables .competition-tabs button{transition:none}}


/* Source: /assets/releases/2026.10.29.248/dashboard-manager.css */
/* The same management badge as tournament standings, sized for the club overview. */
.league-table:not(.tournament-league) td:nth-child(2)>.club-management-line{display:flex;align-items:center;gap:5px;width:fit-content;max-width:calc(100% - 34px);margin:6px 0 0 34px;padding:4px 7px;border:1px solid #dce7d6;border-radius:6px;background:#f0f6e9;color:#52745e;font-size:11px;line-height:1.2;font-weight:400;text-align:left;white-space:normal;box-sizing:border-box}
.league-table:not(.tournament-league) td:nth-child(2)>.club-management-line.unmanaged{border-color:#e6eae1;background:#fafbf8;color:#6c7868}
.league-table:not(.tournament-league) .club-management-line::before{content:"";display:block;flex:0 0 13px;width:13px;height:13px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='8' cy='5' r='2.5'/%3E%3Cpath d='M3 14v-1.5a5 5 0 0 1 10 0V14'/%3E%3C/svg%3E") center/contain no-repeat}
.league-table:not(.tournament-league) .club-management-label{display:none}
.league-table:not(.tournament-league) td .club-management-line.managed>a{display:inline;min-width:0;padding:0;color:#38664c;font-size:inherit;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.league-table:not(.tournament-league) td .club-management-line.managed>a:hover{text-decoration:underline;text-underline-offset:2px}
.league-table:not(.tournament-league) td .club-management-line.managed>a:focus-visible{outline:2px solid #619b48;outline-offset:3px;border-radius:3px}
@media(max-width:650px){.league-table:not(.tournament-league) td:nth-child(2)>.club-management-line{font-size:10px}}


/* Source: /assets/releases/2026.10.29.249/support-bonus.css */
.support-chat-head>div{flex:1}
.support-chat-head .support-bonus-open{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border:1px solid #d4e5a6;border-radius:9px;background:#dcefbb;color:#25462b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.support-bonus-open:hover{background:#e9f8d0}
.support-bonus-recipient{padding:14px 16px;background:#f2f6eb;border:1px solid #e1e8d6;border-radius:10px;overflow-wrap:anywhere}
.support-bonus-recipient small{display:block;color:#66795f;margin-top:7px;font-size:12px}
[data-support-bonus-form]{display:grid;gap:16px;margin-top:18px}
[data-support-bonus-form] label{display:grid;gap:7px;font-size:13px}
[data-support-bonus-form] input,[data-support-bonus-form] textarea,[data-support-bonus-form] select{width:100%;min-width:0;box-sizing:border-box}
.support-bonus-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}
.support-bonus-review{display:grid;gap:10px;padding:20px;border:1px solid #dbe6c7;background:#f4f8ec;border-radius:12px;overflow-wrap:anywhere}
.support-bonus-review small{color:#687d60;font-size:12px}
.support-bonus-review strong{font-size:18px}
.support-bonus-review>b{font-size:30px;color:#216343;font-variant-numeric:tabular-nums}
.support-bonus-review p{margin:4px 0 0;white-space:pre-wrap}
.support-bonus-error{color:#a23d35;font-size:13px;line-height:1.5}
.support-bubble.support-bonus-bubble{border:1px solid #c6dda9;background:#f0f7e5}
.support-bonus-amount{display:block;font-size:23px;font-weight:750;color:#246044;margin:10px 0 5px;font-variant-numeric:tabular-nums}
.support-bonus-bubble>small{display:block;font-size:11px;color:#617956;line-height:1.5}
.support-bonus-bubble>time{margin-top:10px}
.support-bonus-open:focus-visible{outline:2px solid #c6f35b;outline-offset:3px}
@media(max-width:650px){.support-admin-chat .support-chat-head{flex-wrap:wrap;gap:10px;padding:16px}.support-chat-head .support-bonus-open{flex-basis:100%;margin-left:48px;max-width:calc(100% - 48px)}.support-bonus-actions>.btn{flex:1;min-width:0;white-space:normal}.support-bonus-review>b{font-size:26px}}


/* Source: /assets/releases/2026.10.29.250/review-art.css */
[data-review-art="01"]{--review-background:url("/assets/releases/2026.10.29.250/01.webp")}
[data-review-art="02"]{--review-background:url("/assets/releases/2026.10.29.250/02.webp")}
[data-review-art="03"]{--review-background:url("/assets/releases/2026.10.29.250/03.webp")}
[data-review-art="04"]{--review-background:url("/assets/releases/2026.10.29.250/04.webp")}
[data-review-art="05"]{--review-background:url("/assets/releases/2026.10.29.250/05.webp")}
[data-review-art="06"]{--review-background:url("/assets/releases/2026.10.29.250/06.webp")}
[data-review-art="07"]{--review-background:url("/assets/releases/2026.10.29.250/07.webp")}
[data-review-art="08"]{--review-background:url("/assets/releases/2026.10.29.250/08.webp")}
[data-review-art="09"]{--review-background:url("/assets/releases/2026.10.29.250/09.webp")}
[data-review-art="10"]{--review-background:url("/assets/releases/2026.10.29.250/10.webp")}
.review-editorial-banner[data-review-art]:before{background-image:var(--review-background,url("/assets/releases/2026.10.29.250/01.webp"));background-position:right center}
.review-news-card .review-news-art{display:block;position:relative;isolation:isolate;min-height:145px;border-radius:12px;margin-bottom:18px;overflow:hidden;background:#08271c}
.review-news-art:before,.review-art-heading:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--review-background,url("/assets/releases/2026.10.29.250/01.webp")) right center/cover no-repeat;pointer-events:none}
.review-news-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d1655,transparent);pointer-events:none}
.round-review-article .review-art-heading{position:relative;isolation:isolate;overflow:hidden;background:#0b2c20;padding:28px 30px;border:1px solid #5c805646;border-radius:17px;margin-bottom:23px;min-height:185px;display:flex;flex-direction:column;justify-content:center}
.review-art-heading:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071f17f5 0%,#09271de8 45%,#09271c33 100%);pointer-events:none}
.round-review-article .review-art-heading h1{color:#f6faef;max-width:76%;font-size:clamp(26px,2.4vw,36px);line-height:1.2;margin:0;text-wrap:balance}
.round-review-article .review-art-heading .review-reader-eyebrow{color:#c8e49d;max-width:78%;font-size:10px;line-height:1.65;letter-spacing:.08em;margin-bottom:14px}
@media(max-width:700px){.review-news-card .review-news-art{min-height:130px}.round-review-article .review-art-heading{padding:23px 20px;min-height:190px;border-radius:13px}.round-review-article .review-art-heading h1{font-size:26px;max-width:100%;line-height:1.22}.round-review-article .review-art-heading .review-reader-eyebrow{max-width:100%;font-size:9px}.review-art-heading:after{background:linear-gradient(90deg,#071e17f2,#08281bd2 65%,#08281b99)}.review-art-heading:before{background-position:70% center}}
@media(max-width:380px){.round-review-article .review-art-heading{padding:20px 16px}.round-review-article .review-art-heading h1{font-size:23px}}


/* Source: /assets/releases/2026.10.29.251/mailbox.css */
.mail-header-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;min-height:42px;padding:10px 14px;border:1px solid #c9d9bf;border-radius:12px;font-size:13px;font-weight:800;background:#f4f8ed;color:#173f30;white-space:nowrap}
.mail-header-button[hidden],.mail-important-alert[hidden]{display:none!important}.mail-header-button.has-unread{background:#123d2c;color:#effacf;border-color:#123d2c}.mail-header-button b,.mail-dashboard-title h2 span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:20px;background:#c6f35b;color:#12382d;font-size:11px}
.mail-important-alert{display:flex;align-items:center;gap:13px;margin:20px 40px 0;padding:16px 19px;border:1px solid #d7bb66;border-radius:14px;background:#fff6db}.mail-important-alert>svg{flex:none;color:#896221}.mail-important-alert>div{flex:1;min-width:0}.mail-important-alert small{display:block;font-size:9px;letter-spacing:.1em;color:#84652e;font-weight:800;margin-bottom:5px}.mail-important-alert a:not(.btn){font-size:14px;font-weight:700;overflow-wrap:anywhere}.mail-dismiss{border:0;background:transparent;color:#5c653c;font-size:24px;padding:4px 8px}
.mail-section-nav{display:flex;align-items:center;gap:7px;margin:22px 0}.mail-section-nav a{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #dce5d5;border-radius:12px;font-size:13px;font-weight:700;background:#fff}.mail-section-nav a.active{background:#143c2d;color:#d3fa84;border-color:#143c2d}
.mail-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.mail-folders{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #dfe6da;border-radius:16px;padding:10px}.mail-folders button,.mail-folders>a{display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-radius:10px;padding:13px 12px;background:transparent;color:#53685b;font-size:13px;gap:8px}.mail-folders .active{background:#eaf4d8;color:#183f2e;font-weight:800}.mail-folders b{background:#d5e9b3;border-radius:12px;padding:2px 7px;font-size:11px}.mail-folders>a{border-top:1px solid #e6ebe0;border-radius:0;margin-top:8px;color:#22704d}
.mail-list-panel{min-width:0;background:#fff;border:1px solid #dfe6da;border-radius:17px;overflow:hidden}.mail-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #e5ebe0}.mail-list-toolbar form{display:flex;align-items:center;gap:7px;max-width:400px;flex:1}.mail-list-toolbar input{width:100%;min-width:0;padding:10px 12px;border:1px solid #d6e0d0;border-radius:10px;background:#fbfcf8;color:#193a30;font-size:13px}.mail-text-button{padding:8px 0;background:transparent;border:0;color:#286c49;font-size:12px;font-weight:700;text-align:left}.mail-list-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto 16px;gap:14px;align-items:center;padding:20px;border-bottom:1px solid #e9eee5;transition:background .15s}.mail-list-row:hover{background:#f6f9ef}.mail-list-row.unread{background:#f1f7e7}.mail-list-row.unread:hover{background:#eaf3db}.mail-list-row h2{font-size:16px;line-height:1.35;margin:7px 0;overflow-wrap:anywhere}.mail-list-row:not(.unread) h2{font-weight:600}.mail-list-row p{font-size:12px;color:#718071;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;overflow-wrap:anywhere}.mail-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#6a796b}.mail-list-meta>span:first-child{font-weight:700}.mail-list-row time{font-size:10px;color:#6b7c6e;white-space:nowrap;align-self:start;padding-top:5px}.mail-unread-dot{width:6px;height:6px;border-radius:50%;background:transparent}.unread .mail-unread-dot{background:#4b8b36}.mail-row-arrow{font-size:16px;color:#74936d}.mail-tag{display:inline-flex;align-items:center;padding:4px 7px;background:#edf3e6;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.025em;color:#49694a;white-space:nowrap;line-height:1.3}.mail-tag-important{color:#855a17;background:#fff0c3}.mail-empty{padding:55px 25px;text-align:center;color:#6b7b6d}.mail-empty>svg{width:35px;height:35px;color:#8ca87d}.mail-empty h2{font-size:22px;color:#244b35;margin:15px 0}.mail-empty p{max-width:480px;margin:0 auto 20px;line-height:1.7;font-size:14px}.mail-empty a{font-size:13px;color:#206d46;font-weight:700}.mail-pagination{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:10px;font-size:12px;color:#6d7d6b}.mail-back{display:inline-block;font-size:13px;font-weight:700;color:#2c6a46;margin:0 0 20px}
.mail-reader{max-width:900px;background:white;border:1px solid #dce6d6;border-radius:20px;padding:34px}.mail-reader header h1{font-size:clamp(24px,2.6vw,35px);line-height:1.25;margin:16px 0;overflow-wrap:anywhere}.mail-reader header>p{font-size:12px;color:#78816f;line-height:1.8;margin:0 0 27px}.mail-prose{font-size:16px;line-height:1.85;color:#375845;overflow-wrap:anywhere}.mail-prose p{margin:0 0 22px}.mail-cover{display:block;width:100%;aspect-ratio:16/6;object-fit:cover;border-radius:13px;margin:0 0 25px}.mail-reader>.btn{margin:4px 0 20px}.mail-reader-actions{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:22px;border-top:1px solid #e2e9da;margin-top:23px}.mail-reader-actions button{background:transparent;border:0;padding:5px 0;font-size:12px;font-weight:700;color:#436b44}
.mail-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mail-news-grid>.mail-empty{grid-column:1/-1;background:#fff;border:1px solid #dce6d6;border-radius:18px}.mail-news-card{background:#fff;border:1px solid #dce6d6;border-radius:18px;overflow:hidden;transition:box-shadow .2s,transform .2s}.mail-news-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #193a300a}.mail-news-card .mail-cover{border-radius:0;margin:0;aspect-ratio:16/6}.mail-news-card>div{padding:25px}.mail-news-card time{display:inline-block;margin-left:10px;font-size:10px;color:#7a8672}.mail-news-card h2{font-size:23px;line-height:1.35;overflow-wrap:anywhere;margin:16px 0 13px}.mail-news-card p{font-size:14px;line-height:1.7;color:#6b7d6a;overflow-wrap:anywhere}.mail-news-card strong{display:block;color:#267048;font-size:12px;margin-top:22px}
.mail-dashboard{display:flex;align-items:center;gap:25px;padding:19px 23px;background:#fff;border:1px solid #dae5d2;border-radius:15px;margin-bottom:20px}.mail-dashboard-title{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.mail-dashboard-title>svg{flex:none;color:#467d3c}.mail-dashboard h2{font-size:15px;display:flex;gap:8px;align-items:center;margin:0}.mail-dashboard p{font-size:11px;color:#7a8671;line-height:1.5;margin:5px 0 0}.mail-dashboard-items{max-width:40%;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mail-dashboard-items a{display:flex;align-items:center;gap:8px;min-width:0}.mail-dashboard-items b{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-dashboard-links{display:flex;flex-direction:column;gap:8px;flex:none}.mail-dashboard-links a{font-size:11px;font-weight:700;color:#32734b}
.mail-settings{max-width:790px;padding:30px}.mail-settings>h2{font-size:22px;margin-top:0}.mail-settings>p{font-size:14px;color:#6e7c6b;line-height:1.7}.mail-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;cursor:pointer;font-weight:400!important;text-align:left!important}.mail-check input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0!important;accent-color:#2d7544;flex:0 0 18px;padding:0}.mail-check>span{display:block;min-width:0}.mail-check b{display:block;font-size:13px;color:#274c36}.mail-check small{display:block;font-size:11px!important;font-weight:400!important;color:#788571!important;line-height:1.6;margin-top:4px}.mail-settings .mail-check{padding:17px 0;border-bottom:1px solid #e4eadf}.mail-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;flex-wrap:wrap}.mail-form-status{font-size:12px;color:#8a4a29;line-height:1.6}.mail-form-status:empty{display:none}
.mail-admin-links{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0 25px;font-size:12px;font-weight:700;color:#4f7751}.mail-admin-list{display:flex;flex-direction:column;gap:12px}.mail-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 160px;gap:24px;align-items:center;padding:23px 25px;border:1px solid #dfe7d9;border-radius:16px;background:#fff}.mail-admin-row h2{font-size:19px;line-height:1.4;margin:12px 0 8px;overflow-wrap:anywhere}.mail-admin-row p{font-size:11px;color:#7a8774;margin:0;line-height:1.7}.mail-status{font-size:10px;color:#6c7d66;margin-left:9px}.mail-admin-stats{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center}.mail-admin-stats b{font-size:21px;color:#345d3e}.mail-admin-stats span{font-size:10px;color:#7d8b73;line-height:1.4}.mail-admin-actions{display:flex;flex-direction:column;gap:7px}.mail-admin-actions .mail-text-button{font-size:11px}
.mail-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.mail-editor-main,.mail-publish-options{background:#fff;border:1px solid #dce6d5;border-radius:18px;padding:26px}.mail-editor-intro{margin-bottom:24px}.mail-editor-intro h2{font-size:24px;margin:14px 0 10px}.mail-editor-intro p{font-size:13px;color:#73816b;line-height:1.75}.mail-editor label,.mail-publication-preview>label{display:flex;flex-direction:column;gap:9px;text-align:left;font-weight:700;font-size:12px;margin:0 0 21px}.mail-editor input:not([type=checkbox]),.mail-editor select,.mail-editor textarea,.mail-publication-preview input,.mail-publication-preview select{width:100%;min-width:0;border:1px solid #d5e1ce;border-radius:10px;padding:12px 13px;background:#fcfdf9;color:#25422f;font-size:13px;font-weight:400}.mail-editor textarea{line-height:1.8;resize:vertical;min-height:260px}.mail-editor label>small{font-size:11px;font-weight:400;color:#78856f;line-height:1.5}.mail-publish-options h3{font-size:16px;margin:0 0 21px}.mail-publish-options h3:not(:first-child){margin-top:28px}.mail-publish-options .btn{width:100%;margin-bottom:10px;font-size:12px;white-space:normal}.mail-editor-note{background:#f2f6e9;border-radius:9px;padding:13px;font-size:11px;line-height:1.7;color:#758167;margin:20px 0}.mail-editor-extra{border-top:1px solid #e2eadd;padding-top:18px}.mail-editor-extra summary{cursor:pointer;font-size:13px;font-weight:700;margin-bottom:22px;color:#41704a}.mail-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mail-publication-preview{max-height:75dvh;overflow:auto;padding:2px 3px}.mail-publication-preview>h2{font-size:25px;line-height:1.35;overflow-wrap:anywhere;margin:16px 0 23px}.mail-publication-preview .mail-prose{font-size:14px}.mail-publication-preview>.btn{margin:0 7px 12px 0}.mail-preview-audience{padding:18px;border-radius:12px;background:#f0f5e5;margin:22px 0;font-size:13px}.mail-preview-audience p,.mail-preview-audience small{font-size:11px;color:#728065;line-height:1.6}.mail-preview-audience b{color:#365733}.mail-publication-preview [hidden]{display:none!important}
@media(max-width:1100px){.mail-editor{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.mail-editor-main,.mail-publish-options{padding:20px}.mail-dashboard{flex-wrap:wrap;gap:15px}.mail-dashboard-items{max-width:100%;order:3;flex-basis:100%}}
@media(max-width:700px){.top-actions{gap:6px}.mail-header-button{padding:8px;min-height:36px;width:37px;flex:none}.mail-header-button>span{display:none}.mail-header-button>svg{width:18px;height:18px}.mail-header-button b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;font-size:9px;border:1px solid #fff;padding:0 4px}.mail-important-alert{margin:14px 16px 0;gap:10px;padding:14px 12px;flex-wrap:wrap}.mail-important-alert>div{flex-basis:calc(100% - 75px)}.mail-important-alert>.btn{margin-left:30px;padding:9px;font-size:11px}.mail-important-alert .mail-dismiss{position:absolute;right:18px}.mail-section-nav{gap:6px;margin:18px 0}.mail-section-nav a{padding:11px 12px;font-size:11px;gap:5px}.mail-section-nav svg{width:17px}.mail-workspace{grid-template-columns:1fr;gap:12px}.mail-folders{flex-direction:row;overflow-x:auto;padding:7px;gap:3px;border-radius:12px;scrollbar-width:thin}.mail-folders button{font-size:11px;white-space:nowrap;padding:11px 9px}.mail-folders>a{display:none}.mail-list-toolbar{flex-direction:column;align-items:stretch;gap:7px;padding:14px}.mail-list-toolbar form{max-width:none}.mail-list-toolbar .mail-text-button{text-align:right;font-size:11px}.mail-list-row{grid-template-columns:5px minmax(0,1fr) 12px;padding:16px 13px;gap:9px}.mail-list-row time{grid-column:2;grid-row:2;font-size:9px;padding-top:0}.mail-row-arrow{grid-column:3;grid-row:1}.mail-list-row h2{font-size:15px}.mail-list-row p{font-size:11px}.mail-list-meta{font-size:10px;gap:6px}.mail-tag{font-size:8px}.mail-empty{padding:35px 20px}.mail-empty h2{font-size:20px}.mail-empty p{font-size:13px}.mail-reader{padding:23px 18px;border-radius:16px}.mail-reader header h1{font-size:26px}.mail-prose{font-size:15px;line-height:1.85}.mail-cover{aspect-ratio:16/9}.mail-reader-actions{gap:12px;flex-direction:column;align-items:start}.mail-news-grid{grid-template-columns:1fr;gap:14px}.mail-news-card>div{padding:20px}.mail-news-card h2{font-size:21px}.mail-dashboard{padding:17px 16px;gap:13px;margin-bottom:17px;align-items:start}.mail-dashboard-title{flex-basis:100%;gap:11px}.mail-dashboard-links{flex-direction:row;gap:20px;order:4;flex-wrap:wrap}.mail-dashboard-items{order:3}.mail-dashboard-items b{font-size:11px}.mail-settings{padding:23px 18px}.mail-settings>h2{font-size:21px}.mail-form-actions{align-items:start;flex-direction:column}.mail-admin-row{grid-template-columns:minmax(0,1fr);gap:15px;padding:20px}.mail-admin-stats{grid-template-columns:auto auto auto auto;justify-content:start;gap:8px}.mail-admin-actions{flex-direction:row;flex-wrap:wrap;gap:10px 15px;align-items:center}.mail-editor{grid-template-columns:minmax(0,1fr);gap:15px}.mail-editor-main,.mail-publish-options{padding:21px 17px}.mail-editor-intro h2{font-size:22px}.mail-form-pair{grid-template-columns:1fr;gap:0}.mail-publish-options .btn{min-height:44px}.mail-publication-preview{max-height:78dvh}.mail-publication-preview>h2{font-size:22px}.mail-admin-links{gap:12px;font-size:11px}}
@media(max-width:380px){.top-actions .support-header-button{font-size:0;gap:3px;min-width:33px}.top-actions .support-header-button>span{font-size:16px}.top-actions .support-header-button>b{font-size:9px}.top-actions .account-btn{max-width:72px;padding:9px 7px}.top-actions #currency-select{width:61px}.mail-header-button{width:34px}.mail-section-nav a{padding:10px 9px;font-size:10px}.mail-folders button{padding:10px 8px;font-size:10px}.mail-reader header h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.mail-list-row,.mail-news-card{transition:none}.mail-news-card:hover{transform:none}}


/* Source: /assets/releases/2026.10.29.254/mailbox-layout.css */
/* Mail folders and news cards have their own navigation. Do not build a second jump menu from letter subjects. */
body[data-interface-page="inbox"] #content>.section-jump,body[data-interface-page="mail-item"] #content>.section-jump,body[data-interface-page="news"] #content>.section-jump,body[data-interface-page="news-item"] #content>.section-jump,body[data-interface-page="inbox-settings"] #content>.section-jump{display:none}


/* Source: /assets/releases/2026.10.29.259/surveys.css */
.survey-editor,.survey-reader{margin-top:28px;padding:26px;border:1px solid #d5e3c9;border-radius:20px;background:linear-gradient(135deg,#f4f8ed,#fff)}.survey-editor h3,.survey-reader h2{margin:8px 0}.survey-editor p,.survey-reader p{line-height:1.6}.survey-edit-question{min-width:0;margin:18px 0;padding:20px;border:1px solid #dce5d8;border-radius:14px;background:white}.survey-edit-question legend{padding:0 8px;font-weight:800}.survey-edit-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) auto;gap:14px;align-items:end}.survey-editor label{display:grid;gap:8px;margin-bottom:14px}.survey-editor-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.survey-editor-tools b{margin-left:auto;font-size:13px}.survey-editor small,.survey-note{color:#64776c;font-size:13px;line-height:1.6}.survey-editor input,.survey-editor select,.survey-editor textarea,.survey-answer textarea{width:100%;min-width:0;box-sizing:border-box}.survey-reader>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.survey-total{background:#e3f3cd;border-radius:14px;padding:16px;flex-shrink:0}.survey-total b,.survey-total span{display:block}.survey-total b{font-size:22px}.survey-total span{font-size:11px;margin-top:5px}.survey-answer{margin:18px 0;padding:22px;border:1px solid #dce5d8;border-radius:14px;background:#fff}.survey-answer.is-answered{background:#f0f6e9}.survey-question-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.survey-question-heading h3{font-size:17px;margin:0;line-height:1.5}.survey-question-heading h3 span{color:#6b8760}.survey-reward{background:#edf5df;color:#315c30;padding:6px 10px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap}.survey-answer fieldset{border:0;padding:0;margin:0;min-width:0}.survey-rating{display:flex;gap:10px}.survey-rating label{position:relative;flex:1;max-width:78px;cursor:pointer}.survey-rating input{position:absolute;width:1px;height:1px;opacity:0}.survey-rating label span{display:grid;place-items:center;height:52px;border:1px solid #ccdac5;border-radius:10px;font-weight:800;font-size:20px;background:#f7f9f3}.survey-rating input:checked+span{background:#cefa65;border-color:#91b641;color:#143e30;box-shadow:0 0 0 2px #91b641}.survey-rating input:focus-visible+span{outline:3px solid #167c63;outline-offset:2px}.survey-rating-hint{display:flex;justify-content:space-between;max-width:430px;font-size:11px;color:#6c7d70}.survey-answer button[type=submit]{margin-top:16px;white-space:normal}.survey-choices{display:grid;gap:8px}.survey-choices label{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #dde7d6;border-radius:10px;cursor:pointer;font-weight:500}.survey-choices input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#245b43}.survey-choices label:has(input:checked){background:#edf6df;border-color:#8eaf67}.survey-saved{white-space:pre-wrap;overflow-wrap:anywhere}.survey-answer-status:empty{display:none}.survey-closed{padding:12px 16px;background:#f7edd5;border-radius:10px}.survey-results{max-width:820px}.survey-results section{padding:20px 0;border-top:1px solid #e0e6dc}.survey-results blockquote{margin:12px 0;padding:14px 18px;background:#f3f7ed;border-radius:10px;overflow-wrap:anywhere}.survey-results blockquote p{white-space:pre-wrap}.survey-results footer{font-size:12px;color:#6b7c70}.survey-result-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.survey-result-row meter{grid-column:1/-1;width:100%;height:14px;accent-color:#4c8562}.survey-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:600px){.survey-editor,.survey-reader{padding:16px;border-radius:14px}.survey-reader>header{align-items:stretch;flex-direction:column;gap:10px}.survey-total{display:flex;gap:12px;align-items:center;justify-content:space-between}.survey-total b{font-size:19px}.survey-total span{font-size:10px}.survey-edit-question,.survey-answer{padding:14px}.survey-edit-top{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:10px}.survey-edit-top>button{grid-column:1/-1;justify-self:end}.survey-question-heading{flex-direction:column;gap:8px}.survey-reward{align-self:start}.survey-rating{gap:7px}.survey-rating label span{height:46px}.survey-editor-tools{align-items:stretch}.survey-editor-tools b{margin:0;width:100%}.survey-answer button{width:100%}.survey-reader h2{font-size:22px}.survey-reader .survey-note{font-size:12px}.survey-results h2{font-size:21px}}

.survey-choices label{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.survey-choices label span{min-width:0;overflow-wrap:anywhere}


/* Source: /assets/releases/2026.10.29.261/mail-dismiss.css */
.mail-dashboard{position:relative;padding-right:76px}.mail-dashboard-dismiss{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;border:1px solid #dce5d5;border-radius:11px;background:#f7faf3;color:#52715f;padding:0;cursor:pointer}.mail-dashboard-dismiss:hover{background:#eaf2e2;border-color:#aec59c;color:#173e30}.mail-dashboard-dismiss:focus-visible{outline:3px solid #287f60;outline-offset:3px}.mail-dashboard-dismiss:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.mail-dashboard{padding-right:16px}.mail-dashboard-title{padding-right:42px;box-sizing:border-box}.mail-dashboard-dismiss{top:10px;right:10px;transform:none;width:40px;height:40px}}


/* Source: /assets/releases/2026.10.29.262/roster-skills.css */
.roster-skill-summary{margin-top:12px;padding-top:10px;border-top:1px solid #dce6d5;text-align:left}.roster-skill-summary>small{display:block;color:#687d6e;font-size:10px;font-weight:600}.roster-skill-summary .player-skill-badges{gap:5px;margin:7px 0}.roster-skill-summary .player-skill-badges>span{font-size:10px;padding:4px 6px;gap:5px;line-height:1.35}.roster-skill-summary .player-skill-badges b{padding:2px 4px;font-size:10px}.roster-skill-info{display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:7px 10px;border:1px solid #d6e2cd;border-radius:8px;background:#f5f9ef;color:#285c3b;font-size:11px;font-weight:700;cursor:pointer}.roster-skill-info:hover{background:#e8f3da;border-color:#a9c58f}.roster-skill-info:focus-visible{outline:3px solid #297451;outline-offset:2px}.roster-skill-modal{max-height:78dvh;overflow-y:auto;padding:4px 3px}.roster-skill-modal>header{padding:0 0 18px}.roster-skill-modal>header>span{font-size:10px;letter-spacing:.12em;color:#688163;font-weight:800}.roster-skill-modal h2{font-size:24px;margin:9px 0;overflow-wrap:anywhere}.roster-skill-modal>header>p{font-size:13px;line-height:1.6;color:#65766a;margin:0}.roster-skill-modal .player-skill-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;background:none}.roster-skill-modal .skill-section-head{grid-column:1/-1}.roster-skill-modal .player-skill-detail{min-width:0;margin:0;padding:15px}.roster-skill-modal .player-skill-detail header{flex-wrap:wrap}.roster-skill-modal .player-skill-detail header b{overflow-wrap:anywhere}.roster-skill-modal .player-skill-detail details{padding:11px}.roster-skill-modal>.roster-skill-close{margin-top:18px}@media(max-width:600px){.roster-skill-modal .player-skill-details{grid-template-columns:1fr}.roster-skill-modal h2{font-size:21px}.roster-skill-info{min-height:44px}.roster-skill-summary .player-skill-badges>span{font-size:11px}}

.roster-skill-modal{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.roster-skill-modal>header,.roster-skill-modal .player-skill-details{min-width:0;max-width:100%;box-sizing:border-box}.roster-skill-modal>header>p{white-space:normal;overflow-wrap:anywhere}.roster-skill-modal>.roster-skill-close{position:static;width:auto;height:auto}


/* Source: /assets/releases/2026.10.29.263/profile-market.css */
.market-player-link{display:inline-flex;align-items:center;gap:8px;color:inherit;line-height:1.4}.market-player-link:hover{color:#23875d;text-decoration:underline}.market-player-link>span{font-size:14px;color:#4c8064}.market-attribute-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.market-attribute-summary>span{padding:9px;background:#f1f6eb;border-radius:8px;min-width:0}.market-attribute-summary small{display:block;font-size:10px;color:#6c7d70}.market-attribute-summary b{display:block;margin-top:5px;font-size:16px}
.public-club-page .history-hero{background:radial-gradient(ellipse at 80% 0,#49713e88,transparent 65%),#143d30;border:1px solid #2e5845;padding:32px;gap:26px;align-items:center;border-radius:24px}.public-club-page .history-hero h2{font-size:clamp(27px,3vw,40px);margin:14px 0}.public-club-page .history-hero>img{width:100px;height:100px;object-fit:contain;background:#fff;border-radius:20px;padding:10px}.public-club-page .history-hero>.btn{margin-left:auto;flex-shrink:0}.cp-metrics{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr;gap:14px;margin:22px 0}.cp-metrics>article{position:relative;min-width:0;padding:24px;background:white;border:1px solid #dce6d6;border-radius:18px;display:flex;flex-direction:column;gap:13px}.cp-metrics>article>small{font-size:12px;color:#62796b}.cp-metrics>article>b{font-size:33px;line-height:1.15;font-variant-numeric:tabular-nums}.cp-metrics em{font-size:12px;font-style:normal;color:#718375;margin-left:8px;font-weight:500}.cp-metrics p{font-size:11px;color:#718375;margin:0;line-height:1.5}.cp-metric-icon{position:absolute;right:17px;top:15px;color:#80a561;font-size:22px}.cp-power{background:#eef5e5!important}.cp-power>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cp-power>div>span{display:flex;flex-direction:column;gap:7px}.cp-power>div>span+span{border-left:1px solid #ccdcbc;padding-left:18px}.cp-power b{font-size:33px;line-height:1.15}.cp-power small{font-size:11px;color:#647d60}.cp-power .text-button{padding:0;min-height:24px;align-self:start;font-size:11px}.cp-audience{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:32px;background:#fff;border:1px solid #dce6d6;border-radius:22px;padding:28px;margin:22px 0 30px}.cp-eyebrow{font-size:10px;letter-spacing:.12em;color:#668254;font-weight:800}.cp-audience h2{font-size:21px;margin:10px 0 15px}.cp-audience-lead>strong{display:block;font-size:43px;line-height:1.1;font-variant-numeric:tabular-nums}.cp-trend{display:inline-flex;border-radius:7px;padding:6px 9px;background:#f7e7df;color:#956345;font-size:12px;font-weight:700;margin-top:12px}.cp-trend.up{background:#e8f5d6;color:#3f7127}.cp-audience-lead>p{font-size:12px;line-height:1.7;color:#718375;max-width:400px}.cp-audience dl{display:grid;gap:10px;margin:16px 0 0;font-size:12px}.cp-audience dl>div{display:flex;justify-content:space-between;gap:12px}.cp-audience dd{margin:0;font-weight:800;white-space:nowrap}.cp-audience-chart{min-width:0;align-self:center}.cp-audience-chart header{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13px;margin-bottom:12px}.cp-audience-chart header span{font-size:11px;color:#718375}.cp-audience-chart svg{display:block;width:100%;height:auto;max-height:210px;overflow:visible}.cp-chart-axis{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#718375;margin-top:6px}.cp-chart-axis b{color:#345d44}.cp-chart-data{margin-top:16px;background:#f6f9f1;font-size:11px}.cp-chart-data p{font-size:11px;line-height:1.7}.cp-chart-data>div{display:grid;gap:8px}.cp-chart-data>div>span{display:flex;justify-content:space-between;gap:12px}.cp-chart-empty{padding:30px;background:#f4f8ed;border-radius:12px;color:#6d8068;line-height:1.7}.public-club-page .public-club-tabs{gap:8px;margin:24px 0;flex-wrap:wrap}.public-club-page .public-club-tabs button{border-radius:12px;padding:14px 20px;font-size:14px}.public-club-page .history-toolbar{margin:20px 0 26px;align-items:end}.public-club-page .history-toolbar label{font-size:12px}.public-club-page .history-toolbar>span{font-size:12px}
@media(max-width:1100px){.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-audience{gap:24px}.public-club-page .history-hero{flex-wrap:wrap}.public-club-page .history-hero>.btn{margin-left:0}}
@media(max-width:650px){.public-club-page .history-hero{padding:22px;gap:17px;border-radius:18px}.public-club-page .history-hero>img{width:76px;height:76px}.public-club-page .history-hero>div{min-width:0;flex:1}.public-club-page .history-hero .manager-eyebrow{font-size:9px;letter-spacing:.05em}.public-club-page .history-hero h2{font-size:25px;margin:10px 0}.public-club-page .history-hero>div>p{font-size:12px}.public-club-page .history-hero>.btn{width:100%;justify-content:center}.cp-metrics{gap:10px;margin:16px 0}.cp-metrics>article{padding:17px;gap:11px;border-radius:14px}.cp-metrics>article>b,.cp-power b{font-size:26px}.cp-metrics em{font-size:10px;display:block;margin:6px 0 0}.cp-metric-icon{display:none}.cp-power>div{gap:8px}.cp-power>div>span+span{padding-left:9px}.cp-power small{font-size:10px}.cp-power .text-button{font-size:10px;line-height:1.5}.cp-metrics>article>small{font-size:11px}.cp-metrics p{font-size:10px}.cp-audience{grid-template-columns:1fr;padding:20px;gap:25px;border-radius:17px;margin:16px 0 24px}.cp-audience-lead>strong{font-size:38px}.cp-audience-chart header{align-items:start;flex-direction:column;gap:5px}.cp-audience dl{font-size:11px}.cp-chart-axis{font-size:9px}.public-club-page .public-club-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:20px 0}.public-club-page .public-club-tabs button{padding:12px 8px;font-size:12px;min-width:0}.public-club-page .history-toolbar{align-items:start;gap:12px;flex-direction:column}.public-club-page .history-toolbar select{width:100%}}


/* Source: /assets/releases/2026.10.29.255/manager-rankings.css */
.mgr-ranking{color:#234535}.mgr-ranking-heading small,.mgr-selection-intro>div>small{font-size:10px;letter-spacing:.14em;color:#7a906d;font-weight:800}.mgr-ranking-heading h1{font-size:32px;margin:12px 0}.mgr-ranking-heading p{font-size:14px;line-height:1.7;color:#74806e}.mgr-self{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:20px;background:#133c2c;color:#f4fae8;border-radius:18px;padding:26px;margin:25px 0}.mgr-self>a{display:flex;flex-direction:column;gap:13px}.mgr-self>a>span{font-size:9px;letter-spacing:.1em;color:#bcda91}.mgr-self>a>b{font-size:32px;color:#cef979}.mgr-self b small{font-size:13px}.mgr-self>div{display:flex;flex-direction:column;gap:10px;border-left:1px solid #45633d;padding-left:20px}.mgr-self>div>small{font-size:11px;color:#b9cdb0}.mgr-self strong{font-size:20px;line-height:1.4}.mgr-self>div>span{font-size:10px;color:#a9bfa1;line-height:1.5}
.mgr-ranking-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:14px;align-items:end;background:#fff;border:1px solid #dce7d5;padding:20px;border-radius:15px}.mgr-ranking-filters label{font-size:11px;gap:9px;display:flex;flex-direction:column}.mgr-ranking-filters input,.mgr-ranking-filters select{width:100%;min-width:0;padding:12px;border:1px solid #d5e1ce;border-radius:9px;background:#fafcf6;color:#2e4b33;font-size:12px}.mgr-ranking-filters .btn{min-height:42px}.mgr-ranking-count{font-size:11px;color:#7e8b72;margin:20px 0 13px}.mgr-ranking-table{border:1px solid #dce6d5;border-radius:16px;overflow:hidden;background:#fff}.mgr-ranking-table-head,.mgr-ranking-row{display:grid;grid-template-columns:40px minmax(190px,1fr) 90px 90px 100px 120px;gap:16px;align-items:center;padding:19px 22px}.mgr-ranking-table-head{background:#f5f8f0;font-size:10px;color:#7f8a76}.mgr-ranking-row{border-top:1px solid #e6ecdf;min-height:95px}.mgr-ranking-row.is-self{background:#eff6df;border-left:4px solid #3d8352;padding-left:18px}.mgr-place{font-size:14px;font-weight:800;color:#6f8268}.mgr-identity{min-width:0}.mgr-name{display:flex;align-items:center;gap:10px;font-size:14px;overflow-wrap:anywhere}.mgr-name>span{width:30px;height:30px;flex:none;border-radius:10px;background:#e9f0de;color:#538051;display:grid;place-items:center;font-size:13px}.mgr-name:hover b,.mgr-club a:hover{text-decoration:underline}.mgr-club{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:10px;color:#71846a;margin:7px 0 0 40px;line-height:1.6}.mgr-club a:last-child{color:#929d89}.mgr-identity>small{display:block;font-size:10px;color:#9aa28e;margin:5px 0 0 40px}.mgr-provisional{display:inline-block;font-size:9px;color:#938369;background:#f6f1e8;padding:3px 6px;border-radius:5px;margin:7px 0 0 40px}.mgr-elo b{font-size:25px;color:#306644}.mgr-ranking-row>div>small:not(.mgr-provisional){display:none}.mgr-rep b,.mgr-games b,.mgr-wins b{font-size:17px}.mgr-rep b span{font-size:10px;color:#95a187;margin-left:3px}.mgr-games>span,.mgr-wins>span{display:block;font-size:9px;color:#8b997f;line-height:1.6;margin-top:4px}.mgr-empty{padding:35px;text-align:center;color:#859476;font-size:13px}.mgr-pagination{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:12px}.mgr-rating-formula{border:1px solid #dce6d4;background:#fff;border-radius:12px;padding:20px;margin:23px 0}.mgr-rating-formula summary,.mgr-access-guide summary{font-size:13px;font-weight:700;cursor:pointer;color:#497044}.mgr-rating-formula p,.mgr-access-guide details p{font-size:12px;line-height:1.8;color:#7c896f}
.mgr-access-guide{padding:27px;background:#fff;border:1px solid #dce5d3;border-radius:18px;margin-top:25px}.mgr-access-guide>h2{font-size:23px;margin:0 0 12px}.mgr-access-guide>p{font-size:13px;color:#7e8a73;line-height:1.75}.mgr-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.mgr-access-grid article{border:1px solid #dce6d2;border-radius:13px;padding:20px;background:#f8faf3}.mgr-access-grid article.ready{background:#edf6db;border-color:#a9cb82}.mgr-access-grid article>small{font-size:8px;font-weight:800;letter-spacing:.08em;color:#81936e}.mgr-access-grid h3{font-size:20px;margin:12px 0 20px}.mgr-access-grid dl{display:flex;gap:20px;margin:0}.mgr-access-grid dl>div{flex:1}.mgr-access-grid dt{font-size:10px;color:#819071;line-height:1.5}.mgr-access-grid dd{font-size:26px;font-weight:800;margin:10px 0 0}.mgr-access-grid dd>span{font-size:10px;font-weight:400;display:block;color:#82936e;margin-top:7px;line-height:1.6}.mgr-access-guide>a{display:inline-block;font-size:12px;color:#438145;font-weight:700;margin-top:22px}.mgr-hiring{margin:17px 0;border:1px solid #e0d2a7;border-radius:12px;background:#fbf7eb;padding:16px}.mgr-hiring.eligible{border-color:#c8dfb0;background:#f2f8e9}.mgr-hiring>div{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center}.mgr-hiring>div>span{color:#ae8334;font-size:15px;grid-row:span 2}.mgr-hiring b{font-size:12px}.mgr-hiring>div small{font-size:10px;color:#8d896b}.mgr-hiring dl{display:flex;gap:18px;margin:16px 0 0}.mgr-hiring dl>div{flex:1}.mgr-hiring dt{font-size:9px;color:#8f8c71;line-height:1.5}.mgr-hiring dd{font-size:18px;font-weight:800;margin:7px 0 0}.mgr-hiring dd small{display:block;font-size:10px;color:#8c9579;font-weight:400;margin-top:5px}.mgr-hiring p{font-size:10px;line-height:1.65;color:#8a8d74;margin:13px 0}.mgr-hiring a{font-size:10px;color:#6d7d3a;font-weight:700}.mgr-selection-intro{display:grid;grid-template-columns:1fr 260px;gap:25px;padding:24px;border:1px solid #d8e4c9;border-radius:15px;background:#f6faed;margin:20px 0}.mgr-selection-intro h2{font-size:22px;margin:12px 0}.mgr-selection-intro p{font-size:13px;line-height:1.8;color:#78876c;max-width:650px}.mgr-selection-intro>div:last-child{display:flex;flex-direction:column;gap:12px;justify-content:center;border-left:1px solid #dce6cf;padding-left:25px}.mgr-selection-intro>div>b{font-size:28px}.mgr-selection-intro b small{font-size:12px;color:#7d9169}.mgr-selection-intro>div>span{font-size:11px;color:#89967a;line-height:1.6}.mgr-selection-intro a{font-size:12px;color:#4e7f37;font-weight:800}.mgr-profile-link{display:flex;gap:15px 25px;align-items:center;flex-wrap:wrap;border:1px solid #dae4d0;border-radius:14px;padding:20px;background:#f6faed;margin:20px 0}.mgr-profile-link b{font-size:15px}.mgr-profile-link span{font-size:12px;color:#7f8e71}.mgr-profile-link a{margin-left:auto;color:#4c7b3b;font-size:12px;font-weight:800}
@media(max-width:1100px){.mgr-ranking-table-head,.mgr-ranking-row{grid-template-columns:30px minmax(150px,1fr) 70px 70px 80px 100px;gap:10px;padding:17px 16px}.mgr-self{gap:15px;padding:21px}.mgr-self>div{padding-left:15px}.mgr-self strong{font-size:17px}}
@media(max-width:700px){.mgr-ranking-heading h1{font-size:27px}.mgr-self{grid-template-columns:1fr 1fr;gap:24px 15px;padding:22px 18px}.mgr-self>a>b{font-size:30px}.mgr-self>div{padding-left:0;border-left:0}.mgr-self>div>span{font-size:9px}.mgr-ranking-filters{grid-template-columns:1fr 1fr;padding:17px;gap:13px}.mgr-ranking-filters label:first-child{grid-column:1/-1}.mgr-ranking-filters .btn{grid-column:1/-1}.mgr-ranking-filters label{font-size:10px}.mgr-ranking-filters input,.mgr-ranking-filters select{font-size:11px;padding:11px 8px}.mgr-ranking-table-head{display:none}.mgr-ranking-row{grid-template-columns:27px minmax(0,1fr) 62px;gap:17px 8px;position:relative;padding:20px 15px;grid-template-areas:'place identity elo' 'rep games wins'}.mgr-ranking-row.is-self{padding-left:11px}.mgr-place{grid-area:place;align-self:start;margin-top:9px;font-size:12px}.mgr-identity{grid-area:identity}.mgr-name{gap:7px;font-size:13px}.mgr-name>span{width:26px;height:28px;font-size:12px}.mgr-club,.mgr-identity>small,.mgr-provisional{margin-left:0}.mgr-club{font-size:9px;gap:4px 7px}.mgr-provisional{font-size:8px}.mgr-elo{grid-area:elo;align-self:start;text-align:right}.mgr-elo b{font-size:24px}.mgr-rep{grid-area:rep;grid-column:1/2}.mgr-games{grid-area:games;margin-left:8px}.mgr-wins{grid-area:wins;text-align:right}.mgr-ranking-row>div>small{display:block!important;font-size:8px;color:#93a086;margin-bottom:7px}.mgr-rep{min-width:52px}.mgr-rep b,.mgr-games b,.mgr-wins b{font-size:16px}.mgr-games>span,.mgr-wins>span{font-size:8px}.mgr-access-guide{padding:22px 18px}.mgr-access-guide>h2{font-size:21px}.mgr-access-grid{grid-template-columns:1fr;gap:13px}.mgr-access-grid article{padding:19px}.mgr-access-grid dd{font-size:25px}.mgr-access-grid h3{font-size:19px}.mgr-selection-intro{grid-template-columns:1fr;padding:21px;gap:15px}.mgr-selection-intro>div:last-child{border:0;border-top:1px solid #dce6cf;padding:16px 0 0}.mgr-selection-intro h2{font-size:21px}.mgr-profile-link{padding:18px;gap:10px}.mgr-profile-link a{margin-left:0}.mgr-rating-formula{padding:18px}.mgr-pagination{font-size:10px;gap:8px}.ranking-view-tabs{max-width:100%}}

.mgr-metrics{display:contents}.mgr-metrics>div>small{display:none}@media(max-width:700px){.mgr-ranking-row{grid-template-areas:"place identity elo" "metrics metrics metrics"}.mgr-metrics{grid-area:metrics;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid #e3ebda}.mgr-metrics .mgr-rep,.mgr-metrics .mgr-games,.mgr-metrics .mgr-wins{grid-area:auto;grid-column:auto;min-width:0;margin-left:0}.mgr-metrics>div>small{display:block;font-size:8px;color:#93a086;margin-bottom:7px}}


/* Source: /assets/releases/2026.10.29.256/overview-focus.css */
.cs-summary.cs-summary-refined{display:grid;grid-template-columns:minmax(220px,1fr) minmax(330px,460px);align-items:center;gap:30px;padding:24px 28px;margin:18px 0 24px;border:1px solid #dce6d7;border-radius:18px;background:linear-gradient(110deg,#fff 0%,#fff 58%,#f8faf4 100%)}
.cs-summary-copy{min-width:0}.cs-summary-copy>small{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:#809371;margin-bottom:10px}.cs-summary-refined .cs-summary-copy h2{font-size:21px;line-height:1.25;margin:0 0 9px;letter-spacing:-.02em}.cs-summary-refined .cs-summary-copy p{font-size:12px;line-height:1.6;margin:0;color:#7a8972}.cs-summary-refined .cs-help{display:inline-flex;align-items:center;gap:13px;margin-top:10px;padding:5px 0;font-size:11px;line-height:1.5;color:#426d3c}.cs-summary-refined .cs-help>span{font-size:16px;color:#7c9e60}.cs-summary-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.cs-summary-values>div{display:flex;flex-direction:column;justify-content:center;min-width:0;border:1px solid #dce6d4;border-radius:13px;padding:17px 20px;min-height:121px;background:#f4f7ee}.cs-summary-values>div>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;color:#728266;min-height:20px}.cs-summary-values strong{font-size:34px;line-height:1;letter-spacing:-.03em;font-weight:800;font-variant-numeric:tabular-nums;color:#234933;margin:9px 0}.cs-summary-values>div>small{font-size:9px;color:#87977a;line-height:1.5;min-height:14px}.cs-summary-values>div.cs-summary-starting{background:#163e2d;border-color:#163e2d;box-shadow:0 5px 13px #163e2d0c}.cs-summary-starting>span{color:#d7e9c6!important}.cs-summary-starting strong{color:#cef58b}.cs-summary-starting>small{color:#a7bf96!important}.cs-summary-starting i{display:inline-grid;place-items:center;font-style:normal;font-size:8px;font-weight:800;padding:2px 5px;min-width:21px;line-height:1.4;border-radius:5px;background:#315338;color:#d9ecb7}
/* A compact standings identity: the crest spans both the club and manager lines. */
.league-table.ov-standings{table-layout:auto;width:100%;min-width:510px;font-variant-numeric:tabular-nums}.league-table.ov-standings thead th{height:41px;padding:12px 11px;background:#f8faf4;color:#84917a;font-size:10px;line-height:1.4;font-weight:400;white-space:nowrap;border-bottom:1px solid #e3eadb}.league-table.ov-standings th:first-child{width:44px;text-align:center}.league-table.ov-standings th:nth-child(2){width:44%;text-align:left;padding-left:7px}.league-table.ov-standings th.cs-strength-squad{min-width:68px}.league-table.ov-standings th.cs-strength-starting{min-width:62px}.league-table.ov-standings tbody td{padding:15px 11px;height:76px;vertical-align:middle;border-bottom:1px solid #e8eddf;font-size:11px;line-height:1.4}.league-table.ov-standings tbody tr:last-child td{border-bottom:0}.league-table.ov-standings tbody tr:not(.mine):hover{background:#fafcf6}.league-table.ov-standings tbody tr.mine{background:#f0f6e4}.league-table.ov-standings tbody tr.mine td:first-child{box-shadow:inset 3px 0 #4c9158}.league-table.ov-standings td:first-child{text-align:center}.league-table.ov-standings td:nth-child(2){padding-left:7px}.league-table.ov-standings .ov-place{display:inline-grid;place-items:center;width:26px;height:29px;border-radius:8px;background:#f1f4ed;color:#819078;font-size:11px;font-weight:700}.league-table.ov-standings .ov-place.leader{background:#f2e8bc;color:#8a742e}.league-table.ov-standings .ov-club-info{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 10px;align-items:center;min-width:0}.league-table.ov-standings .ov-club-info .ov-club-crest{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;align-self:center;width:34px;height:38px;border:1px solid #e3e9dc;background:#fff;border-radius:9px;padding:4px;gap:0;overflow:hidden}.league-table.ov-standings .ov-club-crest>img,.league-table.ov-standings .ov-club-crest>span{display:block;width:26px;height:29px;min-width:0;padding:0;object-fit:contain;border:0;border-radius:3px}.league-table.ov-standings .ov-club-info .ov-club-name{grid-column:2;grid-row:1;display:block;min-width:0;padding:0;color:#294b35;font-size:12px;line-height:1.4;font-weight:700;gap:0}.league-table.ov-standings .ov-club-name:hover{text-decoration:underline;text-underline-offset:3px}.league-table.ov-standings .ov-club-info>.club-management-line{grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;min-width:0;width:fit-content;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;line-height:1.3;color:#77916c;font-size:10px;font-weight:400;white-space:normal}.league-table.ov-standings .ov-club-info>.club-management-line.unmanaged{color:#74846a;background:transparent;border:0}.league-table.ov-standings .ov-club-info>.club-management-line:before{content:"";display:block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#6eaa64;mask:none}.league-table.ov-standings .ov-club-info>.club-management-line.unmanaged:before{background:#b7c2af}.league-table.ov-standings .club-management-label{display:none}.league-table.ov-standings .ov-club-info>.club-management-line>a{font-size:10px;line-height:1.3;font-weight:600;color:#527547;padding:0;text-decoration:none;overflow-wrap:anywhere}.league-table.ov-standings .ov-club-info>.club-management-line>a:hover{text-decoration:underline}.league-table.ov-standings td.cs-strength-squad,.league-table.ov-standings td.cs-strength-starting{font-size:13px;line-height:1.3;padding-left:7px;padding-right:7px;color:#416348}.league-table.ov-standings .ov-strength-value{display:inline-block;min-width:41px;padding:5px 7px;border-radius:6px;font-weight:700}.league-table.ov-standings .cs-strength-squad .ov-strength-value{color:#6f8363;background:#f4f7ef}.league-table.ov-standings .cs-strength-starting .ov-strength-value{color:#2e6741;background:#eaf3df}.league-table.ov-standings tr.mine .cs-strength-starting .ov-strength-value{background:#dcecc5}.league-table.ov-standings td:last-child>b{display:inline-grid;place-items:center;min-width:31px;height:31px;border-radius:8px;font-size:17px;background:#f0f5e6;color:#285b3b}.league-table.ov-standings tr.mine td:last-child>b{background:#ddebc5;color:#224d31}.league-table.ov-standings :is(.ov-club-name,.ov-club-crest,.club-management-line>a):focus-visible{outline:2px solid #63934b;outline-offset:3px;border-radius:5px}
@media(max-width:1050px){.cs-summary.cs-summary-refined{grid-template-columns:minmax(180px,1fr) minmax(300px,380px);padding:23px;gap:22px}.cs-summary-values>div{padding:16px}.cs-summary-refined .cs-summary-copy h2{font-size:20px}}
@media(max-width:700px){.cs-summary.cs-summary-refined{grid-template-columns:minmax(0,1fr);padding:21px 18px;gap:18px;border-radius:15px}.cs-summary-copy>small{font-size:8px;margin-bottom:9px}.cs-summary-refined .cs-summary-copy h2{font-size:21px}.cs-summary-refined .cs-summary-copy p{font-size:11px}.cs-summary-refined .cs-help{margin-top:7px;font-size:10px}.cs-summary-values{gap:10px}.cs-summary-values>div{min-height:115px;padding:15px 14px;border-radius:11px}.cs-summary-values strong{font-size:31px;margin:10px 0}.cs-summary-values>div>span{font-size:10px}.cs-summary-values>div>small{font-size:8px;min-height:25px}.league-table.ov-standings{min-width:500px}.league-table.ov-standings tbody td{height:72px;padding:13px 9px}.league-table.ov-standings thead th{font-size:9px;padding:11px 8px}.league-table.ov-standings .ov-club-info .ov-club-name{font-size:11px}.league-table.ov-standings .ov-club-info{column-gap:8px}.league-table.ov-standings .ov-club-info>.club-management-line,.league-table.ov-standings .ov-club-info>.club-management-line>a{font-size:9px}.league-table.ov-standings .ov-club-info>.ov-club-crest{width:32px;height:36px}.league-table.ov-standings td.cs-strength-squad,.league-table.ov-standings td.cs-strength-starting{font-size:12px}.league-table.ov-standings td:last-child>b{font-size:16px}}
@media(max-width:380px){.cs-summary.cs-summary-refined{padding:19px 15px}.cs-summary-values>div{padding:14px 12px}.cs-summary-values strong{font-size:29px}.cs-summary-values>div>small{font-size:8px}}

.ov-standings-card{min-width:0;overflow:hidden}.ov-standings-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9d6bf transparent}

@media(max-width:700px){.league-table.ov-standings{min-width:0;table-layout:fixed}.league-table.ov-standings :is(th,td):nth-child(5),.league-table.ov-standings :is(th,td):nth-child(6){display:none}.league-table.ov-standings th:first-child{width:29px}.league-table.ov-standings th:nth-child(2){width:auto}.league-table.ov-standings th.cs-strength-squad,.league-table.ov-standings th.cs-strength-starting{width:50px;min-width:0;white-space:normal;font-size:8px}.league-table.ov-standings th:last-child{width:35px}.league-table.ov-standings tbody td{padding:13px 5px}.league-table.ov-standings thead th{padding:11px 4px}.league-table.ov-standings td:nth-child(2),.league-table.ov-standings th:nth-child(2){padding-left:4px}.league-table.ov-standings .ov-club-info{grid-template-columns:27px minmax(0,1fr);gap:5px 6px}.league-table.ov-standings .ov-club-info .ov-club-crest{width:27px;height:32px;padding:3px;border-radius:7px}.league-table.ov-standings .ov-club-crest>img,.league-table.ov-standings .ov-club-crest>span{width:21px;height:26px}.league-table.ov-standings .ov-club-info .ov-club-name{font-size:10px;overflow-wrap:anywhere}.league-table.ov-standings .ov-club-info>.club-management-line,.league-table.ov-standings .ov-club-info>.club-management-line>a{font-size:8px;gap:4px}.league-table.ov-standings .ov-place{width:21px;height:25px;font-size:10px;border-radius:6px}.league-table.ov-standings td.cs-strength-squad,.league-table.ov-standings td.cs-strength-starting{padding-left:3px;padding-right:3px;font-size:11px}.league-table.ov-standings .ov-strength-value{min-width:36px;padding:5px 4px}.league-table.ov-standings td:last-child>b{min-width:26px;height:28px;font-size:15px;border-radius:7px}.ov-standings-scroll:after{content:"Игры и разница голов — в полной таблице";display:block;padding:12px 15px 0;font-size:8px;line-height:1.6;color:#94a086}.ov-standings-card .table-wrap{overflow-x:visible}}

@media(max-width:700px){.league-table.ov-standings .ov-club-info .ov-club-name{font-size:11px}.league-table.ov-standings .ov-club-info>.club-management-line,.league-table.ov-standings .ov-club-info>.club-management-line>a{font-size:9px}.league-table.ov-standings th.cs-strength-squad,.league-table.ov-standings th.cs-strength-starting{font-size:9px}}


/* Source: /assets/releases/2026.10.29.257/mobile-header.css */
.topbar .support-header-button,.topbar #mailbox-header,.topbar #account,.topbar #currency-select{height:44px;min-height:44px;box-sizing:border-box;border-radius:11px}
.topbar .header-currency{display:contents}.topbar .header-currency-caption{display:none}.topbar .header-support-icon{flex:none}.topbar #account .header-account-name{font:inherit;margin:0;opacity:1;color:inherit}.topbar #menu>.header-action-label{display:none}
@media(max-width:760px){
 .topbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-content:normal;gap:7px;height:76px;min-height:76px;padding:10px 12px;background:#fff;border-bottom:1px solid #dfe7da}
 .topbar:has(#mailbox-header[hidden]){grid-template-columns:repeat(4,minmax(0,1fr))}
 .topbar .breadcrumb{display:none}.topbar .top-actions{display:contents}
 .topbar #menu.mobile-menu,.topbar .support-header-button,.topbar #mailbox-header,.topbar #account,.topbar .header-currency{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;max-width:none;height:54px;min-height:54px;max-height:54px;margin:0;padding:7px 3px;border:1px solid #dde6d5;border-radius:12px;background:#f6f8f1;color:#284c36;box-shadow:none;font-family:inherit;font-size:9px;font-weight:700;line-height:1.1;letter-spacing:0;text-decoration:none;white-space:nowrap;text-align:center;overflow:visible;cursor:pointer}
 .topbar #menu.mobile-menu>svg,.topbar .support-header-button>svg,.topbar #mailbox-header>svg{display:block;width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:0}
 .topbar #menu>.header-action-label,.topbar .support-header-button>.header-action-label,.topbar #mailbox-header>span{display:block;max-width:100%;min-height:10px;font-size:9px;font-weight:700;line-height:1.1;letter-spacing:0}
 .topbar .support-header-button{background:#c6f35b;border-color:#afd747;color:#173e2b}.topbar .support-header-button:hover{background:#d1fa75}
 .topbar #mailbox-header.has-unread{background:#153e2d;border-color:#153e2d;color:#d6f59f}
 .topbar #mailbox-header>b,.topbar .support-header-button>b{position:absolute;inset:-5px -4px auto auto;display:inline-grid;place-items:center;box-sizing:border-box;min-width:19px;height:19px;margin:0;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#c6f35b;color:#153e2d;font-size:8px;font-weight:800;line-height:1;z-index:1}
 .topbar .support-header-button>b{background:#153e2d;color:#eef8d9}.topbar #mailbox-header>b[hidden],.topbar .support-header-button>b[hidden]{display:none}
 .topbar .header-currency{display:block;padding:0;border:0;background:transparent;cursor:default}
 .topbar .header-currency #currency-select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:54px;min-height:54px;max-height:54px;margin:0;padding:6px 3px 20px;border:1px solid #dde6d5;border-radius:12px;appearance:none;-webkit-appearance:none;background:#f6f8f1;color:#284c36;font-size:12px;font-weight:800;font-family:inherit;line-height:1.2;text-align:center;text-align-last:center;letter-spacing:.02em;box-shadow:none;cursor:pointer}
 .topbar .header-currency-caption{position:absolute;display:block;inset:auto 0 10px;text-align:center;font-size:9px;font-weight:700;line-height:1.1;color:#6a805f;pointer-events:none}
 .topbar #account{overflow:hidden;font-size:9px;gap:5px}.topbar #account:before{content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23284c36' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E") center/20px no-repeat}
 .topbar #account .header-account-name{display:block;width:100%;min-width:0;max-width:100%;min-height:10px;padding:0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;text-align:center;font-weight:700}.topbar #account>.header-account-arrow{display:none}
 .topbar #menu[aria-expanded=true]{background:#e7f1d8;border-color:#b5cf91;color:#285732}
 .topbar :is(#menu,.support-header-button,#mailbox-header,#account,#currency-select):focus-visible{outline:3px solid #69a640;outline-offset:2px}
}
@media(max-width:350px){.topbar{gap:6px;padding-right:10px;padding-left:10px}.topbar #menu>.header-action-label,.topbar .support-header-button>.header-action-label,.topbar #mailbox-header>span,.topbar .header-currency-caption,.topbar #account .header-account-name{font-size:8px}}

@media(min-width:761px) and (max-width:1100px){.topbar #menu,.topbar .support-header-button,.topbar #mailbox-header,.topbar #account,.topbar #currency-select{height:44px;min-height:44px;border-radius:11px;box-sizing:border-box}.topbar #menu{width:44px;display:inline-grid;place-items:center;padding:0}}

@media(max-width:760px){.topbar .header-currency #currency-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4' viewBox='0 0 6 4'%3E%3Cpath d='m1 1 2 2 2-2' fill='none' stroke='%23738a66' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:6px 4px;background-position:right 5px top 19px}}

@media(max-width:760px){body.guest .topbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:76px;min-height:76px}body.guest .topbar #menu{display:none}body.guest .topbar:has(#mailbox-header:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr))}}


/* Source: /assets/releases/2026.10.29.258/header-guest.css */
@media(max-width:760px){body.guest .topbar:has(#mailbox-header[hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}}


/* Source: /assets/releases/2026.11.04.323/development-hub.css */
/* Development dashboard: all selectors scoped to the live overview block. */
.devhub{--dh-ink:#153c30;--dh-muted:#63796e;--dh-line:#e0e8e0;--dh-lime:#c5f65b;overflow:hidden;border:1px solid #d9e4d8;background:#fff}
.devhub .devhub-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px 20px;padding:30px 30px 0;background:radial-gradient(ellipse at 100% 0,rgba(140,185,64,.22),transparent 58%),#123c2f;color:#fff}
.devhub .devhub-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--dh-lime)}
.devhub .devhub-title h2{margin:7px 0 8px;font-size:28px;line-height:1.2;letter-spacing:-.6px;color:#fff}
.devhub .devhub-title p{margin:0;font-size:13px;line-height:1.6;color:#d3e3d5}
.devhub svg{display:block;flex:none;width:20px;height:20px}
.devhub .devhub-add{align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--dh-lime);color:#153c30;padding:13px 17px;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .18s,transform .18s}
.devhub .devhub-add:hover{background:#d4ff7d;transform:translateY(-2px)}
.devhub .devhub-metrics{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.4fr 1fr;border-top:1px solid #ffffff24;padding:21px 0 24px;gap:20px}
.devhub .devhub-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.devhub .devhub-metrics>div+div{border-left:1px solid #ffffff24;padding-left:24px}
.devhub .devhub-metrics span{font-size:11px;color:#c0d6c6}
.devhub .devhub-metrics strong{font-size:24px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;color:#fff}
.devhub .devhub-metrics>div:nth-child(2) strong{color:var(--dh-lime)}
.devhub .devhub-metrics strong small{font-size:12px;font-weight:400;color:#c0d6c6}
.devhub .devhub-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:25px 28px 20px;align-items:start}
.devhub .devhub-body>section{min-width:0}
.devhub .devhub-section-head,.devhub .devhub-section-head>div{display:flex;align-items:center;gap:9px}
.devhub .devhub-section-head{justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:28px}
.devhub .devhub-section-head h3{margin:0;font-size:15px;line-height:1.4;color:var(--dh-ink)}
.devhub .devhub-section-head>small{font-size:10px;color:var(--dh-muted)}
.devhub .devhub-section-dot{width:8px;height:8px;border-radius:50%;background:#9acb40;box-shadow:0 0 0 4px #eff6df;margin:0 4px}
.devhub .devhub-count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#edf3e5;font-size:11px;font-weight:800;color:#47732d}
.devhub .devhub-history{border-left:1px solid var(--dh-line);padding-left:28px}
.devhub .devhub-section-head svg{color:#39815d;width:18px;height:18px}
.devhub .devhub-job{margin:0 0 12px;padding:17px 17px 10px;border:1px solid var(--dh-line);border-radius:13px;background:#fff;box-shadow:0 3px 12px #173e2b04;min-width:0}
.devhub .devhub-job.is-soon{border-color:#b5d984;background:linear-gradient(120deg,#f6fce9,#fff 80%);box-shadow:inset 3px 0 #9cc947}
.devhub .devhub-job-top{display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap}
.devhub .devhub-job-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce7d3;border-radius:10px;background:#eff5e8;color:#3b6640;flex:none}
.devhub .devhub-job-identity{flex:1;min-width:120px;padding-top:1px}
.devhub .devhub-job-name{font-size:12px;line-height:1.55;font-weight:800;color:var(--dh-ink);text-decoration:none;overflow-wrap:anywhere}
.devhub a:hover{text-decoration:none}.devhub .devhub-job-name:hover,.devhub .devhub-person a:hover{text-decoration:underline}
.devhub .devhub-person{margin-top:5px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.5;color:#477256}
.devhub .devhub-person img{max-width:20px;max-height:14px;object-fit:contain}
.devhub .devhub-status{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;background:#f0f3ed;color:#526b57;font-size:9px;font-weight:700;line-height:1.5;max-width:150px}
.devhub .devhub-status svg{width:12px;height:12px}.devhub .devhub-status.soon{background:#e4f3c8;color:#375a20}
.devhub .devhub-result{display:flex;flex-direction:column;gap:4px;padding:12px 0 10px}
.devhub .devhub-result small{font-size:9px;color:var(--dh-muted)}
.devhub .devhub-result strong{font-size:13px;font-weight:700;line-height:1.6;color:#245f3e;overflow-wrap:anywhere}
.devhub .devhub-progress-line{display:flex;align-items:center;gap:10px;margin:2px 0 13px}
.devhub .devhub-progress{height:5px;flex:1;border-radius:10px;overflow:hidden;background:#e8eee1}
.devhub .devhub-progress i{display:block;height:100%;background:linear-gradient(90deg,#739e40,#b1dd61);border-radius:10px}
.devhub .devhub-progress-line>span{font-size:10px;font-weight:700;color:#60823d;font-variant-numeric:tabular-nums}
.devhub .devhub-job-footer{border-top:1px solid #edf1e9;padding-top:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;color:var(--dh-muted);font-size:10px;line-height:1.65}
.devhub .devhub-job-footer b{color:var(--dh-ink);font-weight:700}
.devhub .devhub-job-details{margin:6px 0 0}.devhub .devhub-job-details>summary{display:list-item;font-size:9px;color:#68806d;cursor:pointer;padding:3px 0}
.devhub .devhub-job-details p{font-size:11px;line-height:1.7;color:var(--dh-muted);margin:6px 0 4px}
.devhub .is-complete{background:#f8faf7;border-color:#e6ebe3;box-shadow:none;padding:14px 15px 8px}
.devhub .is-complete .devhub-job-icon{width:28px;height:28px;background:#e4f0e7;border:none;color:#28754d}
.devhub .is-complete .devhub-job-icon svg{width:17px;height:17px}
.devhub .is-complete .devhub-status{background:transparent;color:#43805d;padding:3px 0;font-size:9px}
.devhub .is-complete .devhub-result{padding:9px 0}
.devhub .is-complete .devhub-result small{display:none}
.devhub .is-complete .devhub-result strong{font-size:15px;line-height:1.5}
.devhub .devhub-more{margin-top:8px;border:1px solid var(--dh-line);border-radius:10px;overflow:hidden}
.devhub .devhub-more>summary{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 13px;cursor:pointer;font-size:11px;font-weight:700;color:#315b41;list-style:none;background:#f5f8f1}
.devhub .devhub-more>summary::-webkit-details-marker{display:none}.devhub .devhub-more>summary>span:first-child{flex:1}.devhub .devhub-more>summary>b{font-size:10px;background:#e7eedf;padding:3px 6px;border-radius:5px}
.devhub .devhub-chevron{font-size:18px;line-height:1;transition:transform .2s}.devhub .devhub-more[open]>.devhub-more>summary .devhub-chevron,.devhub .devhub-more[open]>summary .devhub-chevron{transform:rotate(180deg)}
.devhub .devhub-more>div{padding:12px 10px 0}
.devhub .devhub-note{margin:13px 2px 0;font-size:10px;line-height:1.75;color:#738375}
.devhub .devhub-empty{padding:30px 17px;border:1px dashed #d3e1cb;border-radius:12px;background:#f7faf3;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px}
.devhub .devhub-empty>svg{width:32px;height:32px;color:#648b46}.devhub .devhub-empty>b{font-size:14px}.devhub .devhub-empty p{font-size:12px;line-height:1.75;color:var(--dh-muted);margin:0 0 5px}.devhub .devhub-empty .btn{font-size:11px;padding:11px 14px}
.devhub .devhub-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dh-line);padding:0 28px;background:#f8faf6}
.devhub .devhub-shortcuts>a{display:flex;align-items:center;gap:11px;padding:19px 18px 19px 0;font-size:12px;font-weight:700;color:#2b5940;min-width:0}
.devhub .devhub-shortcuts>a+a{padding-left:22px;border-left:1px solid var(--dh-line)}
.devhub .devhub-shortcuts>a>span{flex:1;line-height:1.5}.devhub .devhub-shortcuts small{display:block;font-size:10px;font-weight:400;color:var(--dh-muted);margin-top:3px}.devhub .devhub-shortcuts>a>svg:last-child{width:15px;height:15px;color:#69865c}.devhub .devhub-shortcuts>a:hover{color:#56812f}
.devhub a:focus-visible,.devhub summary:focus-visible{outline:3px solid #6c9c39;outline-offset:4px;border-radius:4px}
@media(max-width:1150px){.devhub .devhub-body{gap:18px;padding:22px 20px}.devhub .devhub-history{padding-left:18px}.devhub .devhub-job-top{gap:8px}.devhub .devhub-job-identity{min-width:100px}.devhub .devhub-status{font-size:9px;max-width:100%;margin-left:auto}.devhub .devhub-section-head>small{font-size:9px}.devhub .devhub-shortcuts{padding:0 20px}.devhub .devhub-shortcuts>a{font-size:11px}}
@media(max-width:850px){.devhub .devhub-body{grid-template-columns:minmax(0,1fr)}.devhub .devhub-history{border-left:0;border-top:1px solid var(--dh-line);padding:21px 0 0}.devhub .devhub-header{padding:25px 23px 0}.devhub .devhub-metrics strong{font-size:21px}.devhub .devhub-metrics>div+div{padding-left:16px}.devhub .devhub-shortcuts small{display:none}.devhub .devhub-shortcuts>a+a{padding-left:14px}}
@media(max-width:540px){.devhub .devhub-header{grid-template-columns:1fr;gap:17px;padding:22px 18px 0}.devhub .devhub-title h2{font-size:25px}.devhub .devhub-title p{font-size:12px}.devhub .devhub-kicker{font-size:8px;letter-spacing:1.3px}.devhub .devhub-add{justify-self:start;font-size:11px;padding:11px 14px}.devhub .devhub-add svg{width:17px;height:17px}.devhub .devhub-metrics{grid-template-columns:1fr 1fr;gap:16px 10px;padding:17px 0 21px}.devhub .devhub-metrics>div:nth-child(2){grid-column:1/-1;grid-row:1;border:0;padding:0}.devhub .devhub-metrics>div:nth-child(3){border-left:1px solid #ffffff24;padding-left:16px}.devhub .devhub-metrics span{font-size:10px}.devhub .devhub-metrics strong{font-size:23px}.devhub .devhub-metrics strong small{font-size:11px}.devhub .devhub-body{padding:19px 13px;gap:22px}.devhub .devhub-section-head{gap:6px}.devhub .devhub-section-head h3{font-size:14px}.devhub .devhub-section-head>small{font-size:9px}.devhub .devhub-job{padding:14px 12px 9px}.devhub .devhub-job-name{font-size:12px}.devhub .devhub-job-icon{width:30px;height:30px}.devhub .devhub-status{margin:0 0 0 38px;font-size:9px}.devhub .is-complete .devhub-status{margin-left:auto}.devhub .devhub-job-footer{font-size:10px;flex-direction:column;gap:3px}.devhub .devhub-shortcuts{grid-template-columns:1fr;padding:0 16px}.devhub .devhub-shortcuts>a,.devhub .devhub-shortcuts>a+a{padding:14px 2px;border-left:0}.devhub .devhub-shortcuts>a+a{border-top:1px solid var(--dh-line)}.devhub .devhub-shortcuts small{display:block}.devhub .devhub-result strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.devhub *{transition:none!important}}
/* Reset generic site disclosure padding inside these compact rows. */
.devhub .devhub-job-details{padding:0;background:transparent;border:0;border-radius:0}
.devhub .devhub-job-details>summary{padding:3px 0;margin:0;background:transparent;border:0;font-size:10px;line-height:1.5}
.devhub .devhub-more{padding:0;background:transparent}
.devhub .devhub-more>summary{margin:0;border:0;border-radius:0;line-height:1.5}
.devhub .devhub-job-name{font-size:14px}
.devhub .devhub-person{font-size:13px}
.devhub .devhub-result strong{font-size:14px}
.devhub .devhub-job-footer{font-size:11px}
.devhub .devhub-note{font-size:11px}
.devhub .devhub-section-head>small{font-size:11px}
.devhub .devhub-section-head h3{font-size:16px}
@media(max-width:540px){.devhub .devhub-job-name{font-size:13px}.devhub .devhub-person{font-size:12px}.devhub .devhub-job-footer{font-size:11px}.devhub .devhub-section-head h3{font-size:14px}.devhub .devhub-section-head>small{font-size:10px}.devhub .devhub-result strong{font-size:13px}}
.devhub .devhub-metrics strong small{margin-left:4px}
/* Club development 2: training-ground identity and concise operational cards. */
.devhub-v2{--dh-line:#dde6dd;--dh-muted:#708174;border-radius:22px;box-shadow:0 12px 32px -27px #193b2f70;border-color:#dbe5da}
.devhub.devhub-v2 .devhub-header{position:relative;isolation:isolate;overflow:hidden;background:#123e30 url('/assets/releases/2026.11.04.323/training-ground.webp') center 56%/cover no-repeat;padding:32px 32px;min-height:192px;gap:22px;align-items:center}
.devhub-v2 .devhub-header:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b3026f2,#0c352ad9 37%,#0c352a24 78%),linear-gradient(0deg,#0c302b96,transparent 70%)}
.devhub-v2 .devhub-title{max-width:650px}
.devhub-v2 .devhub-kicker{font-size:9px;letter-spacing:.16em;color:#d4f798;line-height:1.7}
.devhub-v2 .devhub-title h2{font-size:34px;letter-spacing:-.035em;margin:9px 0 12px;line-height:1.15}
.devhub-v2 .devhub-title p{font-size:12px;line-height:1.8;color:#d2e1d5;max-width:500px}
.devhub-v2 .devhub-add{position:relative;background:#d0f477;color:#14382b;border:1px solid #dff9a4;border-radius:11px;min-height:47px;padding:13px 18px;font-size:12px;box-shadow:0 8px 20px -15px #071c18bd;gap:10px}
.devhub-v2 .devhub-add:hover{transform:translateY(-1px);background:#e0ffa0}
.devhub-v2 .devhub-add svg{height:18px;width:18px}
.devhub.devhub-v2 .devhub-metrics{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:12px;margin:0;padding:22px 27px 0;background:#fff;border:0}
.devhub.devhub-v2 .devhub-metrics>div{display:flex;flex-direction:row;align-items:center;gap:13px;min-width:0;background:#f6f9f1;border:1px solid #e4eadc;border-radius:13px;padding:17px 18px}
.devhub.devhub-v2 .devhub-metrics>div+div{border-left:1px solid #e4eadc}
.devhub-v2 .devhub-metrics>div:nth-child(2){background:linear-gradient(115deg,#f3f7e9,#fafcf6)}
.devhub-v2 .devhub-metric-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e7efd9;color:#6c8f4c;font-style:normal}
.devhub-v2 .devhub-metric-icon svg{width:21px;height:21px}
.devhub-v2 .devhub-metrics>div:nth-child(3) .devhub-metric-icon{background:#e1eee6;color:#4d8a66}
.devhub-v2 .devhub-metrics>div>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.devhub-v2 .devhub-metrics span{font-size:10px;color:#7a8872;line-height:1.6}
.devhub.devhub-v2 .devhub-metrics strong{color:#224e37;font-size:clamp(21px,1.6vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}
.devhub-v2 .devhub-metrics strong small{font-size:10px;font-weight:500;color:#819078;letter-spacing:0}
.devhub-v2 .devhub-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding:25px 27px 24px}
.devhub-v2 .devhub-history{border:0;padding-left:23px;border-left:1px solid #e5ebe0}
.devhub-v2 .devhub-section-head{min-height:33px;margin-bottom:14px;gap:8px}
.devhub-v2 .devhub-section-head h3{font-size:16px;letter-spacing:-.02em}
.devhub-v2 .devhub-section-head>small{font-size:9px;color:#8a9784}
.devhub-v2 .devhub-count{background:#f0f4e9;color:#69844d;font-size:10px;min-width:25px;height:25px}
.devhub-v2 .devhub-job{background:#fff;border-color:#dfe7db;border-radius:15px;padding:17px 18px 11px;margin-bottom:12px;box-shadow:0 5px 18px -17px #133d2b8c}
.devhub-v2 .devhub-job.is-soon{background:linear-gradient(130deg,#f7fbef,#fff 78%);border-color:#b9d797;box-shadow:inset 3px 0 #9ecb63,0 7px 20px -19px #49762f}
.devhub-v2 .devhub-job-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}
.devhub-v2 .devhub-job-icon{width:38px;height:38px;border-radius:12px;border:1px solid #e3eadc;background:#f0f5e9;color:#618349}
.devhub-v2 .devhub-job-icon svg{width:22px;height:22px}
.devhub-v2 .devhub-job-category{display:block;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.035em;color:#8a9681;margin-bottom:4px}
.devhub-v2 .devhub-job-name{font-size:15px;line-height:1.45;color:#1a3f30;font-weight:750;letter-spacing:-.015em;display:inline-block;text-decoration:none}
.devhub-v2 .devhub-job-name:hover{text-decoration:underline;text-underline-offset:3px}
.devhub-v2 .devhub-person{margin-top:6px;font-size:11px;line-height:1.5;gap:6px}
.devhub-v2 .devhub-person a{color:#467953}
.devhub-v2 .devhub-status{font-size:9px;padding:6px 9px;border-radius:7px;background:#f3f6ee;color:#798a70;gap:5px;max-width:145px}
.devhub-v2 .devhub-status.soon{background:#e6f1d6;color:#537c32}
.devhub-v2 .devhub-result{padding:13px 0 10px;gap:4px}
.devhub-v2 .devhub-result small{font-size:9px;color:#9aa38d}
.devhub-v2 .devhub-result strong{font-size:15px;line-height:1.5;font-weight:700;color:#3e6f44}
.devhub-v2 .devhub-progress-line{margin:2px 0 15px;gap:11px}
.devhub-v2 .devhub-progress{height:6px;background:#edf1e5}
.devhub-v2 .devhub-progress i{background:linear-gradient(90deg,#628c49,#b9d975);box-shadow:0 0 8px #b3d38030}
.devhub-v2 .devhub-progress-line>span{font-size:10px;color:#7c9360}
.devhub-v2 .devhub-job-footer{padding-top:11px;border-color:#edf1e8;gap:7px 12px;font-size:10px;line-height:1.7}
.devhub-v2 .devhub-job-footer>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:0}
.devhub-v2 .devhub-job-footer svg{height:12px;width:12px;color:#91a47b}
.devhub-v2 .devhub-job-footer b{font-size:11px;color:#436e47}
.devhub-v2 .devhub-job-details{margin-top:8px}
.devhub-v2 .devhub-job-details>summary{font-size:9px;padding:4px 0;color:#8a967f;font-weight:500;min-height:24px}
.devhub-v2 .devhub-job-details p{font-size:11px;line-height:1.8}
.devhub-v2 .devhub-job.is-complete{background:#fcfdf9;border-color:#e6ebdf;padding:15px 16px 10px;box-shadow:none}
.devhub-v2 .is-complete .devhub-job-top{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}
.devhub-v2 .is-complete .devhub-job-icon{width:32px;height:32px;background:#edf3e7;color:#79985b;border:1px solid #e4ebd9;border-radius:10px}
.devhub-v2 .is-complete .devhub-job-icon svg{width:19px;height:19px}
.devhub-v2 .is-complete .devhub-job-name{font-size:14px}
.devhub-v2 .is-complete .devhub-job-category{font-size:8px}
.devhub-v2 .is-complete .devhub-status{background:transparent;padding:0;font-size:8px;color:#79916c}
.devhub-v2 .is-complete .devhub-result{background:#eef5e8;border-radius:9px;padding:10px 12px;margin:12px 0 11px}
.devhub-v2 .is-complete .devhub-result strong{font-size:16px;line-height:1.5;color:#407141}
.devhub-v2 .is-complete .devhub-job-footer{padding-top:9px;font-size:9px}
.devhub-v2 .devhub-more{border:1px solid #e0e8d8;border-radius:11px}
.devhub-v2 .devhub-more>summary{background:#f7faf2;min-height:43px;padding:11px 14px;font-size:11px;color:#6c8459}
.devhub-v2 .devhub-more>summary>b{background:#e9f0de;color:#648049}
.devhub-v2 .devhub-note{font-size:10px;color:#96a18a;line-height:1.8}
.devhub-v2 .devhub-shortcuts{gap:12px;border-top:1px solid #e6edde;padding:19px 27px 23px;background:#fcfdf9}
.devhub-v2 .devhub-shortcuts>a{border-radius:12px;border:1px solid #e3eadb;background:#fff;padding:14px 16px;gap:11px}
.devhub-v2 .devhub-shortcuts>a>svg:first-child{color:#849d64;width:23px;height:23px}
.devhub-v2 .devhub-shortcuts>a>svg:last-child{color:#8da077;width:16px;height:16px}
.devhub-v2 .devhub-shortcuts span{font-size:12px;font-weight:700;line-height:1.6;color:#426346}
.devhub-v2 .devhub-shortcuts small{font-size:9px;color:#97a18c;font-weight:400}
.devhub-v2 a:focus-visible,.devhub-v2 summary:focus-visible{outline:3px solid #9ab36d;outline-offset:3px}
@media(max-width:1100px){.devhub-v2 .devhub-header{padding:27px 25px;min-height:185px}.devhub-v2 .devhub-body{grid-template-columns:minmax(0,1fr);gap:22px}.devhub-v2 .devhub-history{padding:21px 0 0;border-left:0;border-top:1px solid #e2e9d9}.devhub-v2 .devhub-metrics{padding:20px 23px 0;gap:9px}.devhub-v2 .devhub-metrics>div{padding:14px 13px;gap:9px}.devhub-v2 .devhub-metric-icon{height:31px;width:31px;flex-basis:31px}.devhub-v2 .devhub-shortcuts{padding:18px 23px 22px}.devhub-v2 .devhub-shortcuts>a{padding:13px;gap:8px}}
@media(max-width:680px){.devhub-v2{border-radius:19px}.devhub.devhub-v2 .devhub-header{display:flex;flex-direction:column;align-items:flex-start;padding:24px 21px 22px;min-height:0;gap:19px;background-position:65% center}.devhub-v2 .devhub-header:before{background:linear-gradient(90deg,#0c3026f2,#0c302aa0),linear-gradient(0deg,#0c302ac9,transparent)}.devhub-v2 .devhub-kicker{font-size:8px;letter-spacing:.12em}.devhub-v2 .devhub-title h2{font-size:29px;line-height:1.2;margin:8px 0 10px}.devhub-v2 .devhub-title p{font-size:11px;line-height:1.8;max-width:300px}.devhub-v2 .devhub-add{padding:11px 13px;font-size:11px;min-height:44px;gap:9px}.devhub-v2 .devhub-add svg{width:17px;height:17px}.devhub.devhub-v2 .devhub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 15px 0}.devhub.devhub-v2 .devhub-metrics>div{gap:8px;padding:13px 11px;border-radius:11px}.devhub-v2 .devhub-metrics>div:nth-child(2){grid-column:1/-1;order:3}.devhub-v2 .devhub-metric-icon{width:29px;height:29px;flex-basis:29px;border-radius:9px}.devhub-v2 .devhub-metric-icon svg{width:17px;height:17px}.devhub-v2 .devhub-metrics span{font-size:8px;line-height:1.5}.devhub.devhub-v2 .devhub-metrics strong{font-size:23px;letter-spacing:-.025em}.devhub-v2 .devhub-metrics strong small{font-size:9px}.devhub-v2 .devhub-body{padding:22px 15px 18px;gap:21px}.devhub-v2 .devhub-section-head{margin-bottom:12px;gap:7px}.devhub-v2 .devhub-section-head h3{font-size:15px}.devhub-v2 .devhub-section-head>small{font-size:8px}.devhub-v2 .devhub-job{padding:14px 13px 10px;border-radius:13px}.devhub-v2 .devhub-job-top{grid-template-columns:32px minmax(0,1fr);gap:9px}.devhub-v2 .devhub-job-icon{height:32px;width:32px;border-radius:10px}.devhub-v2 .devhub-job-icon svg{height:19px;width:19px}.devhub-v2 .devhub-job-category{font-size:8px;line-height:1.6}.devhub-v2 .devhub-job-name{font-size:14px;line-height:1.55}.devhub-v2 .devhub-person{font-size:10px;margin-top:5px}.devhub-v2 .devhub-status{grid-column:2;justify-self:start;max-width:none;font-size:8px;padding:5px 7px;margin-top:0}.devhub-v2 .devhub-status svg{width:11px;height:11px}.devhub-v2 .devhub-result{padding-top:12px;gap:4px}.devhub-v2 .devhub-result strong{font-size:14px;line-height:1.6}.devhub-v2 .devhub-result small{font-size:8px}.devhub-v2 .devhub-progress-line{margin-bottom:13px}.devhub-v2 .devhub-job-footer{font-size:9px;gap:6px;flex-direction:column;align-items:flex-start;padding-top:10px}.devhub-v2 .devhub-job-footer b{font-size:10px}.devhub-v2 .devhub-job-details>summary{font-size:9px;min-height:32px;padding-top:7px}.devhub-v2 .is-complete .devhub-job-top{grid-template-columns:30px minmax(0,1fr);gap:9px}.devhub-v2 .is-complete .devhub-status{display:none}.devhub-v2 .is-complete .devhub-job-icon{width:30px;height:30px}.devhub-v2 .is-complete .devhub-job-name{font-size:13px}.devhub-v2 .is-complete .devhub-result{margin-top:11px;padding:10px}.devhub-v2 .is-complete .devhub-result strong{font-size:15px}.devhub-v2 .devhub-shortcuts{grid-template-columns:minmax(0,1fr);padding:16px 15px 19px;gap:8px}.devhub-v2 .devhub-shortcuts>a{padding:13px 14px;min-height:60px}.devhub-v2 .devhub-shortcuts span{font-size:12px}.devhub-v2 .devhub-shortcuts small{font-size:10px}.devhub-v2 .devhub-note{font-size:9px}}
@media(max-width:350px){.devhub-v2 .devhub-header{padding:22px 17px}.devhub-v2 .devhub-title h2{font-size:27px}.devhub-v2 .devhub-body{padding-left:12px;padding-right:12px}.devhub.devhub-v2 .devhub-metrics{padding-left:12px;padding-right:12px}.devhub.devhub-v2 .devhub-metrics>div{gap:6px;padding:12px 9px}.devhub-v2 .devhub-metric-icon{height:25px;width:25px;flex-basis:25px}.devhub.devhub-v2 .devhub-metrics strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.devhub-v2 *{transition:none!important;scroll-behavior:auto!important}.devhub-v2 .devhub-add:hover{transform:none}}
/* Keep financial figures legible on the light summary surface. */
.devhub.devhub-v2 .devhub-metrics>div:nth-child(2) strong{color:#315f37}
.devhub-v2 .devhub-metrics span{color:#62755d;font-size:11px}
.devhub-v2 .devhub-job-category{color:#6c7e63;font-size:10px}
.devhub-v2 .devhub-result small{color:#718166;font-size:10px}
.devhub-v2 .devhub-job-details>summary{color:#677a5e;font-size:10px}
.devhub-v2 .devhub-note{color:#6d7e62}
.devhub-v2 .devhub-job-footer{font-size:11px}
.devhub-v2 .is-complete .devhub-job-category,.devhub-v2 .is-complete .devhub-status,.devhub-v2 .is-complete .devhub-job-footer{font-size:10px}
@media(max-width:680px){.devhub.devhub-v2 .devhub-metrics>div:nth-child(2){grid-row:auto;order:3}.devhub-v2 .devhub-metrics span{font-size:9px}.devhub-v2 .devhub-status{margin:0;font-size:9px}.devhub-v2 .devhub-job-category{font-size:9px}.devhub-v2 .devhub-result small{font-size:9px}.devhub-v2 .devhub-job-footer{font-size:10px}.devhub-v2 .devhub-job-details>summary{font-size:10px}.devhub-v2 .is-complete .devhub-job-category{font-size:9px}}


/* Source: /assets/releases/2026.10.30.276/club-transfers.css */
.transfer-entry{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;background:#f2f7e9}.transfer-entry p{margin:6px 0 0;font-size:12px;line-height:1.7;color:#607568}.transfer-entry .btn{white-space:nowrap}.transfer-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.transfer-layout>section{min-width:0}.transfer-rules{font-size:13px;line-height:1.85;color:#466552}.transfer-rules h2{font-size:18px;color:#173c2f}.transfer-rules ol{padding-left:20px}.transfer-rules li{margin-bottom:12px}.transfer-rules p{margin:13px 0}.transfer-layout form{display:grid;gap:16px}.transfer-preview{padding:16px;border-radius:12px;background:#f2f7e9;font-size:12px;line-height:1.6}.transfer-preview p{margin:7px 0}.transfer-quote{display:flex;gap:13px;flex-wrap:wrap;margin-top:12px}.transfer-quote span{font-size:10px;color:#637564}.transfer-quote b{display:block;font-size:16px;color:#173c2f}.transfer-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;text-align:left!important;font-size:12px!important;line-height:1.7!important}.transfer-consent input{width:18px!important;height:18px!important;flex:none;margin:3px 0 0!important;accent-color:#245d3d}.transfer-consent span{flex:1}.transfer-request{border:1px solid #dce5d8;padding:18px;border-radius:12px;margin-bottom:14px}.transfer-request header,.transfer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.transfer-request header small,.transfer-request>small{color:#6b7c6e;font-size:11px}.transfer-request h3{margin:12px 0 7px;font-size:16px;line-height:1.7}.transfer-reason{white-space:pre-wrap;font-size:13px;line-height:1.8}.transfer-request .notice{font-size:12px;line-height:1.8}.transfer-actions{justify-content:flex-start}.transfer-actions .btn{font-size:12px}.transfer-layout textarea{min-height:110px}@media(max-width:1000px){.transfer-layout{grid-template-columns:1fr}}@media(max-width:600px){.transfer-entry{align-items:flex-start;flex-direction:column}.transfer-layout .card-body{padding:18px}.transfer-request{padding:14px}.transfer-quote b{font-size:14px}.transfer-actions{align-items:stretch;flex-direction:column}}

.transfer-consent{flex-direction:row!important;font-weight:400!important}.transfer-layout{align-items:start}

.transfer-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce7d5;border:1px solid #dce7d5;border-radius:16px;overflow:hidden;margin:0 0 20px}.transfer-journey>div{background:#f6f9f1;padding:18px 22px;display:grid;gap:6px}.transfer-journey b{font-size:14px;color:#163e31}.transfer-journey span{font-size:12px;color:#647a6a}.transfer-current{background:#143e30;color:#fff;border-radius:16px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.transfer-current>div{display:grid;gap:7px}.transfer-current small,.transfer-step-label{font-size:10px;letter-spacing:.12em;font-weight:800}.transfer-current small{color:#cff36d}.transfer-current b{font-size:23px}.transfer-current span,.transfer-current p{font-size:12px;line-height:1.8;color:#d4e2d4}.transfer-current p{margin:0;max-width:440px}.transfer-section-title{margin:24px 0 18px}.transfer-section-title h2{font-size:23px;margin:8px 0}.transfer-section-title p{font-size:13px;line-height:1.75;color:#5c7464;margin:0}.transfer-step-label{color:#56804b}.transfer-filters{display:grid;grid-template-columns:1.2fr .9fr 1.3fr 1fr 1fr;gap:12px;padding:18px;border:1px solid #dce7d5;border-radius:14px;background:#fff;margin-bottom:18px}.transfer-filters label{font-size:11px;min-width:0;gap:7px}.transfer-filters input,.transfer-filters select{width:100%;min-width:0;font-size:12px;padding:12px;min-height:46px}.transfer-count{color:#60796a;font-size:12px;margin:18px 0}.transfer-club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.transfer-club{min-width:0;border:1px solid #d9e5d3;border-radius:18px;background:white;padding:22px;box-shadow:0 6px 22px #173f3006}.transfer-club>header{display:flex;gap:14px;align-items:center;min-height:65px}.transfer-club header img{object-fit:contain;flex:none}.transfer-club h3{font-size:18px;margin:0 0 7px;line-height:1.35;overflow-wrap:anywhere}.transfer-club h3 a{color:#153e30;text-decoration:none}.transfer-club header p{font-size:11px;color:#63796b;margin:0;line-height:1.8}.transfer-club .transfer-quote{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:16px;border-radius:12px;background:#f3f7ed}.transfer-club .transfer-quote span:last-child{grid-column:1/-1;border-top:1px solid #dde7d5;padding-top:12px}.transfer-club .transfer-quote b{font-size:21px;margin-top:5px}.transfer-club-facts{font-size:12px;color:#5c7263;line-height:1.9;margin:14px 0}.transfer-standing{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;padding:12px 0;border-top:1px solid #e6ecdf;font-size:11px}.transfer-standing span{color:#65786a}.transfer-details{border-top:1px solid #e6ecdf;border-bottom:1px solid #e6ecdf;margin:14px 0}.transfer-details summary{cursor:pointer;font-size:12px;font-weight:700;padding:14px 0;line-height:1.6;color:#226844;list-style:none}.transfer-details summary span{float:right}.transfer-details[open] summary span{transform:rotate(180deg)}.transfer-details .cc-details{padding:0 0 16px;font-size:12px}.transfer-details .cc-ledger{font-size:11px}.transfer-details .cc-ledger>div{gap:8px;flex-wrap:wrap}.transfer-details .cc-facilities,.transfer-details .cc-squad{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-eligible{color:#337343;font-size:11px;line-height:1.7}.transfer-blocker{padding:10px 12px;border-radius:9px;background:#fff3da;color:#80602d;font-size:11px;line-height:1.8}.transfer-club-actions{display:grid;gap:12px;margin-top:16px}.transfer-club-actions .text-link{font-size:12px}.transfer-club-actions .btn{width:100%;min-width:0;white-space:normal}.transfer-more{display:block;margin:24px auto}.transfer-empty{grid-column:1/-1;padding:32px;background:white;border:1px dashed #c6d7bf;border-radius:14px}.transfer-empty p{font-size:13px}.transfer-application{max-width:880px;margin:0 auto}.transfer-application .card-body{padding:30px}.transfer-application form{display:grid;gap:18px;margin-top:24px}.transfer-application form label{font-size:13px;text-align:left;line-height:1.75}.transfer-application form small{font-size:11px;font-weight:400;color:#6a7c6d}.transfer-application textarea{min-height:115px}.transfer-application form>.btn{justify-self:start}.transfer-selected{background:#f3f7ed;border:1px solid #dce7d5;border-radius:12px;padding:18px}.transfer-selected .transfer-quote{margin:0 0 14px;gap:28px}.transfer-outcome{margin-top:22px;font-size:13px;line-height:1.85}.transfer-outcome h3{font-size:16px}.transfer-outcome ul{padding-left:21px}.transfer-outcome li{margin:9px 0}.transfer-submit-note{font-size:11px;color:#657868;margin:0;line-height:1.8}.transfer-rules-expand{margin:26px 0;border:1px solid #dce7d5;background:#f7f9f2;border-radius:14px;padding:0 22px}.transfer-rules-expand>summary{cursor:pointer;padding:20px 0;font-weight:700;font-size:13px;line-height:1.7}.transfer-rules-expand .transfer-rules{padding-bottom:12px;max-width:920px}.transfer-pending{margin-bottom:24px}.transfer-pending .transfer-request{margin:18px 0 0}#transfer-workspace{scroll-margin-top:105px}.transfer-details summary:focus-visible,.transfer-rules-expand summary:focus-visible{outline:2px solid #72a040;outline-offset:3px}
@media(max-width:1250px){.transfer-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.transfer-journey{grid-template-columns:1fr}.transfer-journey>div{display:flex;justify-content:space-between;gap:10px;padding:13px 16px}.transfer-journey b{font-size:12px}.transfer-journey span{font-size:10px;text-align:right}.transfer-current{align-items:flex-start;flex-direction:column;padding:20px;gap:14px}.transfer-current b{font-size:21px}.transfer-filters{grid-template-columns:1fr 1fr;padding:14px}.transfer-filters label:nth-child(3){grid-column:1/-1;grid-row:1}.transfer-club-grid{grid-template-columns:1fr}.transfer-club{padding:19px}.transfer-section-title h2{font-size:21px}.transfer-application .card-body{padding:19px}.transfer-selected .transfer-quote{display:grid;grid-template-columns:1fr 1fr;gap:16px}.transfer-selected .transfer-quote span:last-child{grid-column:1/-1}.transfer-application form>.btn{justify-self:stretch;white-space:normal}.transfer-rules-expand{padding:0 17px}.transfer-current p{max-width:100%}}


/* Source: /assets/releases/2026.11.02.292/stadium-final.css */
.business-hero{display:flex;align-items:center;gap:26px;background:linear-gradient(115deg,#123d30,#23654b);color:#fff;padding:26px;border-radius:20px 20px 0 0;overflow:hidden}.business-hero img{width:150px;height:140px;object-fit:cover;border-radius:16px;box-shadow:0 8px 30px #0003}.business-hero h2{font-size:30px;line-height:1.15;color:#fff;margin:9px 0}.business-hero p{color:#d6e8df;margin:8px 0}.business-hero .eyebrow{color:#ccfa70}.business-status{display:inline-block;border:1px solid #ffffff30;border-radius:20px;padding:6px 12px;font-size:12px;color:#e5f3e9}.business-body{padding:24px!important}.business-scorecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.business-scorecards>div{padding:20px;background:#f3f7ed;border:1px solid #dfe8d7;border-radius:16px;display:flex;flex-direction:column;gap:9px}.business-scorecards small{font-size:13px;color:#587366}.business-scorecards b{font-size:26px;line-height:1.2;color:#164d36}.business-scorecards span{font-size:12px;line-height:1.5;color:#708076}.business-step{display:flex;gap:13px;align-items:flex-start;margin:0 0 18px}.business-step>span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#e4f0d4;border-radius:11px;color:#43734a;font-weight:800;font-size:12px}.business-step h3{margin:2px 0 6px;font-size:21px}.business-step p{margin:0;color:#63796c;font-size:13px;line-height:1.6}.food-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.food-presets button{background:#fff;border:1px solid #d7e5d1;border-radius:22px;padding:9px 13px;color:#27583f;font-size:12px;cursor:pointer}.food-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-product{display:flex!important;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dce7d7;border-radius:14px;background:#fff;cursor:pointer;text-align:left!important}.food-product:has(input:checked){border-color:#7bac42;background:#f0f8e6;box-shadow:inset 0 0 0 1px #7bac42}.food-product input{width:18px!important;min-width:18px;height:18px!important;margin:4px 0 0!important;accent-color:#26704e}.food-product-icon{font-size:25px;line-height:1.2}.food-product>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.food-product b{font-size:14px}.food-product small{font-size:11px;font-weight:400;line-height:1.5;color:#708273}.food-product strong{font-size:13px;color:#235c3a}.food-product em{font-style:normal;font-size:11px;font-weight:400;color:#7d887e;margin-left:5px}.food-product.is-locked{background:#f6f6f2;opacity:.7;cursor:default}.food-license{display:flex;align-items:center;gap:13px;background:#fcf7e8;border:1px solid #e8dcae;border-radius:16px;padding:18px;margin:18px 0 28px}.food-license>span{font-size:25px}.food-license>div{flex:1}.food-license b{font-size:14px;color:#705119}.food-license p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#86713d}.food-license .btn{font-size:12px;flex-shrink:0}.business-operation{border-top:1px solid #e2e9dd;padding-top:25px;margin-bottom:22px}.business-open{display:flex!important;align-items:flex-start;gap:13px;background:#f5f8ee;border-radius:14px;padding:17px;text-align:left!important;margin-top:15px}.business-open input{width:20px!important;height:20px!important;flex:0 0 20px;margin:2px 0!important;accent-color:#246144}.business-open span{display:flex;flex-direction:column;gap:6px}.business-open b{font-size:14px}.business-open small{font-size:12px;font-weight:400;line-height:1.6;color:#657d65}.business-forecast{padding:22px!important;background:#fafcf7!important;border:1px solid #dce7d6!important;border-radius:18px}.business-profit{display:flex;flex-direction:column;gap:8px;margin:16px 0;background:#153f30;color:white;padding:22px;border-radius:14px}.business-profit span{font-size:13px;color:#c4dacd}.business-profit strong{font-size:29px;color:#d6fb83;line-height:1.2}.business-profit small{font-size:12px;color:#cfdfd5}.business-between{margin-top:22px;padding-top:20px;border-top:1px solid #dce5d5}.business-between h4{font-size:18px;margin:0}.business-between p{font-size:13px;line-height:1.65;color:#627765}.business-open-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.business-open-compare>div{display:flex;flex-direction:column;gap:8px;padding:18px;background:#fff;border:1px solid #dce5d7;border-radius:14px}.business-open-compare b{font-size:24px;color:#254f3b}.business-open-compare small,.business-open-compare span{font-size:12px;color:#70846e}.business-open-compare .is-profitable{background:#eaf5dc;border-color:#b2d58d}.business-open-compare .is-loss{background:#fff3e7;border-color:#e5c498}.business-verdict{font-size:14px!important;color:#335a36!important}.business-breakdown summary,.business-between summary,.business-formats summary,.business-advanced summary{cursor:pointer;font-weight:600;font-size:13px;padding:12px 0;color:#28603e}.business-formats{margin-top:16px;border-top:1px solid #dce5d7}.business-formats>div{display:grid;gap:9px}.business-formats article{background:white;border:1px solid #dce7d7;border-radius:12px;padding:14px;display:grid;gap:9px}.business-formats article>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#70806e}.business-formats article strong{color:#28533a}.business-save{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.business-save>span{font-size:12px;color:#70806e}.business-advanced{padding:0 16px;border:1px solid #e1e8dc;border-radius:12px;margin-bottom:12px}.business-queue{font-size:12px;padding:12px;background:#fff1d9;border-radius:9px;color:#8b6628}.menu-sales{display:grid;gap:8px;padding:12px 0}.menu-sales>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#64775f}.stadium-page[data-section="cafe"]>.base-metrics,.stadium-page[data-section="bar"]>.base-metrics,.stadium-page[data-section="shop"]>.base-metrics,.stadium-page[data-section="parking"]>.base-metrics,.stadium-page[data-section="museum"]>.base-metrics{display:none}.business-settings>*{min-width:0}.business-body details p{font-size:12px;line-height:1.6}.business-settings .commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-body .scenario-calculation dd{overflow-wrap:anywhere}
@media(max-width:1050px){.food-license{flex-wrap:wrap}.food-license .btn{margin-left:38px}.business-scorecards{gap:8px}.business-scorecards>div{padding:14px}.business-scorecards b{font-size:21px}}
@media(max-width:600px){.business-hero{padding:18px;gap:14px;align-items:flex-start}.business-hero img{width:80px;height:100px;flex:0 0 80px}.business-hero h2{font-size:23px}.business-hero p{font-size:12px;line-height:1.5}.business-hero .eyebrow{font-size:9px;letter-spacing:1px}.business-status{font-size:10px;padding:5px 8px}.business-body{padding:15px!important}.business-scorecards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.business-scorecards>div:last-child{grid-column:1/-1}.business-scorecards small{font-size:11px}.business-scorecards b{font-size:23px}.business-scorecards span{font-size:11px}.food-products{grid-template-columns:1fr}.food-product{padding:13px}.food-product-icon{font-size:28px}.business-settings .commercial-form-grid{grid-template-columns:1fr}.business-forecast{padding:14px!important}.business-step h3{font-size:19px}.business-profit{padding:18px}.business-profit strong{font-size:26px}.business-open-compare>div{padding:12px}.business-open-compare b{font-size:19px}.business-save{align-items:stretch;flex-direction:column}.food-license{padding:13px}.food-license .btn{width:100%;margin:0}.business-formats article>span{flex-wrap:wrap}.menu-sales>span{flex-wrap:wrap}.stadium-page[data-section="cafe"] .stadium-task-menu,.stadium-page[data-section="bar"] .stadium-task-menu,.stadium-page[data-section="shop"] .stadium-task-menu,.stadium-page[data-section="parking"] .stadium-task-menu,.stadium-page[data-section="museum"] .stadium-task-menu{max-height:260px;overflow:auto}.business-hero,.business-scorecards>div,.business-open-compare>div{min-width:0}.business-profit strong,.business-scorecards b{overflow-wrap:anywhere}}

.food-product{flex-direction:row!important}.food-product>span:last-child{flex:1}.food-product .food-margin{color:#46713d;font-size:10px}

@media(max-width:400px){.business-open-compare{grid-template-columns:1fr}.business-open-compare b{font-size:24px}}

.business-role{display:flex;gap:18px;border-radius:16px;padding:22px;background:#eef5df;border:1px solid #d6e7bd;margin:0 0 24px}.business-role-bar{background:#fff5de;border-color:#ead8a7}.business-role-symbol{font-size:34px;flex:0 0 46px}.business-role h3{font-size:22px;margin:7px 0 9px;color:#254a34}.business-role p{font-size:13px;line-height:1.7;margin:0;color:#61705b}.business-role .eyebrow{font-size:10px;letter-spacing:1px;color:#63833f}.business-role-bar .eyebrow{color:#97702a}.business-hours-note{font-size:12px;line-height:1.7;color:#65775f;border-left:3px solid #c4d5b1;padding:3px 0 3px 13px;margin:20px 0 25px}@media(max-width:600px){.business-role{padding:16px;gap:10px}.business-role-symbol{font-size:26px;flex-basis:32px}.business-role h3{font-size:20px}.food-product-icon{max-width:32px;overflow-wrap:anywhere}.business-role .eyebrow{font-size:9px}}

.food-calendar-note{padding:16px;border-radius:12px;background:#f0f5e8;font-size:12px;line-height:1.7;color:#5c7053}.food-level-roadmap{display:grid;gap:8px}.food-level-roadmap>div{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#f3f5ef;font-size:12px;color:#74816c}.food-level-roadmap b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#e4eadc}.food-level-roadmap .is-open{background:#eaf3dc;color:#366230}.food-week{margin:26px 0}.food-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-week-grid article{padding:17px;border:1px solid #e0e8d9;border-radius:14px;background:#fff;min-width:0}.food-week-grid article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.food-week-grid article b{font-size:13px}.food-week-grid article span{font-size:10px;border-radius:10px;background:#e5efcb;color:#526e25;padding:3px 7px}.food-week-grid article p,.food-week-grid article a{font-size:12px;color:#718166}.food-week-grid article strong{font-size:20px;display:block;color:#285e3c;overflow-wrap:anywhere}.food-week-grid article a{display:block;margin-top:8px}.food-week-grid .is-weekend{background:#f5fae9;border-color:#cdddad}.food-upgrade{padding:18px 0}.food-upgrade .business-scorecards{margin-top:18px}.food-upgrade .business-scorecards b{font-size:19px}.food-product.is-locked{opacity:.65}@media(max-width:500px){.food-week-grid{grid-template-columns:1fr}.food-week-grid article strong{font-size:23px}.food-upgrade .business-scorecards{grid-template-columns:1fr}.food-upgrade .business-scorecards>div:last-child{grid-column:auto}}

article.food-product{cursor:default}

.object-season{background:#f1f7e6;border:1px solid #d6e5be;border-radius:18px;padding:23px;margin-bottom:24px}.object-season-title h3{font-size:32px;color:#174c31;margin:12px 0;overflow-wrap:anywhere}.object-season p{font-size:13px;line-height:1.7;color:#607357}.object-season summary,.business-build>summary{cursor:pointer;font-weight:700;color:#386739;padding:12px 0;font-size:13px}.object-upgrade-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.object-upgrade-compare>div{padding:16px;border-radius:13px;background:white;display:flex;flex-direction:column;gap:9px}.object-upgrade-compare small{font-size:12px;color:#738267}.object-upgrade-compare b{font-size:22px;overflow-wrap:anywhere}.object-upgrade-compare .is-negative{background:#fff0df;border:1px solid #eacb9f}.object-upgrade-compare .is-positive{background:#e0f0ce}.object-upgrade-verdict{font-weight:600}.object-levels{margin:25px 0}.object-levels>p{font-size:13px;line-height:1.7;color:#687960}.object-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.object-overview-card{border:1px solid #dce6d4;border-radius:16px;overflow:hidden;background:#fcfdf9;min-width:0}.object-overview-card img{width:100%;height:140px;object-fit:cover}.object-overview-card>div{padding:20px}.object-overview-card h3{font-size:22px;margin:8px 0}.object-overview-card p{font-size:13px;line-height:1.6;color:#6a7b62}.object-overview-card small{display:block;font-size:12px;color:#7b866f}.object-overview-card strong{display:block;font-size:24px;color:#245c36;margin:10px 0;overflow-wrap:anywhere}.business-build{border-top:1px solid #e0e8d8;padding-top:12px}@media(max-width:650px){.object-season{padding:17px}.object-season-title h3{font-size:27px}.object-upgrade-compare,.object-overview-grid{grid-template-columns:1fr}.object-upgrade-compare b{font-size:23px}.object-overview-card img{height:130px}}

.object-license-scenario{border:1px solid #e5d29d;background:#fff7e3;border-radius:14px;padding:18px;margin:18px 0}.object-license-scenario h4{margin:0;font-size:17px;color:#725426}.object-license-scenario strong{display:block;font-size:25px;color:#5f622d;overflow-wrap:anywhere}.object-license-scenario p{font-size:12px}


/* Source: /assets/releases/2026.11.03.298/stadium.css */
.club-business-page,.club-business-overview{padding:24px;min-width:0}.club-business-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.club-business-emblem{display:grid;place-items:center;flex:0 0 64px;height:64px;font-size:35px;background:#edf5df;border-radius:19px}.club-business-header h2{font-size:28px;line-height:1.15;margin:6px 0 9px;color:#193e2e}.club-business-header .eyebrow{font-size:10px;letter-spacing:1.1px}.club-business-state{font-size:12px;color:#57804d}.club-business-profit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px;border-radius:17px;background:linear-gradient(110deg,#123d2e,#215e43);color:#fff;margin-bottom:16px}.club-business-profit>div{display:flex;flex-direction:column;gap:9px;min-width:0}.club-business-profit small{font-size:13px;color:#d1e7d7}.club-business-profit strong{font-size:31px;line-height:1.2;letter-spacing:-.7px;color:#d6fa8b;overflow-wrap:anywhere}.club-business-profit span{font-size:11px;color:#c4dccb}.club-business-profit>a{color:#daf499;font-size:11px;white-space:nowrap}.club-business-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:20px}.club-business-action{border:1px solid #dce5d3;border-radius:16px;padding:18px;background:#fafcf6;min-width:0;display:flex;flex-direction:column;gap:13px}.club-action-heading{display:flex;gap:12px;align-items:center}.club-action-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;background:#e9f2db;border-radius:13px;font-size:24px}.club-action-heading>div{min-width:0}.club-business-action small{font-size:11px;color:#74816a}.club-business-action h3{font-size:18px;line-height:1.3;margin:4px 0 0;color:#2b4d35}.club-action-facts{display:flex;flex-wrap:wrap;gap:9px 18px}.club-action-facts>span{display:flex;align-items:baseline;gap:7px;font-size:11px;color:#6d7c62}.club-action-facts b{color:#354f31;font-size:12px}.club-action-effect{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid #dde7d1}.club-action-effect strong{font-size:22px;line-height:1.25;color:#3e6435;overflow-wrap:anywhere}.club-business-action>p{font-size:12px;line-height:1.5;color:#7a735f;margin:0}.club-business-action .btn{align-self:flex-start;font-size:12px;min-height:44px;margin-top:auto}.club-business-action.is-negative{background:#fff9ed;border-color:#ead9b5}.club-business-action.is-negative .club-action-effect strong{color:#946125}.club-business-action.is-positive .club-action-effect strong{color:#276d3d}.club-license-action{background:#f1f6e9}.club-business-action.is-max{flex-direction:row;align-items:center}.club-business-action.is-max p{margin:6px 0;font-size:12px}.club-business-license-state{align-self:center;padding:16px;font-size:13px;color:#45703d}.club-business-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8db;border-radius:13px;margin:0 0 24px}.club-business-strip>div{display:grid;grid-template-columns:25px 1fr;align-content:center;gap:5px;padding:14px;border-right:1px solid #e2e8db;min-width:0}.club-business-strip>div:last-child{border:0}.club-business-strip>div>span{grid-row:1/3;font-size:19px;padding-top:2px}.club-business-strip small{font-size:10px;color:#7b8772;line-height:1.4}.club-business-strip b{font-size:17px;color:#345437;line-height:1.2;overflow-wrap:anywhere}.club-business-features{margin:24px 0}.club-business-features h3,.club-business-week h3{font-size:17px;color:#254d35;margin:0 0 14px}.club-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.club-product{display:flex;align-items:center;gap:10px;border:1px solid #dce8d0;background:#f3f9e9;border-radius:12px;padding:12px;min-width:0}.club-product>span{font-size:24px;line-height:1.2;flex:0 0 28px}.club-product>div{min-width:0;display:flex;flex-direction:column;gap:5px}.club-product b{font-size:12px;line-height:1.4;color:#385d32}.club-product small{font-size:10px;color:#718767}.club-product.is-future{background:#f7f7f2;border-color:#e5e8df}.club-product.is-future b,.club-product.is-future small{color:#89917f}.club-product.is-future>span{filter:grayscale(.7);opacity:.65}.club-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-feature-pair article{display:flex;gap:13px;padding:17px;border-radius:13px;border:1px solid #e0e8d8;background:#f9fbf5}.club-feature-pair article>span{font-size:29px;flex:0 0 32px}.club-feature-pair article>div{display:flex;flex-direction:column;gap:7px}.club-feature-pair small{font-size:10px;color:#78866c}.club-feature-pair b{font-size:14px;color:#3a6135}.club-feature-pair p{font-size:12px;line-height:1.6;color:#718169;margin:0}.club-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.club-section-title>span{font-size:10px;color:#87927d}.club-business-week{margin:24px 0 18px;padding:18px;border-radius:14px;background:#f7faf2;border:1px solid #e1e9d7}.club-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.club-week-day{text-align:center;min-width:0}.club-week-day>b{display:block;white-space:nowrap;font-size:13px;color:#3e6339;padding-bottom:6px}.club-week-track{height:80px;display:flex;align-items:flex-end;justify-content:center;background:#eef4e5;border-radius:7px;overflow:hidden}.club-week-track>i{display:block;width:62%;background:#88b74a;border-radius:5px 5px 0 0}.club-week-track>i.is-negative{background:#c49753}.club-week-day.is-weekend .club-week-track>i{background:#426c35}.club-week-day small{display:block;font-size:10px;color:#687a60;margin-top:7px;white-space:nowrap}.club-week-day>span{display:block;font-size:9px;color:#9aa48f;margin-top:3px}.club-business-week>p{font-size:10px;color:#869477;margin:12px 0 0}.club-business-notes{margin-top:22px;border-top:1px solid #e2e7da;color:#6c7c60}.club-business-notes>summary{font-size:12px;cursor:pointer;padding:15px 0;font-weight:600}.club-business-notes>div{padding:5px 0 12px}.club-business-notes p{font-size:12px;line-height:1.7;margin:10px 0}.club-business-notes h4{font-size:13px;margin:22px 0 9px}.club-business-notes dd{font-size:12px;overflow-wrap:anywhere}.club-upgrade-confirm h2{font-size:25px}.club-upgrade-confirm>p{font-size:13px;line-height:1.6}.club-upgrade-confirm .scenario-calculation{margin:18px 0}.club-upgrade-confirm dd{overflow-wrap:anywhere}.club-business-overview>header{margin-bottom:18px}.club-business-overview h2{font-size:27px;color:#214632;margin:7px 0}.club-business-overview header p{font-size:12px;color:#7d8b71}.club-object-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.club-object-grid>article{border:1px solid #dce6d3;background:#f8fbf3;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:13px;min-width:0}.club-object-title{display:flex;align-items:center;gap:13px}.club-object-title>span{display:grid;place-items:center;flex:0 0 47px;height:47px;background:#e9f2d9;border-radius:14px;font-size:27px}.club-object-title small{font-size:10px;color:#7f8c70}.club-object-title h3{font-size:18px;line-height:1.25;margin:5px 0 0;color:#2c5134}.club-object-grid strong{font-size:23px;color:#30673a;line-height:1.3;overflow-wrap:anywhere}.club-object-grid p{font-size:12px;line-height:1.5;color:#7c876e;margin:0}.club-object-grid .btn{align-self:flex-start;font-size:12px;margin-top:auto}.club-overview-footnote{font-size:11px;line-height:1.6;color:#8a947e;margin:17px 0 0}
@media(max-width:1150px){.club-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-business-profit{align-items:flex-start;flex-direction:column;gap:12px}.club-business-profit strong{font-size:28px}}
@media(max-width:600px){.club-business-page,.club-business-overview{padding:17px}.club-business-header{gap:12px}.club-business-emblem{flex-basis:49px;height:49px;font-size:28px;border-radius:15px}.club-business-header h2{font-size:23px}.club-business-header .eyebrow{font-size:9px}.club-business-profit{padding:18px}.club-business-profit strong{font-size:28px;letter-spacing:-.5px}.club-business-actions{grid-template-columns:1fr}.club-business-action{padding:16px}.club-business-action h3{font-size:18px}.club-business-action .btn{align-self:stretch;text-align:center}.club-action-effect strong{font-size:23px}.club-business-strip{gap:0}.club-business-strip>div{display:flex;flex-direction:column;padding:11px 8px;gap:5px}.club-business-strip b{font-size:15px}.club-business-strip>div>span{font-size:20px}.club-business-strip small{font-size:9px}.club-product{padding:10px;gap:8px}.club-product>span{font-size:22px;flex-basis:24px}.club-product b{font-size:11px}.club-product small{font-size:9px}.club-feature-pair{grid-template-columns:1fr}.club-business-week{padding:13px 10px}.club-week-bars{gap:4px}.club-week-day>b{font-size:11px}.club-week-day small{font-size:9px}.club-section-title>span{font-size:9px}.club-section-title h3{font-size:15px}.club-object-grid{grid-template-columns:1fr}.club-object-grid>article{padding:17px}.club-object-grid strong{font-size:24px}.club-object-grid .btn{align-self:stretch;text-align:center}.club-upgrade-confirm h2{font-size:22px}}

.club-payback{display:flex;flex-direction:column;gap:7px;padding:12px 13px;border-radius:11px;background:#eaf2df;color:#355c30}.club-payback>small{font-size:11px!important;color:#718265!important}.club-payback>b{font-size:17px;line-height:1.4;color:#355c30;overflow-wrap:anywhere}.club-payback>span{font-size:10px;line-height:1.6;color:#768167}.club-payback.is-cautious{background:#f7eddb}.club-payback.is-cautious>b{color:#8b642b}.club-upgrade-confirm .club-payback{margin:15px 0}@media(max-width:600px){.club-payback>b{font-size:18px}}

.club-audience-summary{font-size:11px;line-height:1.6;color:#7b8a70;margin:-5px 0 18px}.club-license-total{font-size:11px;line-height:1.6;color:#71846c}.club-license-action .club-action-effect strong{color:#2d6638}

.club-scenario-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px}.club-scenario-compare>div{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e0e5d4;border-radius:12px;background:#fff;min-width:0}.club-scenario-compare small{font-size:11px}.club-scenario-compare b{font-size:20px;color:#2c5733;line-height:1.3;overflow-wrap:anywhere}.club-scenario-compare span{font-size:10px;color:#8b917e}.club-scenario-compare .is-selected{background:#eef5e1;border-color:#cbdcb3}.club-scenario-math{display:grid;gap:8px;padding:0 3px}.club-scenario-math>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#7f846f}.club-scenario-math b{color:#4c603e;font-size:12px}.club-scenario-caption{font-size:10px!important;color:#9a9683!important}.club-business-profit.is-loss{background:linear-gradient(110deg,#64502e,#82683c)}.club-business-profit.is-loss strong{color:#fff1c4}.club-result-negative{color:#9a6a30!important}@media(max-width:600px){.club-scenario-compare{grid-template-columns:1fr}.club-scenario-compare b{font-size:23px}.club-scenario-math>span{line-height:1.6}}

.club-license-active{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #caddb7;background:#f2f8e9;border-radius:14px;margin:0 0 16px;color:#214b34}.club-license-active-icon{display:grid;place-items:center;flex:0 0 35px;height:35px;background:#d7efb8;color:#29582e;border-radius:50%;font-size:21px;font-weight:800}.club-license-active>div{display:flex;flex-direction:column;gap:4px;min-width:0}.club-license-active strong{font-size:14px}.club-license-active>div>span{font-size:11px;color:#607754}.club-license-active>small{margin-left:auto;font-size:11px;color:#577848;white-space:nowrap}.club-business-actions>.club-business-action:only-child{grid-column:1/-1;min-width:0}
@media(max-width:600px){.club-license-active{padding:12px;flex-wrap:wrap;gap:9px}.club-license-active strong{font-size:13px}.club-license-active>small{margin-left:44px;width:100%;white-space:normal}.club-license-active>div{flex:1}}

.audience-brief{display:flex;flex-wrap:wrap;gap:9px 18px;padding:12px 0}.audience-brief>span{font-size:12px}.audience-brief>small{flex-basis:100%;font-size:11px;color:#768475}


/* Source: /assets/releases/2026.11.03.298/audience.css */
.cp-audience-players{padding:24px;border:1px solid #dce6d3;border-radius:18px;background:#fff;margin:20px 0}.cp-audience-players h3{margin:0 0 8px}.cp-audience-players p{font-size:13px;color:#6a7d70}.cp-audience-players>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-audience-players a{display:flex;flex-direction:column;gap:7px;padding:15px;border-radius:12px;background:#f1f7e8;color:#234d38;min-width:0}.cp-audience-players span{font-size:13px}.cp-audience-players small{font-size:11px;color:#6b7b61}@media(max-width:600px){.cp-audience-players>div{grid-template-columns:1fr}.cp-audience-players{padding:17px}}

/* Source: /assets/releases/2026.11.03.300/audience-chart.css */
.cp-audience-plot{position:relative;margin-top:46px}.cp-audience-plot svg{touch-action:pan-y}.cp-audience-tooltip{position:absolute;top:-42px;z-index:2;pointer-events:none;padding:10px 13px;border-radius:11px;background:#143d2e;color:#fff;box-shadow:0 5px 18px #133d2b25;max-width:220px;display:flex;flex-direction:column;gap:3px;font-size:12px}.cp-audience-tooltip[hidden]{display:none}.cp-audience-tooltip small,.cp-audience-tooltip span{color:#d3e6d4;font-size:10px}.cp-audience-tooltip strong{white-space:nowrap;font-size:14px}.cp-audience-plot [data-audience-point]{cursor:pointer;outline:none}.cp-audience-plot [data-audience-point]:focus .cp-audience-dot,.cp-audience-plot .is-active .cp-audience-dot{stroke:#a9df59;stroke-width:4;r:6}.cp-audience-forecast{padding:16px;border:1px dashed #afc991;border-radius:14px;margin:18px 0;background:#f7faef}.cp-audience-forecast>header{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:12px}.cp-audience-forecast header b{font-size:13px}.cp-audience-forecast header span{font-size:10px;color:#71846b}.cp-audience-forecast>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cp-audience-forecast article{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fff;border-radius:10px;min-width:0}.cp-audience-forecast article small{font-size:11px;color:#748570}.cp-audience-forecast article strong{font-size:24px;color:#22523c}.cp-audience-forecast article span{font-size:11px;line-height:1.5;color:#6b7f65}.cp-audience-forecast article b{font-size:11px;color:#477a36}.cp-audience-forecast>p,.cp-forecast-empty{font-size:11px;line-height:1.6;color:#75816c;margin:12px 0 0}@media(max-width:600px){.cp-audience-forecast{padding:12px}.cp-audience-forecast>div{grid-template-columns:1fr}.cp-audience-tooltip{max-width:200px}}

/* Source: /assets/releases/2026.11.03.303/club-profile.css */

.cp-redesign{--cp-ink:#123e30;--cp-muted:#758276;--cp-border:#dce2d6;--cp-lime:#c5f84a;color:var(--cp-ink)}
.cp-redesign .cp-icon{width:23px;height:23px;flex:0 0 23px;vertical-align:middle}
.cp-page-heading{margin:0 0 23px;padding:2px 0}.cp-page-heading>span{font-size:10px;letter-spacing:.1em;color:#7c897c;font-weight:600}.cp-page-heading i{font-style:normal;padding:0 12px;color:#aab4a6}.cp-page-heading h1{display:flex;align-items:center;gap:13px;font-size:clamp(25px,2.5vw,35px);line-height:1.2;letter-spacing:-.7px;margin:18px 0 0}.cp-page-heading h1 .cp-icon{color:#719541;width:28px;height:28px;flex-basis:28px}
.cp-redesign .history-hero.cp-hero{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:27px;align-items:center;position:relative;min-height:245px;padding:29px 32px;margin:0;background:linear-gradient(90deg,rgba(0,45,32,.98),rgba(0,45,32,.8) 40%,rgba(0,40,29,.22)),url('/assets/releases/2026.11.03.302/hero.webp') right 51%/cover;border:1px solid #194f3b;border-radius:24px;box-shadow:0 10px 32px #173c2b0b;color:#fff;overflow:hidden}
.cp-hero-crest{width:150px;height:150px;display:grid;place-items:center;border-radius:22px;background:#fff;padding:12px;box-shadow:0 6px 20px #001f1b30}.cp-hero-crest>img{width:100%;height:100%;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain;background:none!important}.cp-hero-crest .history-crest{width:100%;height:100%;display:grid;place-items:center;border-radius:12px;font-size:32px}
.cp-hero-identity{min-width:0;border-left:1px solid #ffffff30;padding-left:26px}.cp-redesign .cp-hero .manager-eyebrow{display:flex;align-items:center;gap:9px;color:#eef6e9;letter-spacing:.01em;font-size:13px;text-transform:none}.cp-redesign .cp-hero h2{color:#fff;font-size:clamp(28px,3vw,44px);letter-spacing:-.8px;line-height:1.15;margin:17px 0 12px;overflow-wrap:anywhere}.cp-redesign .cp-hero p{display:flex;align-items:center;gap:7px;font-size:13px;color:#e0ece0;margin:0 0 16px}.cp-hero p .cp-icon{width:17px;height:17px;flex-basis:17px}
.cp-redesign .manager-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.cp-redesign .manager-hero-tags>a,.cp-redesign .manager-hero-tags>span,.cp-redesign .manager-hero-tags>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9d2bd50;background:#123e3366;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:500;color:#f0f6eb;line-height:1.3;text-decoration:none;min-height:38px}.cp-redesign .manager-hero-tags .cp-icon{width:17px;height:17px;flex-basis:17px}.cp-redesign .manager-hero-tags b{color:#d5f787}.cp-redesign .manager-hero-tags button{cursor:pointer}.cp-redesign .manager-hero-tags a:hover,.cp-redesign .manager-hero-tags button:hover{background:#2f644977;border-color:#b9d2bd90}
.cp-hero-actions{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;justify-content:space-between;gap:32px;min-width:170px}.cp-share{display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #b9d2bd80;background:#103b2b55;color:#eff5e9;border-radius:12px;cursor:pointer}.cp-share:hover{background:#3a654b}.cp-redesign .cp-manage{display:inline-flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid var(--cp-lime);border-radius:13px;background:var(--cp-lime);color:#173e20;box-shadow:0 4px 15px #001f1b26;white-space:nowrap;font-size:13px;padding:15px 19px;min-height:51px}.cp-manage>span{font-size:22px;line-height:1}.cp-redesign .cp-manage:hover{background:#d7ff75;border-color:#d7ff75}
.cp-redesign .public-club-tabs{display:flex;gap:15px;flex-wrap:nowrap;border-bottom:1px solid var(--cp-border);margin:0 0 25px;padding:0 6px;overflow-x:auto;scrollbar-width:thin;background:transparent;border-radius:0}.cp-redesign .public-club-tabs button{position:relative;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:#426051;padding:19px 17px 17px;min-height:58px;font-size:14px;font-weight:500;box-shadow:none;white-space:nowrap}.cp-redesign .public-club-tabs button[aria-selected=true]{color:#133e2d;font-weight:800;background:transparent}.cp-redesign .public-club-tabs button[aria-selected=true]:after{content:'';position:absolute;height:4px;bottom:0;left:0;right:0;background:var(--cp-lime);border-radius:5px}.cp-redesign .public-club-tabs button>span{margin-left:7px;background:#edf3e4;color:#668154;border-radius:5px;font-size:10px;padding:2px 5px}
.cp-redesign .cp-metrics{grid-template-columns:1fr 1.2fr 1fr 1.12fr;gap:15px;margin:0 0 22px}.cp-redesign .cp-metrics>article{background:linear-gradient(140deg,#fff,#fdfcf9);border:1px solid var(--cp-border);border-radius:18px;padding:21px 22px;gap:13px;min-height:172px;box-shadow:0 4px 15px #193a2812}.cp-redesign .cp-metrics>article>small{display:flex;align-items:center;gap:11px;color:#3d5347;font-size:12px}.cp-redesign .cp-metrics>article>small .cp-icon{color:#769e42}.cp-redesign .cp-metrics>article>b{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:36px;letter-spacing:-.6px}.cp-redesign .cp-metrics em{margin-left:0;font-size:12px;letter-spacing:0}.cp-redesign .cp-metrics p{padding-top:9px;border-top:1px solid #e4e7de;font-size:11px}.cp-redesign .cp-power{background:linear-gradient(125deg,#f4f8e9,#edf4db)!important}.cp-redesign .cp-power>div{gap:12px}.cp-redesign .cp-power>div>span{gap:6px}.cp-redesign .cp-power>div>span+span{padding-left:16px}.cp-redesign .cp-power b{font-size:36px;letter-spacing:-.6px}.cp-redesign .cp-power .text-button{font-size:10px;font-weight:500;line-height:1.5}
.cp-redesign .history-toolbar{margin:16px 0 20px}.cp-redesign .history-toolbar label{display:flex;align-items:center;gap:10px}.cp-redesign .history-toolbar select{min-width:180px;min-height:40px;padding:8px 12px}.cp-redesign .history-toolbar>span{font-size:11px;color:var(--cp-muted)}
.cp-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-bottom:20px}.cp-redesign .cp-overview-grid>.card{margin:0;min-width:0}.cp-redesign .card{border-color:var(--cp-border);box-shadow:0 4px 18px #15382506;border-radius:18px}.cp-redesign .card-head{padding:18px 22px}.cp-redesign .card-head h2{font-size:18px;display:flex;align-items:center;gap:9px}.cp-redesign .card-head h2 .cp-icon{width:21px;height:21px;flex-basis:21px}.cp-redesign .cp-overview-grid .card-body{padding:20px}.cp-redesign .cp-overview-grid .pc-fixture{display:flex;flex-direction:column;gap:19px;align-items:stretch;padding:0;min-width:0}.cp-redesign .cp-overview-grid .pc-fixture>div{min-width:0}.cp-redesign .cp-overview-grid .pc-fixture>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px}.cp-redesign .cp-overview-grid .pc-fixture a{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:13px;overflow-wrap:anywhere;min-width:0}.cp-redesign .cp-overview-grid .pc-fixture a img{width:42px;height:42px;object-fit:contain}.cp-redesign .cp-overview-grid .pc-fixture>span{border-top:1px solid #e5e9de;padding-top:12px;display:flex;justify-content:space-between;gap:8px;font-size:12px}.cp-redesign .cp-overview-grid .profile-match-card{width:100%;max-width:none;margin:0}.cp-redesign .pc-form-summary{margin-top:15px;gap:10px}.cp-redesign .pc-form-summary>span{font-size:10px}.cp-redesign .cp-audience{box-shadow:0 5px 20px #183b2708}.cp-redesign [role=tabpanel][hidden]{display:none!important}.cp-arena .card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp-arena .card-body>div{display:flex;flex-direction:column;gap:10px}.cp-arena small{font-size:12px;color:#768674}.cp-arena strong{font-size:25px}.cp-arena strong span{font-size:12px;font-weight:500}.cp-redesign button:focus-visible,.cp-redesign a:focus-visible{outline:3px solid #8bbb45;outline-offset:3px}
@media(max-width:1200px){.cp-redesign .history-hero.cp-hero{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:27px}.cp-hero-crest{width:112px;height:112px}.cp-hero-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end;gap:12px;min-width:0}.cp-hero-actions .cp-share{order:2}.cp-redesign .cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-redesign .cp-hero h2{font-size:34px}.cp-overview-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.cp-overview-grid{grid-template-columns:1fr}.cp-redesign .public-club-tabs{gap:4px;padding:0}.cp-redesign .public-club-tabs button{padding:16px 13px}.cp-redesign .cp-metrics>article{padding:18px}.cp-redesign .history-toolbar label{flex-direction:column;align-items:flex-start;gap:7px}}
@media(max-width:600px){.cp-page-heading{margin-bottom:16px}.cp-page-heading>span{font-size:8px}.cp-page-heading h1{font-size:26px;margin-top:12px}.cp-redesign .history-hero.cp-hero{grid-template-columns:76px minmax(0,1fr);gap:13px 16px;padding:21px 19px;border-radius:20px;background-position:72% center}.cp-hero-crest{width:76px;height:83px;padding:7px;border-radius:16px;grid-column:1;grid-row:1/3}.cp-hero-identity{display:contents;border:0;padding:0}.cp-redesign .cp-hero .manager-eyebrow{grid-column:2;font-size:10px;gap:6px;line-height:1.5;letter-spacing:0}.cp-redesign .cp-hero h2{grid-column:2;font-size:27px;margin:0;letter-spacing:-.7px}.cp-redesign .cp-hero p{grid-column:1/-1;font-size:11px;margin:1px 0 0;align-items:flex-start}.cp-redesign .manager-hero-tags{grid-column:1/-1;gap:6px}.cp-redesign .manager-hero-tags>a,.cp-redesign .manager-hero-tags>span,.cp-redesign .manager-hero-tags>button{font-size:10px;padding:7px 9px;min-height:34px}.cp-redesign .manager-hero-tags .cp-icon{width:15px;height:15px;flex-basis:15px}.cp-hero-actions{grid-column:1/-1;gap:10px;margin-top:4px}.cp-redesign .cp-manage{flex:1;min-height:45px;padding:11px 14px;font-size:12px}.cp-share{width:42px;height:43px}.cp-redesign .public-club-tabs{margin-bottom:18px}.cp-redesign .public-club-tabs button{font-size:12px;min-height:52px;padding:15px 11px}.cp-redesign .public-club-tabs button>span{font-size:9px;padding:2px 4px;margin-left:4px}.cp-redesign .cp-metrics{gap:10px;margin-bottom:18px}.cp-redesign .cp-metrics>article{padding:15px 13px;min-height:160px;gap:12px;border-radius:15px}.cp-redesign .cp-metrics>article>small{font-size:11px;gap:7px}.cp-redesign .cp-metrics>article>small .cp-icon{width:18px;height:18px;flex-basis:18px}.cp-redesign .cp-metrics>article>b{font-size:30px;gap:4px}.cp-redesign .cp-metrics em{font-size:10px}.cp-redesign .cp-power b{font-size:27px}.cp-redesign .cp-power>div{gap:7px}.cp-redesign .cp-power>div>span+span{padding-left:7px}.cp-redesign .cp-power small{font-size:9px}.cp-redesign .cp-power .text-button{font-size:9px}.cp-redesign .cp-metrics p{font-size:10px;padding-top:8px}.cp-redesign .card-head{padding:16px}.cp-redesign .card-head h2{font-size:16px}.cp-redesign .cp-overview-grid .card-body{padding:16px}.cp-redesign .history-toolbar{align-items:flex-end;gap:12px}.cp-redesign .history-toolbar select{min-width:145px;max-width:100%;font-size:11px}.cp-redesign .history-toolbar>span{max-width:120px;font-size:10px;text-align:right}.cp-arena .card-body{grid-template-columns:1fr;gap:18px}.cp-arena strong{font-size:23px}}
@media(max-width:360px){.cp-redesign .cp-hero h2{font-size:24px}.cp-redesign .cp-power b{font-size:22px}.cp-redesign .cp-metrics>article>small{font-size:10px}.cp-redesign .cp-metrics>article>b{font-size:27px}.cp-redesign .cp-metrics em{font-size:9px}.cp-redesign .manager-hero-tags>a{flex-basis:100%}}

.cp-redesign .manager-hero-tags a>span{background:none;border:0;padding:0;margin:0;font:inherit}.cp-redesign .public-club-tabs{scrollbar-width:none}.cp-redesign .public-club-tabs::-webkit-scrollbar{display:none}.cp-redesign .history-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:56px}.cp-redesign .history-toolbar .history-season{margin:0}.cp-redesign .history-toolbar>span{margin-left:auto}@media(max-width:600px){.cp-redesign .history-toolbar{align-items:flex-end;flex-wrap:nowrap;margin:14px 0 20px}.cp-redesign .history-toolbar>span{font-size:10px;line-height:1.5}.cp-redesign .history-toolbar .history-season{max-width:62%;align-items:flex-start}.cp-redesign .history-toolbar select{width:100%;min-width:0}}

.cp-redesign .history-toolbar{flex-direction:row}.cp-redesign .cp-overview-grid .pc-fixture>span{width:auto;min-width:0;align-self:stretch;align-items:center}.cp-redesign .cp-overview-grid .pc-fixture a img{width:52px;height:52px}.cp-redesign .cp-overview-grid .profile-match-card img{width:36px;height:36px;object-fit:contain}@media(max-width:600px){.cp-redesign .history-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end}.cp-redesign .history-toolbar>label{align-self:flex-start}.cp-redesign .cp-overview-grid .pc-fixture a img{width:43px;height:43px}.cp-redesign .cp-overview-grid .profile-match-card img{width:30px;height:30px}}


/* Source: /assets/releases/2026.11.03.306/dashboard-table.css */
.overview-main>*,.overview-table{min-width:0}.overview-table .table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a7bf92 #eff4e8;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.overview-table .table-wrap::-webkit-scrollbar{height:7px}.overview-table .table-wrap::-webkit-scrollbar-track{background:#eff4e8}.overview-table .table-wrap::-webkit-scrollbar-thumb{background:#a7bf92;border-radius:9px}.overview-table .league-table{table-layout:fixed;width:100%;min-width:560px!important;font-variant-numeric:tabular-nums}.overview-table .league-table :is(th,td):nth-child(5),.overview-table .league-table :is(th,td):nth-child(6){display:table-cell!important}.overview-table .league-table th:first-child{width:36px}.overview-table .league-table th:nth-child(2){width:190px}.overview-table .league-table th.cs-strength-squad,.overview-table .league-table th.cs-strength-starting{width:76px;min-width:0;white-space:normal;font-size:10px;line-height:1.4}.overview-table .league-table th:nth-child(5){width:42px}.overview-table .league-table th:nth-child(6){width:44px}.overview-table .league-table th:last-child{width:44px}.overview-table .league-table :is(th,td){padding:12px 7px;font-size:12px}.overview-table .league-table :is(th,td):first-child{position:sticky;left:0;z-index:2;background:#fff;text-align:center}.overview-table .league-table :is(th,td):nth-child(2){position:sticky;left:36px;z-index:2;background:#fff;box-shadow:5px 0 8px -7px #39553760}.overview-table .league-table thead :is(th:first-child,th:nth-child(2)){background:#f8faf4;z-index:3}.overview-table .league-table tr.mine :is(td:first-child,td:nth-child(2)){background:#eef6df}.overview-table .league-table .ov-club-info{grid-template-columns:29px minmax(0,1fr);gap:6px 8px}.overview-table .league-table .ov-club-info .ov-club-name{font-size:12px;line-height:1.35;overflow-wrap:normal;word-break:normal}.overview-table .league-table .ov-club-info .ov-club-crest{width:29px;height:34px;padding:3px}.overview-table .league-table .ov-club-info>.club-management-line,.overview-table .league-table .ov-club-info>.club-management-line>a{font-size:10px}.overview-table .league-table .ov-strength-value{min-width:43px;padding:6px 5px;font-size:12px}.overview-table .table-scroll-hint{display:none!important}.overview-table .ov-standings-scroll:after{content:none!important;display:none!important}.dashboard-table-controls{display:flex;align-items:center;gap:7px;padding:8px 13px;border-bottom:1px solid #e3eadb;background:#f7faf2}.dashboard-table-controls[hidden]{display:none!important}.dashboard-table-controls>span{font-size:10px;line-height:1.4;color:#6e8261;margin-right:auto}.dashboard-table-controls button{display:grid;place-items:center;width:32px;height:30px;min-height:30px;padding:0;border:1px solid #d4dfc9;border-radius:8px;background:white;color:#29583a;font-size:17px;cursor:pointer}.dashboard-table-controls button:disabled{opacity:.35;cursor:default}.dashboard-table-controls button:focus-visible,.overview-table .table-wrap:focus-visible{outline:2px solid #71994d;outline-offset:-2px}@media(max-width:700px){.overview-table .league-table{min-width:524px!important}.overview-table .league-table th:first-child{width:32px}.overview-table .league-table th:nth-child(2){width:156px}.overview-table .league-table :is(th,td):nth-child(2){left:32px}.overview-table .league-table :is(th,td){padding:12px 6px;font-size:12px}.overview-table .league-table .ov-club-info .ov-club-name{font-size:11px}.overview-table .league-table th.cs-strength-squad,.overview-table .league-table th.cs-strength-starting{width:76px;font-size:10px}.dashboard-table-controls>span{font-size:10px}.overview-table .league-table td.cs-strength-squad,.overview-table .league-table td.cs-strength-starting{font-size:12px;padding:12px 6px}}

.overview-table .league-table :is(th,td):nth-child(2){left:var(--overview-sticky-offset,36px)!important}.overview-table .table-wrap{touch-action:auto}


/* Source: /assets/releases/2026.11.03.310/next-match.css */
/* Next match: stadium, fixture, submission status and one primary action. */
.club-overview .om-redesign{overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 8px 24px #123e2910;min-width:0}
.om-arena{color:#fff;background:linear-gradient(90deg,#002e26d9,#002c2370),linear-gradient(0deg,#00271dbd,transparent 65%),url('/assets/releases/2026.11.03.302/hero.webp') center/cover;padding:22px 24px 20px;flex:1}
.om-arena .card-head{padding:0 0 16px;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none}
.om-arena .card-head h2{color:#fff;font-size:clamp(22px,2vw,29px);margin:0;line-height:1.2}
.om-arena .card-head a{color:#f2ffd8;white-space:nowrap;font-size:13px;font-weight:700}
.om-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;border-top:1px solid #ffffff35;padding-top:13px;color:#edf8ee}
.om-upcoming{font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff70;border-radius:7px;padding:6px 9px;white-space:nowrap}
.om-teams{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;padding:26px 0 22px;text-align:center}
.om-team{display:flex;flex-direction:column;align-items:center;min-width:0;color:#fff!important;text-decoration:none;gap:8px;border-radius:10px}
.om-team img,.om-team .club-logo{width:90px!important;height:90px!important;max-width:100%;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;filter:drop-shadow(0 3px 6px #001f1c75)}
.om-team strong{font-size:clamp(18px,1.5vw,24px);line-height:1.15;overflow-wrap:anywhere;color:#fff}
.om-team small{font-size:12px;color:#e2f0e6}.om-vs{font-size:24px;font-weight:800;font-style:italic;color:#c5dbc8}
.om-deadline{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff45;padding-top:16px}.om-deadline svg{width:26px;height:26px;flex-shrink:0;color:#e0f2ce}.om-deadline small{display:block;font-size:12px;color:#d0e2d1;margin-bottom:3px}.om-deadline b{font-size:clamp(20px,1.7vw,25px);line-height:1.25;color:#fff}
.om-preparation{padding:20px 24px 22px;background:#fff}
.om-redesign .overview-lineup-status{margin:0 0 18px;padding:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;background:transparent;color:#14392e;border:0;border-radius:0;box-shadow:none;min-height:68px;animation:none}
.om-redesign .ol-status-icon{width:46px;height:46px;background:#c7f64d;color:#123a2c;border-radius:50%;display:grid;place-items:center;box-shadow:none;animation:none}.om-redesign .ol-status-icon svg{width:28px;height:28px}.om-redesign .ol-status-copy strong{color:#15392d;font-size:19px;line-height:1.2}.om-redesign .ol-status-copy small{color:#637466;font-size:12px;line-height:1.5;margin-top:5px}
.om-redesign .ol-status-bonus{background:#c9f756;color:#113825;border-radius:10px;padding:10px 13px;text-align:center;min-width:94px}.om-redesign .ol-status-bonus b{font-size:30px;line-height:1}.om-redesign .ol-status-bonus small{font-size:9px;display:block;letter-spacing:.04em;margin-top:5px;color:inherit}
.om-redesign .pending .ol-status-icon{background:#fff0cc;color:#96611b}.om-redesign .pending .ol-status-bonus{display:none}.om-redesign .pending{grid-template-columns:46px minmax(0,1fr)}
.om-redesign .om-lineup-cta{display:flex;width:100%;justify-content:center;align-items:center;gap:24px;background:#c8f748;color:#113226;border:1px solid #b7e638;font-size:17px;min-height:52px;font-weight:800;border-radius:12px;padding:13px 16px;text-align:center}
.om-redesign .om-lineup-cta:hover{background:#b9ec35}.om-redesign a:focus-visible{outline:3px solid #b1e83c;outline-offset:4px}
@media(max-width:1200px) and (min-width:901px){.om-arena,.om-preparation{padding-left:18px;padding-right:18px}.om-redesign .overview-lineup-status{gap:9px;grid-template-columns:38px minmax(0,1fr) auto}.om-redesign .ol-status-icon{width:38px;height:38px}.om-redesign .ol-status-copy strong{font-size:16px}.om-redesign .ol-status-bonus{min-width:76px;padding:10px 7px}.om-redesign .ol-status-bonus b{font-size:26px}}
@media(max-width:480px){.om-arena{padding:20px 17px}.om-preparation{padding:16px 17px 18px}.om-meta{font-size:12px;align-items:flex-start;flex-wrap:wrap}.om-upcoming{font-size:9px}.om-teams{gap:7px;padding:22px 0;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.om-team img,.om-team .club-logo{width:76px!important;height:76px!important}.om-team strong{font-size:18px}.om-vs{font-size:20px}.om-redesign .overview-lineup-status{gap:10px;grid-template-columns:36px minmax(0,1fr) auto}.om-redesign .ol-status-icon{width:36px;height:36px}.om-redesign .ol-status-copy strong{font-size:16px}.om-redesign .ol-status-copy small{font-size:11px}.om-redesign .ol-status-bonus{min-width:65px;padding:10px 6px}.om-redesign .ol-status-bonus b{font-size:25px}.om-redesign .ol-status-bonus small{font-size:8px;max-width:65px}.om-redesign .om-lineup-cta{font-size:15px;gap:16px}.om-deadline b{font-size:21px}}

.om-redesign .ol-status-bonus{display:block;width:110px;min-width:0}.om-redesign .ol-status-bonus small{white-space:normal}@media(max-width:480px){.om-redesign .ol-status-bonus{width:76px}.om-redesign .ol-status-bonus small{max-width:none}}

.om-redesign .ol-status-copy{min-width:0;white-space:normal}.om-redesign .ol-status-copy strong,.om-redesign .ol-status-copy small{display:block;white-space:normal;overflow-wrap:anywhere}.om-redesign .ol-status-bonus{box-sizing:border-box}


/* Source: /assets/releases/2026.11.03.311/mail-reader.css */
/* Full subject in the reader; compact previews stay in the inbox. */
.mail-reader header h1{font-size:clamp(23px,2vw,30px);line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;display:block;max-height:none;-webkit-line-clamp:unset;overflow-wrap:anywhere}
@media(max-width:600px){.mail-reader header h1{font-size:23px;line-height:1.35}}


/* Source: /assets/releases/2026.11.03.316/match-report.css */
/* Match report: put the result and the football before administrative details. */
.mr-redesign{--mr-lime:#cafa5c;--mr-line:#dfe8dc;--mr-home:#277453;--mr-away:#9c6a25}
.mr-redesign .mr-hero{padding:0;background:#062e25;color:#fff;border-radius:24px;border:1px solid #184e3a;overflow:hidden;box-shadow:0 14px 35px #123d2912;position:relative;isolation:isolate}
.mr-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#002e2840,#00231e70 70%,#00281ee6),url('/assets/releases/2026.11.03.312/match-stadium.webp') center 52%/cover}
.mr-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 0;font-size:12px;line-height:1.6;color:#e0ece0}
.mr-match-ended{font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cafa5c55;background:#b5ee3820;color:#d8ffa1;border-radius:30px;padding:6px 12px;white-space:nowrap;font-weight:700}
.mr-hero-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px;padding:28px 42px 25px;max-width:1150px;margin:auto}
.mr-hero-club{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;color:#fff!important;text-decoration:none;min-width:0;border-radius:14px}
.mr-logo-plinth{display:grid;place-items:center;width:112px;height:112px;border-radius:22px;background:#fffffff5;padding:10px;border:1px solid #ffffff80;box-shadow:0 6px 24px #001a1c40;box-sizing:border-box}
.mr-logo-plinth img{width:100%;height:100%;object-fit:contain}.mr-hero-initials{font-size:27px;font-weight:900;color:#174735}
.mr-hero-club strong{font-size:clamp(22px,2.2vw,31px);font-weight:800;line-height:1.15;color:#fff;overflow-wrap:anywhere}
.mr-hero-club small{font-size:11px;color:#c8dccd;line-height:1.6}
.mr-hero-club:hover strong{color:var(--mr-lime)}
.mr-hero-score{text-align:center;min-width:170px;display:flex;align-items:center;flex-direction:column;gap:8px}
.mr-hero-score>small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#d3e7cf}
.mr-hero-score>b{font-size:clamp(64px,7vw,100px);font-weight:850;letter-spacing:-.04em;color:var(--mr-lime);line-height:1.08;display:flex;align-items:center;gap:18px;font-variant-numeric:tabular-nums;text-shadow:0 3px 20px #b2ff2e16}
.mr-hero-score>b>span{font-size:.65em;color:#b8dbb9;font-weight:400;line-height:1}
.mr-hero-score>strong{font-size:17px;color:#e9f9d4}.mr-cup-winner{font-size:11px;color:#d6eacb;max-width:200px;line-height:1.5}
.mr-hero-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:14px 24px;border-top:1px solid #ffffff20;font-size:12px;color:#e1ece0}
.mr-hero-meta>span{display:flex;align-items:center;gap:8px}.mr-hero-meta svg{width:18px;height:18px;color:#c4eaa0;flex-shrink:0}.mr-hero-meta small{font-size:10px;color:#c0d5be}
.mr-goal-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:17px 28px 20px;background:#001d1780;border-top:1px solid #ffffff1c}
.mr-goal-column{min-width:0}.mr-goal-heading{font-size:10px;color:#a9c5ae;display:block;margin-bottom:9px;text-transform:uppercase;letter-spacing:.05em}
.mr-goal-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;margin-top:8px;font-size:12px;line-height:1.6}
.mr-goal-row>svg{width:14px;height:14px;margin-top:3px;color:#bfeb8b}
.mr-redesign .mr-brief-player{display:inline-flex;align-items:center;gap:7px;text-align:left;max-width:100%;min-width:0;line-height:1.5;text-decoration:none;padding:0;font-size:inherit;font-weight:650;white-space:normal}
.mr-brief-player .nation-flag,.mr-brief-player img{width:19px;height:13px;object-fit:cover;flex-shrink:0;display:inline-block;border-radius:1px}
.mr-brief-player span{overflow-wrap:anywhere}.mr-hero .mr-brief-player{color:#efffe8!important}.mr-hero .mr-brief-player:hover{color:#cafa5c!important;text-decoration:underline}
.mr-goal-minutes{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;max-width:170px;color:#d4f89d;font-size:12px}.mr-goal-minutes b{font-weight:750;white-space:nowrap}.mr-goal-minutes small{font-size:9px;font-weight:400;margin-left:3px;color:#c3d4b9}.mr-goal-type{display:block;color:#b9cbb9;font-size:10px}.mr-no-goals{font-size:12px;color:#b0c5b5;margin:10px 0 0}
.mr-redesign .mr-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 12px;margin:4px 0 5px;background:transparent;overflow:visible;position:static;border-bottom:1px solid var(--mr-line)}
.mr-redesign .mr-tabs>button{padding:11px 18px;border:1px solid transparent;border-radius:10px;font-size:13px;min-height:44px;background:transparent;font-weight:650;color:#5b7164}
.mr-redesign .mr-tabs>button:hover{background:#e8f0df;color:#133e2d}.mr-redesign .mr-tabs>button[aria-selected=true]{background:#153f30;color:#d5ff91;border-color:#153f30}
.mr-redesign .mr-panel{padding-top:15px;min-width:0;outline:none}.mr-redesign .mr-panel[hidden]{display:none!important}
.mr-redesign .mr-panel>*{min-width:0}.mr-redesign button:focus-visible,.mr-redesign a:focus-visible,.mr-redesign summary:focus-visible{outline:3px solid #8eb943;outline-offset:4px}
.mr-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.mr-quick-stats>div{border:1px solid #dce7d7;border-radius:15px;background:#fff;padding:17px 20px;min-width:0}
.mr-quick-stats small{display:block;font-size:11px;color:#687b6e;margin-bottom:10px}
.mr-quick-stats strong{display:flex;align-items:center;gap:14px;font-size:27px;font-weight:800;font-variant-numeric:tabular-nums}
.mr-quick-stats i{font-size:18px;font-style:normal;font-weight:400;color:#a8b5a7}.mr-quick-stats .home,.mr-quick-stats .away{color:inherit!important}.mr-quick-stats .home{color:#2d6c50!important}.mr-quick-stats .away{color:#8f692f!important}
.mr-brief-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
.mr-star-card,.mr-turning-points{padding:23px 25px;min-width:0}.mr-star-card{background:linear-gradient(125deg,#f4f9e7,#fff 80%);border-color:#d5e4c6}
.mr-brief-eyebrow{display:flex;align-items:center;gap:9px;color:#6d8453;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.mr-brief-eyebrow svg{width:19px;height:19px;flex-shrink:0}
.mr-star-main{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.mr-star-main>div{min-width:0}.mr-redesign .mr-star-main h2{font-size:23px;margin:0 0 7px;color:#163d2e}.mr-star-main>div>a{font-size:11px;color:#657862;line-height:1.6;text-decoration:none}.mr-star-main>b{font-size:44px;line-height:1;color:#286947;white-space:nowrap}.mr-star-main>b small{display:block;font-size:11px;font-weight:400;text-align:right;margin-top:6px;color:#859077}
.mr-star-numbers{display:flex;flex-wrap:wrap;gap:10px 22px;padding:17px 0;font-size:11px;color:#6b7a62}.mr-star-numbers b{font-size:17px;color:#244c35;margin-right:4px}
.mr-brief-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid #e0e9d8;background:transparent;width:100%;padding:15px 0 0;font-weight:700;font-size:12px;color:#28704d;text-align:left;cursor:pointer}
.mr-brief-action svg{width:19px;height:19px;flex-shrink:0}.mr-turning-points{display:flex;flex-direction:column}.mr-turning-points .mr-brief-action{margin-top:auto}.mr-turn-empty{color:#687d69;font-size:14px;line-height:1.7;margin:10px 0 24px}
.mr-turn-list{display:grid;gap:14px;margin-bottom:20px}.mr-turn-list>div{display:grid;grid-template-columns:40px 13px minmax(0,1fr);gap:10px;align-items:center}.mr-turn-list>div>b{font-size:13px;color:#3a6250}.mr-turn-list small{display:block;font-size:10px;color:#7c897b;line-height:1.6;margin-bottom:3px}.mr-turn-list .mr-brief-player{font-size:12px;color:#214f39}.mr-turn-symbol{font-size:20px;color:#ba7d33}.mr-turn-symbol.red{color:#c54536}
.mr-brief-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mr-brief-links>button{display:flex;align-items:center;gap:13px;padding:18px 20px;background:#fff;border:1px solid #dfe7db;border-radius:14px;text-align:left;color:#264a37;cursor:pointer;min-width:0}.mr-brief-links>button:hover{border-color:#9ec06c;background:#f6faed}.mr-brief-link-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#ecf4df;border-radius:11px;color:#47774e}.mr-brief-links svg{width:20px;height:20px;flex-shrink:0}.mr-brief-links>button>span:nth-child(2){flex:1;min-width:0}.mr-brief-links b{font-size:13px;display:block}.mr-brief-links small{font-size:11px;line-height:1.6;color:#7d8977;display:block;margin-top:5px}
.mr-methodology{padding:20px 24px;margin-top:18px}.mr-methodology summary{font-size:13px;font-weight:700;cursor:pointer;color:#3b6348}.mr-methodology>div{font-size:12px;line-height:1.8;margin-top:14px;color:#63715d}.mr-brief-empty{padding:24px;color:#63715d}.mr-redesign .mr-technical-note{margin:14px 0 4px;font-size:12px;padding:12px 16px}
.mr-redesign #mr-panel-aftermath>.card{margin-top:0;margin-bottom:20px}.mr-redesign #mr-panel-stats .table-wrap,.mr-redesign #mr-panel-aftermath .table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:1100px){.mr-hero-fixture{padding:24px 22px;gap:18px}.mr-logo-plinth{width:96px;height:96px;border-radius:18px}.mr-hero-club strong{font-size:24px}.mr-hero-score{min-width:145px}.mr-hero-score>b{font-size:76px;gap:12px}.mr-quick-stats>div{padding:15px}.mr-quick-stats strong{font-size:24px;gap:10px}.mr-redesign .mr-tabs>button{padding:10px 13px}.mr-goal-row{grid-template-columns:14px minmax(0,1fr);gap:6px 8px}.mr-goal-minutes{grid-column:2;justify-content:flex-start;max-width:none}}
@media(max-width:700px){.mr-redesign .mr-back{font-size:11px;margin-bottom:14px;align-items:flex-start}.mr-redesign .mr-hero{border-radius:18px}.mr-hero-top{padding:17px 17px 0;align-items:flex-start;gap:10px;font-size:11px}.mr-match-ended{font-size:8px;padding:5px 8px;letter-spacing:.02em}.mr-hero-fixture{padding:23px 14px 20px;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mr-logo-plinth{width:77px;height:77px;padding:7px;border-radius:16px}.mr-hero-club{gap:10px}.mr-hero-club strong{font-size:19px;line-height:1.2}.mr-hero-club small{font-size:9px;line-height:1.7}.mr-hero-score{min-width:95px;gap:6px}.mr-hero-score>b{font-size:56px;gap:9px}.mr-hero-score>small{font-size:8px;letter-spacing:.04em}.mr-hero-score>strong{font-size:12px}.mr-cup-winner{font-size:9px;max-width:110px}.mr-hero-meta{gap:10px 17px;font-size:11px;padding:12px 14px}.mr-hero-meta svg{width:16px;height:16px}.mr-goal-strip{gap:12px;padding:15px 17px}.mr-goal-heading{font-size:9px;letter-spacing:0;line-height:1.5;margin-bottom:10px}.mr-goal-row{font-size:11px;gap:5px 6px}.mr-goal-row>svg{width:12px;height:12px}.mr-goal-row .mr-brief-player{gap:5px;flex-wrap:wrap}.mr-goal-minutes{font-size:11px;gap:6px}.mr-no-goals{font-size:11px;line-height:1.7}.mr-goal-type{font-size:9px}.mr-redesign .mr-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px 0;margin-top:3px}.mr-redesign .mr-tabs>button{font-size:11px;min-height:42px;padding:9px 4px;white-space:normal;line-height:1.3;border-color:#e0e7d7;background:#fff;border-radius:9px}.mr-redesign .mr-tabs>button[aria-selected=true]{background:#153f30;color:#d5ff91}.mr-redesign .mr-panel{padding-top:8px}.mr-quick-stats{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.mr-quick-stats>div{padding:15px}.mr-quick-stats small{font-size:10px;margin-bottom:8px}.mr-quick-stats strong{font-size:24px;justify-content:space-between;gap:7px}.mr-brief-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.mr-star-card,.mr-turning-points{padding:20px}.mr-redesign .mr-star-main h2{font-size:21px}.mr-star-main>b{font-size:39px}.mr-brief-eyebrow{font-size:10px;margin-bottom:17px}.mr-brief-links{grid-template-columns:1fr;gap:12px}.mr-brief-links>button{padding:16px}.mr-methodology{padding:18px}.mr-redesign .mr-overview-top,.mr-redesign .mr-overview-grid{grid-template-columns:1fr}.mr-redesign .mr-team-comparison{padding:18px}.mr-redesign .mr-shot-numbers{font-size:11px}}
@media(max-width:370px){.mr-hero-top{flex-wrap:wrap}.mr-hero-fixture{gap:7px;padding-left:10px;padding-right:10px}.mr-logo-plinth{width:64px;height:64px;border-radius:14px}.mr-hero-club strong{font-size:16px}.mr-hero-score{min-width:80px}.mr-hero-score>b{font-size:46px;gap:6px}.mr-hero-score>small{font-size:7px}.mr-hero-club small{font-size:8px}.mr-goal-strip{padding:13px;gap:10px}.mr-goal-row{grid-template-columns:minmax(0,1fr)}.mr-goal-row>svg{display:none}.mr-goal-minutes{grid-column:1}.mr-goal-row .mr-brief-player{font-size:10px}.mr-quick-stats>div{padding:13px}.mr-quick-stats strong{font-size:22px}.mr-redesign .mr-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.mr-redesign *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Normalize inherited image and button sizing; keep team colors consistent. */
.mr-logo-plinth{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}
.mr-logo-plinth img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}
.mr-hero-fixture{align-items:start}.mr-hero-score{align-self:center}.mr-hero-club small{max-width:100%;overflow-wrap:normal;word-break:normal}
.mr-quick-stats .home{color:var(--mr-home)!important}.mr-quick-stats .away{color:var(--mr-away)!important}
.mr-hero .mr-brief-player{min-height:26px;height:auto}.mr-goal-row{align-items:center}.mr-goal-strip:not(:has(.mr-goal-row)){display:none}
@media(max-width:700px){.mr-goal-strip{grid-template-columns:minmax(0,1fr);gap:15px}.mr-goal-column:has(.mr-no-goals){display:none}.mr-goal-heading{margin-bottom:7px}.mr-goal-row{grid-template-columns:14px minmax(0,1fr) auto;gap:7px 9px;margin-top:5px;font-size:12px}.mr-goal-row>svg{display:block}.mr-goal-row .mr-brief-player{font-size:12px;flex-wrap:nowrap;gap:7px;min-height:32px}.mr-goal-minutes{grid-column:auto;justify-content:flex-end;font-size:12px;max-width:105px}.mr-hero-club small{font-size:9px}.mr-hero-fixture{gap:8px}.mr-hero-score>b{font-size:52px}.mr-hero-score{min-width:86px}}
@media(max-width:370px){.mr-hero-score>b{font-size:44px}.mr-hero-score{min-width:76px}.mr-hero-club small{font-size:8px}.mr-goal-row .mr-brief-player{font-size:11px}.mr-goal-minutes{font-size:11px;max-width:85px}}

/* Assists remain visible below the scorer, with minute mapping for grouped goals. */
.mr-hero .mr-assist-lines{display:grid;gap:3px;margin-top:3px}
.mr-hero .mr-assist-line{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;font-size:11px;line-height:1.6;color:#bdd1c1}
.mr-hero .mr-assist-line .mr-brief-player{font-size:11px;font-weight:500;color:#e0efda!important;min-height:24px;gap:5px}
.mr-hero .mr-assist-line .mr-brief-player:hover{color:#d0ff95!important}
.mr-hero .mr-assist-line .mr-brief-player img{width:17px;height:12px}
.mr-hero .mr-assist-line>small{font-size:10px;white-space:nowrap;color:#bbd5b3}
.mr-hero .mr-goal-row{align-items:start}.mr-hero .mr-goal-row>svg{margin-top:6px}.mr-hero .mr-goal-minutes{padding-top:3px}
@media(max-width:700px){.mr-hero .mr-assist-lines{margin-top:1px;margin-bottom:3px}.mr-hero .mr-assist-line{font-size:10px;gap:2px 5px}.mr-hero .mr-assist-line .mr-brief-player{font-size:10px;min-height:26px;gap:5px}.mr-hero .mr-assist-line>small{font-size:9px}.mr-hero .mr-assist-line .mr-brief-player img{width:16px;height:11px}}


/* Source: /assets/releases/2026.11.03.315/review-ratings.css */
/* One clear, non-judgmental reaction scale near the start of every review. */
.round-review-article .review-rating{padding:24px 27px;border:1px solid #d6e5c9;background:linear-gradient(120deg,#f6faef,#fff 80%);border-radius:19px;margin:22px 0 24px;box-shadow:0 5px 18px #153d2906}
.rr-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.rr-kicker{color:#7c915e;font-size:9px;font-weight:800;letter-spacing:.13em}.round-review-article .rr-heading h2{font-size:23px;line-height:1.3;margin:6px 0 0;color:#173b2d;border:0;padding:0}
.rr-reward{font-size:12px;font-weight:800;border:1px solid #dcce8b;background:#fff6d7;color:#785819;padding:9px 13px;border-radius:10px;line-height:1.5;text-align:center;flex-shrink:0}.rr-reward.earned{background:#e7f3d9;border-color:#c7ddb6;color:#32653e}
.round-review-article .rr-description{font-size:12px;line-height:1.7;color:#6b7d65;margin:13px 0 18px;max-width:none}
.rr-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.rr-choice{border:1px solid #dce5d5;background:#fff;border-radius:13px;padding:13px 10px 10px;min-width:0;color:#38583c;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s,border-color .16s,background .16s;min-height:104px;position:relative}
.rr-choice:hover:not(:disabled){transform:translateY(-3px);border-color:#91b467;background:#f4faea}.rr-choice.selected{background:#e6f5cd;border:2px solid #709c40;box-shadow:0 3px 10px #547a2010;padding:12px 9px 9px}.rr-choice.selected:after{content:'✓';position:absolute;right:9px;top:6px;color:#487432;font-size:12px;font-weight:900}
.rr-emoji{font-size:33px;line-height:1.2;filter:none}.rr-choice strong{font-size:12px;font-weight:700;line-height:1.35;text-align:center}.rr-choice small{font-size:10px;color:#7d8d73;font-variant-numeric:tabular-nums}.rr-choice:disabled{cursor:default;opacity:.65}.review-rating[aria-busy=true] .rr-choice{opacity:.65}
.rr-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px 18px;font-size:10px;line-height:1.6;color:#7f8d75;padding-top:15px}.rr-footer a{color:#376e43;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}
.round-review-article .rr-status{font-size:12px;line-height:1.7;color:#38633d;margin:13px 0 0}.rr-status:empty{display:none}.review-rating button:focus-visible,.review-rating a:focus-visible{outline:3px solid #769f3d;outline-offset:4px}.rr-unavailable{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#708366;margin-top:16px}.rr-unavailable button{font-size:12px;border:1px solid #c8d9ba;background:#fff;border-radius:9px;padding:10px;white-space:nowrap;color:#315d38}
@media(max-width:600px){.round-review-article .review-rating{padding:19px 16px;margin:18px 0;border-radius:16px}.rr-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.round-review-article .rr-heading h2{font-size:21px}.rr-reward{font-size:10px;padding:7px 10px}.rr-kicker{font-size:8px}.rr-choices{gap:6px}.rr-choice{padding:12px 3px 9px;border-radius:10px;min-height:95px;gap:7px}.rr-choice.selected{padding:11px 2px 8px}.rr-emoji{font-size:28px}.rr-choice strong{font-size:9px}.rr-choice small{font-size:9px}.rr-choice.selected:after{right:5px;top:4px;font-size:10px}.round-review-article .rr-description{font-size:11px;margin-top:12px}.rr-footer{font-size:10px}.round-review-article .rr-status{font-size:11px}.rr-unavailable{align-items:flex-start;flex-direction:column;line-height:1.7}}
@media(max-width:350px){.round-review-article .review-rating{padding:17px 12px}.rr-emoji{font-size:25px}.rr-choice strong{font-size:8px}.rr-choices{gap:5px}.rr-choice{min-height:89px}}
@media(prefers-reduced-motion:reduce){.rr-choice{transition:none}.rr-choice:hover:not(:disabled){transform:none}}


/* Source: /assets/releases/2026.11.03.317/club-emblems.css */
/* Transparent emblems over the stadium: no decorative white tiles. */
.mr-redesign .mr-logo-plinth{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}
.mr-redesign .mr-logo-plinth img{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;filter:drop-shadow(0 3px 5px #001b1670)}
.om-redesign .om-team img,.om-redesign .om-team .club-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}


/* Source: /assets/releases/2026.11.03.318/review-federation.css */

.rr-federation{display:flex;align-items:center;gap:11px;padding:12px 15px;margin:-3px 0 16px;border:1px solid #d4e2c0;border-radius:12px;background:#edf5e0;color:#31583b}.rr-federation>span{font-size:24px;flex-shrink:0}.rr-federation b{display:block;font-size:12px;line-height:1.5}.rr-federation small{display:block;font-size:10px;line-height:1.6;color:#728367;margin-top:2px}.rr-federation.earned{background:#f3f7ed;border-color:#dce6d0}
.fed-review-intro{display:flex;align-items:start;gap:14px;margin-bottom:20px}.fed-review-intro>span{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#edf4dc;font-size:24px;flex-shrink:0}.fed-review-intro h3{margin:0 0 7px;font-size:19px}.fed-review-intro p{margin:0;font-size:13px;line-height:1.8;color:#6b7d65}.fed-review-fund-note{border-left:3px solid #8ab04c;padding:12px 16px;background:#f4f8ed;color:#53704f;border-radius:0 9px 9px 0}.fed-review-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.fed-review-links>a:last-child{font-weight:700;font-size:12px;color:#2b6d47}
@media(max-width:600px){.rr-federation{padding:11px;gap:9px}.rr-federation b{font-size:11px}.rr-federation small{font-size:10px}.rr-federation>span{font-size:21px}.fed-review-intro{gap:11px}.fed-review-intro h3{font-size:17px}.fed-review-intro p{font-size:12px}.fed-review-links{gap:13px;align-items:start;flex-direction:column}}


/* Source: /assets/releases/2026.11.03.321/npc-auction.css */
.npc-auction-hint{padding:16px 18px;background:#fff9ec;border:1px solid #e6d6ae;border-radius:12px;margin:14px 0;color:#765b2e}.npc-auction-hint.eligible{background:#f0f7e8;border-color:#c6dbb4;color:#27583a}.npc-auction-hint b{display:block;font-size:14px;line-height:1.6}.npc-auction-hint p{font-size:13px;line-height:1.7;margin:6px 0}.npc-auction-hint small{display:block;font-size:11px;line-height:1.7;color:#6f7b65}.npc-auction-hint .btn{margin-top:12px;font-size:12px;min-height:44px;white-space:normal}.npc-auction-hint[hidden]{display:none}.npc-auction-settled{padding:11px 13px;background:#eff6e6;border-radius:10px;color:#2d613d;font-size:12px;line-height:1.7}.npc-auction-settled a{text-decoration:underline}


/* Source: /assets/releases/2026.11.04.322/vip-entry.css */
/* Compact VIP identity, shared with the private headquarters design. */
.vip-title-row .vip-compact-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:11px;min-height:49px;padding:7px 12px 7px 8px;border:1px solid #ac9155;border-radius:14px;background:linear-gradient(125deg,#214d3a 0%,#102f26 70%,#1c3c2e 100%);color:#f2dfaa;font-size:12px;line-height:1;box-shadow:0 4px 12px -8px #143b2c99,inset 0 1px 0 #e7d5a51c;text-decoration:none;white-space:nowrap;transition:transform .18s,box-shadow .18s,border-color .18s;flex-shrink:0;align-self:center}
.vip-title-row .vip-compact-link:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#f6e3a30d 38%,transparent 58%);transform:translateX(-90%);transition:transform .55s ease}
.vip-title-row .vip-compact-link:hover{background:linear-gradient(125deg,#2a5942,#173b2d);border-color:#cfb574;box-shadow:0 7px 18px -10px #173a2c80,inset 0 1px 0 #ffeab733;transform:translateY(-1px)}
.vip-title-row .vip-compact-link:hover:before{transform:translateX(75%)}
.vip-title-row .vip-compact-link:focus-visible{outline:3px solid #a8bb65;outline-offset:4px}
.vip-entry-emblem{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:linear-gradient(145deg,#f5e7b7,#d4b56d);border:1px solid #f3dda0;color:#254331;box-shadow:inset 0 1px 0 #fff7d8a6,0 2px 5px #031b1d30}
.vip-entry-emblem svg{display:block;width:21px;height:21px;stroke-width:1.7}
.vip-entry-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:1px}
.vip-entry-copy b{font-size:14px;line-height:1;font-weight:850;letter-spacing:.12em;color:#f8e6b7}
.vip-entry-copy small{font-size:9px;line-height:1.2;font-weight:500;color:#ccd8c7;letter-spacing:.015em}
.vip-entry-arrow{display:inline-flex;align-items:center;justify-content:center;margin-left:3px;width:22px;height:22px;border-radius:7px;background:#b9cc9c0a;color:#ddcf9b}
.vip-entry-arrow svg{display:block;width:15px;height:15px;stroke-width:1.5;transform:rotate(-40deg)}
#navigation .vip-nav-crown{color:#e4cf91;display:inline-flex;align-items:center;justify-content:center}
#navigation .vip-nav-crown svg{width:21px;height:21px;stroke-width:1.5}
#navigation a.active .vip-nav-crown{color:inherit}
@media(max-width:600px){.vip-title-row{gap:12px}.vip-title-row .vip-compact-link{min-height:47px;padding:7px 10px 7px 7px;border-radius:13px;gap:9px}.vip-entry-copy b{font-size:13px}.vip-entry-emblem{height:31px;width:31px;flex-basis:31px}.vip-entry-copy small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.vip-title-row .vip-compact-link,.vip-title-row .vip-compact-link:before{transition:none}.vip-title-row .vip-compact-link:hover{transform:none}.vip-title-row .vip-compact-link:before{display:none}}


/* Source: /assets/releases/2026.11.04.335/tournament-prizes.css */
.tournament-prizes{margin:22px 0 28px;border:1px solid #d5dfcf;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 36px #153b2710;color:#163c30;scroll-margin-top:24px}.tp-hero{min-height:178px;padding:27px 32px;display:flex;align-items:center;gap:30px;justify-content:space-between;background:#082a20 url('/assets/releases/2026.11.04.328/prizes-trophy.webp') right center/cover no-repeat;color:#fff}.tp-hero>div:first-child{flex:1;min-width:0}.tp-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.8px;font-weight:800;color:#d0ef82}.tp-eyebrow svg,.tp-footer svg{width:20px;height:20px;flex-shrink:0}.tp-hero h2{font-size:clamp(25px,2.4vw,36px);line-height:1.12;margin:12px 0 10px;color:#fff}.tp-hero p{margin:0;color:#d7e7db;font-size:13px}.tp-main-prize{margin-right:19%;min-width:190px;display:grid;gap:8px}.tp-main-prize span{font-size:12px;color:#dce7cf}.tp-main-prize strong{font-size:clamp(20px,2.2vw,30px);line-height:1.15;color:#dcf4a4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tp-earned{display:flex;gap:14px;align-items:center;padding:18px 28px;background:#f2f8e9;border-bottom:1px solid #e0e9d6}.tp-wallet{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#dcedc7;border-radius:13px;color:#477a36}.tp-wallet svg{width:24px;height:24px}.tp-earned>div{display:grid;gap:5px;flex:1;min-width:0}.tp-earned small{font-size:12px;color:#57715a}.tp-earned strong{font-size:19px;overflow-wrap:anywhere}.tp-earned>a{font-size:12px;white-space:nowrap}.tp-receipts{display:flex;flex-wrap:wrap;gap:12px;padding:12px 28px;background:#fafcf6;border-bottom:1px solid #e8ecdf}.tp-receipts>span{display:flex;gap:9px;font-size:12px;color:#66765d}.tp-receipts b{color:#264e33}.tp-no-club{padding:13px 28px;font-size:12px;background:#f6f8f1;color:#627460}.tp-body{padding:23px 28px 18px}.tp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.tp-section-heading h3{font-size:17px;margin:0}.tp-section-heading>span{color:#71816c;font-size:11px}.tp-place-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tp-place{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#f5f7f1;border:1px solid #e5eadd;border-radius:11px;font-size:12px;min-width:0}.tp-place>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tp-place span>b{font-size:16px}.tp-place strong{white-space:nowrap;font-variant-numeric:tabular-nums}.tp-place small{width:100%;font-size:10px;color:#46732b}.tp-podium{background:#f9f2da;border-color:#e9dcae}.tp-podium-2{background:#f0f4f1;border-color:#d6e0d8}.tp-podium-3{background:#f9efe2;border-color:#ead7bf}.tp-current{outline:2px solid #87b341;outline-offset:-2px;background:#eef7d9}.tp-current-note{font-size:12px;color:#547244;margin:13px 0 0}.tp-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tp-rule-grid article{display:grid;align-content:start;gap:9px;padding:18px;border:1px solid #e2e8d8;border-radius:14px;background:#f7f9f2;min-width:0}.tp-rule-grid small{font-size:12px;color:#66775d}.tp-rule-grid strong{font-size:21px;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tp-rule-grid span{font-size:11px;color:#718065;line-height:1.5}.tp-rule-grid .tp-rule-champion{background:#f5edcf;border-color:#e5d39a}.tp-stages{margin-top:17px;border:1px solid #e0e7d7;border-radius:12px;background:#fafbf7;padding:14px 16px;font-size:12px}.tp-stages summary{font-weight:700;cursor:pointer}.tp-stages>p{font-size:12px;margin-bottom:0;color:#687961;line-height:1.6}.tp-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.tp-stage-grid article{display:grid;gap:6px;background:#fff;padding:12px;border:1px solid #e6eadd;border-radius:10px;min-width:0}.tp-stage-grid small{font-size:10px;color:#74816c}.tp-awards-heading{margin-top:24px}.tp-award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tp-award-grid article{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #e3e9da;border-radius:13px;min-width:0}.tp-award-grid b{font-size:12px;line-height:1.5;display:block}.tp-award-grid p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#66795f}.tp-award-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eff4dd;color:#7c8849;flex-shrink:0}.tp-award-mark svg{width:20px;height:20px}.tp-footnote{font-size:11px;line-height:1.6;color:#7b856e;margin:14px 0}.tp-footer{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e5eadf;padding-top:14px;margin-top:16px;color:#6b7b62;font-size:11px;line-height:1.6}.tp-footer svg{width:17px;height:17px}
@media(max-width:1200px){.tp-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-main-prize{min-width:160px}.tp-award-grid{grid-template-columns:1fr}.tp-place{font-size:11px}}
@media(max-width:600px){.tournament-prizes{border-radius:17px;margin:18px 0}.tp-hero{min-height:218px;display:block;padding:23px 20px;background-position:70% center}.tp-hero h2{font-size:27px;max-width:220px}.tp-hero p{max-width:220px;line-height:1.5}.tp-main-prize{margin:18px 0 0;min-width:0;max-width:65%;gap:5px}.tp-main-prize strong{font-size:23px}.tp-earned{padding:15px;flex-wrap:wrap;gap:10px}.tp-earned strong{font-size:16px}.tp-earned>a{margin-left:52px}.tp-body{padding:19px 15px 15px}.tp-section-heading{display:block}.tp-section-heading>span{display:block;margin-top:7px}.tp-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tp-place{padding:10px 8px;display:block;font-size:11px}.tp-place strong{display:block;margin-top:5px;font-size:13px}.tp-place small{display:none}.tp-rule-grid{gap:8px}.tp-rule-grid article{padding:13px 11px}.tp-rule-grid strong{font-size:18px}.tp-stage-grid{grid-template-columns:1fr}.tp-receipts{padding:11px 15px}.tp-no-club{padding:12px 15px}.tp-stages{padding:12px}.tp-eyebrow{font-size:10px}}

.tp-hero{background-size:auto 100%}.tp-footer{justify-content:flex-start}.tp-footer>span{flex:1;text-align:left}
.tp-hero{background-image:linear-gradient(90deg,#082a20 0%,#082a2080 45%,transparent 70%),url('/assets/releases/2026.11.04.328/prizes-trophy.webp');background-size:100% 100%,auto 100%;background-position:center,right center}

/* Size prize cards against their available column, not the browser viewport. */
.tournament-prizes{container-type:inline-size;container-name:prizes}
.tournament-extra-grid>.tournament-disclosure[open]{grid-column:1/-1}
.tournament-prizes .tp-place-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:10px}
.tournament-prizes .tp-place{display:grid;align-content:space-between;justify-content:stretch;gap:12px;padding:14px;min-width:0;min-height:94px;font-size:12px}
.tournament-prizes .tp-place>span{display:flex;align-items:baseline;gap:6px;min-width:0}
.tournament-prizes .tp-place span>b{font-size:19px}
.tournament-prizes .tp-place strong{display:block;margin:0;font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.tournament-prizes .tp-place small{display:block;line-height:1.4}
.tournament-prizes .tp-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr))}
.tournament-prizes .tp-stage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.tournament-prizes .tp-award-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.tournament-prizes .tp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:24px;padding:26px 30px}
.tournament-prizes .tp-hero h2{font-size:30px;max-width:none;overflow-wrap:normal}
.tournament-prizes .tp-main-prize{margin:0 14% 0 0;min-width:0;max-width:none}
.tournament-prizes .tp-main-prize strong{font-size:28px;overflow-wrap:normal}
@container prizes (max-width:720px){.tournament-prizes .tp-hero{display:block;padding:24px;min-height:210px;background-image:linear-gradient(90deg,#082a20 0%,#082a20bf 60%,#082a2040 100%),url('/assets/releases/2026.11.04.328/prizes-trophy.webp')}.tournament-prizes .tp-hero h2{font-size:28px;line-height:1.15}.tournament-prizes .tp-main-prize{margin:18px 0 0;max-width:none}.tournament-prizes .tp-main-prize strong{font-size:26px}.tournament-prizes .tp-hero p{max-width:none}.tournament-prizes .tp-section-heading{display:block}.tournament-prizes .tp-section-heading>span{display:block;margin-top:7px}.tournament-prizes .tp-earned{flex-wrap:wrap}.tournament-prizes .tp-earned>a{margin-left:56px}}
@container prizes (max-width:420px){.tournament-prizes .tp-body{padding:18px 14px}.tournament-prizes .tp-place-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr))}.tournament-prizes .tp-place{padding:12px;font-size:11px}.tournament-prizes .tp-place strong{font-size:14px}.tournament-prizes .tp-hero{padding:22px 18px}.tournament-prizes .tp-hero h2{font-size:25px}.tournament-prizes .tp-main-prize strong{font-size:24px}.tournament-prizes .tp-earned{padding:16px}}

@container prizes (max-width:720px){.tournament-prizes .tp-earned{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 14px}.tournament-prizes .tp-earned>div{min-width:0}.tournament-prizes .tp-earned>a{grid-column:2;margin:0;white-space:normal}.tournament-prizes .tp-earned strong{word-break:normal;overflow-wrap:normal}}

/* A separate image layer fades at its own left edge, at any banner aspect ratio. */
.tournament-prizes .tp-hero{position:relative;isolation:isolate;overflow:hidden;background:#082a20}
.tournament-prizes .tp-hero::before{content:"";position:absolute;inset:0 0 0 auto;height:100%;aspect-ratio:1600/533;background:url('/assets/releases/2026.11.04.328/prizes-trophy.webp') right center/100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);pointer-events:none;z-index:-1}
.tournament-prizes .tp-hero>div{position:relative;z-index:1}
.tournament-disclosure[open]>.td-content{min-width:0}
.tournament-disclosure[open]>summary .td-toggle{font-size:0}
.tournament-disclosure[open]>summary .td-toggle::before{content:"Свернуть";font-size:12px;margin-right:5px}
@container prizes (max-width:420px){.tournament-prizes .tp-hero::before{opacity:.65}}


/* Source: /assets/releases/2026.11.04.329/europe-access.css */
.euro-slot{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:750;line-height:1.35;border-radius:6px;padding:4px 7px;margin-top:5px;border:1px solid #b8cce5;color:#234a80;background:#edf4ff;white-space:normal}.euro-slot-europa{color:#8a4b09;border-color:#edc48e;background:#fff4e5}.euro-slot-conference{color:#2c7138;border-color:#b8d6aa;background:#eef8e8}.euro-access-guide{padding:23px 27px;margin:20px 0;border-left:4px solid #8caf4c}.euro-access-guide h3{margin:7px 0 9px;font-size:20px}.euro-access-guide small{font-size:10px;letter-spacing:1.5px;color:#688249;font-weight:800}.euro-access-guide p{font-size:13px;line-height:1.7;margin:9px 0}.euro-access-guide .subtext{font-size:12px}.euro-access-legend{display:flex;gap:8px;margin:10px 0}.euro-access-guide details{margin-top:14px;font-size:12px}.euro-access-guide summary{font-weight:750;cursor:pointer}.euro-tie-result{padding:9px 12px;border-radius:8px;background:#edf5e5;color:#264e34;font-size:12px;font-weight:750;display:block}.mr-hero-score .mr-tie-note{display:block;color:#e6f5bf;font-size:13px;line-height:1.5}.tp-stage-grid .euro-tie-result{font-size:11px}
@media(max-width:600px){.euro-access-guide{padding:19px 17px}.euro-access-guide h3{font-size:18px}.euro-slot{font-size:9px;padding:3px 6px}.mr-hero-score .mr-tie-note{font-size:11px}}


/* Source: /assets/releases/2026.11.04.331/tournament-layout.css */
.tournament-hub{--th-line:#dbe5dc}.tournament-hub>.page-heading{margin-bottom:16px}.tournament-hub .tournament-picker{margin-bottom:18px}.tournament-hub .tournament-picker-top{padding:16px 22px 0}.tournament-hub .tournament-picker-top h2{font-size:18px;margin:0}.tournament-hub .tournament-picker-top p{display:none}.tournament-hub .tournament-picker-fields{padding:12px 22px;gap:14px}.tournament-hub .tournament-picker-status{padding:0 22px 14px;font-size:12px}.tournament-hub>.tournament-tables{margin-top:0}.tournament-hub .tournament-tables>.card-head{padding:18px 24px}.tournament-hub .tournament-tables>.card-head small{display:none}.tournament-hub .tournament-tables>.card-head h2{font-size:22px}.tournament-hub .competition-tabs{padding:12px 20px}.tournament-disclosure{margin:18px 0;overflow:hidden}.tournament-disclosure>summary{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none}.tournament-disclosure>summary::-webkit-details-marker{display:none}.tournament-disclosure>summary::before{display:none!important}.tournament-disclosure>summary>span:nth-child(2){display:grid;gap:4px;min-width:0}.tournament-disclosure summary b{font-size:17px}.tournament-disclosure summary small{font-size:12px;font-weight:400;color:#708078}.td-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#edf5df;color:#356f48;font-size:24px}.td-toggle{margin-left:auto;font-size:12px;color:#347044;white-space:nowrap}.td-toggle i{font-style:normal;display:inline-block;font-size:20px;transition:transform .2s}.tournament-disclosure[open] .td-toggle i{transform:rotate(180deg)}.tournament-disclosure[open]>summary{border-bottom:1px solid var(--th-line);background:#f7faf3}.td-content{padding:18px}.td-content>.card,.td-content>.tournament-prizes{margin:0;box-shadow:none}.tournament-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tournament-extra-grid>.tournament-disclosure{margin-bottom:0;align-self:start}.tt-slot-line{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.tt-slot-line:empty{display:none}.league-zone-label{font-size:10px;padding:3px 7px;border-radius:5px;background:#fbe3de;color:#a44032;font-weight:600;white-space:nowrap}.league-zone-label.promotion{background:#e4f2d6;color:#386d2d}.tournament-league tr.zone-relegation{background:#fff4f0!important}.tournament-league tr.zone-relegation td:first-child{box-shadow:inset 4px 0 #ce6651}.tournament-league tr.zone-relegation .tournament-place{background:#f5d8cf;color:#9f3d2c}.tournament-league tr.zone-promotion td:first-child{box-shadow:inset 4px 0 #77a64e}.tournament-league tr.mine.zone-relegation{background:#fcebdc!important}.tz-legend{display:flex!important;align-items:center;gap:7px;font-weight:600}.tz-legend.relegation{color:#a14535}.tz-legend.relegation i{background:#ce6651!important}.tz-legend.promotion{color:#4f7d37}.tz-legend.promotion i{background:#77a64e!important}.cup-hub>.cup-draw{margin-top:0}.tournament-hub .tournament-banner{margin-top:0}.td-content .euro-access-guide{border:0;padding:6px}.td-content .tournament-own{margin-top:16px}
@media(max-width:760px){.tournament-extra-grid{grid-template-columns:1fr;gap:0}.tournament-hub .tournament-picker-top{padding:14px 16px 0}.tournament-hub .tournament-picker-fields{padding:12px 16px;gap:10px}.tournament-hub .tournament-picker-status{padding:0 16px 12px}.tournament-hub .tournament-picker-top h2{font-size:16px}.tournament-disclosure>summary{padding:15px;gap:10px}.td-content{padding:10px}.tournament-disclosure summary b{font-size:15px}.td-toggle{font-size:0}.td-toggle i{font-size:22px}.tournament-hub .tournament-tables>.card-head{padding:16px}.tournament-hub .tournament-tables>.card-head h2{font-size:18px}.tournament-extra-grid>.tournament-disclosure{margin-top:12px}.tournament-hub .tournament-picker-top .btn{font-size:11px;padding:8px}.league-zone-label{font-size:9px}.tournament-table-note .tz-legend{font-size:11px}}

.tournament-hub>.section-jump{display:none}.tournament-hub>.page-head{margin-bottom:16px}.tournament-hub>.page-head>p{display:none}.tournament-hub .tournament-picker{padding:0}.tournament-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.tournament-picker-summary::-webkit-details-marker{display:none}.tournament-picker-summary::before{display:none!important}.tournament-picker-summary>span:first-child{display:grid;gap:3px;min-width:0}.tournament-picker-summary small{font-size:11px;color:#718477;font-weight:400}.tournament-picker-summary b{font-size:18px;line-height:1.4}.tp-change{font-size:12px;color:#3e714d;white-space:nowrap}.tp-change i{font-style:normal;font-size:20px;display:inline-block;transition:transform .2s}.tournament-picker[open] .tp-change i{transform:rotate(180deg)}.tournament-picker[open]>.tournament-picker-summary{border-bottom:1px solid #dbe5dc;background:#f7faf3}.tournament-picker:not([open]) .tournament-picker-body{display:none}.tournament-picker-body .tournament-picker-top{margin-bottom:0}.tournament-hub .tournament-picker-fields{padding:12px 22px}.tournament-hub .tournament-picker-status{margin-top:0}.tournament-hub .competition-tabs{margin-top:0}.tournament-hub .tournament-table-note{padding-top:14px}
@media(max-width:760px){.tournament-picker-summary{padding:14px 16px;gap:12px}.tournament-picker-summary b{font-size:16px}.tp-change{font-size:11px;white-space:normal;max-width:90px}.tournament-hub .tournament-picker-fields{grid-template-columns:1fr 1fr;padding:12px 14px}.tournament-picker-fields label:last-child{grid-column:1/-1}.tournament-picker-fields select{font-size:12px}.tournament-hub .tournament-picker-fields .tournament-season-control button{flex-basis:22px}.tournament-hub .tournament-picker-top{padding:12px 14px}.tournament-picker-top>.btn{width:auto}.tournament-picker-top>div{display:none}.tournament-hub>.page-head{margin-bottom:12px}}


/* Source: /assets/releases/2026.10.31.284/quick-sale.css */
dialog:has(.quick-sale){width:min(1040px,calc(100% - 32px));max-width:1040px;max-height:calc(100dvh - 40px);padding:30px;overflow:auto}
.quick-sale{min-width:0;color:#214737}.quick-sale-heading{padding:0 38px 20px 0;border-bottom:1px solid #e0e8da;margin-bottom:22px}.quick-sale-heading .eyebrow{font-size:10px;color:#719057;letter-spacing:.1em}.quick-sale-heading h2{font-size:28px;margin:8px 0 10px}.quick-sale-heading p{font-size:13px;line-height:1.7;color:#748373;margin:0;max-width:680px}.quick-sale-terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.quick-sale-terms span{font-size:11px;border-radius:7px;background:#eef5e6;padding:6px 9px;font-weight:700;color:#567746}
.quick-sale-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.quick-sale-picker{min-width:0}.quick-sale-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:12px}.quick-sale-filters label{font-size:11px;margin:0;min-width:0}.quick-sale-filters input,.quick-sale-filters select{width:100%;min-width:0;margin:6px 0 0;padding:10px 12px;font-size:12px;min-height:42px}
.quick-sale-list{max-height:48vh;min-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.quick-sale-count{font-size:11px;color:#7c8b75;margin:0 0 10px}.quick-sale-player{border:1px solid #e0e8d9;border-radius:13px;padding:16px;margin-bottom:12px;background:#fff}.quick-sale-player.selected{border:2px solid #73a94b;padding:15px;background:#f3fae9}.quick-sale-player header{display:flex;gap:10px;align-items:start}.quick-sale-player header>div{flex:1;min-width:0}.quick-sale-player header a{font-size:14px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.quick-sale-player header small{display:block;font-size:11px;font-weight:400;color:#809075;margin-top:4px}.quick-sale-position{background:#eaf2df;color:#4b733a;border-radius:7px;padding:6px;font-size:11px;font-weight:800;min-width:28px;text-align:center}.quick-sale-strength{font-size:22px;line-height:1.1;text-align:right;white-space:nowrap}.quick-sale-strength small{font-size:9px!important}.quick-sale-skills{margin-top:12px;line-height:1.7}.quick-sale-skills .skill-badge,.quick-sale-skills .skill-tag{font-size:10px}.quick-sale-skills .subtext{font-size:11px}
.quick-sale-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.quick-sale-numbers span{color:#7b8972;font-size:10px;line-height:1.5}.quick-sale-numbers b{display:block;color:#46613a;font-size:12px;margin-top:3px}.quick-sale-player footer{padding:12px 0 0!important;border-top:1px solid #e1ead7;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;background:none;min-width:0}.quick-sale-player footer small{display:block;font-size:10px;color:#77896c}.quick-sale-player footer strong{display:block;font-size:19px;line-height:1.3;margin-top:4px;color:#2e602a;overflow-wrap:anywhere}.quick-sale-player footer .btn{font-size:11px;padding:10px 12px;min-height:40px;flex:none}.quick-sale-footnote{font-size:10px;line-height:1.7;color:#839076;margin:12px 0 0}
.quick-sale-confirm{padding:20px;border:1px solid #dce8d2;border-radius:15px;background:#f5f9ef;min-width:0;margin:0}.quick-sale-confirm .eyebrow{font-size:10px;letter-spacing:.08em}.quick-sale-confirm h3{font-size:20px;line-height:1.5;margin:12px 0 4px;overflow-wrap:anywhere}.quick-sale-confirm .subtext{font-size:11px;line-height:1.7;margin:4px 0 10px}.quick-sale-profile{font-size:12px;text-decoration:underline}.quick-sale-empty{color:#839075;font-size:13px;line-height:1.8;padding:20px 0}.quick-sale-empty b{display:block;color:#375834;font-size:16px}.quick-sale-empty p{font-size:12px}.quick-sale-confirm>button[type=submit]{width:100%;margin-top:12px;font-size:13px;white-space:normal;line-height:1.5}.quick-sale-payout{margin:20px 0;padding:18px;background:#1b4932;border-radius:12px;color:#d8f3b0}.quick-sale-payout small{font-size:11px;display:block}.quick-sale-payout strong{font-size:26px;display:block;color:#d0fa77;line-height:1.25;margin:8px 0;overflow-wrap:anywhere}.quick-sale-payout span{display:block;font-size:10px;color:#b9d5a1}.quick-sale-confirm dl{margin:18px 0}.quick-sale-confirm dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px;line-height:1.6}.quick-sale-confirm dt{color:#809071}.quick-sale-confirm dd{margin:0;text-align:right;font-weight:700;max-width:60%;overflow-wrap:anywhere}.quick-sale-consequence{font-size:11px;line-height:1.7;color:#778b68;padding-top:14px;border-top:1px solid #dae6ce}.quick-sale-back{display:none}
@media(max-width:760px){dialog:has(.quick-sale){width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:18px 14px}.quick-sale-heading{padding:0 25px 16px 0;margin-bottom:16px}.quick-sale-heading h2{font-size:23px}.quick-sale-heading p{font-size:12px}.quick-sale-layout{grid-template-columns:1fr;gap:20px}.quick-sale-filters{grid-template-columns:1fr 1fr}.quick-sale-filters label:first-child{grid-column:1/-1}.quick-sale-filters input,.quick-sale-filters select{font-size:16px}.quick-sale-list{max-height:40vh;min-height:200px}.quick-sale-player{padding:13px}.quick-sale-player.selected{padding:12px}.quick-sale-player header a{font-size:12px}.quick-sale-position{padding:5px;font-size:10px}.quick-sale-strength{font-size:20px}.quick-sale-strength small{font-size:8px!important}.quick-sale-player footer strong{font-size:16px}.quick-sale-player footer .btn{font-size:10px;padding:9px}.quick-sale-confirm{padding:17px}.quick-sale-back{display:block;font-size:12px;margin-bottom:14px}.quick-sale-player header{gap:8px}.quick-sale-numbers b{font-size:11px}.quick-sale-player .nation-flag{max-width:22px}}


/* Source: /assets/releases/2026.11.05.347/chart-tooltip.css */
.console-chart-tooltip{position:fixed;z-index:10000;display:grid;gap:7px;padding:13px 16px;border:1px solid #507652;border-radius:12px;background:#123c30;color:#fff;box-shadow:0 8px 22px #102c3030;pointer-events:none;max-width:calc(100vw - 48px);box-sizing:border-box;font-size:13px;line-height:1.5}.console-chart-tooltip[hidden]{display:none}.console-chart-tooltip strong{font-size:11px;color:#d0ed9b}.console-chart-tooltip span{white-space:pre-line;font-weight:700;font-variant-numeric:tabular-nums}.console-chart-day[data-console-chart-date]{cursor:crosshair;border-radius:7px;outline-offset:2px}.console-chart-day.is-chart-active{background:#e5efd7}.console-chart-day.is-chart-active .console-bar{filter:brightness(.85);box-shadow:0 0 0 2px #3a703322}.console-chart-day[data-console-chart-date]:focus-visible{outline:2px solid #5b8e3e}


/* Source: /assets/releases/2026.11.05.348/growth.css */
.console-growth{margin-top:24px;padding-top:20px;border-top:1px solid #dce5d5}.console-growth-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#477050}.console-growth-heading>span{display:flex;align-items:center;gap:8px}.console-growth-heading i{width:20px;border-top:3px solid #286c50}.console-growth-heading b{font-size:15px;color:#24513a;white-space:nowrap}.console-growth-svg{width:100%;height:165px;display:block;overflow:visible;margin:9px 0 4px}.console-growth-svg text{font:11px sans-serif;fill:#72866d}.console-growth>small{display:block;font-size:11px;line-height:1.6;color:#7b8872}.console-growth-svg circle[data-console-chart-date]{cursor:crosshair;outline:none}.console-growth-svg circle.is-chart-active,.console-growth-svg circle:focus-visible{fill:#d0eaa3;stroke:#286c50;stroke-width:2;vector-effect:non-scaling-stroke}
@media(max-width:600px){.console-growth-heading{align-items:flex-start;flex-direction:column;gap:8px}.console-growth-svg{height:120px}.console-growth-svg text{font-size:17px}}


/* Source: /assets/releases/2026.11.05.343/prizes.css */
.cup-payment-guide{font-size:13px;line-height:1.7;max-width:900px}.cup-payment-guide h4{font-size:14px;margin:23px 0 11px}.cup-payment-entry,.cup-payment-stages>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;background:#f3f7ec;border:1px solid #e0e8d7;border-radius:10px}.cup-payment-entry{background:#e9f3d7}.cup-payment-guide b{white-space:nowrap;font-variant-numeric:tabular-nums}.cup-payment-stages{display:grid;gap:7px}.cup-payment-guide p,.cup-total-note{color:#607464;font-size:12px;line-height:1.8;margin:17px 0}.cup-payment-guide details{border-top:1px solid #e0e8d7;margin-top:20px;padding-top:15px}.cup-payment-guide summary{font-weight:700;cursor:pointer}.cup-payment-guide+.tp-rule-grid{display:none}
@media(max-width:480px){.cup-payment-entry,.cup-payment-stages>div{align-items:flex-start;flex-direction:column;gap:5px;padding:13px 15px}.cup-payment-guide h4{font-size:13px}}


/* Source: /assets/releases/2026.11.05.339/football-economy.css */
.football-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#eff6df;border:1px solid #d4e3be;border-radius:16px;margin:0 0 20px;color:#28553b}.football-entry span{font-size:13px}.football-audience-hero{background:linear-gradient(120deg,#103d2c,#27644b);color:#fff;padding:28px;border-radius:20px}.football-audience-hero h2{color:#fff}.football-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0}.football-metrics article{padding:18px;background:#f3f8ed;border:1px solid #dce8d1;border-radius:13px;display:grid;align-content:start;gap:9px;min-width:0}.football-metrics small{font-size:12px;color:#62745d}.football-metrics strong{font-size:22px;line-height:1.3;color:#1b5036;overflow-wrap:anywhere}.football-metrics article>span{font-size:11px;line-height:1.6;color:#6d7b64}.football-audience-hero .football-metrics article{background:#ffffff10;border-color:#ffffff25}.football-audience-hero .football-metrics strong{color:#d5f77a}.football-audience-hero .football-metrics small,.football-audience-hero .football-metrics span{color:#d1e3d4}.football-audience-hero>p{font-size:13px;line-height:1.8;color:#d3e3d7}.football-fund-card{padding:22px;border:1px solid #dce6d5;background:#fbfdf8;border-radius:16px;margin:20px 0}.football-fund-card header{display:flex;justify-content:space-between;gap:16px;align-items:start}.football-fund-card header small{font-size:10px;letter-spacing:1px;color:#63824a}.football-fund-card h3{font-size:20px;margin:7px 0}.football-fund-card details,.football-next-fund{font-size:13px;line-height:1.8}.football-fund-card summary,.football-next-fund>summary{font-weight:700;cursor:pointer}.football-source-list{display:grid;gap:8px;margin:16px 0}.football-source-list>span{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e0e8db}.football-source-list b{white-space:nowrap}.football-explainer{display:grid;gap:10px;padding:22px;background:#f3f6ed;border-radius:16px;margin:18px 0}.football-explainer>span{font-size:13px}.football-explainer p,.football-action-card p{font-size:13px;line-height:1.8}.football-action-card{padding:24px;margin:20px 0}.football-action-card summary{font-size:17px;font-weight:700;cursor:pointer}.football-action-card form,.football-projects form{max-width:640px;display:grid;gap:13px;margin-top:18px}.football-check{display:flex!important;align-items:center;gap:10px;font-size:13px}.football-check input{width:18px!important;height:18px;flex:0 0 18px;margin:0!important}.football-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:18px 0}.football-campaign-grid>article{padding:18px;border:1px solid #dde7d3;background:#f8fbf3;border-radius:13px}.football-campaign-grid h3{font-size:16px}.football-projects{margin:24px 0}.football-project{padding:20px;border:1px solid #dce7d4;border-radius:14px;margin:14px 0}.football-project p{font-size:13px;line-height:1.8}.football-next-fund{background:#f2f7e9;padding:18px;border-radius:12px;margin:20px 0}.football-fund-card .chip{white-space:normal;text-align:right;font-size:11px}
@media(max-width:600px){.football-audience-hero,.football-action-card,.football-fund-card{padding:18px}.football-fund-card header{display:block}.football-fund-card .chip{margin-top:8px;display:inline-block}.football-fund-card h3{font-size:18px}.football-metrics{grid-template-columns:1fr 1fr;gap:8px}.football-metrics article{padding:13px}.football-metrics strong{font-size:18px}.football-source-list>span{display:grid;gap:4px}.football-entry{display:grid;gap:8px;padding:16px}.football-projects .card-body{padding:16px}}
@media(max-width:360px){.football-metrics{grid-template-columns:1fr}}

.football-audience-hero>.eyebrow{color:#d0f76d}.football-audience-hero h2{font-size:24px;line-height:1.3;margin:10px 0 20px}@media(min-width:1100px){.fed-portal .fed-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:600px){.football-audience-hero h2{font-size:21px}.football-metrics>article:last-child:nth-child(odd){grid-column:1/-1}}

.fed-portal .football-audience-hero>.eyebrow{color:#d0f76d;font-size:11px;font-weight:800}

.football-prize-season>h2{font-size:26px;margin:10px 0}.football-current-prizes header p,.football-fund-card header p{margin:8px 0 0;color:#5c705a;font-size:13px}.football-current-prizes>header>a{flex-shrink:0}.football-winner-gap{padding:12px 15px;border-radius:10px;background:#eaf4d8;color:#24543a;font-size:14px}.football-next-season{padding:22px;border:1px dashed #b8cda2;border-radius:16px;margin:24px 0;background:#f7f9f1}.football-next-season>summary{cursor:pointer;font-size:18px}.football-next-season>summary>span{display:block;font-size:12px;color:#697b5e;margin:8px 0 0 20px}.football-prize-split{display:grid;gap:9px;padding:16px;background:#eff4e8;border-radius:12px;margin:16px 0;font-size:13px}.football-payout-scroll{overflow-x:auto;max-width:100%;margin:16px 0}.football-payout-table{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.football-payout-table th,.football-payout-table td{padding:11px 8px;white-space:nowrap;text-align:right;border-bottom:1px solid #e0e8db}.football-payout-table th:first-child,.football-payout-table td:first-child{text-align:left}.football-podium-1{background:#e8f5ce}.football-podium-2{background:#eff4f3}.football-podium-3{background:#faf1df}.football-table-hint{display:none}.football-cup-calculation{display:grid;gap:10px;background:#eff5e7;padding:16px;border-radius:12px;font-size:13px;margin:14px 0}.football-cup-calculation>span{display:flex;justify-content:space-between;gap:12px}.football-cup-calculation>strong{border-top:1px solid #d0dfc6;padding-top:14px;color:#21563b}.football-prize-context{padding:12px 16px;background:#eef6e3;border-radius:10px;font-weight:700}.football-prize-season>p{font-size:14px;line-height:1.8}@media(max-width:600px){.football-next-season{padding:16px}.football-current-prizes>header>a{display:block;margin-top:12px}.football-table-hint{display:block;font-size:11px;color:#76816e}.football-cup-calculation>span{display:grid;gap:3px}.football-prize-season>h2{font-size:23px}}


/* Source: /assets/releases/2026.11.05.344/federation-prizes.css */
.fed-workspace .football-current-prizes.fp-card{padding:0;border:1px solid #d8e3d3;border-radius:22px;background:white;margin:0 0 24px;overflow:hidden;box-shadow:0 9px 28px #133b2b07}
.fp-card .fp-heading{position:relative;display:flex;align-items:center;gap:15px;padding:25px 28px;min-height:110px;background:linear-gradient(90deg,#123b2ef8,#123b2ed9 64%,#123b2e70),url('/assets/releases/2026.11.04.328/prizes-trophy.webp') right center/cover no-repeat;color:#fff;isolation:isolate}
.fp-heading-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:#ffffff10;border:1px solid #d6ecad33;color:#d1f583;flex-shrink:0}
.fp-heading-icon svg{width:26px;height:26px}.fp-eyebrow{display:block;color:#d3ebaa;font-size:10px;letter-spacing:1.5px;font-weight:700;line-height:1.5}
.fed-workspace .fp-card .fp-heading h3{color:#fff;font-size:23px;line-height:1.3;margin:7px 0 0;letter-spacing:-.4px}
.fp-tournament-link{display:inline-flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0;padding:10px 14px;border:1px solid #ffffff3d;background:#0a302891;color:#fff;font-size:12px;font-weight:700;text-decoration:none;border-radius:10px}
.fp-tournament-link:hover{background:#ffffff20}.fp-tournament-link span{font-size:17px}
.fp-content{padding:25px 28px 0}.fp-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.fp-cup .fp-podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fp-podium{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:19px;padding:22px;border-radius:16px;border:1px solid #e0e7d8;background:#f6f8f1;min-width:0;overflow:hidden}
.fp-podium:after{content:'';position:absolute;right:-22px;top:-35px;width:110px;height:110px;border:17px solid #ffffff45;border-radius:50%;pointer-events:none}
.fp-podium-1{background:linear-gradient(125deg,#fbf5df,#f1e5b7);border-color:#e4d294}.fp-podium-2{background:linear-gradient(125deg,#f4f7f6,#e6edeb);border-color:#d7e1dd}.fp-podium-3{background:linear-gradient(125deg,#fcf5ed,#efe1cf);border-color:#e6d6c2}
.fp-medal{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#87631d;background:linear-gradient(135deg,#ffefaa,#d8b75f);border:1px solid #bfa15055;font-size:21px;font-weight:800;box-shadow:inset 0 0 0 4px #ffffff3d,0 3px 7px #94752a14}
.fp-medal svg{width:23px;height:23px}.fp-podium-2 .fp-medal{color:#5e746f;background:linear-gradient(135deg,#fff,#c5d4d0);border-color:#baccc5}.fp-podium-3 .fp-medal{color:#886247;background:linear-gradient(135deg,#f6e1c5,#cda47c);border-color:#c79b73}
.fp-podium-copy{display:grid;gap:8px;min-width:0;position:relative;z-index:1}.fp-podium-copy>span{font-size:12px;font-weight:600;color:#687361}.fp-podium-1 .fp-podium-copy>span{color:#836722}.fp-podium-copy strong{font-size:clamp(20px,2vw,29px);line-height:1.3;letter-spacing:-.6px;color:#183f30;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}
.fp-total-hint{font-size:12px;color:#76816d;line-height:1.7;margin:14px 0 20px}
.fp-earned{display:flex;align-items:center;gap:12px;background:#f1f7e7;border:1px solid #e0ebd2;border-radius:12px;padding:15px 18px;margin:0 0 20px}.fp-earned-icon{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:10px;background:#e1edce;color:#498044}.fp-earned-icon svg{width:21px;height:21px}.fp-earned>div{display:grid;gap:4px}.fp-earned small{font-size:10px;color:#7c8c6b}.fp-earned>div>span{font-size:12px;font-weight:700;color:#57714e}.fp-earned>strong{margin-left:auto;font-size:21px;color:#31623c;font-variant-numeric:tabular-nums}
.fp-breakdown{border-top:1px solid #e7ecdf;margin:0}.fp-breakdown>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:20px 0;list-style:none;font-size:13px;font-weight:700;color:#315b3e;min-height:62px;box-sizing:border-box}.fp-breakdown>summary::-webkit-details-marker{display:none}.fp-breakdown>summary>svg{width:18px;height:18px;transition:transform .18s}.fp-breakdown[open]>summary>svg{transform:rotate(180deg)}.fp-disclosure-label{margin-left:auto;color:#849075;font-size:11px;font-weight:500}.fp-breakdown[open] .fp-disclosure-label{visibility:hidden}.fp-breakdown-body{padding-bottom:20px}
.fp-card .football-payout-scroll{border:1px solid #e2e8da;border-radius:12px;margin:0 0 15px}.fp-card .football-payout-table th{background:#f4f7ed;font-size:11px;color:#77826c;font-weight:500;padding:15px}.fp-card .football-payout-table td{padding:14px 15px;font-variant-numeric:tabular-nums}.fp-card .football-payout-table tbody tr:last-child td{border-bottom:0}.fp-card .football-payout-table td:first-child{font-weight:800;color:#627650}.fp-card .football-payout-table td:last-child{color:#27573a}.fp-card .football-table-hint{display:none}
.fp-card .cup-payment-guide{max-width:none}.fp-card .cup-payment-entry{background:#edf5e0;border-color:#d8e7c4}.fp-card .cup-payment-stages{gap:0;border:1px solid #e0e7da;border-radius:12px;overflow:hidden}.fp-card .cup-payment-stages>div{position:relative;border:0;border-bottom:1px solid #e7ecdf;border-radius:0;background:#fafcf7;padding:14px 18px 14px 37px}.fp-card .cup-payment-stages>div:before{content:'';position:absolute;left:17px;top:22px;width:7px;height:7px;border-radius:50%;background:#91b85c}.fp-card .cup-payment-stages>div:last-child{border-bottom:0}.fp-card .cup-payment-guide h4{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#7c896e;margin:24px 0 12px}
@media(max-width:1050px){.fp-podium{padding:18px;gap:15px}.fp-podium-copy strong{font-size:21px}.fp-content{padding:23px 22px 0}.fp-card .fp-heading{padding:22px}.fed-workspace .fp-card .fp-heading h3{font-size:20px}}
@media(max-width:700px){.fed-workspace .football-current-prizes.fp-card{border-radius:17px}.fp-card .fp-heading{gap:12px;flex-wrap:wrap;padding:21px 18px;background-position:right center}.fp-heading-icon{width:39px;height:39px;border-radius:11px}.fp-heading-icon svg{width:23px;height:23px}.fp-heading>div:nth-child(2){flex:1;min-width:0}.fp-eyebrow{font-size:9px;letter-spacing:1px}.fed-workspace .fp-card .fp-heading h3{font-size:19px}.fp-tournament-link{margin:3px 0 0 51px;font-size:11px;padding:8px 11px}.fp-content{padding:18px 16px 0}.fp-podium-grid,.fp-cup .fp-podium-grid{grid-template-columns:1fr;gap:9px}.fp-podium{flex-direction:row;align-items:center;gap:14px;padding:16px}.fp-podium:after{width:90px;height:90px;border-width:12px;right:-12px;top:-30px}.fp-medal{width:38px;height:38px;flex-shrink:0;font-size:19px}.fp-podium-copy{gap:5px}.fp-podium-copy strong{font-size:25px;letter-spacing:-.5px}.fp-podium-copy>span{font-size:11px}.fp-earned{flex-wrap:wrap;padding:13px;gap:10px}.fp-earned>strong{flex-basis:100%;margin:2px 0 0 47px;font-size:23px}.fp-total-hint{font-size:11px;margin:13px 0 17px}.fp-breakdown>summary{font-size:12px;gap:10px;padding:18px 0}.fp-disclosure-label{display:none}.fp-breakdown>summary>svg{margin-left:auto;flex-shrink:0}.fp-card .football-payout-scroll{overflow:visible;border:0;border-radius:0}.fp-card .football-payout-table{min-width:0;display:block}.fp-card .football-payout-table thead{display:none}.fp-card .football-payout-table tbody{display:grid;gap:9px}.fp-card .football-payout-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e8da;border-radius:11px;background:#f8faf4;overflow:hidden}.fp-card .football-payout-table td{display:flex;flex-direction:column;gap:5px;border:0;padding:10px 13px;text-align:left;white-space:normal;font-size:12px}.fp-card .football-payout-table td:before{content:attr(data-label);font-size:10px;font-weight:400;color:#7f8a73}.fp-card .football-payout-table td:first-child{grid-column:1/-1;display:block;padding:10px 13px;border-bottom:1px solid #e3e9da;color:#50703d;font-size:13px}.fp-card .football-payout-table td:first-child:before{content:'Место ';font-size:11px;color:#7f8a73}.fp-card .football-payout-table td:last-child{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 13px;background:#edf3e5}.fp-card .football-payout-table td:last-child b{font-size:16px}.fp-card .football-payout-table .football-podium-1{border-color:#dac68a;background:#faf4df}.fp-card .football-payout-table .football-podium-2{background:#eff4f1}.fp-card .football-payout-table .football-podium-3{background:#faf0e4}.fp-card .cup-payment-stages>div{padding-left:34px;gap:4px}.fp-card .cup-payment-stages>div:before{top:20px}.fp-card .cup-payment-guide b{font-size:15px}}
@media(prefers-reduced-motion:reduce){.fp-breakdown>summary>svg{transition:none}}

.fed-workspace .fp-card details.fp-breakdown{padding:0;margin:0;background:transparent;border:0;border-top:1px solid #e7ecdf;border-radius:0}
@media(max-width:700px){.fp-card .fp-heading{display:grid;grid-template-columns:39px minmax(0,1fr);gap:10px 12px}.fp-heading-icon{grid-row:1}.fp-card .fp-heading>a.fp-tournament-link{grid-column:2;justify-self:start;margin:2px 0 0;padding:7px 11px;display:inline-flex}.fp-breakdown>summary>svg{width:18px;height:18px;flex:0 0 18px}}


/* Source: /assets/releases/2026.11.05.342/federation.css */
/* Federation workspace: action first, progressive detail, scoped to this page. */
.fed-workspace{--fed-line:#dce6d7;--fed-soft:#f4f7ee;--fed-ink:#163d31;--fed-muted:#6a7b70;max-width:1440px}
.fed-workspace svg{width:22px;height:22px;flex-shrink:0;vertical-align:middle}
.fed-workspace [hidden]{display:none!important}
.fed-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:240px;padding:34px 38px;border-radius:24px;color:#fff;background:#073327 url('/assets/releases/2026.11.05.342/federation-evening.webp') center/cover no-repeat;margin-bottom:20px;overflow:hidden}
.fed-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#032b21e8,#032b2178 65%,#032b2140)}
.fed-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#d3f88d}
.fed-kicker img{width:25px!important;height:17px!important;object-fit:cover}
.fed-hero h1{color:white;font-size:40px;line-height:1.15;margin:16px 0 10px;letter-spacing:-1px}
.fed-hero p{font-size:15px;line-height:1.5;margin:0 0 24px;color:#e7ede5}
.fed-hero-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.fed-hero-facts>*{padding:7px 11px;border:1px solid #ffffff29;background:#ffffff0c;border-radius:8px;font-size:12px;color:#e7ede5}
.fed-hero-facts a{color:#d8f68d;text-decoration:none}
.fed-hero-link{align-self:flex-start;margin-top:2px;padding:12px 16px;border:1px solid #ffffff4d;border-radius:10px;color:#fff;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none;background:#00322555}
.fed-hero-link:hover{background:#ffffff20}
.fed-workspace .fed-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--fed-line);padding:0 0 15px;margin:0 0 24px}
.fed-workspace .fed-tabs button{flex:1 1 120px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:11px;border:1px solid transparent;background:transparent;min-height:49px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3;color:#63776a;white-space:nowrap}
.fed-workspace .fed-tabs button svg{width:19px;height:19px}
.fed-workspace .fed-tabs button[aria-selected=true]{color:#d0f76c;background:#123e30;border-color:#123e30;box-shadow:0 3px 10px #123e3010}
.fed-workspace .fed-tabs button:not([aria-selected=true]):hover{background:#e8efdf;color:#173f30}
.fed-workspace a:focus-visible,.fed-workspace button:focus-visible,.fed-workspace summary:focus-visible{outline:3px solid #8fb94b;outline-offset:3px}
.fed-panel-title{margin:0 0 20px}
.fed-panel-title h2{font-size:25px;line-height:1.3;margin:0 0 6px;letter-spacing:-.5px}
.fed-panel-title p{color:var(--fed-muted);font-size:13px;line-height:1.6;margin:0}
.fed-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}
.fed-shortcut{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--fed-line);border-radius:18px;background:#fff;padding:23px;text-decoration:none;color:var(--fed-ink);transition:border-color .15s,box-shadow .15s,transform .15s}
.fed-shortcut:hover{border-color:#8aab64;box-shadow:0 8px 20px #183c3010;transform:translateY(-2px)}
.fed-shortcut-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eaf1dc;color:#2f754a;flex-shrink:0}
.fed-shortcut h3{font-size:15px;line-height:1.4;margin:15px 0 10px}
.fed-shortcut>strong{font-size:clamp(22px,2.1vw,31px);line-height:1.25;letter-spacing:-.5px;overflow-wrap:anywhere}
.fed-shortcut p{font-size:13px;line-height:1.6;color:#6a7b70;margin:12px 0 22px}
.fed-shortcut-cta{margin-top:auto;font-size:13px;font-weight:700;color:#286b42}
.fed-shortcut-credit{background:linear-gradient(130deg,#eff6df,#fafcf5);border-color:#cdddba}
.fed-shortcut-economy{background:#123e30;color:#fff;border-color:#123e30}
.fed-shortcut-economy .fed-shortcut-icon{background:#d2f27f;color:#173e30}
.fed-shortcut-economy p{color:#d4e2d6}.fed-shortcut-economy .fed-shortcut-cta{color:#d2f27f}
.fed-home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:20px;align-items:start}
.fed-home-grid>.fed-card{margin:0;height:100%}
.fed-workspace .fed-card{border:1px solid var(--fed-line);box-shadow:none;border-radius:18px;overflow:hidden}
.fed-workspace .fed-card .card-head{padding:20px 24px;border-bottom:1px solid #e9eee6;background:#fff}
.fed-workspace .fed-card .card-head h2{font-size:18px;line-height:1.4;margin:0}
.fed-workspace .fed-card .card-body{padding:22px 24px;gap:16px}
.fed-workspace .fed-card .card-body p{font-size:13px;line-height:1.7}
.fed-workspace .fed-metrics>div{border:0;background:var(--fed-soft);border-radius:12px;padding:15px;gap:8px;min-width:0}
.fed-workspace .fed-metrics strong{font-size:22px;line-height:1.35;overflow-wrap:anywhere}
.fed-workspace .fed-metrics small{font-size:12px}
.fed-workspace .fed-metrics span{font-size:11px;line-height:1.5}
.fed-workspace .fed-muted{color:var(--fed-muted);font-size:12px!important}
.fed-rule-number{display:flex;align-items:center;gap:18px}
.fed-rule-number>strong{display:grid;place-items:center;width:60px;height:68px;border-radius:13px;background:#edf5db;font-size:36px;flex-shrink:0}
.fed-rule-number b{font-size:14px}.fed-rule-number p{color:var(--fed-muted);margin:6px 0 0!important}
.fed-rule-line{display:flex;align-items:center;gap:13px;padding-top:16px;border-top:1px solid var(--fed-line)}
.fed-rule-line>img{width:27px!important;height:18px!important;flex-shrink:0}
.fed-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--fed-line);border-radius:15px;background:#eaf1e1}
.fed-bottom-strip b,.fed-bottom-strip span{display:block;font-size:13px;line-height:1.6}
.fed-bottom-strip span{font-size:12px;color:var(--fed-muted);margin-top:3px}
.fed-bottom-strip a{font-size:12px;font-weight:700;flex-shrink:0}
.fed-workspace .fed-secondary{padding:0;border:1px solid var(--fed-line);border-radius:14px;background:#fff;margin:18px 0;overflow:hidden}
.fed-workspace .fed-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}
.fed-workspace .fed-secondary>summary::-webkit-details-marker{display:none}
.fed-workspace .fed-secondary>summary:after{content:'Раскрыть ↓';font-size:11px;color:#63805d;white-space:nowrap}
.fed-workspace .fed-secondary[open]>summary:after{content:'Свернуть ↑'}
.fed-workspace .fed-secondary[open]>summary{border-bottom:1px solid var(--fed-line);margin-bottom:18px}
.fed-workspace .fed-secondary>*:not(summary){margin:16px 20px}
.fed-workspace .fed-secondary>.card{margin:16px;border-radius:12px}
.fed-workspace .fed-secondary p{font-size:13px;line-height:1.8}
.fed-workspace .fed-secondary form{padding:4px;display:grid;gap:16px}
.fed-workspace details summary{line-height:1.5}
.fed-checklist{display:grid;gap:9px}
.fed-checklist p{display:flex;align-items:center;gap:9px;margin:0!important}
.fed-checklist span{display:grid;place-items:center;background:#e6f0d7;color:#3b7342;border-radius:50%;width:23px;height:23px;font-weight:bold}
.fed-result-weights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fed-result-weights span{display:flex;flex-direction:column;gap:9px;background:#f1f5e9;border-radius:10px;padding:14px 10px;font-size:12px}
.fed-result-weights b{font-size:24px}
.fed-support-total{display:flex;gap:20px;align-items:center;background:linear-gradient(110deg,#123e30,#216047);border-radius:18px;padding:28px;color:white;margin-bottom:22px}
.fed-support-total>.fed-shortcut-icon{background:#d0f576;color:#183e31;width:54px;height:54px}
.fed-support-total small,.fed-support-total strong,.fed-support-total>div>span{display:block}
.fed-support-total small{font-size:10px;letter-spacing:1px;color:#cce5c1}
.fed-support-total strong{font-size:32px;line-height:1.3;margin:7px 0;color:#d5f97c}
.fed-support-total>div>span{font-size:12px;color:#dbe7d9}
.fed-support-parts{margin-left:auto;display:grid;gap:10px;min-width:180px}
.fed-support-parts span{display:flex!important;justify-content:space-between;gap:20px!important}
.fed-support-parts b{color:white}
.fed-operator-note{display:flex;gap:13px;align-items:center;padding:16px 20px;background:#f5eedb;border:1px solid #e7d8ae;border-radius:12px;margin:20px 0}
.fed-operator-note span{display:block;font-size:12px;color:#806e3f;margin-top:4px}
.fed-sponsor-summary{display:grid;gap:14px}
.fed-sponsor-summary>div{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--fed-soft);border-radius:12px;font-size:13px}
.fed-sponsor-summary small{font-size:12px;color:var(--fed-muted)}
.fed-staff{display:flex;gap:16px;flex-wrap:wrap}.fed-staff article{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid var(--fed-line);border-radius:12px;flex:1}
.fed-staff h3{font-size:18px;margin:7px 0}.fed-staff small,.fed-staff span{font-size:12px;color:var(--fed-muted)}
.fed-timing{display:flex;gap:15px;align-items:center;padding:17px 22px;background:#edf4df;border:1px solid #dce8c9;border-radius:12px;margin-bottom:20px;font-size:13px;line-height:1.6}
.fed-timing b{white-space:nowrap}
.fed-workspace .football-current-prizes{background:#fff;border-radius:18px;padding:25px;margin-bottom:20px}
.fed-workspace .football-current-prizes header h3{font-size:19px}
.fed-workspace .football-current-prizes .football-metrics{margin-top:18px}
.fed-workspace .football-current-prizes .football-metrics article{background:#f5f8ed;border:1px solid #e3ebd6}
.fed-country-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.fed-country-metrics>div{display:flex;flex-direction:column;gap:10px;border:1px solid var(--fed-line);border-radius:15px;background:#fff;padding:23px;min-width:0}
.fed-country-metrics small{font-size:12px;color:var(--fed-muted)}.fed-country-metrics strong{font-size:27px;overflow-wrap:anywhere}.fed-country-metrics span{font-size:12px;line-height:1.6;color:var(--fed-muted)}
.fed-workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--fed-line);padding:20px 0;margin-top:28px;font-size:11px;color:var(--fed-muted)}
.fed-workspace-footer a{font-size:12px}.fed-loading{padding:35px;background:#fff;border:1px solid var(--fed-line);border-radius:18px;color:var(--fed-muted);font-size:14px}
@media(max-width:1100px){.fed-workspace .fed-tabs button{flex-basis:calc(25% - 6px)}.fed-hero{padding:28px}.fed-shortcut{padding:20px}.fed-home-grid{grid-template-columns:1fr 1fr}.fed-workspace .fed-metrics strong{font-size:19px}.fed-country-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fed-hero{min-height:0;padding:25px 22px;display:block;border-radius:18px;background-position:58% center}.fed-hero h1{font-size:32px;margin-top:15px}.fed-hero p{font-size:13px;max-width:240px;margin-bottom:20px}.fed-kicker{font-size:9px;letter-spacing:1px}.fed-hero-link{display:inline-block;margin-top:18px;font-size:12px}.fed-hero-facts{gap:6px}.fed-hero-facts>*{font-size:10px;padding:6px 8px}.fed-workspace .fed-tabs{gap:6px;margin-bottom:21px}.fed-workspace .fed-tabs button{flex-basis:calc(33.33% - 6px);min-height:52px;font-size:11px;gap:6px;padding:9px 5px;border:1px solid #e0e7d9;background:#f6f8f1}.fed-workspace .fed-tabs button svg{width:16px;height:16px}.fed-panel-title h2{font-size:22px}.fed-panel-title p{font-size:12px}.fed-shortcuts{grid-template-columns:1fr;gap:12px}.fed-shortcut{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 13px;padding:20px}.fed-shortcut-icon{grid-row:1/3}.fed-shortcut h3{margin:0 0 4px;font-size:14px}.fed-shortcut>strong{font-size:27px}.fed-shortcut p,.fed-shortcut-cta{grid-column:2;margin:6px 0 0}.fed-shortcut p{font-size:12px}.fed-shortcut-cta{padding-top:6px;font-size:12px}.fed-home-grid{grid-template-columns:1fr;gap:14px}.fed-workspace .fed-card .card-head{padding:18px}.fed-workspace .fed-card .card-head h2{font-size:17px}.fed-workspace .fed-card .card-body{padding:18px;gap:14px}.fed-workspace .fed-metrics{grid-template-columns:1fr}.fed-workspace .fed-metrics.fed-four{grid-template-columns:1fr 1fr}.fed-workspace .fed-metrics strong{font-size:22px}.fed-workspace .fed-metrics.fed-four strong{font-size:19px}.fed-bottom-strip{display:block;padding:18px}.fed-bottom-strip a{display:inline-block;margin-top:13px}.fed-workspace .fed-secondary>summary{padding:16px;font-size:12px}.fed-workspace .fed-secondary>summary:after{font-size:10px}.fed-support-total{padding:22px;gap:13px;flex-wrap:wrap}.fed-support-total strong{font-size:28px}.fed-support-total>.fed-shortcut-icon{width:43px;height:43px}.fed-support-parts{flex-basis:100%;margin:5px 0 0;padding-top:15px;border-top:1px solid #ffffff22}.fed-timing{display:block;padding:16px;font-size:12px}.fed-timing b{display:block;margin-bottom:6px}.fed-workspace .football-current-prizes{padding:18px}.fed-country-metrics{gap:10px}.fed-country-metrics>div{padding:17px}.fed-country-metrics strong{font-size:23px}.fed-workspace-footer{align-items:flex-start;flex-direction:column;gap:10px}.fed-workspace .fed-history-filters{grid-template-columns:1fr}.fed-workspace .fed-history-filters .fed-search{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.fed-shortcut{transition:none}.fed-shortcut:hover{transform:none}}

/* Keep whole currency labels intact; numbers may wrap between groups, never between letters. */
.fed-workspace .fed-metrics strong,.fed-country-metrics strong{word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.fed-workspace .fed-home-grid .fed-metrics strong{font-size:clamp(17px,1.5vw,21px)}
@media(max-width:700px){.fed-workspace .fed-metrics.fed-four{grid-template-columns:1fr}.fed-workspace .fed-metrics.fed-four strong,.fed-workspace .fed-home-grid .fed-metrics strong{font-size:23px}}


/* Source: /assets/releases/2026.10.31.283/admin-workspace.css */
.admin-mode #content{max-width:1680px;margin:auto;min-width:0}
.admin-mode .console-commandbar{position:static;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:14px;align-items:center;margin-bottom:10px;border-radius:16px;padding:14px 18px;background:#fff}
.admin-mode .console-commandbar .console-jump{grid-column:2;min-width:0}
.admin-mode .console-commandbar>[data-console-refresh]{grid-column:3}
.admin-mode .console-commandbar>.text-link{grid-column:4}
.workspace-location{display:block;color:#70837a;font-size:12px;margin:0 0 22px 4px}
.workspace-nav-search{display:block;margin:4px 0 16px!important;color:#b8d0c5;font-size:11px!important}
.workspace-nav-search input{width:100%;min-width:0;margin-top:7px;padding:10px 12px;background:#ffffff0d;color:#fff;border:1px solid #ffffff25;border-radius:9px;font-size:13px}
.workspace-nav-search input::placeholder{color:#a6beb3}
.workspace-nav-group{border:0;border-bottom:1px solid #ffffff14;padding:9px 0;background:transparent}
.workspace-nav-group summary{padding:9px 8px;cursor:pointer;color:#b9cdc4;font-size:12px;font-weight:700;letter-spacing:.02em}
.workspace-nav-group[open] summary{color:#d6fb9a}
.admin-mode #navigation a{padding:12px 14px;min-height:44px;gap:10px;border-radius:10px;font-size:13px;line-height:1.4}
.admin-mode #navigation a[hidden],.workspace-nav-group[hidden]{display:none}
.workspace-nav-dot{height:6px;width:6px;border-radius:50%;flex:none;background:currentColor;opacity:.6}
.workspace-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #315c47;border-radius:20px;background:linear-gradient(110deg,#12382d,#245a40);padding:28px 30px;color:#fff;margin:20px 0}
.workspace-hero h2{font-size:25px;line-height:1.25;color:#fff;margin:10px 0}
.workspace-hero p{color:#c4d7cc;margin:0;font-size:14px}
.workspace-hero .eyebrow{color:#c9f462;font-size:11px;letter-spacing:.12em}
.workspace-hero .btn.ghost{background:#d0fa7b;color:#183e2a;border-color:#d0fa7b;flex:none}
.workspace-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e3ebe0;border-radius:0 0 18px 18px;overflow:hidden}
.workspace-task{display:flex;align-items:center;gap:16px;padding:22px;background:white;text-decoration:none;color:#234738;min-width:0}
.workspace-task:hover{background:#f4f8ec}
.workspace-task span{flex:1;min-width:0}.workspace-task b{display:block;font-size:15px}.workspace-task small{display:block;margin-top:5px;color:#7a8b7e;font-size:12px}
.workspace-task strong{display:grid;place-items:center;background:#edf2e8;color:#657a67;min-width:39px;height:39px;border-radius:12px;font-size:20px}.workspace-task.has-items strong{background:#d6f5a8;color:#19492d}
.workspace-task i{font-style:normal}.workspace-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}
.workspace-big{font-size:22px;color:#244a38;display:block;margin-bottom:12px}
.workspace-manual>summary{cursor:pointer;padding:22px 24px;display:flex;gap:16px;justify-content:space-between;align-items:center;list-style:revert;color:#27503c}
.workspace-manual>summary:after{content:'Раскрыть ↓';font-size:12px;font-weight:700}.workspace-manual[open]>summary:after{content:'Свернуть ↑'}
.workspace-manual>summary span{color:#81907f;font-size:12px;font-weight:400}.workspace-manual>section{border:0;margin:0;box-shadow:none}
.workspace-system-summary{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:20px;background:#edf5e7;border:1px solid #d7e5ce;border-radius:16px;margin:20px 0}
.workspace-system-summary small{color:#687f6a}.workspace-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.workspace-system-task{padding:22px;background:#fff;border:1px solid #dae5d8;border-radius:16px;min-width:0}.workspace-system-task h2{font-size:17px;margin:14px 0 10px}.workspace-system-task p{font-size:13px;color:#738575;line-height:1.8}.workspace-system-task small{font-size:12px;color:#738575}
.workspace-status{display:inline-block;font-size:11px;font-weight:700;padding:5px 8px;background:#e5f3df;border-radius:7px;color:#39733c}.workspace-system-task.warning .workspace-status{background:#fff1c8;color:#8d6121}.workspace-system-task.danger .workspace-status{background:#ffe2de;color:#9f382a}.workspace-system-task.unknown .workspace-status{background:#edf0ed;color:#788378}
.workspace-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px}.workspace-stat{min-width:0;padding:20px;border-radius:14px;background:#f4f7ef;border:1px solid #e0e8d9}.workspace-stat>span{font-size:13px;color:#617662;display:block}.workspace-stat strong{display:block;font-size:32px;line-height:1.1;color:#234d35;margin:12px 0}.workspace-stat small{font-size:11px;color:#788675;line-height:1.5;display:block}
.workspace-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.workspace-funnel article{display:flex;gap:14px;padding:20px;background:#183e30;color:white;border-radius:14px;min-width:0}.workspace-funnel article>span{display:grid;place-items:center;flex:none;width:29px;height:29px;background:#c9f66b;border-radius:50%;color:#244833;font-weight:700;font-size:12px}.workspace-funnel b{display:block;font-size:12px;line-height:1.5}.workspace-funnel strong{display:block;font-size:32px;margin:10px 0}.workspace-funnel small{color:#b2cfb9;font-size:11px}
.workspace-occupancy{display:flex;align-items:center;gap:12px;min-width:110px}.workspace-occupancy progress{width:75px;height:7px;accent-color:#75aa43}.workspace-occupancy b{font-size:12px}
.workspace-world-summary{border:1px solid #dce5d4;border-radius:13px;margin:18px 0;padding:16px;background:#f8faf5}.workspace-world-summary summary{cursor:pointer;font-weight:700;font-size:13px}
.admin-mode .journey-review{margin-top:20px}.admin-mode .journey-review article{border:1px solid #dce6d7;border-radius:14px;padding:22px;margin-top:16px}
@media(max-width:1050px){.workspace-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-funnel{grid-template-columns:1fr}.workspace-funnel article>div{display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center;flex:1}.workspace-funnel strong{grid-column:2;grid-row:1/3;margin:0}.workspace-funnel small{grid-column:1}}
@media(max-width:700px){.admin-mode .console-commandbar{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.admin-mode .console-commandbar .console-mode{grid-column:1;grid-row:1}.admin-mode .console-commandbar>.text-link{grid-column:2;grid-row:1}.admin-mode .console-commandbar .console-jump{grid-column:1;grid-row:2}.admin-mode .console-commandbar>[data-console-refresh]{grid-column:2;grid-row:2}.workspace-location{font-size:10px;margin-bottom:15px}.workspace-hero{display:block;padding:22px}.workspace-hero h2{font-size:22px}.workspace-hero .btn{margin-top:16px}.workspace-task-grid,.workspace-two-col,.workspace-system-grid{grid-template-columns:1fr}.workspace-task{padding:18px;gap:10px}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-stat{padding:14px}.workspace-stat strong{font-size:26px}.workspace-stat>span{font-size:12px}.workspace-funnel article{padding:16px}.workspace-system-summary{display:block}.workspace-system-summary small{display:block;margin-top:8px}.workspace-manual>summary{display:block;padding:18px}.workspace-manual>summary span{display:block;margin:8px 0}.workspace-task b{font-size:13px}.workspace-task small{font-size:11px}.admin-mode .card-head{flex-wrap:wrap;gap:10px}.admin-mode .console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Stable menu geometry during asynchronous route changes. */
html:has(body.admin-mode){scrollbar-gutter:stable}
.admin-mode #navigation{overflow-anchor:none}
.admin-mode #navigation a,.admin-mode #navigation a.active{font-weight:600}
.workspace-route-loading{min-height:65vh}


/* Source: /assets/releases/2026.11.05.349/occupancy-pies.css */
.occupancy-countries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.occupancy-country{background:#fff;border:1px solid #dce5d4;border-radius:16px;overflow:hidden;min-width:0}.occupancy-country>header{padding:17px 20px;background:#f3f7ec;border-bottom:1px solid #e2e9d9}.occupancy-country h4{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;color:#234e38}.occupancy-country h4 img{width:25px;height:17px;object-fit:cover}.occupancy-divisions{display:grid;grid-template-columns:1fr 1fr}.occupancy-division{min-width:0;padding:20px}.occupancy-division+.occupancy-division{border-left:1px solid #e7ecdf}.occupancy-division h5{margin:0 0 18px;font-size:12px;font-weight:600;color:#6e8165}.occupancy-pie-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.occupancy-pie{width:110px;height:110px;border-radius:50%;padding:12px;box-sizing:border-box;background:conic-gradient(#397b51 0 var(--occupied),#e8efdc var(--occupied) 100%);display:grid;place-items:center;flex-shrink:0;cursor:crosshair}.occupancy-pie>div{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.occupancy-pie strong{font-size:23px;line-height:1.2;color:#21523a;font-variant-numeric:tabular-nums}.occupancy-pie small{font-size:10px;color:#7b896f}.occupancy-pie:focus-visible,.occupancy-pie.is-chart-active{outline:3px solid #c9dfa9;outline-offset:4px}.occupancy-pie-legend{display:grid;gap:10px;margin:0;flex:1;min-width:115px}.occupancy-pie-legend>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.occupancy-pie-legend dt{display:flex;align-items:center;gap:6px;color:#687f65}.occupancy-pie-legend dd{margin:0;font-size:14px;font-weight:700;color:#28573c;font-variant-numeric:tabular-nums}.occupancy-pie-legend i{width:8px;height:8px;display:inline-block;border-radius:50%;flex-shrink:0}.occupancy-pie-legend .occupied{background:#397b51}.occupancy-pie-legend .free{background:#e8efdc;border:1px solid #cddbbc;box-sizing:border-box}.occupancy-total{padding-top:10px;border-top:1px solid #e7eddf}.occupancy-table-details{margin:18px 0;border:1px solid #dce5d4;border-radius:12px;padding:17px;background:#f8faf4}.occupancy-table-details>summary{cursor:pointer;font-size:13px;font-weight:700;color:#436643}.occupancy-table-details[open]>summary{margin-bottom:17px}
@media(max-width:1100px){.occupancy-countries{grid-template-columns:1fr}.occupancy-pie-row{flex-wrap:nowrap}}
@media(max-width:600px){.occupancy-country>header{padding:16px}.occupancy-division{padding:17px}.occupancy-pie-row{flex-direction:column;align-items:stretch;gap:17px}.occupancy-pie{align-self:center;width:104px;height:104px;padding:11px}.occupancy-pie-legend{min-width:0;width:100%}.occupancy-pie-legend>div{font-size:10px;gap:6px}.occupancy-pie-legend dd{font-size:13px}.occupancy-country h4{font-size:15px}.occupancy-division h5{text-align:center;font-size:11px}.occupancy-pie strong{font-size:21px}}
@media(max-width:360px){.occupancy-division{padding:14px 11px}.occupancy-pie{width:90px;height:90px;padding:9px}.occupancy-pie strong{font-size:19px}.occupancy-pie-legend i{width:6px;height:6px}.occupancy-pie-legend dt{gap:4px}}


/* Source: /assets/releases/2026.11.05.350/stat-navigation.css */
/* Statistics navigation stays in document flow and never covers charts or tables. */
.admin-mode nav.admin-stat-tabs{position:static!important;top:auto!important;inset:auto!important;z-index:auto!important}


/* Source: /assets/releases/2026.11.05.352/generation.css */
#generation-notice[hidden]{display:none!important}
#generation-notice{display:flex;gap:16px;margin:20px 3% 0;padding:20px 24px;border:1px solid #b5cf79;border-radius:18px;background:linear-gradient(115deg,#123c2e,#205c46);color:#f5f9ed;box-shadow:0 8px 24px #143c2b0c}
#generation-notice .gn-symbol{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #c5f35b66;border-radius:14px;background:#c5f35b14;font-size:23px}
#generation-notice .gn-body{flex:1;min-width:0}#generation-notice .gn-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#generation-notice strong{font-size:18px;color:#fff}#generation-notice .gn-count{font-size:13px;font-weight:700;color:#d1fa78;font-variant-numeric:tabular-nums}#generation-notice p{margin:7px 0 12px;font-size:14px;color:#e1eadc;line-height:1.5}#generation-notice .gn-track{height:7px;overflow:hidden;border-radius:9px;background:#ffffff24}#generation-notice .gn-track i{display:block;height:100%;background:linear-gradient(90deg,#8fc344,#d0fb63);border-radius:inherit;transition:width .6s ease}#generation-notice small{display:block;margin-top:12px;font-size:12px;line-height:1.5;color:#e4eccd}#generation-notice [hidden]{display:none!important}#generation-notice[data-phase=delayed]{border-color:#dbb35c}#generation-notice[data-phase=delayed] .gn-count{color:#ffe2a3}#generation-notice[data-phase=completed]{border-color:#83b886}
@media(max-width:600px){#generation-notice{margin:12px 12px 0;padding:16px;gap:10px;border-radius:15px}#generation-notice .gn-symbol{flex-basis:32px;height:32px;font-size:18px;border-radius:10px}#generation-notice strong{font-size:16px}#generation-notice .gn-heading{gap:5px}#generation-notice p{font-size:13px}}
@media(prefers-reduced-motion:reduce){#generation-notice .gn-track i{transition:none}}

