body.login.arbs-auth-login{min-height:100vh;margin:0;overflow-x:hidden;background:var(--arbs-primary-deep);color:var(--arbs-brand-text);font-family:var(--arbs-brand-font-stack)}body.login.arbs-auth-login *{box-sizing:border-box;letter-spacing:0}body.login.arbs-auth-login:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 14% 16%,rgb(245 164 0 / .18),transparent 22rem),radial-gradient(circle at 78% 20%,rgb(30 115 190 / .2),transparent 26rem),linear-gradient(135deg,var(--arbs-primary-deep) 0%,var(--arbs-primary-dark) 52%,var(--arbs-primary) 100%)}body.login.arbs-auth-login:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgb(255 255 255 / .14) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .14) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 74%)}body.login.arbs-auth-login #login{position:relative;z-index:1;width:min(1160px, calc(100% - 48px));min-height:100vh;padding:18px 0}body.login.arbs-auth-login .arbs-auth-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);gap:clamp(28px, 5vw, 68px);align-items:center;width:100%;min-height:calc(100vh - 36px);margin:0 auto}@supports selector(:has(*)){body.login.arbs-auth-login #login:not(:has(.arbs-auth-shell)){position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);gap:clamp(28px, 5vw, 68px);align-items:center;width:100%;min-height:calc(100vh - 48px);margin:0 auto}}body.login.arbs-auth-login .arbs-auth-shell:before,body.login.arbs-auth-login .arbs-auth-brand-panel:before,body.login.arbs-auth-login .arbs-auth-brand-panel:after{content:"";position:absolute;border-radius:999px;pointer-events:none}body.login.arbs-auth-login .arbs-auth-shell:before{right:48%;bottom:10%;width:160px;height:160px;border:1px solid rgb(255 255 255 / .14)}body.login.arbs-auth-login .arbs-auth-brand-panel{position:relative;min-height:500px;padding:clamp(32px, 4vw, 48px);overflow:hidden;background:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(135deg,rgb(6 26 51 / .98),rgb(11 36 71 / .96)),var(--arbs-primary-dark);background-size:34px 34px,34px 34px,auto,auto;border:1px solid rgb(255 255 255 / .14);border-radius:8px;box-shadow:0 24px 58px rgb(0 0 0 / .2);color:#fff}body.login.arbs-auth-login .arbs-auth-brand-panel:before{top:-86px;right:-74px;width:220px;height:220px;background:rgb(30 115 190 / .18)}body.login.arbs-auth-login .arbs-auth-brand-panel:after{right:46px;bottom:46px;width:96px;height:96px;border:1px solid rgb(245 164 0 / .42);box-shadow:0 0 0 18px rgb(245 164 0 / .08)}body.login.arbs-auth-login .arbs-login-brand-logo{position:relative;z-index:1;display:block;width:min(176px, 68%);max-height:68px;margin:0 0 36px;object-fit:contain;object-position:left center}body.login.arbs-auth-login .arbs-login-brand-logo-text{position:relative;z-index:1;display:inline-flex;margin:0 0 36px;padding:10px 12px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);border-radius:8px;color:#fff;font-size:17px;font-weight:800;line-height:1.2}body.login.arbs-auth-login .arbs-auth-brand-panel h2{position:relative;z-index:1;max-width:570px;margin:0 0 18px;color:#fff;font-size:42px;font-weight:820;line-height:1.08}body.login.arbs-auth-login .arbs-auth-brand-panel p{position:relative;z-index:1;max-width:590px;margin:0;color:rgb(255 255 255 / .82);font-size:16px;line-height:1.72}body.login.arbs-auth-login .arbs-auth-brand-panel ul{position:relative;z-index:1;display:grid;gap:12px;max-width:530px;margin:30px 0 0;padding:0;list-style:none}body.login.arbs-auth-login .arbs-auth-brand-panel li{position:relative;min-height:48px;padding:13px 16px 13px 46px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);border-radius:8px;color:rgb(255 255 255 / .94);font-size:14px;font-weight:750;line-height:1.35;backdrop-filter:blur(10px)}body.login.arbs-auth-login .arbs-auth-brand-panel li:before{content:"";position:absolute;top:16px;left:17px;width:12px;height:12px;background:var(--arbs-brand-secondary);border-radius:50%;box-shadow:0 0 0 5px rgb(245 164 0 / .18)}body.login.arbs-auth-login .arbs-auth-form-panel{width:min(500px, 100%);margin-right:auto;margin-left:auto}@supports selector(:has(*)){body.login.arbs-auth-login #login:not(:has(.arbs-auth-shell))>:not(.arbs-auth-brand-panel){width:min(500px, 100%);margin-right:auto;margin-left:auto}}body.login.arbs-auth-login .arbs-auth-form-panel{display:flex;flex-direction:column;align-items:stretch;padding:34px;background:var(--arbs-brand-card-bg);border:1px solid rgb(226 232 240 / .94);border-radius:8px;box-shadow:0 22px 52px rgb(3 15 31 / .22)}body.login.arbs-auth-login .arbs-auth-form-panel h1,body.login.arbs-auth-login #login>h1{order:0;width:100%;margin:0 0 18px}body.login.arbs-auth-login h1 a{display:flex;align-items:center;justify-content:flex-start;width:188px;height:48px;margin:0;background-position:left center;background-repeat:no-repeat;background-size:contain;color:var(--arbs-brand-primary);font-family:var(--arbs-brand-font-stack);font-size:0;font-weight:800;line-height:1.15;text-decoration:none;text-indent:-9999px}body.login.arbs-auth-login h1 a:after{display:block;max-width:230px;color:var(--arbs-brand-primary);font-size:22px;text-indent:0}body.login.arbs-auth-login .arbs-login-message{display:contents}body.login.arbs-auth-login .arbs-login-card-intro{order:1;width:100%;margin:0 0 18px;padding:0;background:#fff0;border:0;box-shadow:none}body.login.arbs-auth-login .arbs-login-accent{display:block;width:54px;height:4px;margin:0 0 16px;background:linear-gradient(90deg,var(--arbs-brand-secondary),var(--arbs-brand-accent));border-radius:999px}body.login.arbs-auth-login .arbs-login-card-intro h2{margin:0 0 8px;color:var(--arbs-brand-primary);font-size:25px;font-weight:800;line-height:1.2}body.login.arbs-auth-login .arbs-login-card-intro p{margin:0;color:var(--arbs-brand-muted);font-size:13px;line-height:1.62}body.login.arbs-auth-login #login form{order:3;width:100%;margin:0;padding:0;overflow:visible;background:#fff0;border:0;box-shadow:none}body.login.arbs-auth-login .message,body.login.arbs-auth-login .notice,body.login.arbs-auth-login #login_error{order:2;width:100%;margin:0 0 16px;padding:12px 14px;background:#f8fbff;border:1px solid var(--arbs-brand-border);border-left:4px solid var(--arbs-brand-secondary);border-radius:8px;box-shadow:none;color:var(--arbs-brand-text);font-size:13px;line-height:1.55}body.login.arbs-auth-login #login_error{border-left-color:#dc2626}body.login.arbs-auth-login #login form p{margin-bottom:15px}body.login.arbs-auth-login #login form label{color:var(--arbs-brand-text);font-size:13px;font-weight:720;line-height:1.35}body.login.arbs-auth-login #login form .input,body.login.arbs-auth-login #login form input[type="text"],body.login.arbs-auth-login #login form input[type="password"],body.login.arbs-auth-login #login form input[type="email"]{min-height:50px;margin-top:7px;padding:11px 13px;background:#fff;border:1px solid var(--arbs-brand-border);border-radius:8px;box-shadow:none;color:var(--arbs-brand-text);font-size:16px;line-height:1.35}body.login.arbs-auth-login #login form .input:focus,body.login.arbs-auth-login #login form input[type="text"]:focus,body.login.arbs-auth-login #login form input[type="password"]:focus,body.login.arbs-auth-login #login form input[type="email"]:focus{border-color:var(--arbs-brand-accent);box-shadow:0 0 0 3px rgb(30 115 190 / .14);outline:none}body.login.arbs-auth-login .user-pass-wrap{margin-bottom:10px}body.login.arbs-auth-login .button.wp-hide-pw{top:7px;color:var(--arbs-brand-accent)}body.login.arbs-auth-login .forgetmenot{display:flex;align-items:center;min-height:28px;margin:12px 0 0}body.login.arbs-auth-login .forgetmenot label{color:var(--arbs-brand-muted);font-weight:650}body.login.arbs-auth-login .submit{display:flex;justify-content:flex-end;width:100%;margin:14px 0 0;padding:0}body.login.arbs-auth-login .button-primary{width:100%;min-height:50px;padding:0 24px;background:var(--arbs-brand-primary);border:0;border-radius:8px;color:#fff;font-weight:800;line-height:50px;text-shadow:none;box-shadow:0 12px 24px rgb(18 59 122 / .22)}body.login.arbs-auth-login .button-primary:hover,body.login.arbs-auth-login .button-primary:focus{background:var(--arbs-brand-accent);color:#fff}body.login.arbs-auth-login #nav,body.login.arbs-auth-login #backtoblog,body.login.arbs-auth-login .privacy-policy-page-link{width:100%;margin:14px 0 0;padding:0;color:var(--arbs-brand-muted);font-size:13px;text-align:center}body.login.arbs-auth-login #nav{order:4}body.login.arbs-auth-login #backtoblog{order:5}body.login.arbs-auth-login .privacy-policy-page-link{order:6}body.login.arbs-auth-login #nav a,body.login.arbs-auth-login #backtoblog a,body.login.arbs-auth-login .privacy-policy-page-link a{color:var(--arbs-brand-accent);font-weight:700;text-decoration:none}body.login.arbs-auth-login #nav a:hover,body.login.arbs-auth-login #backtoblog a:hover,body.login.arbs-auth-login .privacy-policy-page-link a:hover{color:var(--arbs-brand-primary);text-decoration:underline}body.login.arbs-auth-login .language-switcher,body.login.arbs-auth-login #language-switcher{order:7;width:100%;margin:14px 0 0;padding:8px;background:#f8fbff;border:1px solid var(--arbs-brand-border);border-radius:8px;box-shadow:none}body.login.arbs-auth-login .language-switcher form,body.login.arbs-auth-login #language-switcher form{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;padding:0;background:#fff0;border:0;box-shadow:none}body.login.arbs-auth-login .language-switcher label,body.login.arbs-auth-login #language-switcher label{margin:0;color:var(--arbs-brand-muted);font-size:12px;font-weight:700}body.login.arbs-auth-login .language-switcher select,body.login.arbs-auth-login #language-switcher select{width:auto;min-height:32px;max-width:210px;border-color:var(--arbs-brand-border);border-radius:8px;color:var(--arbs-brand-text);font-size:13px}body.login.arbs-auth-login .language-switcher .button,body.login.arbs-auth-login #language-switcher .button{min-height:32px;padding:0 10px;border-color:var(--arbs-brand-border);border-radius:8px;color:var(--arbs-brand-primary);font-weight:700}body.login.arbs-auth-login .arbs-login-footer{position:fixed;right:20px;bottom:16px;left:20px;z-index:1;color:rgb(255 255 255 / .62);font-size:12px;font-weight:650;line-height:1.5;text-align:center;pointer-events:none}@supports not selector(:has(*)){body.login.arbs-auth-login #login{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,0.95fr);gap:clamp(28px, 5vw, 68px);align-items:center}body.login.arbs-auth-login #login>h1,body.login.arbs-auth-login #login>form,body.login.arbs-auth-login #login>.message,body.login.arbs-auth-login #login>.notice,body.login.arbs-auth-login #login>#login_error,body.login.arbs-auth-login #login>#nav,body.login.arbs-auth-login #login>#backtoblog,body.login.arbs-auth-login #login>.privacy-policy-page-link{grid-column:2}body.login.arbs-auth-login .arbs-auth-brand-panel{grid-row:1 / 9;grid-column:1}}@media (max-width:1023px){body.login.arbs-auth-login{overflow-y:auto}body.login.arbs-auth-login #login{width:min(540px, calc(100% - 28px));min-height:auto;padding:22px 0 34px}body.login.arbs-auth-login .arbs-auth-shell{display:block;min-height:auto}@supports selector(:has(*)){body.login.arbs-auth-login #login:not(:has(.arbs-auth-shell)){display:block;min-height:auto}}body.login.arbs-auth-login .arbs-auth-brand-panel{min-height:auto;margin-bottom:16px;padding:24px;border-radius:8px}body.login.arbs-auth-login .arbs-login-brand-logo,body.login.arbs-auth-login .arbs-login-brand-logo-text{margin-bottom:18px}body.login.arbs-auth-login .arbs-auth-brand-panel h2{max-width:420px;font-size:31px}body.login.arbs-auth-login .arbs-auth-brand-panel p{font-size:14px;line-height:1.58}body.login.arbs-auth-login .arbs-auth-brand-panel ul{gap:8px;margin-top:18px}body.login.arbs-auth-login .arbs-auth-form-panel{width:100%;padding:26px;border-radius:8px}body.login.arbs-auth-login .arbs-login-footer{position:relative;right:auto;bottom:auto;left:auto;width:min(540px, calc(100% - 28px));margin:0 auto 18px}}@media (max-width:480px){body.login.arbs-auth-login #login{width:min(420px, calc(100% - 20px));padding-top:10px}body.login.arbs-auth-login .arbs-auth-brand-panel,body.login.arbs-auth-login .arbs-auth-form-panel{padding:20px;border-radius:8px}body.login.arbs-auth-login .arbs-auth-brand-panel h2{font-size:26px}body.login.arbs-auth-login .arbs-auth-brand-panel ul{display:none}body.login.arbs-auth-login .language-switcher form,body.login.arbs-auth-login #language-switcher form{flex-wrap:wrap}}