:root{--fondo:#0b111e;--superficie:#151e2e;--superficie-2:#1a1f2d;--superficie-3:#242a38;--texto:#ffffff;--texto-2:#94a3b8;--borde:rgba(148,163,184,0.12);--acento:#3b82f6;--acento-2:#f59e0b;--exito:#10b981;--peligro:#ffb4ab;--radio-sm:0.5rem;--radio:1rem;--radio-md:1.5rem;--margen:1.25rem;--fuente-titulo:"Syne",ui-sans-serif,system-ui,sans-serif;--fuente:"DM Sans",ui-sans-serif,system-ui,sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fuente-titulo);letter-spacing:-.02em;line-height:1.15;margin:0}.pagina{max-width:1280px;margin:0 auto;padding:3rem var(--margen);display:grid;grid-gap:1.5rem;gap:1.5rem}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-md);padding:1.5rem}.etiqueta{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acento-2)}.secundario{color:var(--texto-2);margin:0}@media (min-width:1025px){.pagina{padding:4rem 3rem}}a{color:var(--acento)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:9999px;background:var(--acento);color:#fff;font:700 15px/1 var(--fuente);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.boton:active{transform:scale(.97)}.boton:disabled{opacity:.45;cursor:not-allowed}.boton:focus-visible,.entrada:focus-visible{outline:2px solid var(--acento-2);outline-offset:2px}.boton-secundario{background:var(--superficie-3);color:var(--texto)}.boton-chico{min-height:36px;padding:0 14px;font-size:13px;white-space:nowrap}.boton-ancho{width:100%}.campo{display:grid;grid-gap:6px;gap:6px}.campo label{font-weight:600;font-size:14px}.entrada{width:100%;min-height:48px;padding:0 14px;border-radius:var(--radio);border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto);font:400 16px var(--fuente)}.entrada[aria-invalid=true]{border-color:var(--peligro)}.casilla{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--texto-2)}.casilla input{width:20px;height:20px;margin-top:2px;accent-color:var(--acento);flex:none}.ayuda{font-size:13px;color:var(--texto-2)}.error-campo{font-size:13px;color:var(--peligro)}.alerta{margin:0;padding:12px 14px;border-radius:var(--radio);background:rgba(255,180,171,.12);color:var(--peligro);font-size:14px}.poste{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--superficie-3),var(--acento),var(--superficie-3));background-size:200% 100%;animation:respirar 1.4s ease-in-out infinite}@keyframes respirar{0%{background-position:100% 0}to{background-position:-100% 0}}.entrar{animation:entrar .42s var(--ease-out) both}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}}.barra{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--margen);background:rgba(11,17,30,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde)}.barra-nombre{font-family:var(--fuente-titulo);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monograma{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--acento);font:800 18px var(--fuente-titulo)}@media (prefers-reduced-motion:reduce){.entrar,.poste{animation:none}}.hoja-fondo{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,6,12,.6);animation:aparecer .2s var(--ease-out) both}.hoja{width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;padding:12px var(--margen) 32px;border-radius:28px 28px 0 0;background:var(--superficie);border:1px solid var(--borde);border-bottom:0;display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;outline:none;animation:subir .32s var(--ease-out) both}.hoja-asa{width:40px;height:5px;border-radius:3px;background:var(--superficie-3)}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{transform:translateY(40px);opacity:0}}@media (min-width:640px){.hoja-fondo{align-items:center}.hoja{border-radius:28px;border-bottom:1px solid var(--borde)}}@media (prefers-reduced-motion:reduce){.hoja,.hoja-fondo{animation:none}}.codigo-canje{font:800 30px/1 var(--fuente-titulo);letter-spacing:.18em;color:#0b111e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}