.epa{--epa-lagoon:#00819B;--epa-lagoon-h:#006F86;--epa-ink:#1C1C1C;--epa-ink2:#3D474C;--epa-line:#CBDCE9;--epa-ground:#F7F9FB;--epa-wash:#E3F5FF;min-height:100vh;display:grid;place-items:center;padding:24px;color-scheme:light;background:linear-gradient(180deg,var(--epa-wash) 0,var(--epa-ground) 55%);font-family:Figtree,Arial,Helvetica,sans-serif;color:var(--epa-ink)}.epa,.epa *{box-sizing:border-box}.epa-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--epa-line);border-radius:12px;padding:32px 28px;box-shadow:0 1px 2px rgba(5,42,65,.06),0 8px 24px rgba(5,42,65,.06);display:flex;flex-direction:column;gap:14px}.epa-logo{width:180px;height:auto;align-self:center;margin-bottom:2px}.epa-app{margin:0;text-align:center;font-weight:300;font-size:24px;line-height:1.2;color:var(--epa-ink)}.epa-lead{margin:0;font-weight:700;font-size:16px}.epa p{margin:0;font-size:14px;line-height:1.5}.epa-hint{text-align:center;font-size:13px!important;color:var(--epa-ink2)}.epa-form{display:flex;flex-direction:column;gap:10px}.epa label{font-size:13px;font-weight:600;color:var(--epa-ink2)}.epa input{font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--epa-line);border-radius:10px;background:#fff;color:var(--epa-ink);width:100%}.epa input:focus{outline:none;border-color:var(--epa-lagoon);box-shadow:0 0 0 3px rgba(0,129,155,.18)}.epa-code{text-align:center;letter-spacing:.4em;font-size:22px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:0 22px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;border:1.5px solid var(--epa-lagoon);transition:background .12s,border-color .12s}.epa-btn:disabled{opacity:.5;cursor:not-allowed}.epa-primary{background:var(--epa-lagoon);color:#fff}.epa-primary:hover:not(:disabled){background:var(--epa-lagoon-h);border-color:var(--epa-lagoon-h)}.epa-primary svg{background:#fff;border-radius:3px;padding:2px;width:22px;height:22px}.epa-secondary{background:#fff;color:var(--epa-lagoon)}.epa-secondary:hover:not(:disabled){background:var(--epa-wash)}.epa-btn:focus-visible,.epa-link:focus-visible{outline:2px solid var(--epa-lagoon);outline-offset:2px}.epa-link{background:none;border:0;color:var(--epa-lagoon);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px;text-decoration:underline}.epa-or{display:flex;align-items:center;gap:10px;color:var(--epa-ink2);font-size:12.5px;margin:4px 0}.epa-or:after,.epa-or:before{content:"";flex:1 1;border-top:1px solid var(--epa-line)}.epa-note{padding:10px 12px;border-radius:10px;font-size:13.5px!important}.epa-err{background:#FDECEA;color:#B42318}.epa-ok{background:#E8F5EE;color:#1D6B3A}.epa-info{background:#FFF8EE;color:#4A2C02}.epa-foot{text-align:center;font-size:12.5px!important;color:var(--epa-ink2)}.epa-foot a{color:var(--epa-lagoon);text-decoration:underline}