body.login{--oc-login-accent:#4263ff;box-sizing:border-box;min-height:100vh;min-height:100svh;margin:0;display:flex;align-items:center;gap:clamp(40px,7vw,130px);padding:60px clamp(24px,7vw,120px);background:radial-gradient(ellipse at 12% 16%,#25459a33,transparent 48%),var(--oc-login-bg,#0c1221);color:#e8edff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.login *{box-sizing:border-box}.oc-login-story{color:var(--oc-login-story-ink,#e8edff);max-width:550px;flex:1;position:relative;padding:20px 0}.oc-login-wordmark{font-size:18px;font-weight:650;letter-spacing:-.03em}.oc-login-orbit{position:relative;width:180px;height:150px;margin:40px 0 34px}.oc-login-orbit:before,.oc-login-orbit:after,.oc-login-orbit span{position:absolute;content:"";display:block;border:1px solid #7190ff55;border-radius:50%;width:125px;height:125px;left:0;top:0}.oc-login-orbit:after{left:34px;top:20px;border-color:#8da5ff80}.oc-login-orbit span{left:17px;top:10px;border:24px solid var(--oc-login-accent);box-shadow:0 15px 90px #4263ff55}.oc-login-story .oc-login-kicker{font-size:10px;letter-spacing:.18em;font-weight:700;color:#94abef;margin-bottom:18px}.oc-login-story h2{font-size:clamp(30px,3.3vw,49px);line-height:1.13;letter-spacing:-.045em;font-weight:600;margin:0 0 22px}.oc-login-story>p{font-size:15px;line-height:1.8;color:var(--oc-login-story-muted,#a8b6d6)}.oc-login-credit{display:block;font-size:11px;color:var(--oc-login-story-muted,#8596bc);margin-top:42px}body.login #login{flex:0 1 var(--oc-login-width,430px);width:var(--oc-login-width,430px);max-width:100%;margin:0;padding:36px;background:#fff;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 30px 100px #0004;color:#172039}body.login #login>h1{margin:0 0 24px;text-align:left}body.login #login>h1 a{background:none;text-indent:0;font-size:17px;font-weight:700;color:#25304a;width:auto;height:auto;line-height:1.5;margin:0}.login.ostore-has-logo #login>h1{display:none}.ostore-login-brand img{width:var(--oc-login-logo,88px);height:var(--oc-login-logo,88px);object-fit:contain}.ostore-login-brand{margin-bottom:24px}.ostore-login-welcome h2{font-size:29px;line-height:1.2;letter-spacing:-.045em;margin:0 0 10px;color:#172039}.ostore-login-welcome p{color:#6a748a;font-size:14px;line-height:1.7;margin:0 0 8px}body.login #login form{padding:24px 0 0;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}.login label{font-size:12px;font-weight:600;color:#53607a}.login form .input,.login input[type=text]{border:1px solid #d7ddeb;border-radius:9px;background:#f8faff;box-shadow:none;font-size:16px;min-height:49px;margin:8px 0 20px;padding:10px 12px;color:#18213b}.login form .input:focus{border-color:var(--oc-login-accent);box-shadow:0 0 0 3px #4263ff1c}.login .wp-pwd .input{padding-right:44px}.login .button.wp-hide-pw{height:49px;top:8px;color:#6b7895}.login .forgetmenot{float:none;margin-bottom:22px}.login .forgetmenot label{font-size:12px;font-weight:400}.login form .submit{float:none;margin-top:20px}.login.wp-core-ui .button-primary{width:100%;float:none;min-height:48px;border:0;border-radius:9px;background:var(--oc-login-accent);box-shadow:0 5px 16px #4263ff26;text-shadow:none;font-weight:600;font-size:14px}.login.wp-core-ui .button-primary:hover{filter:brightness(.93)}body.login #nav,body.login #backtoblog{padding:20px 0 0;margin:0;font-size:12px;line-height:1.8}body.login #nav a,body.login #backtoblog a{color:#596b93}.login #nav{display:flex;gap:14px;flex-wrap:wrap}.login.ostore-hide-register #nav a[href*="register"],.login.ostore-hide-lost #nav a[href*="lostpassword"],.login.ostore-hide-remember .forgetmenot{display:none}.login #login_error,.login .message,.login .success{margin:20px 0 0;padding:14px;border-radius:8px;border:1px solid #dce3f2;border-left:3px solid var(--oc-login-accent);background:#f5f8ff;box-shadow:none;color:#354462;font-size:13px}.login #login_error{border-left-color:#b84052;background:#fff6f7}.login #login a:focus-visible,.login #login button:focus-visible,.login #login input:focus-visible{outline:2px solid var(--oc-login-accent);outline-offset:3px}.login .privacy-policy-page-link{margin:20px 0 0;text-align:left;font-size:11px}.login .privacy-policy-link{color:#68758e}.login .language-switcher{position:fixed;bottom:12px;right:24px}.login.interim-login{min-height:0;background:#f4f6fb;padding:20px}.login.interim-login .oc-login-story{display:none}.login.interim-login #login{box-shadow:none}@media(max-width:980px){body.login{gap:40px;padding:40px}.oc-login-orbit{margin:24px 0}.oc-login-story h2{font-size:34px}.oc-login-credit{margin-top:26px}}@media(max-width:760px){body.login{flex-direction:column;align-items:stretch;gap:22px;padding:30px 20px}.oc-login-story{color:var(--oc-login-story-ink,#e8edff);max-width:none;padding:0}.oc-login-orbit,.oc-login-story h2,.oc-login-story>p,.oc-login-credit{display:none}.oc-login-wordmark{font-size:16px}body.login #login{flex:auto;width:100%;max-width:480px;align-self:center;padding:28px;border-radius:18px}.login .language-switcher{position:static}.login .privacy-policy-page-link{margin-top:18px}}@media(prefers-reduced-motion:reduce){body.login *{scroll-behavior:auto;transition:none}}
