.lanza{--lz-canvas:#f5f7fa;--lz-surface:#fff;--lz-surface-sunken:#eef1f6;--lz-surface-inset:#f8fafc;--lz-ink:#101521;--lz-ink-secondary:#3b4358;--lz-ink-muted:#5b6377;--lz-ink-faint:#626a7c;--lz-accent:#0152a3;--lz-accent-hover:#004080;--lz-accent-soft:#e6eef7;--lz-on-accent:#fff;--lz-radius-control:10px;--lz-radius-card:16px;--lz-radius-panel:22px;--lz-float-1:0 1px 2px #1015210d, 0 4px 12px -4px #10152114;--lz-float-2:0 1px 3px #1015210f, 0 12px 28px -10px #10152124;--lz-float-3:0 2px 6px #10152112, 0 28px 64px -20px #10152138;--lz-ring:0 0 0 2px var(--lz-surface), 0 0 0 4px var(--lz-accent);--lz-hairline:#10152112;--lz-serie-1:#84aee4;--lz-serie-2:#6797d4;--lz-serie-3:#4a80c4;--lz-serie-4:#2c69b3;--lz-serie-5:#0152a3;--lz-pista:#eef1f6;--lz-verde:#16794c;--lz-verde-suave:#e6f4ec;--lz-ambar:#8a5a00;--lz-ambar-suave:#fcf3e0;--lz-rojo:#b0243b;--lz-rojo-suave:#fbe4e8}.lanza-card{background:var(--lz-surface);border-radius:var(--lz-radius-card);box-shadow:var(--lz-float-1);transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.lanza-card--2{box-shadow:var(--lz-float-2)}.lanza-card--3{box-shadow:var(--lz-float-3)}.lanza-card--interactiva:hover{box-shadow:var(--lz-float-3);transform:scale(1.015)}.lanza-card--seleccionada,.lanza-card--interactiva:focus-visible{box-shadow:var(--lz-float-2), var(--lz-ring);outline:none}.lanza-rule{background:var(--lz-hairline);height:1px}.lanza-hairline-top{box-shadow:inset 0 1px #ffffff24}.lanza-hairline-strong{box-shadow:inset 0 1px 0 #ffffff38, var(--lz-float-3)}.lanza-inset{background:var(--lz-surface-inset);border-radius:var(--lz-radius-control);box-shadow:inset 0 1px 2px #1015210f}.lanza-float-bottom{box-shadow:0 -8px 24px -12px #1015212e}.lanza-ink{color:var(--lz-ink)}.lanza-ink-secondary{color:var(--lz-ink-secondary)}.lanza-ink-muted{color:var(--lz-ink-muted)}.lanza-ink-faint{color:var(--lz-ink-faint)}.lanza-canvas{background:var(--lz-canvas)}.lanza-surface{background:var(--lz-surface)}.lanza-sunken{background:var(--lz-surface-sunken)}.lanza-accento{color:var(--lz-accent)}.lanza-accento-bg{background:var(--lz-accent);color:var(--lz-on-accent)}.lanza-accento-soft{background:var(--lz-accent-soft);color:var(--lz-accent-hover)}.lanza-input{background:var(--lz-surface-inset);width:100%;color:var(--lz-ink);border-radius:var(--lz-radius-control);outline:none;padding:.55rem .75rem;font-size:.875rem;transition:box-shadow .18s;box-shadow:inset 0 1px 2px #1015210f}.lanza-input::placeholder{color:var(--lz-ink-faint)}.lanza-input:focus-visible{box-shadow:inset 0 1px 2px #1015210f, 0 0 0 2px var(--lz-accent-soft), 0 0 0 3px var(--lz-accent)}.lanza-input[aria-invalid=true]{box-shadow:inset 0 1px 2px #1015210f,0 0 0 2px #fbeaec,0 0 0 3px #c22e3d}.lanza button,.lanza [role=button],.lanza a[href],.lanza label[for],.lanza summary,.lanza select,.lanza input[type=color],.lanza input[type=checkbox],.lanza input[type=radio],.lanza input[type=range]{cursor:pointer}.lanza input[type=file]::file-selector-button{cursor:pointer}.lanza button:disabled,.lanza select:disabled,.lanza [aria-disabled=true]{cursor:not-allowed}.lanza input[type=text],.lanza input[type=email],.lanza input[type=tel],.lanza input[type=url],.lanza input[type=search],.lanza input[type=number],.lanza input:not([type]),.lanza textarea{cursor:text}@keyframes lanza-led{0%,to{opacity:1}50%{opacity:.25}}.lanza-led{animation:1.6s ease-in-out infinite lanza-led}@media (prefers-reduced-motion:reduce){.lanza-led{animation:none}.lanza-card{transition:none}.lanza-card--interactiva:hover{transform:none}}
