body,.wp-auth-check{background-color:#1e1e1e;color:#fff;font-family:"Montserrat",sans-serif;min-height:100vh}body.login{position:relative}body.login::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url(c5b5d67493a7df2927e2.svg);background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:.1;mask-image:radial-gradient(ellipse at center top, black 0%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center top, black 0%, transparent 72%)}.login{box-sizing:border-box;padding:48px 20px}.login #login{width:100%;max-width:420px;padding:0}.login .wp-login-logo a{background-image:url(8367cf8dcd0e76bff7fa.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:260px;height:48px;margin:0 auto 28px}.login .op-login-intro{font-family:"Fragment Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:hsla(0,0%,100%,.6);margin:-12px 0 28px}.login .notice,.login .message,.login #login_error{margin:0 0 24px;padding:16px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);border-left:4px solid #f2cd14;background:linear-gradient(90deg, #313131 0%, #1E1E1E 100%);box-shadow:none;color:#fff;font-size:14px;line-height:1.5}.login form,.login [name=loginform]{margin:0;padding:32px;border-radius:16px;border:1px solid hsla(0,0%,100%,.15);background:linear-gradient(135deg, #313131 0%, #1E1E1E 100%);box-shadow:0 24px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06)}.login #loginform>p:not(.forgetmenot):not(.submit){margin-bottom:28px}.login #loginform .user-pass-wrap{margin-bottom:28px}.login #loginform p.forgetmenot{float:none !important;margin:0}.login #loginform p.submit{margin:28px 0 0 !important;padding:0 !important;float:none !important;clear:both;border:none}.login label{display:block;margin-bottom:8px;font-family:"Fragment Mono",monospace;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.login form .input,.login input[type=text],.login input[type=password]{width:100%;margin:0;padding:12px 16px;font-size:14px;font-family:"Montserrat",sans-serif;color:#fff;background-color:#5c5c5c;border:1px solid #7d7d7d;border-radius:8px;box-shadow:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login form .input:focus,.login input[type=text]:focus,.login input[type=password]:focus{border-color:#f2cd14;box-shadow:0 0 0 3px rgba(242,205,20,.15)}.login form .input:-webkit-autofill,.login form .input:-webkit-autofill:hover,.login form .input:-webkit-autofill:focus,.login form .input:-webkit-autofill:active,.login input[type=text]:-webkit-autofill,.login input[type=text]:-webkit-autofill:hover,.login input[type=text]:-webkit-autofill:focus,.login input[type=text]:-webkit-autofill:active,.login input[type=password]:-webkit-autofill,.login input[type=password]:-webkit-autofill:hover,.login input[type=password]:-webkit-autofill:focus,.login input[type=password]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #5c5c5c inset !important;box-shadow:0 0 0 1000px #5c5c5c inset !important;-webkit-text-fill-color:#fff !important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.login .wp-pwd{position:relative}.login .wp-pwd input[type=password]{padding-right:48px}.login .button.wp-hide-pw{position:absolute;top:50%;right:4px;min-height:0;margin:0;padding:8px;border:none;background:rgba(0,0,0,0);box-shadow:none;color:hsla(0,0%,100%,.55);transform:translateY(-50%)}.login .button.wp-hide-pw:hover,.login .button.wp-hide-pw:focus{background:rgba(0,0,0,0);border:none;box-shadow:none;color:#f2cd14}.login .button.wp-hide-pw .dashicons{width:18px;height:18px;font-size:18px}.login form .forgetmenot,.login .forgetmenot{display:flex;align-items:center;gap:10px;margin:0;float:none !important;clear:both}.login form .forgetmenot label,.login .forgetmenot label{margin:0;font-family:"Montserrat",sans-serif;font-size:13px;letter-spacing:normal;text-transform:none;color:hsla(0,0%,100%,.8)}.login form .forgetmenot input[type=checkbox],.login .forgetmenot input[type=checkbox]{appearance:none;position:relative;width:18px;height:18px;margin:0;border:1px solid #7d7d7d;border-radius:4px;background:linear-gradient(90deg, #313131 0%, #1E1E1E 100%);flex-shrink:0}.login form .forgetmenot input[type=checkbox]:checked::after,.login .forgetmenot input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:12px;color:#fff}.login [name=wp-submit],.login .button-primary{width:100%;height:auto;margin:0;padding:12px 24px;border-radius:32px;border:1px solid #f3e285;background-color:#f2cd14;box-shadow:none;color:#1e1e1e;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;text-shadow:none;transition:background-color .2s ease,border-color .2s ease}.login [name=wp-submit]:hover,.login [name=wp-submit]:focus,.login .button-primary:hover,.login .button-primary:focus{background-color:#f3e285;border-color:#f3e285;color:#1e1e1e}.login #nav,.login #backtoblog{margin:16px 0 0;padding:0;text-align:center}.login #nav a,.login #backtoblog a{color:hsla(0,0%,100%,.7);font-size:13px;text-decoration:none;transition:color .2s ease}.login #nav a:hover,.login #backtoblog a:hover{color:#f2cd14;text-decoration:underline}.login #backtoblog{margin-top:8px}.login .privacy-policy-page-link{margin-top:16px;text-align:center}.login .privacy-policy-page-link a{color:hsla(0,0%,100%,.55);font-size:12px;text-decoration:none}.login .privacy-policy-page-link a:hover{color:#f2cd14}.login .language-switcher{margin-top:24px;text-align:center}.login .language-switcher select{padding:8px 12px;border-radius:8px;border:1px solid #7d7d7d;background-color:#5c5c5c;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px}
