[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--p-bg:#111;--p-surface:#1d1d1d;--p-ink:#f2f2f2;--p-muted:#b5b5b5;--p-action:#f2f2f2;--p-action-ink:#161616;--bg:#111;--panel:#1d1d1d;--text:#f2f2f2;--ink:#f2f2f2;--dim:#b5b5b5;--muted:#b5b5b5;--surface:#1d1d1d;--line:#3c3c3c;--accent:#ddd;--lime:#eee}
.theme-toggle{white-space:nowrap;font-size:12px;padding:8px 12px}.device-advice{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.device-advice h2,.device-advice h3{font-size:20px;margin:0 0 16px}.device-advice p{font-size:13px;line-height:1.8;margin:8px 0}.device-advice button{margin-top:12px}.device-summary{font-weight:700}.device-note{color:var(--dim)}
[data-theme=dark] .topbar,[data-theme=dark] dialog,[data-theme=dark] .skip-link:focus{background:#111;color:#f2f2f2}[data-theme=dark] button{background:#262626;color:#f2f2f2;border-color:#555}[data-theme=dark] button:hover{background:#353535;border-color:#999}[data-theme=dark] .primary,[data-theme=dark] .launch-controls .primary,[data-theme=dark] .modern-page .buttons .primary,[data-theme=dark] .mode-actions button:first-child{background:#f2f2f2;border-color:#f2f2f2;color:#161616}[data-theme=dark] .primary:hover{background:#d5d5d5}
[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] .launch-controls select{background:#222;color:#f2f2f2;border-color:#555}[data-theme=dark] select:disabled{background:#292929}[data-theme=dark] .card,[data-theme=dark] .modern-page .card,[data-theme=dark] .shortcut{background:#1d1d1d;border-color:#3c3c3c}[data-theme=dark] .modern-page .build-choice{background:#1b1b1b;color:#eee;border-color:#444}[data-theme=dark] .modern-page .build-choice[aria-pressed=true]{background:#333;color:#fff;border-color:#aaa;box-shadow:inset 3px 0 #eee}
[data-theme=dark] .eyebrow,[data-theme=dark] .hero-subtitle,[data-theme=dark] .dim,[data-theme=dark] .text-link,[data-theme=dark] .shortcut>span,[data-theme=dark] .card label,[data-theme=dark] dialog label,[data-theme=dark] ol,[data-theme=dark] summary,[data-theme=dark] footer,[data-theme=dark] .modern-page .small-nav,[data-theme=dark] .modern-page .status-chip,[data-theme=dark] .modern-page #status,[data-theme=dark] .modern-page .build-choice small,[data-theme=dark] #account-status{color:#c2c2c2}[data-theme=dark] .tabs a[aria-current=page]:after{background:#eee}[data-theme=dark] .notice{background:#252525;color:#ddd}[data-theme=dark] .error,[data-theme=dark] .unsupported{color:#ddd}[data-theme=dark] :focus-visible{outline-color:#ddd}
@media(max-width:700px){.account-area{gap:8px}.account-area .theme-toggle{font-size:11px;padding:8px}.device-advice{padding:20px}.device-advice h2,.device-advice h3{font-size:18px}.modern-page .small-nav{gap:12px}}

.language-switch{display:flex;gap:16px;font-size:13px}.language-switch a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:4px}html[lang=en] .brand{font-size:17px}html[lang=en] .tabs{gap:20px}html[lang=en] .tabs a{font-size:13px}html[lang=en] .hero-head h1{font-size:clamp(38px,5vw,68px)}@media(max-width:700px){html[lang=en] .tabs a{font-size:11px}.account-area .theme-toggle{padding:6px}.home-page .topbar{column-gap:8px}footer{flex-wrap:wrap}}
