.sbl-auth{display:grid;min-height:100dvh}.sbl-auth__glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(340px 260px at 0% 82%,rgba(var(--icone-vermelho-rgb),.16),transparent 100%),radial-gradient(60% 44% at 50% 0%,var(--pole-blue),transparent 78%),radial-gradient(36% 30% at 92% 8%,var(--pole-red),transparent 80%)}.sbl-auth__aside{display:none}.sbl-auth__main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px var(--gutter) 40px}.sbl-auth__box{width:100%;max-width:27rem}.sbl-auth__brand{display:flex;justify-content:center;margin-bottom:30px}.sbl-auth__head{margin-bottom:22px;text-align:center}.sbl-auth__head h1{font-size:1.7rem;font-weight:500;line-height:1.2;letter-spacing:-.03em}.sbl-auth__head p{margin-top:8px;font-size:.97rem;color:var(--ink-2)}.sbl-auth__card{position:relative;padding:22px 20px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(155deg,#ffffff12,#ffffff05 62%,#ffffff0d),#080809b8;box-shadow:0 26px 60px #00000080,inset 0 1px 1px #ffffff24;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.sbl-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff08}.sbl-tabs__btn{min-height:44px;border:1px solid transparent;border-radius:var(--r-pill);font-size:.94rem;font-weight:600;color:var(--ink-3);transition:color var(--t-base) ease,background var(--t-base) ease,border-color var(--t-base) ease,box-shadow var(--t-base) ease,transform var(--t-fast) ease-out}.sbl-tabs__btn:hover{color:var(--ink)}.sbl-tabs__btn:active{transform:scale(.98)}.sbl-tabs__btn.is-on{border-color:var(--gold-line);background:var(--glass-strong);box-shadow:inset 0 1px 1px #ffffff3d,0 0 24px var(--gold-glow);color:var(--ink)}.sbl-msg{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 14px;border:1px solid rgba(248,113,113,.28);border-radius:var(--r-tile);background:#f8717117;font-size:.9rem;line-height:1.45;color:#fca5a5;overflow:hidden}.sbl-msg--ok{border-color:#34d39947;background:#34d39917;color:#6ee7b7}.sbl-msg svg{flex:none;margin-top:2px}.sbl-form{display:grid;gap:16px}.sbl-form__extra{display:grid;gap:16px;overflow:hidden}.sbl-field label{display:block;margin-bottom:7px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sbl-field__wrap{position:relative}.sbl-field__icon{position:absolute;left:15px;top:50%;width:17px;height:17px;margin-top:-8.5px;color:var(--ink-4);pointer-events:none;transition:color var(--t-base) ease}.sbl-field__wrap:focus-within .sbl-field__icon{color:var(--gold-soft)}.sbl .sbl-input{width:100%;height:52px;padding:0 16px 0 44px;border:1px solid var(--line);border-radius:var(--r-tile);background:#ffffff0a;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color var(--t-base) ease,background var(--t-base) ease,box-shadow var(--t-base) ease}.sbl .sbl-input::-moz-placeholder{color:var(--ink-4)}.sbl .sbl-input::placeholder{color:var(--ink-4)}.sbl .sbl-input:hover{border-color:var(--line-strong)}.sbl .sbl-input:focus{border-color:var(--gold-line);background:#ffffff0f;box-shadow:0 0 0 3px var(--gold-glow)}.sbl .sbl-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px #14151a inset;caret-color:var(--ink)}.sbl .sbl-input--pass{padding-right:52px}.sbl-field__eye{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;color:var(--ink-3);transition:color var(--t-fast) ease}.sbl-field__eye:hover{color:var(--ink)}.sbl-field__forgot{min-height:32px;margin-top:6px;font-size:.84rem;font-weight:500;color:var(--gold-soft)}.sbl-field__forgot:hover{text-decoration:underline;text-underline-offset:3px}.sbl-field__forgot:disabled{opacity:.6;cursor:default}.sbl-submit{margin-top:4px;cursor:pointer}.sbl-submit:disabled{opacity:.55;cursor:not-allowed}.sbl-submit__label{display:inline-flex;align-items:center;gap:8px}.sbl-spin{width:16px;height:16px;animation:sbl-spin .8s linear infinite}.sbl-or{display:flex;align-items:center;gap:12px;margin:22px 0 16px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.sbl-or:before,.sbl-or:after{content:"";flex:1;height:1px;background:var(--line)}.sbl-auth__switch{font-size:.9rem;text-align:center;color:var(--ink-3)}.sbl-auth__switch button{min-height:32px;font-weight:600;color:var(--gold-soft)}.sbl-auth__switch button:hover{text-decoration:underline;text-underline-offset:3px}.sbl-auth__credit{margin-top:26px;font-size:.74rem;text-align:center;color:var(--ink-4)}@media(min-width:1024px){.sbl-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sbl-auth__aside{position:sticky;top:0;z-index:1;display:grid;place-items:center;height:100dvh;padding:48px;text-align:center;overflow:hidden;isolation:isolate;border-right:1px solid rgba(255,255,255,.06)}.sbl-auth__aside-inner{max-width:26rem}.sbl-auth__mark{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 28px;overflow:hidden;border-radius:24%;background:#0e0e10;box-shadow:0 0 60px #5a96ff38,0 0 0 1px #ffffff1a}.sbl-auth__mark img{display:block;width:100%;height:100%}.sbl-auth__title{font-size:clamp(2.6rem,4.2vw,3.8rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-shadow:0 0 34px rgba(160,190,255,.2)}.sbl-auth__title span{display:block;font-weight:700;color:var(--icone-vermelho);background:linear-gradient(100deg,var(--icone-vermelho-claro),var(--icone-vermelho) 45%,#3d8bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sbl-auth__tagline{margin-top:22px;color:var(--ink-2);text-wrap:balance}.sbl-auth__aside .sbl-bullets{margin-top:30px}.sbl-auth__brand{display:none}.sbl-auth__head{text-align:left}.sbl-auth__head h1{font-size:2rem}.sbl-auth__card{padding:28px 28px 30px}}
