.login-scene{--navy: var(--color-brand-navy);--navy-deep: var(--color-brand-navy-deep);--blue: var(--color-brand-blue);--blue-press: var(--color-brand-indigo);--cyan: var(--color-brand-neon);--purple: var(--color-brand-purple);--white: #ffffff;--glass: rgba(9, 18, 78, .58);--glass-line: rgba(140, 175, 255, .18);--field: rgba(3, 9, 48, .55);--field-line: rgba(140, 175, 255, .16);--txt: #ffffff;--txt-soft: rgba(242, 240, 252, .64);--txt-dim: rgba(242, 240, 252, .42);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-depth: cubic-bezier(.19, 1, .22, 1);--t-quick: .18s;--t-base: .42s;--logo-drop: 96px;--bub-w: 1.16em;--bub-h: .96em;--bub-below: .2em;--pad-l: .2em;position:fixed;inset:0;z-index:0;background:var(--navy);color:var(--txt);font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.login-scene *,.login-scene *:before,.login-scene *:after{box-sizing:border-box}.login-scene ::selection{background:#00f0ff47;color:#fff}.login-bg{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity 1.1s var(--ease)}.login-scene.bg-in .login-bg{opacity:1}.login-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 45%,transparent 30%,rgba(2,9,76,.45) 72%,rgba(1,5,38,.86) 100%)}.login-stage{position:relative;z-index:2;min-height:100dvh;display:grid;place-items:center;padding:32px 24px}.login-col{display:flex;flex-direction:column;align-items:center;gap:38px;width:100%;max-width:376px}.brandblock{display:flex;flex-direction:column;align-items:center;gap:26px;transform:translateY(var(--logo-drop));will-change:transform;transition:transform .82s var(--ease)}.login-scene.logo-up .brandblock{transform:translateY(0)}.brand-stage{opacity:0;transform:scale(.24);filter:blur(18px);will-change:transform,opacity,filter;transition:opacity .62s var(--ease-out),transform 1.35s var(--ease-depth),filter 1.15s var(--ease-depth)}.login-scene.logo-in .brand-stage{opacity:1;transform:scale(1);filter:blur(0)}.brand{display:flex;justify-content:center;line-height:1;filter:drop-shadow(0 0 24px rgba(7,43,250,.45)) drop-shadow(0 0 56px rgba(0,240,255,.18))}.brand img{display:block;width:clamp(260px,62vw,420px);height:auto;-webkit-user-select:none;user-select:none}.login-scene.logo-up .brand{animation:brand-breathe 5.5s var(--ease) infinite}@keyframes brand-breathe{0%,to{filter:drop-shadow(0 0 24px rgba(7,43,250,.42)) drop-shadow(0 0 56px rgba(0,240,255,.16))}50%{filter:drop-shadow(0 0 34px rgba(7,43,250,.58)) drop-shadow(0 0 78px rgba(0,240,255,.26))}}.brand-tagline{margin:0;font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--txt-dim);text-align:center;opacity:0;transform:translateY(8px);transition:opacity .52s var(--ease-out) .9s,transform .52s var(--ease-out) .9s}.login-scene.logo-in .brand-tagline{opacity:1;transform:translateY(0)}.login-card{width:100%;background:var(--glass);border:1px solid var(--glass-line);border-radius:20px;padding:30px 28px 26px;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 24px 60px -20px #000420bf,inset 0 1px #bed7ff1f;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(30px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out)}.login-scene.form-in .login-card{opacity:1;transform:translateY(0)}.login-card>*{opacity:0;transform:translateY(12px);transition:opacity .46s var(--ease-out),transform .46s var(--ease-out)}.login-scene.form-in .login-card>*{opacity:1;transform:translateY(0)}.login-scene.form-in .login-card>*:nth-child(1){transition-delay:.12s}.login-scene.form-in .login-card>*:nth-child(2){transition-delay:.19s}.login-scene.form-in .login-card>*:nth-child(3){transition-delay:.26s}.login-scene.form-in .login-card>*:nth-child(4){transition-delay:.33s}.login-scene.form-in .login-card>*:nth-child(5){transition-delay:.4s}.login-field{display:flex;flex-direction:column;gap:7px}.login-field label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--txt-soft)}.login-inputwrap{position:relative;display:flex}.login-field input{width:100%;font-family:inherit;font-size:14.5px;font-weight:400;color:var(--txt);background:var(--field);border:1px solid var(--field-line);border-radius:11px;padding:12px 14px;outline:none;transition:border-color var(--t-quick) var(--ease),box-shadow var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}.login-field input::placeholder{color:#f2f0fc4d}.login-field input:hover{border-color:#8cafff4d}.login-field input:focus{border-color:var(--cyan);background:#030930b8;box-shadow:0 0 0 3px #00f0ff29,0 0 22px -4px #00f0ff73}.login-field.has-toggle input{padding-right:44px}.login-peek{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:none;border:0;border-radius:8px;color:var(--txt-dim);cursor:pointer;transition:color var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}.login-peek:hover{color:var(--txt);background:#8cafff1a}.login-peek svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-peek .slash{opacity:0;transition:opacity .14s var(--ease)}.login-peek[aria-pressed=true] .slash{opacity:1}.login-submit{position:relative;margin-top:4px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--blue);border:0;border-radius:11px;padding:14px 18px;cursor:pointer;overflow:hidden;box-shadow:0 8px 26px -10px #072bfae6;transition:background var(--t-quick) var(--ease),box-shadow var(--t-base) var(--ease),transform .13s var(--ease)}.login-submit:hover{background:#0f39ff;box-shadow:0 10px 34px -8px #072bfa,0 0 34px -6px #00f0ff6b}.login-submit:active{transform:scale(.985);background:var(--blue-press)}.login-submit[data-busy=true]{pointer-events:none;color:transparent}.login-submit .spin{position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;opacity:0;animation:login-spin .7s linear infinite}.login-submit[data-busy=true] .spin{opacity:1}@keyframes login-spin{to{transform:rotate(360deg)}}.login-footrow{display:flex;justify-content:center;margin-top:2px}.login-footrow button{font-family:inherit;font-size:12.5px;color:var(--txt-soft);background:none;border:0;cursor:pointer;text-decoration:none;padding:4px 6px;border-radius:6px;transition:color var(--t-quick) var(--ease)}.login-footrow button:hover{color:var(--cyan)}.login-msg{min-height:16px;margin:0;font-size:12.5px;text-align:center;color:var(--cyan)}.login-msg.is-error{color:#ff8a8a}.login-scene :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.login-field input:focus-visible{outline:none}@media(max-width:420px){.login-col{gap:30px}.brandblock{gap:20px}.login-card{padding:26px 22px 22px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.login-scene.logo-up .brand{animation:none}.login-bg,.brandblock,.brand-stage,.brand-tagline,.login-card,.login-card>*{transition-duration:1ms!important;transition-delay:0ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--nc-ink: #0b1030;--nc-ink-2: #555a76;--nc-ink-3: #62667f;--nc-noite-ink: #f4f5ff;--nc-noite-ink-2: #b8bbd0;--nc-noite-ink-3: #a2a5c2;--nc-branco: #ffffff;--nc-gelo: #f1f2f8;--nc-gelo-borda: #e1e3ee;--nc-noite-1: #1a1e52;--nc-noite-2: #14174a;--nc-noite-3: #0b1030;--nc-noite-sup: #222764;--nc-noite-sup-2: #2b3172;--nc-noite-borda: #3a4080;--nc-azul: #0a5bff;--nc-azul-claro: #3b86ff;--nc-azul-noite: #7fb0ff;--nc-verde: #127a45;--nc-verde-noite: #5fe0a0;--nc-ambar: #9a5200;--nc-ambar-noite: #ffc163;--nc-vermelho: #c02a2a;--nc-vermelho-noite: #ff8f8f;--nc-violeta: #5b34d6;--nc-violeta-noite: #c7b0ff;--nc-rosa: #ff78c8;--nc-veu: #05071e;--nc-vidro-noite: #0e1134;--nc-tinta-clara: #f6f4ff;--nc-tinta-claro: #f6f7fc}:root{--densidade-raiz: 80%;--texto-metric: 1.875rem;--texto-display: 1.5625rem;--texto-heading: 1.25rem;--texto-body: .9765625rem;--texto-label: .9375rem;--texto-caption: .859375rem;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-marca: "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--trilho-largura: 4.0625rem;--barra-altura: 3.59375rem;--controle-altura: 2.34375rem;--controle-altura-sm: 1.875rem;--linha-tabela-altura: 2.5rem;--linha-lista-altura: 4.375rem;--coluna-quadro-largura: 17.03125rem;--shell-respiro: .78125rem;--radius-control: 9999px;--radius-campo: .78125rem;--radius-painel: 1.40625rem;--card-radius: .9375rem;--dialog-radius: 1.40625rem;--shadow-card: 0 1px 2px rgb(11 16 48 / .06), 0 6px 16px -8px rgb(11 16 48 / .3);--shadow-raised: 0 2px 6px rgb(11 16 48 / .08), 0 18px 40px -18px rgb(11 16 48 / .45);--card-shadow: var(--shadow-card);--overlay-shadow: var(--shadow-raised);--dialog-shadow: var(--shadow-raised);--anel-foco: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);--fundo-imagem: url(/fundos/padrao.svg);--fundo-veu: .35;--fundo-veu-cor: rgb(5 7 30);--fundo-tinta: rgb(246 244 255 / .62);--fundo-desfoque: 0px}:root[data-densidade=confortavel]{--densidade-raiz: 92%}:root,:root[data-aparencia=glass]{--ink: var(--nc-ink);--ink-2: var(--nc-ink-2);--ink-3: var(--nc-ink-3);--color-canvas: var(--nc-gelo);--color-surface: var(--nc-branco);--color-surface-muted: var(--nc-gelo);--color-border: var(--nc-gelo-borda);--color-text: var(--nc-ink);--color-text-muted: var(--nc-ink-2);--color-primary: var(--nc-azul);--color-primary-fill: var(--nc-azul);--color-link: var(--nc-azul);--color-success: var(--nc-verde);--color-warning: var(--nc-ambar);--color-danger: var(--nc-vermelho);--color-info: var(--nc-azul);--color-ia: var(--nc-violeta);--glass-fill: var(--color-surface);--glass-fill-solid: var(--color-surface);--card-surface: var(--color-surface);--rail-item-fg: var(--ink-2);--rail-fg: var(--ink);--rail-divider: var(--color-border);--nav-active-fill: var(--nc-branco);--nav-active-fg: var(--nc-azul);--superficie: rgb(255 255 255 / .88);--superficie-hover: var(--nc-branco);--superficie-sutil: rgb(11 16 48 / .05);--superficie-sutil-2: rgb(11 16 48 / .08);--vidro-painel: linear-gradient(180deg, rgb(255 255 255 / .62), rgb(255 255 255 / .5));--vidro-barra: linear-gradient(180deg, rgb(255 255 255 / .9), rgb(255 255 255 / .78));--vidro-borda: rgb(255 255 255 / .8);--vidro-brilho: inset 0 1px 0 rgb(255 255 255 / .95);--vidro-sombra: 0 14px 34px -18px rgb(60 40 120 / .35);--vidro-desfoque: blur(26px) saturate(170%);--vidro-solido: linear-gradient(180deg, var(--nc-branco), var(--nc-gelo));--primario-volume: linear-gradient(180deg, var(--nc-azul-claro), var(--nc-azul));--button-primary-bg: var(--primario-volume);--button-primary-fg: var(--nc-branco);--primario-sombra: inset 0 1px 0 rgb(255 255 255 / .45), 0 8px 18px -8px rgb(10 91 255 / .6);--controle-fundo: rgb(255 255 255 / .85);--controle-borda: rgb(11 16 48 / .12);--status-neutro: var(--nc-ink-2);--status-neutro-fundo: rgb(11 16 48 / .06);--status-info: var(--nc-azul);--status-info-fundo: rgb(10 99 255 / .12);--status-ok: var(--nc-verde);--status-ok-fundo: rgb(26 160 90 / .14);--status-aviso: var(--nc-ambar);--status-aviso-fundo: rgb(255 149 0 / .18);--status-erro: var(--nc-vermelho);--status-erro-fundo: rgb(230 50 50 / .12);--status-ia: var(--nc-violeta);--status-ia-fundo: rgb(124 77 255 / .14);--ia-gradiente: linear-gradient(90deg, rgb(124 77 255 / .16), rgb(255 120 200 / .16));--ia-aro: conic-gradient(from 0deg, #8e5cff, var(--nc-rosa), #8e5cff);--fundo-tinta: rgb(246 244 255 / .72);--fundo-desfoque: 30px;--fundo-veu-cor: transparent}:root[data-aparencia=claro]{--vidro-painel: linear-gradient(180deg, rgb(255 255 255 / .95), rgb(250 250 253 / .93));--vidro-barra: linear-gradient(180deg, var(--nc-branco), rgb(250 250 253 / .97));--vidro-borda: var(--nc-gelo-borda);--vidro-desfoque: none;--superficie: var(--nc-branco);--fundo-tinta: color-mix(in srgb, var(--nc-tinta-claro) 86%, transparent);--fundo-desfoque: 0px}:root[data-aparencia=escuro]{--ink: var(--nc-noite-ink);--ink-2: var(--nc-noite-ink-2);--ink-3: var(--nc-noite-ink-3);--color-canvas: var(--nc-noite-3);--color-surface: var(--nc-noite-sup);--color-surface-muted: var(--nc-noite-sup-2);--color-border: var(--nc-noite-borda);--color-text: var(--nc-noite-ink);--color-text-muted: var(--nc-noite-ink-2);--color-primary: var(--nc-azul-noite);--color-primary-fill: var(--nc-azul);--color-link: var(--nc-azul-noite);--color-success: var(--nc-verde-noite);--color-warning: var(--nc-ambar-noite);--color-danger: var(--nc-vermelho-noite);--color-info: var(--nc-azul-noite);--color-ia: var(--nc-violeta-noite);--rail-item-fg: var(--nc-noite-ink-2);--rail-fg: var(--nc-noite-ink);--nav-active-fill: rgb(255 255 255 / .92);--nav-active-fg: var(--nc-azul);--superficie: rgb(255 255 255 / .08);--superficie-hover: rgb(255 255 255 / .13);--superficie-sutil: rgb(255 255 255 / .06);--superficie-sutil-2: rgb(255 255 255 / .1);--vidro-painel: linear-gradient(180deg, rgb(22 26 70 / .68), rgb(14 17 52 / .64));--vidro-barra: linear-gradient(180deg, rgb(26 30 82 / .7), rgb(18 21 62 / .62));--vidro-borda: rgb(255 255 255 / .14);--vidro-brilho: inset 0 1px 0 rgb(255 255 255 / .18);--vidro-sombra: 0 20px 40px -20px rgb(0 0 0 / .6);--vidro-desfoque: blur(30px) saturate(180%);--vidro-solido: linear-gradient(180deg, var(--nc-noite-1), var(--nc-noite-2));--controle-fundo: rgb(255 255 255 / .08);--controle-borda: rgb(255 255 255 / .16);--primario-sombra: inset 0 1px 0 rgb(255 255 255 / .4), 0 8px 18px -8px rgb(10 91 255 / .7);--status-neutro: var(--nc-noite-ink-2);--status-neutro-fundo: rgb(255 255 255 / .1);--status-info: var(--nc-azul-noite);--status-info-fundo: rgb(59 134 255 / .22);--status-ok: var(--nc-verde-noite);--status-ok-fundo: rgb(52 199 89 / .2);--status-aviso: var(--nc-ambar-noite);--status-aviso-fundo: rgb(255 159 10 / .22);--status-erro: var(--nc-vermelho-noite);--status-erro-fundo: rgb(255 69 58 / .22);--status-ia: var(--nc-violeta-noite);--status-ia-fundo: rgb(142 92 255 / .26);--ia-gradiente: linear-gradient(90deg, rgb(124 77 255 / .3), rgb(255 120 200 / .24));--shadow-card: inset 0 1px 0 rgb(255 255 255 / .1), 0 6px 16px -8px rgb(0 0 0 / .5);--shadow-raised: 0 2px 6px rgb(0 0 0 / .3), 0 20px 40px -18px rgb(0 0 0 / .7);--fundo-tinta: transparent;--fundo-desfoque: 0px;--fundo-veu-cor: rgb(5 7 30)}:root[data-solido="1"]{--vidro-painel: var(--vidro-solido);--vidro-barra: var(--vidro-solido);--vidro-desfoque: none;--fundo-desfoque: 0px}:root[data-solido="1"][data-aparencia=escuro]{--superficie: var(--nc-noite-sup);--superficie-hover: var(--nc-noite-sup-2)}:root[data-solido="1"]:not([data-aparencia=escuro]){--superficie: var(--nc-branco)}@layer components{.painel-vidro{background-image:var(--vidro-painel);border:1px solid var(--vidro-borda);box-shadow:var(--vidro-brilho),var(--vidro-sombra);border-radius:var(--radius-painel);backdrop-filter:var(--vidro-desfoque);-webkit-backdrop-filter:var(--vidro-desfoque)}.barra-vidro{background-image:var(--vidro-barra);border:1px solid var(--vidro-borda);box-shadow:var(--vidro-brilho),var(--vidro-sombra);border-radius:var(--radius-painel);backdrop-filter:var(--vidro-desfoque);-webkit-backdrop-filter:var(--vidro-desfoque)}.fundo-empresa{position:absolute;inset:0;z-index:0;background-image:var(--fundo-imagem);background-size:cover;background-position:center;filter:blur(var(--fundo-desfoque));transform:scale(1.06);pointer-events:none}.fundo-veu{position:absolute;inset:0;z-index:0;background-color:var(--fundo-veu-cor);opacity:var(--fundo-veu);pointer-events:none}.fundo-tinta{position:absolute;inset:0;z-index:0;background-color:var(--fundo-tinta);pointer-events:none}.primario-volume{background-image:var(--primario-volume);box-shadow:var(--primario-sombra)}.ia-gradiente{background-image:var(--ia-gradiente)}}:root[data-aparencia] .glass{background-color:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.fundo-empresa{transform:none}}@layer components{.contador-pop{animation:nc-pop .26s ease-out}.ia-ponto{background-color:var(--status-ia);box-shadow:0 0 0 3px var(--status-ia-fundo)}.cartao-ia{position:relative;isolation:isolate}.cartao-ia:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:2px;background:var(--ia-aro);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:nc-gira 2.4s linear infinite}.cartao-precisa{animation:nc-pulsa 1.6s ease-in-out infinite}.toast-entra{animation:nc-entra .2s ease-out}}@keyframes nc-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes nc-gira{to{filter:hue-rotate(360deg)}}@keyframes nc-pulsa{50%{box-shadow:0 0 0 4px var(--status-aviso-fundo)}}@keyframes nc-entra{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.contador-pop,.cartao-ia:before,.cartao-precisa,.toast-entra{animation:none}}:root{--rail-width-collapsed: calc(var(--trilho-largura) + var(--shell-respiro) * 2)}
