#modalSlideUp{--login-bg:#fff;--login-field:#f3f6fa;--login-ink:#23364a;--login-muted:#6a7c90;--login-line:#dce5ee;--login-accent:#267365;color-scheme:light;overflow-y:auto!important;}
html[data-theme="dark"] #modalSlideUp{--login-bg:#1b2737;--login-field:#111c2b;--login-ink:#eef4fa;--login-muted:#a8b8cb;--login-line:#36475e;--login-accent:#9fe0ce;color-scheme:dark;}
#modalSlideUp .modal-dialog{width:calc(100% - 32px);max-width:440px;margin:0 auto;}
#modalSlideUp .modal-content-wrapper{padding:24px 0;}
body.rudyon-site #modalSlideUp .modal-content{background:var(--login-bg)!important;color:var(--login-ink);border:1px solid var(--login-line);border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #0005;}
body.rudyon-site #modalSlideUp .modal-header,body.rudyon-site #modalSlideUp .modal-body{background:var(--login-bg)!important;border:0;color:var(--login-ink);display:block;text-align:left;}
#modalSlideUp .modal-header{position:relative;padding:32px 30px 12px;}
#modalSlideUp .modal-body{padding:12px 30px 30px;}
#modalSlideUp .rudyon-login-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--login-accent);margin-bottom:15px;}
#modalSlideUp h2{font-size:25px;line-height:1.4;letter-spacing:-.8px;margin:0 0 8px;color:var(--login-ink)!important;font-weight:700;}
#modalSlideUp .rudyon-login-description{font-size:13px;line-height:1.7;margin:0;color:var(--login-muted);word-break:keep-all;}
#modalSlideUp .rudyon-login-close{position:absolute;right:16px;top:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--login-muted);cursor:pointer;}
#modalSlideUp .rudyon-login-close:hover{background:var(--login-field);color:var(--login-ink);}
#modalSlideUp .rudyon-login-field{margin-bottom:17px;}
#modalSlideUp label{display:block;margin:0 0 8px;color:var(--login-ink);font-size:13px;font-weight:600;}
body.rudyon-site #modalSlideUp .rudyon-login-field input{display:block;width:100%;height:48px;padding:0 14px;border:1px solid var(--login-line)!important;border-radius:10px;background:var(--login-field)!important;color:var(--login-ink)!important;-webkit-text-fill-color:var(--login-ink)!important;caret-color:var(--login-ink);box-shadow:inset 0 0 0 1000px var(--login-field)!important;font-size:14px;outline:none;}
body.rudyon-site #modalSlideUp .rudyon-login-field input:focus{border-color:var(--login-accent)!important;outline:2px solid var(--login-accent);outline-offset:2px;}
body.rudyon-site #modalSlideUp .rudyon-login-field input::placeholder{color:var(--login-muted)!important;-webkit-text-fill-color:var(--login-muted)!important;opacity:1;}
body.rudyon-site #modalSlideUp input:-webkit-autofill,body.rudyon-site #modalSlideUp input:autofill{box-shadow:inset 0 0 0 1000px var(--login-field)!important;-webkit-text-fill-color:var(--login-ink)!important;caret-color:var(--login-ink);}
#modalSlideUp .rudyon-login-recovery{text-align:right;margin:-3px 0 20px;}
body.rudyon-site #modalSlideUp a{color:var(--login-accent)!important;font-size:12px;font-weight:600;}
#modalSlideUp .rudyon-login-submit{width:100%;height:48px;border:0;border-radius:11px;background:#a4dfcc;color:#163a31;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;}
#modalSlideUp .rudyon-login-submit:hover{background:#b5ead9;}
#modalSlideUp .rudyon-login-submit:disabled{opacity:.6;cursor:wait;}
#modalSlideUp .rudyon-login-signup{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;padding-top:20px;border-top:1px solid var(--login-line);font-size:12px;color:var(--login-muted);}
#modalSlideUp .rudyon-auth-feedback{margin:0 0 20px;padding:12px 14px;border:1px solid var(--login-line);border-left:3px solid var(--login-accent);border-radius:9px;background:var(--login-field);color:var(--login-ink);font-size:13px;line-height:1.65;}
#modalSlideUp .rudyon-auth-feedback[hidden]{display:none;}
@media(max-width:480px){#modalSlideUp .modal-header{padding:28px 22px 10px;}#modalSlideUp .modal-body{padding:12px 22px 24px;}#modalSlideUp h2{font-size:23px;}body.rudyon-site #modalSlideUp .rudyon-login-field input{font-size:16px;}}
