@keyframes brillo{to{left:130%}}@keyframes fichaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lento{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes vuelo{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 24px)}}@keyframes destello{0%,55%{left:-60%}85%,to{left:140%}}.emb{flex-direction:column;min-height:min(100vh - 66px,760px);display:flex}.emb .wrap{flex-direction:column;flex:1;max-width:720px;padding-top:22px;padding-bottom:110px;display:flex}.prog{align-items:center;gap:12px;margin-bottom:26px;display:flex}.prog .barra{background:#2b261b;border-radius:2px;flex:1;height:4px;overflow:hidden}.prog .barra i{background:linear-gradient(90deg,#e5c24d,#f6e3a1);width:0;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.prog span{letter-spacing:.14em;text-transform:uppercase;color:var(--gris-oro);white-space:nowrap;font-size:13px;font-weight:700}.paso{animation:.45s cubic-bezier(.23,1,.32,1) entra;display:none}.paso.activo{display:block}@keyframes entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.paso .peq{font-family:var(--display);color:var(--oro);margin:0 0 6px;font-size:clamp(19px,5vw,24px);font-style:italic}.paso h1,.paso h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,8.6vw,54px);line-height:1.02}.paso .ayuda{white-space:normal;pointer-events:auto;letter-spacing:0;color:#dad2bd;max-width:34em;margin:0 0 22px;font-size:17px;line-height:1.5;position:static;bottom:auto;left:auto;transform:none}.ops{gap:10px;display:grid}.op{color:#fff;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#0b0a07;border:1.5px solid #2b261b;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:18px;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1);display:flex}.op:hover{border-color:var(--oro)}.op[aria-pressed=true]{border-color:var(--oro);background:#1a1408}.op svg{width:26px;height:26px;color:var(--oro);flex:0 0 26px}.op small{color:var(--gris-oro);margin-top:2px;font-size:14px;display:block}.op.multi:before{content:"";border:1.5px solid var(--oro);border-radius:6px;flex:0 0 22px;width:22px;height:22px}.op.multi[aria-pressed=true]:before{background:var(--oro);box-shadow:inset 0 0 0 4px #1a1408}@media (width>=640px){.ops{grid-template-columns:1fr 1fr}.ops.una{grid-template-columns:1fr}}.nav-e{z-index:30;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px);background:#000000d9;border-top:1px solid #2b261b;position:fixed;bottom:0;left:0;right:0}.nav-e .in{gap:10px;max-width:720px;margin:0 auto;display:flex}.nav-e .btn{flex:auto;width:auto;max-width:none;margin:0}.nav-e .atras{flex:0 0 64px;width:64px;padding:0}.nav-e .btn[disabled]{opacity:.4;pointer-events:none}.campo-e{margin-bottom:12px}.campo-e label{color:var(--gris-oro);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.campo-e input,.campo-e textarea{width:100%;min-height:54px;font:inherit;color:#fff;background:#0b0a07;border:1.5px solid #4a4230;border-radius:12px;padding:12px 16px;font-size:18px}.campo-e input:focus,.campo-e textarea:focus{border-color:var(--oro);outline:none;box-shadow:0 0 0 3px #e5c24d4d}.check-e{color:var(--gris-oro);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:6px 0;font-size:15px;display:grid}.check-e input{width:22px;height:22px;accent-color:var(--oro);margin-top:1px}.fin{text-align:center;padding-top:10px}.fin img{object-fit:cover;border:3px solid var(--oro);border-radius:50%;width:132px;height:132px;margin:0 auto 18px;display:block}.fin h2{font-size:clamp(34px,9vw,56px)}.fin .resumen{text-align:left;color:#dad2bd;background:#0b0a07;border:1px solid #2b261b;border-radius:14px;max-width:520px;margin:22px auto 0;padding:18px 20px;font-size:16px}.fin .resumen b{color:var(--oro)}.fin .btns{gap:10px;max-width:420px;margin:22px auto 0;display:grid}.aviso-e{color:var(--gris-oro);margin-top:12px;font-size:14px}@media (prefers-reduced-motion:reduce){.paso{animation:none}}@media (width>=900px){.emb .wrap{justify-content:center;padding-top:32px}.emb .wrap>*{margin-top:0}}.mv-tipo{border:1px solid var(--oro-oscuro);color:var(--oro);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:4px 12px;font-size:13px;font-weight:700}body:has(.nav-e){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
