:root{--background:#eef3f7;--surface:#fff;--surface-soft:#f7f9fb;--foreground:#172033;--muted:#647386;--border:#d9e1e9;--border-strong:#c5d1dc;--primary:#2d6f9f;--primary-dark:#225c86;--primary-soft:#edf5fb;--brand-gold:#eba63b;--success:#1f7a4c;--danger:#b93e39;--danger-soft:#fdf3f2;--danger-border:#efc7c4;--shadow:0 28px 70px #17203324}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--surface:#0d0d0e;--surface-soft:#171717;--foreground:#f4f0eb;--muted:#aaa29a;--border:#302c28;--border-strong:#453b32;--primary:#f0a033;--primary-dark:#dc8b1e;--primary-soft:#24190d;--brand-gold:#f0a033;--success:#65c58b;--danger:#d9504b;--danger-soft:#1d1110;--danger-border:#5a2b28;--shadow:0 30px 80px #00000094}*{box-sizing:border-box}html{background:var(--background)}html[data-theme=dark],html[data-theme=dark] body{background:#050505}body{min-width:320px;min-height:100dvh;color:var(--foreground);background:var(--background);margin:0;font:400 14px Open Sans,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}svg{flex:none;width:18px;height:18px}a{color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}html[data-theme=dark] a{color:#ffb548}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{align-content:start;gap:7px;display:grid}.field-label{font-size:13px;font-weight:500}.input-wrap{display:block;position:relative}.input-wrap>svg{color:#7c8998;pointer-events:none;position:absolute;top:15px;left:13px}.control{border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--foreground);background:var(--surface);border-radius:10px;outline:none;padding:11px 13px 11px 42px}.control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px #2d6f9f21}.control::placeholder{color:#929dab}.password-control{padding-right:48px}.show-password{width:42px;height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.field.invalido .control{border-color:var(--danger);box-shadow:0 0 0 4px #b93e391a}.field.invalido .input-wrap>svg{color:var(--danger)}.field-erro{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.field-erro svg{width:14px;height:14px;margin-top:2px}.submit{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;padding:11px 16px;font-weight:500;display:flex;box-shadow:0 9px 20px #2d6f9f33}.submit:disabled{cursor:wait;opacity:.78}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite girar}.sessao-carregando{place-items:center;min-height:100dvh;display:grid}.sessao-carregando .spinner{border-color:var(--border-strong);border-top-color:var(--primary);width:28px;height:28px}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.form-status{min-height:20px;color:var(--success);text-align:center;margin:0;font-size:13px}.form-status.erro{color:var(--danger)}html[data-theme=dark] .field-label{color:#f5f1ec}html[data-theme=dark] .control{color:#f2eee9;caret-color:#f0a033;background:#151515;border-color:#3f3831}html[data-theme=dark] .control:focus-visible{border-color:#f0a033;box-shadow:0 0 0 4px #f0a03329}html[data-theme=dark] .control::placeholder{color:#817b74}html[data-theme=dark] .control:disabled{opacity:.72}html[data-theme=dark] .input-wrap>svg{color:#a99c8d}html[data-theme=dark] .show-password{color:#aaa29a}html[data-theme=dark] .field.invalido .control{box-shadow:0 0 0 4px #d9504b24}html[data-theme=dark] .submit{color:#181109;background:linear-gradient(135deg,#e99424,#ffb84d);border-color:#f0a033;box-shadow:0 9px 22px #f0a03333}html[data-theme=dark] .sessao-carregando .spinner{border-color:#f0a033 #3f3831 #3f3831}html[data-theme=dark] .spinner{border-color:#181109 #18110959 #18110959}html[data-theme=dark] .form-status{color:#76d19a}html[data-theme=dark] .form-status.erro{color:#d9504b}.login-page{place-items:center;min-height:100vh;padding:clamp(10px,3vh,22px);display:grid}.login-shell{background:var(--surface);width:min(1760px,100%);min-height:min(920px,100vh - 44px);box-shadow:var(--shadow);border:1px solid #c5d1dcd1;border-radius:22px;flex-wrap:wrap;display:flex;overflow:hidden}.experience{color:#f8fbfd;background:linear-gradient(145deg,#173c59 0%,#225f8b 48%,#2d769f 100%);flex-direction:column;flex:61 460px;justify-content:space-between;min-width:0;padding-block:clamp(16px,5vh,74px);padding-inline:clamp(34px,4.2vw,74px);display:flex;position:relative;overflow:hidden}.experience:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 82%);mask-image:linear-gradient(#000000bf,#0000 82%)}.experience:after{content:"";aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(620px,65vw);position:absolute;bottom:-42%;right:-18%;box-shadow:0 0 0 72px #ffffff09,0 0 0 144px #ffffff06}.experience>*{z-index:1;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;width:clamp(220px,20vw,310px);max-width:100%;height:auto;display:block}.hero{max-width:700px;margin-block:auto;padding-block:clamp(20px,6vh,52px)}.eyebrow{color:#d7e8f5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-gold);border-radius:2px;width:28px;height:2px}.hero p{color:#d6e4ee;max-width:590px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.feature-row{flex-wrap:wrap;gap:9px;margin-top:clamp(16px,4vh,34px);display:flex}.feature{color:#eef7fc;background:#0000001f;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.feature svg{color:#ffc65b;width:15px;height:15px}.experience-foot{color:#c6d9e6;justify-content:space-between;align-items:flex-end;gap:18px;font-size:12px;display:flex}.site-sketch{opacity:.7;width:218px;height:104px;position:relative}.building{background:#ffffff09;border:1px solid #ffffff57;border-bottom:0;position:absolute;bottom:0}.building:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 13px,#ffffff30 14px 16px),repeating-linear-gradient(0deg,#0000 0 13px,#ffffff30 14px 16px);position:absolute;inset:10px}.building.one{width:92px;height:73px;left:0}.building.two{width:82px;height:100px;left:77px}.building.three{width:70px;height:58px;right:0}.access{background:var(--surface);flex:39 360px;grid-template-rows:auto minmax(0,1fr);min-width:0;padding-block:clamp(14px,4.5vh,66px);padding-inline:clamp(28px,3.8vw,66px);display:grid}.access-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.access-top .secure-state{align-items:center;gap:8px;display:inline-flex}.access-top .secure-dot{background:#39a66e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f6ed}.access-top-actions{align-items:center;gap:8px;display:inline-flex}.theme-toggle{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:11px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.theme-toggle svg{width:16px;height:16px}.form-wrap{place-self:center;width:min(440px,100%);padding-block:clamp(14px,4vh,30px)}.form-wrap h1{letter-spacing:-.035em;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.15}.form-wrap .intro{color:var(--muted);margin:0 0 12px;line-height:1.55}.nota-admin{color:var(--muted);align-items:flex-start;gap:7px;margin:0 0 24px;font-size:12.5px;line-height:1.45;display:flex}.nota-admin svg{width:15px;height:15px;color:var(--primary);margin-top:1px}.login-form{gap:17px;display:grid}.privacidade-link{justify-content:center;margin-top:14px;display:flex}.privacidade-link a{color:var(--muted);font-size:12px}html[data-theme=dark] .login-page{background:radial-gradient(circle at 82% 14%,#f0a03314,#0000 28%),#050505}html[data-theme=dark] .login-shell{background:#0d0d0e;border-color:#332e29;box-shadow:0 30px 80px #00000094}html[data-theme=dark] .experience{color:#f8f4ef;background:radial-gradient(circle at 24% 20%,#f0a03324,#0000 30%),linear-gradient(145deg,#17120c 0%,#0a0a0b 58%,#211609 100%)}html[data-theme=dark] .experience:before{background-image:linear-gradient(#f0a03312 1px,#0000 1px),linear-gradient(90deg,#f0a03312 1px,#0000 1px)}html[data-theme=dark] .experience:after{border-color:#f0a0332e;box-shadow:0 0 0 72px #f0a03306,0 0 0 144px #f0a03305}html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero p,html[data-theme=dark] .experience-foot{color:#c8c0b7}html[data-theme=dark] .feature{color:#eee8e1;background:#ffffff09;border-color:#40352a}html[data-theme=dark] .building{background:#f0a03306;border-color:#f0a03347}html[data-theme=dark] .building:before{background:repeating-linear-gradient(90deg,#0000 0 13px,#f0a0332e 14px 16px),repeating-linear-gradient(0deg,#0000 0 13px,#f0a0332e 14px 16px)}html[data-theme=dark] .access{background:#0d0d0e}html[data-theme=dark] .access-top{color:#aaa29a}html[data-theme=dark] .access-top .secure-dot{background:#56bb7d;box-shadow:0 0 0 4px #56bb7d21}html[data-theme=dark] .theme-toggle{color:#d9d1c9;background:#171717;border-color:#40382f}html[data-theme=dark] .form-wrap h1{color:#f5f1ec}html[data-theme=dark] .form-wrap .intro,html[data-theme=dark] .nota-admin{color:#aaa29a}html[data-theme=dark] .nota-admin svg{color:#f0a033}html[data-theme=dark] .privacidade-link a{color:#aaa29a}@media (max-width:1100px){.login-page{padding:14px}.login-shell{border-radius:18px}.experience{padding:42px}.site-sketch{display:none}.access{padding:34px}}@media (max-width:820px){.login-page{padding:0;display:block}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.experience{min-height:250px;padding:24px 30px;display:block}.experience-foot,.feature-row{display:none}.experience>.brand{justify-content:center;margin:0 auto}.experience .brand-logo{width:min(220px,62vw)}.hero{text-align:center;margin:0;padding:22px 0 0}.hero .eyebrow{justify-content:center}.hero p{max-width:560px;margin:0 auto;font-size:15px}.access{padding:34px 30px 24px;display:block}.access-top{justify-content:flex-end;margin-bottom:20px}.access-top .secure-state{display:none}.form-wrap{padding:0}}@media (max-width:560px){.experience{min-height:220px;padding:17px 20px}.hero p{display:none}.access{padding:28px 20px 20px}.theme-toggle-label{display:none}.form-wrap h1{font-size:27px}}.pagina{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.cabecalho{z-index:20;color:#f8fbfd;background:linear-gradient(145deg,#173c59 0%,#225f8b 60%,#2d769f 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px clamp(20px,4vw,56px);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 6px 18px #17203329}.cabecalho:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.cabecalho>*{z-index:1;position:relative}.marca{align-items:center;gap:16px;min-width:0;display:flex}.marca img{width:176px;height:auto;display:block}.marca-sep{background:#ffffff47;width:1px;height:28px}.marca-titulo{color:#d7e8f5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.marca-titulo:before{content:"";background:var(--brand-gold);border-radius:2px;width:22px;height:2px}.cab-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabecalho .secure-state{color:#d6e4ee;align-items:center;gap:8px;margin-right:6px;font-size:12px;display:inline-flex}.cabecalho .secure-dot{background:#56bb7d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #56bb7d33}.cab-btn{color:#eef7fc;background:#00000024;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;display:inline-flex}.cab-btn svg{width:16px;height:16px}.cab-usuario{color:#d6e4ee;border-left:1px solid #ffffff3d;align-items:center;gap:8px;margin-left:4px;padding-left:12px;font-size:12.5px;display:inline-flex}.cab-usuario strong{color:#fff;font-weight:500}.cab-nome{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.cab-usuario strong{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.conteudo{flex:1;justify-content:center;align-items:flex-start;padding:clamp(28px,6vh,64px) 16px;display:flex}.conteudo.centro{align-items:center}.cartao{background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow);border:1px solid #c5d1dcd1;border-radius:22px;padding:clamp(24px,4vw,40px)}.cartao.largo{width:min(640px,100%)}.cartao h1{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.15}.cartao .intro{color:var(--muted);margin:0 0 26px;line-height:1.55}.rodape{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;padding:18px 16px 26px;font-size:12px;display:flex}.rodape a{color:var(--muted);text-decoration:underline}.form{gap:17px;display:grid}.req{color:var(--danger);margin-left:2px}.opcional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.field-label.longo{line-height:1.5}.contador{text-align:right;color:var(--muted);margin:0;font-size:12px}.contador.limite{color:var(--danger);font-weight:600}.control.sem-icone{padding-left:13px}.control.area{resize:vertical;min-height:118px;padding:11px 13px;line-height:1.5;display:block}.legenda-obrig{color:var(--muted);margin:-12px 0 22px;font-size:12.5px}.alerta{border:1px solid var(--danger-border);background:var(--danger-soft);color:#8f2f2b;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.alerta svg{color:var(--danger);margin-top:1px}.alerta strong{color:#7d2622;font-weight:600;display:block}.grupo{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.grupo legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:500;line-height:1.45}.opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opcao{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.opcao input[type=radio]{width:17px;height:17px;accent-color:var(--primary);flex:none;margin:1px 0 0}.opcao.selecionada{border-color:var(--primary);background:var(--primary-soft)}.opcao.outro{flex-wrap:wrap;grid-column:1/-1;align-items:center}.opcao.outro .outro-texto{flex:240px;min-height:38px;margin:-4px 0}.grupo.invalido .opcao{border-color:var(--danger-border)}.campo-outro-invalido{box-shadow:0 0 0 4px #b93e391a;border-color:var(--danger)!important}.divisor{background:var(--border);height:1px;margin:4px 0}.resultado{gap:20px;display:grid}.resultado h1,.resultado .intro{margin:0}.selo{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.selo svg{width:26px;height:26px}.selo.ok{color:var(--success);background:#e5f6ed}.selo.erro{color:var(--danger);background:#fbe9e8}.selo.info{background:var(--primary-soft);color:var(--primary-dark)}.resumo{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:12px;margin:0;padding:16px 18px;display:grid}.resumo div{gap:2px;display:grid}.resumo dt{color:var(--muted);font-size:12px}.resumo dd{margin:0;font-size:14px;font-weight:500;line-height:1.45}.acoes{gap:10px;display:grid}.btn{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--foreground);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}html[data-theme=dark] .pagina{background:radial-gradient(circle at 82% 14%,#f0a03314,#0000 28%),#050505}html[data-theme=dark] .rodape a{color:var(--muted);text-decoration:underline}html[data-theme=dark] .cabecalho{background:radial-gradient(circle at 24% 20%,#f0a03324,#0000 30%),linear-gradient(145deg,#17120c 0%,#0a0a0b 58%,#211609 100%);border-bottom:1px solid #332e29;box-shadow:0 6px 18px #00000080}html[data-theme=dark] .cabecalho:before{background-image:linear-gradient(#f0a03312 1px,#0000 1px),linear-gradient(90deg,#f0a03312 1px,#0000 1px)}html[data-theme=dark] .marca-titulo,html[data-theme=dark] .cabecalho .secure-state,html[data-theme=dark] .cab-usuario{color:#c8c0b7}html[data-theme=dark] .marca-sep{background:#40352a}html[data-theme=dark] .cab-usuario{border-left-color:#40352a}html[data-theme=dark] .cab-usuario strong{color:#f5f1ec}html[data-theme=dark] .cab-btn{color:#d9d1c9;background:#171717;border-color:#40382f}html[data-theme=dark] .cabecalho .secure-dot{box-shadow:0 0 0 4px #56bb7d21}html[data-theme=dark] .cartao{border-color:#332e29}html[data-theme=dark] .cartao h1,html[data-theme=dark] .grupo legend{color:#f5f1ec}html[data-theme=dark] .campo-outro-invalido{box-shadow:0 0 0 4px #d9504b24}html[data-theme=dark] .btn{color:#f2eee9;background:#151515;border-color:#3f3831}html[data-theme=dark] .opcao{background:#121212}html[data-theme=dark] .opcao.selecionada{background:#24190d;border-color:#f0a033}html[data-theme=dark] .alerta{color:#f0b4b1}html[data-theme=dark] .alerta strong{color:#ffd2cf}html[data-theme=dark] .selo.ok{background:#65c58b1f}html[data-theme=dark] .selo.erro{background:#d9504b24}html[data-theme=dark] .selo.info{color:#ffb548}@media (min-width:1100px){.conteudo{padding-block:16px 8px}.rodape{padding:2px 16px 8px}.cartao.largo{width:min(1160px,100%);padding:26px 40px}.cartao.largo h1{margin-bottom:6px;font-size:28px}.cartao.largo .intro{margin-bottom:18px}.cartao.largo .legenda-obrig{margin:-8px 0 16px}.cartao.largo .form{gap:16px}.cartao.largo .field{gap:6px}.cartao.largo .control{min-height:46px;padding-top:10px;padding-bottom:10px}.cartao.largo .input-wrap>svg{top:14px}.cartao.largo .grupo legend{margin-bottom:8px}.opcoes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opcao{gap:10px;min-height:0;padding:11px 12px;line-height:1.4}.opcao.outro{flex-wrap:nowrap}.opcao.outro .outro-texto{flex:auto;min-height:38px;margin:-5px 0;padding-top:7px;padding-bottom:7px}.cartao.largo .divisor{margin:2px 0}.cartao.largo .control.area{min-height:76px}.cartao.largo .form-status{min-height:0}}@media (max-width:1100px){.cabecalho{flex-wrap:nowrap}.cabecalho .secure-state,.cab-btn-label{display:none}.marca{flex:none}.cab-acoes{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0}.cab-acoes>*{flex:none}.cab-acoes>.cab-usuario{flex:0 auto}.cab-usuario{min-width:0}.cab-nome{align-items:center;min-width:0}.cab-prefixo{white-space:nowrap;flex:none}.cab-usuario strong{min-width:0;max-width:none;display:block}.cab-btn{padding-inline:9px}}@media (max-width:720px){.marca-sep,.marca-titulo{display:none}.opcoes{grid-template-columns:minmax(0,1fr)}.cabecalho{gap:10px;padding-inline:16px}.marca img{width:clamp(104px,30vw,150px)}.cab-acoes{gap:6px}.cab-usuario{border-left:0;gap:6px;margin-left:0;padding-left:0}.cab-prefixo{display:none}}
