*{box-sizing:border-box}
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
html,body{margin:0;min-width:320px;min-height:100%;background:#10171b}
body{color:#fff}
button,input{font:inherit}
button{cursor:pointer}
button:focus-visible,input:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}
.screen{min-height:100vh;display:grid;place-items:center;padding:24px}
.boot-card{width:min(460px,100%);padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(20,20,25,.72);backdrop-filter:blur(18px);text-align:center}
.brand-mark{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.12);font-size:28px;font-weight:800}
h1{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem)}
p{margin:0;color:rgba(255,255,255,.7)}



/* v10.5.79 — shared Englishverse modal */
.elp-ui-dialog{width:min(440px,calc(100vw - 28px));padding:0;border:1px solid rgba(125,211,252,.22);border-radius:20px;background:#0d1c27;color:#edf7fb;box-shadow:0 30px 100px rgba(0,0,0,.6)}
.elp-ui-dialog::backdrop{background:rgba(3,10,16,.66);backdrop-filter:blur(7px)}
.elp-ui-dialog-card{padding:24px}.elp-ui-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(125,211,252,.09);border:1px solid rgba(125,211,252,.18);color:#7dd3fc;font-weight:850;font-size:18px;margin-bottom:14px}.elp-ui-dialog-eyebrow{font-size:9px;letter-spacing:.14em;opacity:.48;font-weight:800}.elp-ui-dialog h3{margin:7px 0 8px;font-size:20px;line-height:1.2}.elp-ui-dialog p{margin:0;color:#a8bac3;font-size:12px;line-height:1.55;white-space:pre-line}.elp-ui-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.elp-ui-dialog-actions button{min-height:40px;padding:0 15px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.elp-modal-secondary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)!important;color:#d9e7ec}.elp-modal-primary{background:#e9f8ff;color:#10212c}.elp-modal-primary.is-danger{background:#ffdddd;color:#6f1d1d}.elp-ui-dialog-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,211,252,.16)}
.admin-dashboard[data-admin-theme="light"] .elp-ui-dialog{background:#fff;color:#213640;border-color:var(--admin-line-strong);box-shadow:0 30px 90px rgba(20,45,60,.22)}.admin-dashboard[data-admin-theme="light"] .elp-ui-dialog p{color:#60737b}.admin-dashboard[data-admin-theme="light"] .elp-modal-secondary{background:#f3f7f8;border-color:#d9e3e7!important;color:#30444d}.admin-dashboard[data-admin-theme="light"] .elp-modal-primary{background:#173c4b;color:#fff}
@media(max-width:560px){.elp-ui-dialog-card{padding:18px}.elp-ui-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.elp-ui-dialog-actions button{width:100%}}
.elp-ui-dialog.is-light{background:#fff;color:#213640;border-color:#d9e3e7;box-shadow:0 30px 90px rgba(20,45,60,.22)}.elp-ui-dialog.is-light p{color:#60737b}.elp-ui-dialog.is-light .elp-modal-secondary{background:#f3f7f8;border-color:#d9e3e7!important;color:#30444d}.elp-ui-dialog.is-light .elp-modal-primary{background:#173c4b;color:#fff}
