body.login{--oc-login-accent:#4263ff;box-sizing:border-box;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:90px clamp(32px,7vw,120px) 90px calc(53% + 45px);background:#090c12;color:#f1f4ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.login *{box-sizing:border-box}.oc-login-story{position:fixed;inset:0 49% 0 0;overflow:hidden;background:#101620;border-right:1px solid #242c3c}.oc-login-visual{position:absolute;inset:0;background-color:#151e2c;background-size:cover;background-position:center;opacity:.82}.oc-login-wordmark{position:absolute;top:34px;left:38px;z-index:2;color:#f2f5ff;text-decoration:none;font-size:15px;font-weight:650;letter-spacing:-.3px}.oc-login-wordmark:focus-visible{outline:2px solid var(--oc-login-accent);outline-offset:5px}.oc-login-caption{position:absolute;z-index:2;bottom:62px;left:38px;right:38px}.oc-login-caption span{display:inline-block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#b7c7ef;border-left:3px solid var(--oc-login-accent);padding-left:11px;margin-bottom:19px}.oc-login-caption h2{font-size:clamp(32px,4vw,58px);line-height:1.07;letter-spacing:-1.8px;font-weight:650;margin:0;max-width:550px;color:#f4f6ff}.oc-login-credit{position:fixed;right:27px;bottom:22px;font-size:11px;color:#7f8ba3;z-index:4}body.login #login{position:relative;width:100%;max-width:var(--oc-login-width,430px);margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#f1f4ff}body.login #login>h1{margin:0 0 28px;text-align:left}body.login #login>h1 a{background:none;text-indent:0;display:block;width:auto;height:auto;margin:0;color:#f1f4ff;font-size:20px;font-weight:650;line-height:1.4}.login.ostore-has-logo #login>h1{display:none}.ostore-login-brand{margin-bottom:28px}.ostore-login-brand img{display:block;width:var(--oc-login-logo,72px);height:var(--oc-login-logo,72px);object-fit:contain}.ostore-login-welcome h2{font-size:34px;letter-spacing:-1px;line-height:1.2;font-weight:650;color:#f3f5ff;margin:0 0 12px}.ostore-login-welcome p{font-size:14px;color:#96a2b9;line-height:1.7;margin:0}.login #login form{background:transparent;border:0;box-shadow:none;padding:33px 0 0;margin:0;overflow:visible}.login label{font-size:13px;font-weight:500;color:#ccd4e4}.login form .input,.login input[type=text]{width:100%;min-height:51px;margin:10px 0 25px;padding:12px 14px;background:#111722;border:1px solid #2b3548;border-radius:9px;color:#f1f4ff;font-size:15px;box-shadow:none}.login form .input:focus{border-color:#6680ff;box-shadow:0 0 0 3px #4263ff20;background:#151d2b}.login .wp-pwd .input{padding-right:48px}.login .button.wp-hide-pw{height:51px;top:10px;color:#9caac3}.login .button.wp-hide-pw:hover{color:#eef2ff}.login input[type=checkbox]{background:#111722;border-color:#42506a;border-radius:4px}.login .forgetmenot{float:none;margin:0 0 27px}.login .forgetmenot label{font-size:12px;font-weight:400;color:#a2aec3}.login form .submit{float:none;margin:0}.login.wp-core-ui .button-primary{float:none;width:100%;min-height:50px;border:1px solid transparent;background:var(--oc-login-accent);border-radius:9px;color:#fff;box-shadow:none;text-shadow:none;font-size:14px;font-weight:650}.login.wp-core-ui .button-primary:hover{filter:brightness(1.1)}body.login #nav,body.login #backtoblog{margin:22px 0 0;padding:0;font-size:12px;line-height:1.8}.login #nav{display:flex;gap:14px;flex-wrap:wrap}body.login #nav a,body.login #backtoblog a{color:#aabcf5;text-decoration:none}.login #nav a:hover,.login #backtoblog a:hover{color:#fff}.login .privacy-policy-page-link{margin-top:30px;text-align:left;font-size:11px}.login .privacy-policy-link{color:#79869e}.login #login_error,.login .message,.login .success{margin:22px 0 0;padding:14px 16px;border:1px solid #2d3a54;border-left:3px solid var(--oc-login-accent);border-radius:8px;box-shadow:none;background:#131c2b;color:#cdd8ef;font-size:13px}.login #login_error{border-left-color:#ee7b88;background:#25151d;color:#f0c5cc}.login #login_error a{color:#e7c0c8}.login #login a:focus-visible,.login #login button:focus-visible,.login #login input:focus-visible{outline:2px solid #8da3ff;outline-offset:3px}.login .language-switcher{position:fixed;bottom:16px;left:20px;z-index:5}.login.ostore-hide-register #nav a[href*="register"],.login.ostore-hide-lost #nav a[href*="lostpassword"],.login.ostore-hide-remember .forgetmenot{display:none}.login.interim-login{min-height:0;padding:25px;display:block}.login.interim-login .oc-login-story{display:none}.login.interim-login #login{max-width:none}.login input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #111722 inset;-webkit-text-fill-color:#f1f4ff;caret-color:#f1f4ff}@media(max-width:1000px){body.login{padding-right:35px;padding-left:calc(46% + 35px)}.oc-login-story{right:54%}.oc-login-wordmark{left:26px}.oc-login-caption{left:26px;right:26px}.oc-login-caption h2{font-size:38px}}@media(max-width:700px){body.login{display:block;padding:190px 25px 80px}.oc-login-story{position:absolute;inset:0 0 auto;height:145px;border-right:0;border-bottom:1px solid #242c3c}.oc-login-visual{background-position:center 45%;opacity:.5}.oc-login-wordmark{top:30px;left:25px}.oc-login-caption{left:25px;bottom:23px}.oc-login-caption span{font-size:10px;margin:0}.oc-login-caption h2{display:none}body.login #login{max-width:460px;margin:0 auto}.ostore-login-welcome h2{font-size:30px}.oc-login-credit{right:22px;bottom:17px;background:#090c12;padding:5px}.login .language-switcher{position:static;margin-top:20px}.login.interim-login{padding:22px}}@media(prefers-reduced-motion:reduce){body.login *{scroll-behavior:auto;transition:none}}

.login .oc-staff-discord{display:flex;align-items:center;justify-content:center;min-height:47px;margin:0 0 24px;padding:11px 15px;border:1px solid #3a4968;border-radius:9px;background:#1a2540;color:#dce6ff;text-decoration:none;font-size:13px;font-weight:600}.login .oc-staff-discord:hover{background:#253456;color:#fff}
