html[data-theme=dark]{--ink:#e4eef6;--muted:#acbdcc;--blue:#439fdf;--blue-dark:#76bceb;--line:#344b5d;--mist:#192f40;--paper:#132636;--lav:#322e4d;--red:#ffacb5}html[data-theme=dark] body,html[data-theme=dark] .header{background:#0e1c28}html[data-theme=dark] .panel,html[data-theme=dark] .auth-card,html[data-theme=dark] .plan,html[data-theme=dark] .preview-panel,html[data-theme=dark] .floating-chip,html[data-theme=dark] input:not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .recovery-codes code{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .notice,html[data-theme=dark] .secret,html[data-theme=dark] .security-art{background:#1a3245;border-color:var(--line)}html[data-theme=dark] .notice.success{background:#183c32}html[data-theme=dark] .notice.error,html[data-theme=dark] .button.danger,html[data-theme=dark] .validation:not(:empty){background:#412832;color:#ffb8c4}html[data-theme=dark] .eyebrow{color:#9bbdd5}html[data-theme=dark] .account-nav>a.active{background:#23465e;color:#d5ecff}.theme-control{display:flex;align-items:center;gap:6px;font-size:11px;margin:0}.theme-control select{width:auto;font-size:12px;padding:6px}.france-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--ink);margin:10px 0 20px}.france-flag{display:inline-block;width:20px;height:13px;background:linear-gradient(90deg,#173d8f 0 33%,#fff 33% 66%,#dc3c45 66%);border:1px solid #b3bdc6;border-radius:2px}.future-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.future-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--mist)}.future-card[aria-disabled=true]{opacity:.6}.future-card h3{font-size:1.15rem}.future-card button:disabled,button:disabled{cursor:not-allowed;transform:none}.download-hash{overflow-wrap:anywhere;font-size:11px}.release-card{padding:28px 0;border-top:1px solid var(--line)}.release-card h2{font-size:1.6rem}.release-meta{font-size:12px;color:var(--muted)}.header nav{gap:20px}@media(max-width:1100px){.header-main{gap:15px}.header nav{gap:12px}.theme-control{flex-wrap:wrap}}html[data-theme=dark] .button.light{color:#162f44}html[data-theme=dark] .skip{background:var(--paper)}
