/* Обёртка исходного движка: бренд и навигация находятся в основном приложении. */
html,body{margin:0!important;padding:0!important;min-height:0!important;background:var(--bg)!important;color:var(--text)!important;font-family:Onest,sans-serif!important}
body>.shell{max-width:none!important;padding:0!important;margin:0!important}.topbar,.site-footer,#clubLink,#clubAuth,#pricing,#knowledge,#home{display:none!important}.view{padding:0!important;margin:0!important;max-width:none!important}.view:not(.active){display:none!important}#combined{background:transparent!important;border:0!important;padding:0!important}#combined>header,#combined>.card-head{display:none!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-card{border:2px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--text)!important;font:13px/1.35 Onest,sans-serif!important;box-shadow:none!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-card-header{background:var(--panel)!important;border-color:var(--line)!important;min-height:64px!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-card-header h2{color:var(--text)!important;font:600 16px/1.2 Onest,sans-serif!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-card-header .eyebrow{color:var(--muted)!important;font:500 10px/1.2 Onest,sans-serif!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-actions{background:var(--bg)!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-actions button{background:var(--panel)!important;border-color:var(--line)!important;color:var(--muted)!important;border-radius:6px!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-actions button:hover{background:var(--soft)!important;color:var(--text)!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-card input,html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-card select{background:var(--bg)!important;border-color:var(--line)!important;color:var(--text)!important;font-family:Onest,sans-serif!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) :is(.pc-top-ovr,.pc-top-cost){background:var(--bg)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text)!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) :is(.pc-top-ovr,.pc-top-cost) *{color:var(--text)!important;text-shadow:none!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group{background:var(--bg)!important;border:1px solid var(--line)!important;--group-accent:#92cf78}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group:nth-child(2){--group-accent:#ed8995}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group:nth-child(3){--group-accent:#99acf3}
html body:has(#light:checked) :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group{--group-accent:#35752b}
html body:has(#light:checked) :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group:nth-child(2){--group-accent:#b23849}
html body:has(#light:checked) :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group:nth-child(3){--group-accent:#4c60b0}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-group h3{background:none!important;color:var(--group-accent)!important;font-family:Onest,sans-serif!important;text-shadow:none!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .skill-input{background:var(--bg)!important;border-color:var(--line)!important;color:var(--muted)!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .skill-input.white{background:var(--panel)!important;border-left:4px solid var(--group-accent)!important;color:var(--text)!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-colhead,html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-notes{background:transparent!important;color:var(--muted)!important;border-color:var(--line)!important}
html body :is(#manual#manual,#goalkeeper#goalkeeper,#trainability2#trainability2,#accountPage#accountPage) .pc-after-cell{color:var(--text)!important}
html body .card,html body .content-page{border:2px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:8px!important;box-shadow:none!important}
html body .card-head{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;padding:16px!important}
html body .card h2,html body .card h3{color:var(--text)!important;font-family:Onest,sans-serif!important}html body .card h2{font-size:16px!important}
html body .card-body{background:var(--panel)!important;color:var(--text)!important}
html body .btn,html body .tab,html body .pill{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important}
html body .btn:hover,html body .tab:hover{background:var(--soft)!important;border-color:var(--green)!important}html body .btn.primary,html body .tab.active{background:var(--green)!important;color:var(--bg)!important;border-color:var(--green)!important}
html body input,html body select,html body textarea{background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important}
html body table{color:var(--text)!important;background:var(--panel)!important}html body th{background:var(--bg)!important;color:var(--muted)!important}html body td{border-color:var(--line)!important}html body .reference-table tr:hover td{background:var(--soft)!important}
html body :is(.pc-notes,.club-note,.note,.hint,.muted,.field label,.metric .k){color:var(--muted)!important}
html body dialog{background:var(--panel)!important;color:var(--text)!important;border:2px solid var(--line)!important}html body dialog .dialog-head{background:var(--panel)!important;border-color:var(--line)!important}
html body .exercise-row{background:var(--bg)!important;border-color:var(--line)!important;color:var(--text)!important}html body .exercise-row *{font-family:Onest,sans-serif!important}
html body #accountPage .club-roster{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:700px){html body #accountPage .club-roster{grid-template-columns:1fr!important}html body :is(#manual,#goalkeeper)>.layout.pc-workspace{display:flex!important;flex-direction:column!important;gap:16px!important}html body :is(#manual,#goalkeeper)>.layout.pc-workspace>*{width:100%!important}html body :is(#manual,#goalkeeper) .pc-reference-panel{order:2}html body :is(#manual,#goalkeeper) .pc-plan-panel{order:3}}
