#magic-login-shortcode{box-sizing:border-box;display:block;width:min(100%, 444px);min-width:0;margin:0 auto;color:#111;font-family:inherit}#magic-login-shortcode *,#magic-login-shortcode *::before,#magic-login-shortcode *::after{box-sizing:border-box}#magic-login-shortcode .magic-login-inline-login-form,#magic-login-shortcode .magic-login-code-form{width:100%;min-width:0;margin:0}#magic-login-shortcode .magic-login-inline-login-form>label{margin:0 0 8px;font-size:14px;font-weight:400}#magic-login-shortcode .magic-login-inline-login-form .input{width:100%;min-height:52px;padding:14px 16px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font-size:16px;line-height:1.4}#magic-login-shortcode .magic-login-submit,#magic-login-shortcode .magic-login-code-submit,#magic-login-shortcode .magic-login-code-cancel{display:block;width:100%!important;min-height:52px;margin:12px 0 0!important;padding:14px 20px!important;border:1px solid #111!important;border-radius:0!important;box-shadow:none!important;font:inherit;font-size:16px!important;font-weight:500!important;line-height:1.35!important;text-align:center;text-decoration:none;cursor:pointer}#magic-login-shortcode .magic-login-submit,#magic-login-shortcode .magic-login-code-submit{background:#111!important;color:#fff!important}#magic-login-shortcode .magic-login-code-cancel{background:#fff!important;color:#111!important}#magic-login-shortcode .magic-login-submit:hover,#magic-login-shortcode .magic-login-code-submit:hover{background:#333!important}#magic-login-shortcode .magic-login-code-cancel:hover{background:#f5f5f5!important}#magic-login-shortcode.tk-code-mode>.magic-login-form-header{width:100%;margin:0 0 34px;text-align:center}#magic-login-shortcode .tk-code-title{margin:0 0 12px;font-size:clamp(24px, 5vw, 30px);font-weight:400;line-height:1.25}#magic-login-shortcode .tk-code-copy{margin:0 auto;max-width:410px;color:#333;font-size:16px;line-height:1.55}#magic-login-shortcode .tk-code-email{overflow-wrap:anywhere}#magic-login-shortcode.tk-code-mode>.magic-login-form-header>.message{display:none}#magic-login-shortcode #login_error,#magic-login-shortcode .magic-login-code-form .error{margin:20px 0 0;padding:12px 14px;border:1px solid #b42318;border-left-width:4px;background:#fff;color:#7a271a;font-size:14px;line-height:1.45;text-align:left}#magic-login-shortcode .magic-login-code-form>p:first-of-type{margin:0}#magic-login-shortcode .magic-login-code-form label[for="magic_login_token"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}#magic-login-shortcode .tk-code-entry{position:relative;width:100%;margin:0 auto 34px}#magic-login-shortcode .tk-code-source{position:absolute!important;z-index:2;inset:0;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;caret-color:#fff0;opacity:.01}#magic-login-shortcode .tk-code-slots{display:grid;grid-template-columns:repeat(6,minmax(36px,1fr));gap:clamp(10px, 3.2vw, 16px);width:100%;min-height:64px;pointer-events:none}#magic-login-shortcode .tk-code-slot{display:flex;align-items:center;justify-content:center;min-width:0;border-bottom:2px solid #111;color:#111;font-size:30px;font-weight:500;line-height:1}#magic-login-shortcode .tk-code-entry:focus-within .tk-code-slot.tk-active{border-bottom-width:3px}#magic-login-shortcode .magic-login-code-form .submit{margin:0}#magic-login-shortcode .magic-login-code-form-header:empty,#magic-login-shortcode .magic-login-code-form-header .info:empty,#magic-login-shortcode .magic-login-code-form-header .ajax-result:empty,#magic-login-shortcode .magic-login-code-form-header .spinner:empty{display:none!important}@media (max-width:480px){#magic-login-shortcode{width:100%}#magic-login-shortcode .tk-code-slots{grid-template-columns:repeat(6,minmax(32px,1fr));gap:9px}#magic-login-shortcode .tk-code-slot{font-size:27px}}