/* Brand Studio 1.29.0 — gerado automaticamente, não edite. */
body.login{font-family:'Plus Jakarta Sans',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0F172A;}
.login h1 a{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22208%22%20height%3D%2248%22%20viewBox%3D%220%200%20208%2048%22%3E%3Crect%20rx%3D%2213%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%235B4DF0%22%2F%3E%3Ctext%20x%3D%2224%22%20y%3D%2232%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2222%22%20fill%3D%22%23FFFFFF%22%3ES%3C%2Ftext%3E%3Ctext%20x%3D%2260%22%20y%3D%2231%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2219%22%20fill%3D%22%230F172A%22%3EStudio%20hub%20WP%3C%2Ftext%3E%3C%2Fsvg%3E')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;display:block!important;overflow:hidden;text-indent:-9999px;width:150px!important;max-width:100%!important;height:35px!important;min-height:0!important;margin-bottom:18px!important;}
.login h1{width:auto!important;max-width:100%;}
.login .bs-head{text-align:left;margin:0 0 20px;}
.login .bs-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2;}
.login .bs-head p{margin:0;opacity:.65;font-size:14.5px;line-height:1.5;}
.login form{border-radius:20px!important;padding:32px!important;margin-top:0!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:8px 0!important;}
.login form h1{margin:0 0 18px;}
.login form h1 a{margin:0 0!important;background-position:left center!important;}
.login label{font-weight:600;font-size:13px;}
.login input[type=text],.login input[type=password],.login input[type=email]{border-radius:10px!important;padding:8px 14px!important;min-height:46px;font-size:15px!important;border:1.5px solid rgba(15,23,42,.14)!important;box-shadow:none!important;}
.login input[type=text]:focus,.login input[type=password]:focus,.login input[type=email]:focus{border-color:#5B4DF0!important;box-shadow:0 0 0 4px rgba(91,77,240,0.18)!important;outline:0!important;}
.login input[type=checkbox]{accent-color:#5B4DF0;}
.login .button.wp-hide-pw .dashicons{color:#5B4DF0;}
.login .forgetmenot{float:none;margin-bottom:4px;}
.wp-core-ui .button-primary{float:none!important;width:100%!important;height:48px!important;margin-top:16px!important;background:#5B4DF0!important;border:0!important;color:#FFFFFF!important;border-radius:10px!important;font-weight:700!important;font-size:15px!important;text-shadow:none!important;box-shadow:0 12px 26px -10px rgba(91,77,240,0.7)!important;}
.wp-core-ui .button-primary:hover{filter:brightness(1.07);}
.login #nav,.login #backtoblog{text-align:center;}
.login #nav a,.login #backtoblog a{color:#5B4DF0;}
.login .message,.login .notice,.login .success,.login #login_error{border-left-color:#5B4DF0!important;border-radius:8px;}
.login #login_error{border-left-color:#DC2626!important;}
.login .language-switcher{display:none;}
.login .bs-remember-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 2px;}
.login .bs-remember-row .forgetmenot{float:none!important;margin:0!important;}
.login .bs-remember-row .bs-lost{margin-left:auto;font-weight:600;font-size:13.5px;color:#5B4DF0!important;text-decoration:none;}
.login .bs-remember-row .bs-lost:hover{text-decoration:underline;}

.login .bs-recaptcha{margin:6px 0 4px;min-height:78px;}
.login .bs-recaptcha-aviso{font-size:11.5px;opacity:.7;line-height:1.45;margin:10px 0 0;}


.bs-hero{color:#fff;box-sizing:border-box;}
.bs-hero h2{font-size:clamp(28px,3.4vw,50px);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin:14px 0 0;color:#fff;}
.bs-hero p{opacity:.82;max-width:40ch;line-height:1.55;margin:12px 0 0;font-size:15px;}
.bs-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;}
.bs-pill svg{width:14px;height:14px;flex:none;}
#login{position:relative;z-index:1;}
body.login{background:#FFFFFF;}
.bs-hero-split{position:fixed;top:0;bottom:0;left:0;width:50%;background:radial-gradient(at 15% 20%, #5B4DF0 0, transparent 55%), radial-gradient(at 85% 15%, #22D3EE 0, transparent 50%), radial-gradient(at 55% 100%, #ab4ac0 0, transparent 55%), #0B1020;padding:44px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow:hidden;}
.bs-hero-logo{width:150px!important;max-width:100%;height:35px!important;flex:none;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22208%22%20height%3D%2248%22%20viewBox%3D%220%200%20208%2048%22%3E%3Crect%20rx%3D%2213%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%235B4DF0%22%2F%3E%3Ctext%20x%3D%2224%22%20y%3D%2232%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2222%22%20fill%3D%22%23FFFFFF%22%3ES%3C%2Ftext%3E%3Ctext%20x%3D%2260%22%20y%3D%2231%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2219%22%20fill%3D%22%23FFFFFF%22%3EStudio%20hub%20WP%3C%2Ftext%3E%3C%2Fsvg%3E') left center/contain no-repeat!important;}
.bs-chips{display:flex;gap:10px;flex-wrap:wrap;}
.bs-chip{padding:12px 14px;border-radius:11px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:96px;}
.bs-chip b{display:block;font-size:18px;letter-spacing:-.02em;}
.bs-chip small{opacity:.75;font-size:12px;}
.login.bs-tpl-split #login h1{display:none;}
#login{margin:0 0 0 50%;width:50%;max-width:none;padding:12vh 0 40px;display:flex;flex-direction:column;align-items:center;}
#login>*{width:100%;max-width:370px;}
@media (max-width:900px){.bs-hero-split{position:relative;width:auto;padding:26px;gap:12px}.bs-hero-split p,.bs-chips,.bs-hero-logo{display:none}.bs-hero-split h2{font-size:28px}.login.bs-tpl-split #login h1{display:block}#login{margin:0 auto;width:100%;padding:6vh 20px}}
.login .bs-head h2{font-size:26px!important;}
.login .bs-head p{font-size:15px!important;}
.login .button-primary,.wp-core-ui.login .button-primary{font-size:15px!important;}
.bs-hero h2,.bs-hero .bs-quote h2{font-size:clamp(22px,4vw,46px)!important;}
.bs-hero p{font-size:15px!important;}