:root{--em-bg-elevated:#12151e;--em-danger:#dc2626;--em-warning-bg:#fff4e5;--em-warning-ink:#9a3412;--em-radius:10px;--em-radius-sm:7px;--em-shadow:rgba(149,157,165,0.2) 0 8px 24px;--em-font:var(--font-source-sans,"Segoe UI",system-ui,sans-serif);--em-bg:#0b0d13;--em-panel:#ffffff;--em-ink:#0e1019;--em-muted:#6b7c8f;--em-line:#d3dce4;--em-line-soft:#edf2f6;--em-accent:#0853ff;--em-accent-hover:#0e58ff;--em-accent-soft:#e7eeff;--em-font:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--em-display:var(--font-sora),var(--font-source-sans),system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--em-font);color:var(--em-ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.em-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.em-btn-primary{background:var(--em-accent);color:#fff}.em-btn-primary:hover{background:var(--em-accent-hover)}.em-btn-secondary{background:#fff;border-color:var(--em-line);color:var(--em-ink)}.em-btn-secondary:hover{border-color:#b8c5d1;background:#f8fafc}.em-btn-ghost{background:transparent;color:var(--em-ink)}.em-input{width:100%;border:1px solid var(--em-line);border-radius:8px;padding:10px 12px;background:#fff}.em-input:focus{outline:2px solid var(--em-accent-soft);border-color:var(--em-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.em-lang-switcher{display:inline-flex;align-items:center}.em-lang-switcher select{border:1px solid var(--em-line);border-radius:8px;padding:6px 10px;background:#fff;color:var(--em-ink);font-size:13px;font-weight:600;cursor:pointer}.em-lang-links{gap:6px;flex-wrap:wrap}.em-lang-links a{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--em-muted)}.em-lang-links a[aria-current=page]{color:var(--em-ink);background:var(--em-accent-soft)}.em-lang-switcher--settings select{min-width:160px;padding:10px 12px}.em-lang-switcher.sb-lang{margin:8px 0}.em-lang-switcher.sb-lang select{width:100%}