@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{--amarillo:#ffc107;--azul:#0b1d3a;--blanco:#fff;--gris-lt:#f2f4f7;--gris-md:#a1a7b3;--sombra:0 4px 20px #0b1d3a1a;--radius:16px;--radius-sm:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--gris-lt);height:100%;color:var(--azul);-webkit-font-smoothing:antialiased;font-family:Poppins,sans-serif}input,button{font-family:Poppins,sans-serif}input::placeholder,textarea::placeholder{color:var(--placeholder-color,#7c93c4);opacity:1}.btn-primary{background:var(--amarillo);width:100%;color:var(--azul);border-radius:var(--radius);cursor:pointer;border:none;padding:15px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #ffc10766}.btn-primary:active{transform:scale(.98)}.btn-secondary{width:100%;color:var(--azul);border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #e2e8f0;padding:14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.card{background:var(--blanco);border-radius:var(--radius);box-shadow:var(--sombra);padding:1rem}
