/* Part 11: compact broadcast-like live numbers and player actions */
.part11-dashboard{padding:35px 0 44px;background:linear-gradient(180deg,#061224,#091c34);border-top:1px solid rgba(231,189,78,.16);border-bottom:1px solid rgba(231,189,78,.14)}
.part11-dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}
.part11-dashboard-grid .part11-number-card{min-width:0;padding:17px 14px 16px;min-height:107px;border:1px solid rgba(222,181,65,.22);background:linear-gradient(150deg,rgba(13,39,71,.88),rgba(5,17,31,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:.2s ease;text-decoration:none}
.part11-dashboard-grid .part11-number-card:hover{border-color:#dcb64b;transform:translateY(-3px)}
.part11-dashboard-grid .part11-number-card strong{font-size:clamp(23px,2.6vw,33px);color:#f1cf73;font-weight:950;display:block;margin-bottom:7px;font-variant-numeric:tabular-nums}
.part11-dashboard-grid .part11-number-card span{font-size:10px;font-weight:800;color:#d4e1f3;line-height:1.4}
.part11-dashboard-grid .part11-number-card small{display:none}
.part11-find-player{position:relative;display:grid;gap:8px}.part11-find-player input{width:100%;min-height:45px;background:#071323;border:1px solid rgba(237,189,70,.35);color:#fff;padding:0 13px}
.part11-find-player label{font-size:11px;font-weight:800;color:#d3dfee}.part11-find-player small{color:#92a8c1}
.part11-player-results{position:absolute;left:0;right:0;top:80px;z-index:90;max-height:320px;overflow:auto;background:#081c32;border:1px solid rgba(235,195,81,.55);box-shadow:0 22px 45px rgba(0,0,0,.48);padding:5px}
.part11-player-option{width:100%;display:flex;flex-direction:column;text-align:left;gap:4px;border:0;border-bottom:1px solid rgba(255,255,255,.06);padding:12px;background:transparent;cursor:pointer;color:#fff}.part11-player-option:hover,.part11-player-option:focus-visible{background:rgba(219,180,69,.12);outline:1px solid #d6b457}.part11-player-option strong{font-size:13px}.part11-player-option small{font-size:11px}
.part11-player-empty{color:#a6b5c7;padding:15px;font-size:12px}.part11-player-status{padding:14px 17px;margin:16px 0;background:#071a30;border:1px solid rgba(235,191,76,.22);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.part11-player-status h2{margin:4px 0;font-size:20px}.part11-player-status p{color:#9fb3cb;margin:0;font-size:12px}.part11-player-status .btn{white-space:nowrap}
.part11-offer-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:12px}.part11-offer-form label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#a7b8c9}.part11-offer-form input{width:140px;max-width:100%;height:40px;border:1px solid rgba(235,191,76,.3);background:#061426;color:#fff;padding:8px}.part11-player-status .part11-club-link{color:#f0ce70;font-weight:900;text-decoration:none}
@media(max-width:1100px){.part11-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.part11-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part11-dashboard{padding:24px 0}.part11-player-status{padding:14px}.part11-offer-form label{flex:1}.part11-offer-form input{width:100%}}

.part11-page-head{margin:22px 0 25px}.part11-page-head h1,.part11-page-head h2{margin:8px 0;font-size:clamp(27px,3vw,40px)}.part11-page-head p{color:#9db2ca;max-width:680px;line-height:1.6}.part11-award-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.part11-award-card{display:flex;flex-direction:column;gap:9px;padding:18px;min-width:0;border:1px solid rgba(224,184,72,.3);background:radial-gradient(circle at 90% 0,rgba(223,174,47,.16),transparent 58%),#07192e;color:#dce8f4;text-decoration:none}.part11-award-card strong{font-size:15px;color:#f0ca68;line-height:1.4}.part11-award-card span{font-size:12px;color:#d6e3f3}.part11-award-card small{font-size:10px;color:#91a7bd}.part11-hall-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}.part11-hall-list{padding:10px 16px}.part11-hall-list a{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:14px 7px;border-bottom:1px solid rgba(255,255,255,.08);color:#f2f5fd;text-decoration:none}.part11-hall-list a:hover{color:#f4d173}.part11-hall-list a b{color:#e5bf5b}.part11-hall-list a span{color:#91a6c0;font-size:12px}.part11-muted{padding:16px;color:#9db1c8;font-size:12px;line-height:1.6}.part11-career-grid{display:grid;gap:10px}.part11-career-card{padding:15px;border:1px solid rgba(228,191,75,.24);background:#061626;text-decoration:none;color:#eaf2fc;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.part11-career-card span{color:#97abc2;font-size:11px}.part11-rule-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.part11-rule-facts div{padding:17px;border:1px solid rgba(228,188,67,.16);background:#08182c}.part11-rule-facts small{display:block;color:#819bb3;font-size:10px;margin-bottom:8px}.part11-rule-facts strong{font-size:14px;color:#edd177}.part11-rules-text{color:#d4e1ec;white-space:pre-wrap;line-height:1.8;padding:23px}@media(max-width:760px){.part11-hall-layout{grid-template-columns:1fr}.part11-rule-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.part11-rule-facts{grid-template-columns:1fr}}

.home-hero.core-hero{overflow:visible}.part11-inside-hero{position:relative;z-index:2;background:linear-gradient(180deg,transparent,rgba(4,12,24,.75));border:0;padding:6px 0 30px}.part11-inside-hero .part11-numbers-heading h2{font-size:clamp(22px,2.4vw,31px)}.part11-inside-hero .part11-dashboard-grid .part11-number-card{background:rgba(4,17,34,.92);border-color:rgba(226,184,69,.28)}@media(max-width:760px){.part11-inside-hero{padding-bottom:22px}}


/* Part 11 visual hotfix: hero uses a vertical composition, not flex siblings. */
.home-hero.core-hero {display:block;overflow:hidden;padding-bottom:0;}
.home-hero.core-hero .home-hero-grid {width:min(var(--max),calc(100% - 40px));margin:0 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,58px);}
.home-hero.core-hero .home-hero-copy {min-width:0;padding:54px 0 26px;}
.home-hero.core-hero .home-hero-copy h1 {font-size:clamp(56px,6.4vw,93px);line-height:.9;letter-spacing:-.061em;overflow-wrap:normal;}
.home-hero.core-hero .home-hero-emblem {min-width:0;height:clamp(305px,32vw,425px);}
.home-hero.core-hero .home-hero-emblem img {max-width:100%;width:min(370px,83%);}
.home-hero.core-hero .emblem-ring {width:min(370px,88%);height:auto;aspect-ratio:1;}
.home-hero.core-hero .part11-inside-hero {width:100%;margin:0;padding:24px 0 40px;background:linear-gradient(180deg,rgba(7,22,42,.18),rgba(5,13,26,.85));border-top:1px solid rgba(235,185,65,.14);}
.home-hero.core-hero .part11-inside-hero>.container {width:min(var(--max),calc(100% - 40px));margin:0 auto;}
.home-hero.core-hero .part11-numbers-heading {margin:0 0 17px;align-items:center;}
.home-hero.core-hero .part11-dashboard-grid {margin:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
.home-hero.core-hero .part11-number-card {border-radius:8px;min-height:110px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;}
.home-hero.core-hero .part11-number-card strong {margin:0;font-size:clamp(25px,2.5vw,36px);line-height:1.1;}
.home-hero.core-hero .part11-number-card span {font-size:11px;line-height:1.45;}
.tc-hero-inner.part11-player-hero-inner {grid-template-columns:126px minmax(0,1fr) minmax(260px,330px);gap:26px;padding:30px;align-items:center;min-height:320px;}
.tc-logo.part11-player-avatar {width:126px;height:126px;padding:0;border-radius:9px;overflow:hidden;}
.part11-player-avatar .team-hero-logo {width:100%;height:100%;display:grid;place-items:center;text-align:center;color:#f5cc6a;font-size:32px;font-weight:900;background:radial-gradient(circle at 50% 25%,rgba(236,192,75,.1),transparent 75%),#061426;}
.part11-player-avatar .team-hero-logo img {width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;}
.part11-player-hero .tc-title {font-size:clamp(36px,4vw,59px);overflow-wrap:anywhere;}
.part11-player-club-label {display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:10px 0 0;font-size:12px;}
.part11-player-club-label span {font-size:9px;font-weight:900;letter-spacing:.12em;color:#8fabca;}
.part11-player-club-label a,.part11-player-club-label strong {color:#f4d276;text-decoration:none;font-weight:900;}
.tc-hero-side.part11-player-kpis {min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-self:center;}
.part11-player-kpis .tc-kpi {min-width:0;min-height:77px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;}
.part11-player-kpis .tc-kpi b {font-size:clamp(19px,2vw,27px);line-height:1.2;overflow-wrap:anywhere;}
.part11-player-kpis .tc-kpi:last-child {grid-column:1/-1;min-height:61px;}
.part11-player-status {align-items:stretch;gap:22px;padding:20px 22px;border-radius:6px;}
.part11-admin-manager-offer {min-width:min(100%,320px);flex:1;max-width:550px;}
.part11-admin-manager-offer strong {display:block;margin:8px 0;font-size:16px;}
.part11-admin-manager-offer p {line-height:1.6;margin:0 0 10px;}
.part11-admin-manager-offer .part11-offer-form input[name=reason] {min-width:200px;}
@media (max-width:1060px) {
 .home-hero.core-hero .home-hero-grid {grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:22px;}
 .home-hero.core-hero .home-hero-copy h1 {font-size:clamp(47px,6.8vw,72px);}
 .home-hero.core-hero .part11-dashboard-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
 .tc-hero-inner.part11-player-hero-inner {grid-template-columns:100px minmax(0,1fr);}
 .tc-logo.part11-player-avatar {width:100px;height:100px;}
 .tc-hero-side.part11-player-kpis {grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));}
 .part11-player-kpis .tc-kpi:last-child {grid-column:auto;}
}
@media (max-width:700px) {
 .home-hero.core-hero .home-hero-grid {grid-template-columns:minmax(0,1fr);gap:0;}
 .home-hero.core-hero .home-hero-copy {padding:35px 0 8px;}
 .home-hero.core-hero .home-hero-copy h1 {font-size:clamp(51px,11vw,80px);}
 .home-hero.core-hero .home-hero-emblem {height:260px;}
 .home-hero.core-hero .home-hero-emblem img {width:min(245px,65%);}
 .home-hero.core-hero .emblem-ring {width:250px;}
 .home-hero.core-hero .part11-dashboard-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .home-hero.core-hero .part11-numbers-heading {align-items:flex-start;}
 .tc-hero-inner.part11-player-hero-inner {grid-template-columns:75px minmax(0,1fr);gap:14px;padding:20px;}
 .tc-logo.part11-player-avatar {width:75px;height:75px;}
 .part11-player-avatar .team-hero-logo {font-size:23px;}
 .tc-hero-side.part11-player-kpis {grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));}
 .part11-player-hero .tc-title {font-size:clamp(29px,8vw,47px);}
}
@media (max-width:385px) {
 .home-hero.core-hero .home-hero-copy h1 {font-size:clamp(38px,10vw,50px);}
 .home-hero.core-hero .part11-dashboard-grid {gap:8px;}
 .home-hero.core-hero .part11-number-card {padding:12px;}
}

.part11-manager-jump{display:inline-flex;margin-top:13px;align-items:center;border:1px solid rgba(235,191,76,.42);padding:10px 13px;color:#f2d27a;background:rgba(230,180,59,.10);font-size:11px;font-weight:900;text-decoration:none;transition:background .2s;}.part11-manager-jump:hover{background:rgba(230,180,59,.2)}#part11-manager-contract{scroll-margin-top:95px;}

.part11-economy-impact{margin-top:10px;margin-bottom:12px}.part11-economy-impact-inner{padding:13px 18px;background:#09182c;border:1px solid #30445a;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.part11-economy-impact-inner strong{color:#f8c659}.part11-economy-impact-inner span{color:#e6eef9}.part11-economy-impact-inner small{color:#95b5d2;width:100%;line-height:1.5}

/* 1.28.3: responsive navigation, clean six-column mini standings, and accessible links. */
html, body, .site-shell {max-width:100%;overflow-x:clip;}
.topbar{width:calc(100% - 40px);max-width:1840px;gap:clamp(15px,1.5vw,28px);}
.topbar .brand{flex:0 0 auto;min-width:170px;}
.topbar .brand strong{white-space:nowrap;}
.topbar .nav{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:clamp(9px,1vw,19px);}
.topbar .nav>a{white-space:nowrap;font-size:clamp(11px,.76vw,13px);}
.topbar .nav-helper{flex:0 1 185px;min-width:110px;max-width:185px;}
.topbar .nav-helper input{min-width:0;}
.portal-kpi{min-width:0;}
.portal-kpi strong{overflow-wrap:anywhere;}
.part11-inline-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(230,189,92,.5);}
.part11-inline-link:hover,.part11-inline-link:focus-visible{color:#f5d274;border-bottom-style:solid;}
.part11-clickable-competition{position:relative;}
.part11-clickable-competition .part11-card-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;}
.part11-clickable-competition .portal-card-action,.part11-clickable-competition .btn{position:relative;z-index:2;}
.part11-clickable-competition:focus-within{outline:2px solid #f0cc70;outline-offset:2px;}
.part11-pending-notice{padding:10px 12px;border:1px solid rgba(236,186,75,.45);background:rgba(239,184,65,.08);color:#f5d282!important;line-height:1.55;}
.standings-card .standing-head.core,.standings-card .standing-row.core{display:grid;grid-template-columns:35px minmax(0,1fr) minmax(42px,64px) 32px 45px 29px;gap:10px;align-items:center;}
.standings-card .standing-head.core>span:nth-child(n+3),.standings-card .standing-row.core>span:nth-child(n+3),.standings-card .standing-row.core>strong{text-align:center;}
.standings-card .standing-row.core .standing-team{min-width:0;display:flex;align-items:center;gap:9px;overflow-wrap:anywhere;}
.standings-card .standing-row.core .part11-standings-form{font-size:11px;color:#8eaddc;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.part11-avatar-help{color:#92b0cc;font-size:12px;line-height:1.5;}
.part11-avatar-upload-error{color:#ff98a3;font-weight:700;font-size:12px;}
@media(max-width:1550px){
 .topbar{width:calc(100% - 32px);}
 .topbar .nav-toggle{display:block;min-width:44px;min-height:44px;margin-left:auto;cursor:pointer;}
 .topbar .nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 76px);overflow:auto;background:#07162e;border:1px solid rgba(240,196,85,.35);padding:14px;flex-direction:column;align-items:stretch;justify-content:start;gap:4px;box-shadow:0 20px 40px rgba(0,0,0,.5)}
 .topbar .nav.open{display:flex;}
 .topbar .nav a{padding:11px 12px;min-height:43px;font-size:13px;white-space:normal;}
 .topbar .nav-helper{max-width:none;width:100%;min-width:0;flex:auto;order:0;}
 .topbar .brand{min-width:0;}
}
@media(max-width:720px){
 .standings-card .standing-head.core,.standings-card .standing-row.core{grid-template-columns:26px minmax(0,1fr) 25px 33px 25px;gap:6px;}
 .standings-card .standing-head.core>span:nth-child(3),.standings-card .standing-row.core .part11-standings-form{display:none;}
 .standings-card .standing-row.core .standing-team{font-size:12px;gap:5px;}
 .standings-card .standing-row.core .home-table-logo{width:24px;height:24px;}
 .home-hero.core-hero .part11-numbers-heading h2{font-size:clamp(23px,5vw,31px);}
}
@media(max-width:440px){.topbar .brand img{width:38px;height:38px;}.topbar .brand strong{font-size:13px;}.topbar .brand small{font-size:8px;letter-spacing:.14em;}}

.part11-player-option.is-pending{opacity:.62;cursor:not-allowed;background:rgba(240,185,75,.06)}
