:root{--navy:#101c36;--violet:#6558d3;--gold:#d4a853;--surface:#fff;--canvas:#f5f7fb;--line:#e0e5ef;--text:#17243d;--sub:#58657d;--soft:#edf0f9;--purple:#6558d3;--ink:var(--text)}:root[data-scheme=dark]{--surface:#19263e;--canvas:#101827;--line:#34435c;--text:#e9edf7;--sub:#b7c3d8;--soft:#24334e;--purple:#8175e8;color-scheme:dark}body{background:var(--canvas);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.p61-header{margin-left:230px;padding:22px 32px;background:var(--navy);box-shadow:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.p61-header h1{font-size:20px;letter-spacing:1.4px;font-weight:750}.p61-header p{font-size:13px;color:#cbd5e8;margin:0}.p61-tools{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p61-language{padding:0!important;display:flex;gap:5px}.p61-header button{background:#263654;color:#fff;border:1px solid #465676;box-shadow:none;font-size:12px;padding:8px 10px}.p61-nav{position:fixed;inset:0 auto 0 0;width:230px;background:#101c36;color:#fff;padding:26px 15px;display:flex;flex-direction:column;gap:7px;z-index:10;overflow:auto}.p61-brand{font-size:25px;font-weight:800;letter-spacing:2px;color:#d4a853;padding:8px 12px 28px}.p61-nav button{text-align:left;background:transparent;color:#c9d4e8;box-shadow:none;border-radius:8px;font-size:14px;padding:13px 12px;font-weight:550}.p61-nav button.active{background:#6558d3;color:white}.p61-nav button:hover{background:#344567}.p61-nav button.active:hover{background:#6558d3}main{margin:24px 0 0 230px;max-width:none;padding:0 32px 50px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 12px #101c3609;padding:24px;color:var(--text)}h2{font-size:21px;letter-spacing:-.3px}.muted,footer{color:var(--sub)}button{background:var(--purple);border-radius:8px;box-shadow:none;font-weight:650;transition:background .15s,filter .15s;min-height:40px}button:hover,button:active{transform:none;box-shadow:none}button.secondary,.op{background:var(--soft);color:var(--text);box-shadow:none}button.pink{background:#9b427c;box-shadow:none}button.green{background:#167e68;box-shadow:none}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;font:inherit;padding:10px 12px;max-width:100%}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid #a99eff;outline-offset:2px}.level,.stat,.shop article{background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:10px}.level strong,.stat b,.question{color:var(--purple)}.level small{color:var(--sub)}.p61-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#101c36,#293b68);color:#fff;padding:32px;min-height:230px;overflow:hidden}.p61-hero h2{font-size:clamp(24px,3vw,38px);margin:12px 0}.p61-hero p{color:#d3dcef;max-width:540px}.p61-kicker{font-size:11px;letter-spacing:2px;color:#e6c477;font-weight:700}.p61-portrait{width:150px;max-width:30%;height:auto}.p61-actions{display:flex;gap:10px;flex-wrap:wrap}.p61-actions button:last-child{background:#fff;color:#263654}.p61-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.p61-metric{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:8px}.p61-metric span{color:var(--sub);font-size:13px}.p61-metric strong{font-size:27px;color:var(--text)}.p61-signed main>section:first-child{display:none}.p61-signed[data-unused]{}html[data-page]:not([data-page=account]) .p61-signed #cloud{display:none}html[data-page=account] .p61-signed #learning{display:none}html[data-page=account] .p61-signed main>section:first-child{display:block}html[data-page]:not([data-page=home]) .p61-hero,html[data-page]:not([data-page=home]) .p61-metrics{display:none}html[data-page=home] #learning>section[data-p61]:not([data-p61=home]),html[data-page=study] #learning>section[data-p61]:not([data-p61=study]),html[data-page=ai] #learning>section[data-p61]:not([data-p61=ai]),html[data-page=games] #learning>section[data-p61]:not([data-p61=games]),html[data-page=rewards] #learning>section[data-p61]:not([data-p61=rewards]){display:none!important}#learning>#game:not([style*="display: none"]):not([style*="display:none"]){ }dialog{background:var(--surface);color:var(--text);border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 24px 90px #0005;max-width:95vw;max-height:90vh}dialog::backdrop{background:#0b1425aa}dialog h2{color:var(--text)}html[data-scheme=dark] #academyDialog.academic{background:var(--surface);color:var(--text)}html[data-scheme=dark] #academyDialog.academic h2{color:var(--text)}html[data-scheme=dark] .panel [style*="background:#f"],html[data-scheme=dark] dialog [style*="background:#f"]{background:var(--soft)!important;color:var(--text)!important}html[data-mode=academic] .eva{animation:none}html[data-mode=academic] .win{animation:none}html[data-mode=adventure] .p61-hero{background:linear-gradient(120deg,#6558d3,#a45cba)}html[data-mode=adventure] .panel{border-radius:22px}html[data-mode=adventure] .p61-portrait{content:url('eva.svg')}html[data-mode=adventure] .p61-nav{background:#39276b}html[data-mode=adventure] .level{border-radius:18px}footer{margin-left:230px}@media(max-width:800px){.p61-nav{position:sticky;top:0;width:100%;flex-direction:row;padding:8px;gap:5px;overflow-x:auto;z-index:10}.p61-brand{display:none}.p61-nav button{white-space:nowrap;font-size:12px;padding:9px 12px;flex:none}.p61-header{margin:0;padding:16px;gap:8px}.p61-tools{margin:0;width:100%}main{margin:14px 0 0;padding:0 12px 32px}.panel{padding:16px}.p61-hero{padding:20px;min-height:180px}.p61-metrics{gap:6px}.p61-metric{padding:10px}.p61-metric span{font-size:11px}.p61-metric strong{font-size:21px}footer{margin:0}.p61-portrait{width:90px}.p61-header h1{font-size:17px}}@media print{.p61-nav,.p61-header,.p61-hero,.p61-metrics{display:none!important}main{margin:0;padding:0}html[data-page] #learning{display:block!important}html[data-page] #learning>#printArea,html[data-page] #learning>#certificateArea{color:#222;background:#fff}body.print-cert #learning>#certificateArea{display:block!important}body:not(.print-cert) #learning>#printArea{display:block!important}}
