:root{--color-tema:#0f766e;--color-tema-oscuro:#115e59;--color-fondo:#f4f7f6;--color-superficie:#fff;--color-texto:#1f2a2a;--color-suave:#5b6b6a;--color-borde:#d5dfdd;--color-error:#b42318;--color-aviso-fondo:#fff8e6;--radio:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-fondo:#0d1514;--color-superficie:#16211f;--color-texto:#e6eeec;--color-suave:#9fb2af;--color-borde:#2b3a38;--color-error:#ff8a7a;--color-aviso-fondo:#2a2414}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-fondo);min-height:100%;color:var(--color-texto);overscroll-behavior-y:none;margin:0}body{border-top:env(safe-area-inset-top) solid var(--color-tema)}#root{min-height:100dvh;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.pantalla{flex-direction:column;gap:16px;max-width:440px;margin:0 auto;display:flex}.tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);padding:20px}.tarjeta.aviso{background:var(--color-aviso-fondo)}h1{margin:0 0 8px;font-size:1.5rem}.destacado{color:var(--color-tema);margin:0 0 8px;font-size:1.1rem;font-weight:600}.nota{color:var(--color-suave);margin:0 0 8px}.error{color:var(--color-error);margin:0}form{flex-direction:column;gap:14px;display:flex}label{flex-direction:column;gap:6px;font-size:.95rem;font-weight:600;display:flex}input{font:inherit;border:1px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto);border-radius:10px;padding:12px;font-size:16px;font-weight:400}button{font:inherit;background:var(--color-tema);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:600}button:disabled{opacity:.6}button.secundario{color:var(--color-tema);border:1px solid var(--color-borde);background:0 0}button.enlace{color:var(--color-tema);background:0 0;padding:4px;font-weight:500}.selector{background:var(--color-fondo);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.selector button{color:var(--color-suave);background:0 0;padding:10px 8px;font-size:15px}.selector button[aria-selected=true]{background:var(--color-superficie);color:var(--color-texto);box-shadow:0 1px 3px #0000001f}
