.ep-auth{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:minmax(100%,max-content);font-family:var(--font);background:var(--bg);overflow-y:auto}.ep-auth-aside{background:radial-gradient(circle at 30% 15%,var(--auth-gradient-1) 0,var(--fg) 55%,var(--auth-gradient-3) 100%);color:var(--hero-fg);padding:3.8571rem;display:flex;flex-direction:column}.ep-auth-logo{height:4.1429rem;width:auto;align-self:flex-start;object-fit:contain}.ep-auth-mid{margin:auto 0}.ep-auth-mid h2{font-size:2.2857rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:30rem}.ep-auth-mid h2 em{color:var(--accent);font-style:normal}.ep-auth-mid p{color:var(--hero-fg-muted);font-size:1.0714rem;margin-top:1.1429rem;max-width:28.5714rem}.ep-auth-roles{display:flex;flex-wrap:wrap;gap:.5714rem;margin-top:2rem}.ep-auth-roles span{font-size:.8571rem;font-weight:600;color:var(--nav-icon-muted);background:var(--auth-chip-bg);border:1px solid var(--auth-chip-border);padding:.4286rem .8571rem;border-radius:var(--radius-pill)}.ep-auth-cc{color:var(--nav-label-muted);font-size:.8571rem}.ep-auth-panel{display:flex;align-items:center;justify-content:center;padding:2.8571rem;background:var(--bg)}.ep-auth-box{width:100%;max-width:27.1429rem}.ep-auth-langrow{display:flex;justify-content:flex-end;margin-bottom:1.2857rem}.ep-auth-box h1{font-size:1.7143rem;font-weight:800;color:var(--fg);letter-spacing:-.01em}.ep-auth-box .ep-auth-lead{color:var(--fg-muted);margin:.2857rem 0 1.8571rem;font-size:1rem}.ep-auth-apply{grid-template-columns:36% 64%}.ep-auth-apply .ep-auth-box{max-width:40rem}.ep-auth-entrada{grid-template-columns:52.2% 47.8%}.ep-auth-acesso{grid-template-columns:35.8% 64.2%}.ep-auth-acesso .ep-auth-aside,.ep-auth-entrada .ep-auth-aside{justify-content:space-between}.ep-auth-entrada .ep-auth-aside{padding:4rem 4rem 2.8571rem}.ep-auth-acesso .ep-auth-aside{padding:4rem 3.4286rem 2.8571rem}.ep-auth-acesso .ep-auth-logo,.ep-auth-entrada .ep-auth-logo{height:4rem;margin-top:2.5714rem}.ep-auth-acesso .ep-auth-mid,.ep-auth-entrada .ep-auth-mid{margin:0;display:flex;flex-direction:column;gap:1.4286rem}.ep-auth-entrada .ep-auth-mid{max-width:31.4286rem}.ep-auth-bar{display:block;width:2rem;height:.2143rem;border-radius:.1429rem;background:var(--kit-red)}.ep-auth-entrada .ep-auth-mid h2{font-size:var(--text-38);font-weight:var(--fw-bold);letter-spacing:var(--tracking-auth-hero);line-height:1.1;max-width:none;text-wrap:pretty}.ep-auth-acesso .ep-auth-mid h2{font-size:var(--text-30);font-weight:var(--fw-bold);letter-spacing:var(--tracking-auth-hero-sm);line-height:1.15;max-width:none}.ep-auth-entrada .ep-auth-mid p{font-size:var(--text-15);line-height:1.5;margin:0;max-width:none}.ep-auth-acesso .ep-auth-mid p{font-size:var(--text-base);line-height:1.55;margin:0;max-width:none}.ep-auth-entrada .ep-auth-roles{list-style:none;margin:0;padding:0;gap:var(--space-2)}.ep-auth-entrada .ep-auth-roles li{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--nav-icon-muted);background:none;border:var(--hairline) solid var(--hero-overlay-lg);padding:.3571rem .7143rem;line-height:1.2;border-radius:var(--radius-pill)}.ep-auth-acesso .ep-auth-cc,.ep-auth-entrada .ep-auth-cc{font-size:var(--text-xs);color:var(--nav-label-muted);min-height:1em}.ep-auth-entrada .ep-auth-panel{position:relative;padding:4rem 2.8571rem 2.8571rem}.ep-auth-acesso .ep-auth-panel{position:relative;padding:4rem 4rem 2.8571rem}.ep-auth-lang{position:absolute;top:1.2857rem;right:1.7143rem;z-index:1}.ep-auth-entrada .ep-auth-box{max-width:27.1429rem}.ep-auth-form{gap:1.5714rem}.ep-auth-form,.ep-auth-head{display:flex;flex-direction:column}.ep-auth-head{gap:.4286rem}.ep-auth-box .ep-auth-head h1{font-size:var(--text-26);font-weight:var(--fw-bold);letter-spacing:var(--tracking-greeting);line-height:1.2;margin:0}.ep-auth-head .ep-auth-lead{margin:0;line-height:1.2;font-size:var(--text-base);color:var(--text-secondary-desktop)}.ep-auth-fields{display:flex;flex-direction:column;gap:1rem}.ep-auth-fields .ep-field{margin-bottom:0}.ep-auth-field label,.ep-auth-label-row label{line-height:1.2}.ep-auth-field{display:flex;flex-direction:column;gap:.4286rem}.ep-auth-label-row{display:flex;justify-content:space-between;align-items:baseline}.ep-auth-field>label,.ep-auth-label-row label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--fg)}.ep-auth .ep-auth-link{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-secondary-desktop);text-decoration:none}.ep-auth .ep-auth-link:hover{color:var(--fg);text-decoration:underline}.ep-auth-note{margin:0;text-align:center;font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary-desktop)}.ep-auth-acesso .ep-auth-box{max-width:58rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.7143rem;gap:1.7143rem;align-content:start;align-self:start;padding-top:1.1429rem}.ep-auth-card{grid-column:1;background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-auth-card);padding:1.8571rem 2rem;gap:1.2857rem;box-shadow:var(--shadow-sm);min-width:0}.ep-auth-card,.ep-auth-card-head{display:flex;flex-direction:column}.ep-auth-card-head{gap:var(--space-1)}.ep-auth-card-head h1{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-card-title);line-height:normal;margin:0;color:var(--fg)}.ep-auth-card-head p{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary-desktop)}.ep-auth-card .ep-btn{align-self:flex-start}.ep-auth-tagrow{justify-content:flex-end;min-height:1.5714rem}.ep-auth-aviso,.ep-auth-tagrow{display:flex;align-items:center}.ep-auth-aviso{gap:.7143rem;padding:.7143rem .8571rem;border-radius:var(--radius-control);background:var(--bg);line-height:1.45}.ep-auth .ep-auth-back,.ep-auth-aviso{font-size:var(--text-xs);color:var(--text-secondary-desktop)}.ep-auth .ep-auth-back{font-weight:var(--fw-medium);text-decoration:none;align-self:flex-start}.ep-auth .ep-auth-back:hover{color:var(--fg);text-decoration:underline}.ep-auth-card .ep-alert,.ep-auth-dark .ep-alert{margin:0}.ep-auth-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4286rem;font-size:var(--text-xs)}.ep-auth-rules li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary-desktop)}.ep-auth-rules li.ok{color:var(--success)}.ep-auth-rules .ep-auth-glyph{width:1em;text-align:center;flex-shrink:0}.ep-auth-dark{grid-column:1/-1;background:var(--fg);color:var(--hero-fg);border-radius:var(--radius-auth-card);padding:1.8571rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) 27.1429rem;grid-gap:2.2857rem;gap:2.2857rem;align-items:center}.ep-auth-dark-text{display:flex;flex-direction:column;gap:.7143rem;min-width:0}.ep-auth-dark-text h1{font-size:var(--text-22);font-weight:var(--fw-bold);letter-spacing:var(--tracking-card-title-lg);line-height:normal;margin:0;color:var(--hero-fg)}.ep-auth-dark-text p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--hero-fg-muted)}.ep-auth-dark-form{display:flex;flex-direction:column;gap:.7143rem;min-width:0}.ep-auth-dark .ep-input{background:var(--hero-overlay-sm);border-color:var(--hero-overlay-lg);color:var(--hero-fg);font-size:var(--ctrl-font-sm)}.ep-auth-dark .ep-input::placeholder{color:var(--hero-fg-muted);opacity:1}.ep-auth-dark .ep-pwfield-toggle{color:var(--hero-fg-muted)}.ep-auth-dark .ep-pwfield-toggle:hover{color:var(--hero-fg)}.ep-auth-dark .ep-auth-rules,.ep-auth-dark .ep-auth-rules li{color:var(--hero-fg-muted)}.ep-auth-dark .ep-auth-rules li.ok{color:var(--hero-fg)}.ep-auth-dark .ep-btn{align-self:stretch}.ep-auth-dark .ep-btn-text{align-self:center;color:var(--hero-fg-muted)}.ep-auth-dark .ep-btn-text:hover{color:var(--hero-fg)}@media (max-width:75em){.ep-auth-acesso .ep-auth-box,.ep-auth-dark{grid-template-columns:minmax(0,1fr)}.ep-auth-dark{gap:1.4286rem}}@media (max-width:55em){.ep-auth{grid-template-columns:1fr}.ep-auth-aside{display:none}.ep-auth-acesso,.ep-auth-entrada{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ep-auth-acesso .ep-auth-aside,.ep-auth-entrada .ep-auth-aside{display:flex;padding:1.1429rem 1.7143rem}.ep-auth-acesso .ep-auth-logo,.ep-auth-entrada .ep-auth-logo{height:2.7143rem;margin-top:0}.ep-auth-acesso .ep-auth-cc,.ep-auth-acesso .ep-auth-mid,.ep-auth-entrada .ep-auth-cc,.ep-auth-entrada .ep-auth-mid{display:none}.ep-auth-acesso .ep-auth-panel,.ep-auth-entrada .ep-auth-panel{padding:4rem 1.1429rem 2.2857rem}.ep-auth-acesso .ep-auth-box{grid-template-columns:minmax(0,1fr);padding-top:0}.ep-auth-card,.ep-auth-dark{padding:1.4286rem 1.1429rem}.ep-auth-dark{grid-template-columns:minmax(0,1fr);gap:1.4286rem}}.ep-auth .ep-alert-ico{display:flex;align-items:center;height:1.3929rem;line-height:1.5}.ep-auth-lang .ep-lang-pills button{line-height:1.0909}.ep-auth-field label,.ep-auth-label-row label{color:var(--auth-label)}.ep-auth input[type=password]{letter-spacing:.1429em}.ep-auth-card .ep-btn{height:var(--ctrl-h-card-btn)}