html.mli-locked,html.mli-locked body{overflow:hidden!important;overscroll-behavior:none}
.mli-dialog,.mli-dialog *{box-sizing:border-box}
.mli-dialog{color:#f7edf5;background:radial-gradient(ellipse at top,#46304d 0,#21192d 48%,#15121d 100%);border:1px solid #b884a1;border-radius:20px;width:min(470px,calc(100vw - 24px));max-width:470px;max-height:calc(100dvh - 24px);margin:auto;padding:0;box-shadow:0 25px 100px #000b;overflow:auto;font:15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:2147483646;color-scheme:dark}
.mli-dialog::backdrop{background:#0c0916c9;backdrop-filter:blur(5px)}
.mli-dialog .mli-card{padding:28px 32px 22px;text-align:center}
.mli-dialog .mli-brand{color:#e6b5cb;letter-spacing:.23em;font-size:12px;font-weight:650}
.mli-dialog .mli-gem{color:#dfb0dc;font-size:37px;line-height:1.2;margin:8px 0;text-shadow:0 0 28px #ee92d0}
.mli-dialog h2{font:500 29px/1.16 Georgia,serif;color:#fff2f9;margin:0 0 12px;letter-spacing:0}
.mli-dialog p{margin:0}.mli-dialog .mli-intro{color:#dbcad9;font-size:13px;margin-bottom:20px}
.mli-dialog .mli-form{text-align:left;margin:0}
.mli-dialog label{display:block;margin:12px 0 0;font-weight:500;font-size:13px;color:#f0dfe9}
.mli-dialog label>span:first-child{display:block;margin-bottom:6px}
.mli-dialog input:not([type=checkbox]){width:100%;min-width:0;padding:11px 12px;border:1px solid #826479;border-radius:7px;background:#100e19;color:#fff;font:16px/1.3 system-ui,sans-serif;box-shadow:none;margin:0;min-height:44px}
.mli-dialog input:focus{border-color:#edbbd3;outline:2px solid #edbbd366;outline-offset:1px}
.mli-dialog .mli-pass-row{display:flex;gap:6px;align-items:stretch}
.mli-dialog button{font-family:inherit;text-transform:none;letter-spacing:0;cursor:pointer;line-height:1.3;margin:0}
.mli-dialog .mli-show{background:#37283d;border:1px solid #826479;border-radius:7px;color:#edd5e5;padding:0 9px;font-size:12px;min-width:57px}
.mli-dialog .mli-password-hint{margin:6px 0 0;color:#baacbe;font-size:11px}
.mli-dialog .mli-remember{display:flex;align-items:center;gap:8px;color:#d8c5d5;font-size:12px;margin-top:14px}
.mli-dialog input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#cb95b3;flex-shrink:0}
.mli-dialog .mli-status{color:#ffe5ac;font-size:12px;margin-top:10px;white-space:normal;overflow-wrap:anywhere}
.mli-dialog .mli-submit{display:block;width:100%;margin-top:14px;padding:13px 10px;background:#e6b3cf;color:#261827;border:1px solid #f0c8df;border-radius:8px;font-size:14px;font-weight:750;min-height:46px;box-shadow:0 5px 20px #bb6f9b25}
.mli-dialog button:disabled{opacity:.6;cursor:wait}
.mli-dialog .mli-submit:hover{background:#f2c7df}
.mli-dialog .mli-switch{border:0;background:transparent;color:#f0c2db;padding:10px;margin-top:7px;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.mli-dialog a{color:#dbbdd4;text-decoration:underline;text-underline-offset:3px;font-size:11px}
.mli-dialog .mli-secondary{display:flex;justify-content:center;gap:7px 18px;flex-wrap:wrap;margin-top:2px}
.mli-dialog .mli-small{font-size:10px;color:#bcacbe;margin:16px 0 0}
.mli-dialog .mli-footer{display:flex;justify-content:center;gap:20px;border-top:1px solid #64475e66;margin-top:15px;padding-top:13px}
.mli-dialog :focus-visible{outline:2px solid #fff;outline-offset:3px}
.mli-dialog [hidden]{display:none!important}
.mli-dialog .mli-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
@media(max-width:480px){.mli-dialog .mli-card{padding:20px 20px 16px}.mli-dialog h2{font-size:26px}.mli-dialog .mli-gem{margin:4px 0;font-size:30px}.mli-dialog .mli-intro{margin-bottom:13px}}
@media(prefers-reduced-motion:reduce){.mli-dialog{scroll-behavior:auto}}