body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.urna-app{align-items:center;background:linear-gradient(135deg,#1e3a8a,#0f2b4f);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:1.5rem}.card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff7;border:1px solid #ffffff4d;border-radius:2rem;box-shadow:0 20px 35px -10px #0000004d;max-width:480px;padding:1.8rem 2rem 2rem;transition:transform .2s;width:100%}.card:hover{transform:translateY(-3px)}.logo-icon{color:#b22234;font-size:2.4rem;margin-bottom:.2rem}.logo-icon,h2{text-align:center}h2{background:linear-gradient(120deg,#1e3a8a,#b22234);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:1.6rem;font-weight:800;letter-spacing:-.3px}.candidates-names{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:.5rem 0 .2rem}.candidate-name{border:1px solid #0000001a;border-radius:40px;font-size:.9rem;font-weight:600;padding:.2rem .8rem;transition:all .2s ease}.candidate-roberto{background:#00800026;border-color:#0080004d;color:#155724}.candidate-keiko{background:#ff660026;border-color:#ff66004d;color:#c50}.candidate-name i{font-size:.8rem;margin-right:.3rem}.subhead{color:#2c3e66;font-size:.7rem;font-weight:500;margin-bottom:1.2rem;margin-top:.3rem;text-align:center}.toggle-group{background:#e2e8f0;border-radius:3rem;cursor:pointer;display:flex;margin-bottom:1.4rem;padding:.2rem}.toggle-option{border-radius:3rem;color:#1e293b;flex:1 1;font-size:.9rem;font-weight:600;padding:.55rem;text-align:center;transition:all .2s}.toggle-option.active{background:#1e3a8a;box-shadow:0 2px 5px #0000001a;color:#fff}.input-wrapper{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:2rem;display:flex;gap:.7rem;margin-bottom:.9rem;padding:.1rem 1rem;transition:all .2s}.input-wrapper:focus-within{border-color:#b22234;box-shadow:0 0 0 3px #b2223433}.input-wrapper i{color:#5b6e8c;font-size:.95rem;width:22px}.input-wrapper input{background:#0000;border:none;font-size:.9rem;outline:none;padding:.75rem 0;width:100%}.remember-row{align-items:center;color:#1e293b;display:flex;font-size:.8rem;gap:.6rem;margin:.5rem 0 1.2rem}.remember-row input{accent-color:#1e3a8a;height:16px;width:16px}.btn-primary{background:#1e3a8a;border:none;border-radius:2rem;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem;transition:all .2s;width:100%}.btn-primary:hover{background:#b22234;transform:translateY(-2px)}.social-row{display:flex;gap:1rem;margin:1.2rem 0 .5rem}.social-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:2rem;color:#1e293b;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;padding:.55rem;transition:all .2s}.social-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.social-btn i{font-size:1rem}.message-area{font-size:.7rem;margin-bottom:.8rem;min-height:1.8rem;text-align:center}.error{background:#fee2e2;color:#b91c1c}.error,.success{border-radius:2rem;padding:.3rem}.success{background:#e0f2e9;color:#1e6f3f}.extra-hint{border-top:1px solid #e2e8f0;color:#475569;font-size:.65rem;margin-top:1rem;padding-top:.8rem;text-align:center}@media (max-width:550px){.card{padding:1.5rem}h2{font-size:1.4rem}.toggle-option{font-size:.85rem;padding:.45rem}.candidates-names{gap:.8rem}.candidate-name{font-size:.75rem}}
/*# sourceMappingURL=main.abeadd43.css.map*/