.mn-root{--mn-rojo:255,70,95;--mn-rojo-vivo:255,0,47}.mn-grano{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mn-entrar{animation:mn-subir .8s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--i, 0) * .11s + .1s)}@keyframes mn-subir{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.mn-revelar{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.3,1)}.mn-revelar.is-visible{opacity:1;transform:none}.mn-pill{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72);white-space:nowrap}.mn-pill--rojo{border-color:rgba(248,113,113,.25);background:rgba(239,68,68,.1);color:rgb(254,202,202)}@property --mn-giro{syntax:"<angle>";inherits:false;initial-value:0deg}.mn-panel{position:relative;border-radius:24px;padding:1px;background:conic-gradient(from var(--mn-giro),rgba(var(--mn-rojo),.9),rgba(255,255,255,.35) 18%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.06) 70%,rgba(var(--mn-rojo),.9));animation:mn-girar-borde 9s linear infinite;box-shadow:0 24px 70px -30px rgba(var(--mn-rojo-vivo),.45)}@keyframes mn-girar-borde{to{--mn-giro:360deg}}.mn-panel__cuerpo{position:relative;border-radius:23px;background:radial-gradient(120% 60% at 50% 0,rgba(var(--mn-rojo-vivo),.09),transparent 60%),rgba(9,8,10,.94);overflow:hidden}.mn-panel.is-llegada .mn-panel__cuerpo:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,220,225,.16) 50%,transparent 65%);transform:translateX(-100%);animation:mn-barrido 1.1s cubic-bezier(.3,.6,.2,1) .1s forwards;pointer-events:none}@keyframes mn-barrido{to{transform:translateX(100%)}}.mn-campo{position:relative;padding-top:1.1rem}.mn-campo input{width:100%;padding:.55rem 0 .6rem;border:0;background:transparent;color:#fff;font-size:1rem;outline:none}.mn-campo input:disabled{opacity:.6}.mn-campo__etiqueta{position:absolute;left:0;top:1.65rem;font-size:.95rem;color:rgba(255,255,255,.42);pointer-events:none;transform-origin:left top;transition:transform .25s cubic-bezier(.2,.8,.3,1),color .25s ease,letter-spacing .25s ease}.mn-campo input:not(:-moz-placeholder)+.mn-campo__etiqueta{transform:translateY(-1.35rem) scale(.72);color:rgba(254,202,202,.85);letter-spacing:.14em;text-transform:uppercase}.mn-campo input:focus+.mn-campo__etiqueta,.mn-campo input:not(:placeholder-shown)+.mn-campo__etiqueta{transform:translateY(-1.35rem) scale(.72);color:rgba(254,202,202,.85);letter-spacing:.14em;text-transform:uppercase}.mn-campo__filo{position:relative;display:block;height:1px;background:rgba(255,255,255,.14)}.mn-campo__filo:after{content:"";position:absolute;inset:0;height:1.5px;background:linear-gradient(90deg,transparent,rgb(var(--mn-rojo)),transparent);box-shadow:0 0 10px rgba(var(--mn-rojo-vivo),.7);transform:scaleX(0);transition:transform .45s cubic-bezier(.2,.8,.3,1)}.mn-campo input:focus~.mn-campo__filo:after{transform:scaleX(1)}.mn-campo.is-error .mn-campo__filo{background:rgba(255,110,110,.6)}.mn-error{display:block;margin-top:.4rem;font-size:.75rem;color:rgb(255,150,150);animation:mn-subir .3s ease both}.mn-chip{padding:.45rem .8rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-size:.78rem;line-height:1.25;color:rgba(255,255,255,.65);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.mn-chip:hover{border-color:rgba(var(--mn-rojo),.45);color:#fff}.mn-chip:active{transform:scale(.97)}.mn-chip[aria-checked=true]{border-color:rgba(var(--mn-rojo),.75);background:rgba(var(--mn-rojo-vivo),.12);color:rgb(254,226,226)}.mn-chip:disabled{opacity:.5}.mn-reservar{position:relative;display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;border-radius:9999px;border:1px solid rgba(var(--mn-rojo),.55);background:rgba(var(--mn-rojo-vivo),.14);box-shadow:0 0 24px -8px rgba(var(--mn-rojo-vivo),.7),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .15s ease}.mn-reservar__texto{font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgb(254,226,226);text-shadow:0 0 8px rgba(var(--mn-rojo-vivo),.8)}.mn-reservar:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,220,225,.18) 50%,transparent 70%);transform:translateX(-110%);transition:transform .8s cubic-bezier(.3,.6,.2,1)}@media (hover:hover){.mn-reservar:hover{background:rgba(var(--mn-rojo-vivo),.24);border-color:rgba(var(--mn-rojo),.85);box-shadow:0 0 34px -6px rgba(var(--mn-rojo-vivo),.85),inset 0 1px 0 rgba(255,255,255,.1)}.mn-reservar:hover:before{transform:translateX(110%)}}.mn-reservar:active{transform:scale(.985)}.mn-reservar:focus-visible{outline:2px solid rgba(var(--mn-rojo),.9);outline-offset:3px}.mn-reservar.is-enviando{cursor:progress}.mn-reservar.is-enviando:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(-45deg,rgba(var(--mn-rojo-vivo),.18) 0 12px,transparent 12px 24px);background-size:34px 34px;animation:mn-franjas .8s linear infinite}@keyframes mn-franjas{to{background-position:34px 0}}.mn-secundario{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8);cursor:pointer;transition:border-color .2s ease,color .2s ease}.mn-secundario svg{color:rgb(252,165,165)}.mn-secundario:hover{border-color:rgba(var(--mn-rojo),.5);color:#fff}.mn-check{width:4rem;height:4rem;filter:drop-shadow(0 0 12px rgba(var(--mn-rojo-vivo),.6))}.mn-check__anillo,.mn-check__tilde{fill:none;stroke:rgb(var(--mn-rojo));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.mn-check__anillo{stroke-width:1.5;opacity:.7}.mn-check__tilde{stroke-width:3}.mn-check.is-recien .mn-check__anillo{animation:mn-trazo .7s cubic-bezier(.4,0,.2,1) both}.mn-check.is-recien .mn-check__tilde{animation:mn-trazo .45s cubic-bezier(.4,0,.2,1) .55s both}@keyframes mn-trazo{0%{stroke-dashoffset:100}}.mn-vidrio{border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);box-shadow:0 18px 60px rgba(0,0,0,.4)}.mn-modelos{list-style:none;margin:0;padding:.5rem 1.4rem}.mn-modelo{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.5rem 0;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1);transition-delay:calc(var(--i, 0) * .16s + .1s)}.mn-modelo+.mn-modelo{border-top:1px solid rgba(255,255,255,.07)}.mn-modelos.is-visible .mn-modelo{opacity:1;transform:none}.mn-modelo__numero{font-size:1.6rem;font-weight:100;line-height:1;letter-spacing:.05em}@media (min-width:640px){.mn-modelos{padding:.75rem 2.2rem}.mn-modelo{grid-template-columns:4rem 1fr;padding:1.9rem 0}.mn-modelo__numero{font-size:2.3rem}}.mn-hilo{position:relative;list-style:none;margin:0 auto;padding:0}.mn-hilo>*+*{margin-top:1.75rem}.mn-hilo{--mn-hilo-paso:380ms}.mn-hilo:after,.mn-hilo:before{content:"";position:absolute;z-index:0;left:.6rem;top:.7rem;bottom:.7rem;width:1px}.mn-hilo:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.2) 0 1px,transparent 1px 6px)}.mn-hilo:after{width:2px;margin-left:-.5px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgb(var(--mn-rojo)));box-shadow:0 0 14px rgba(var(--mn-rojo-vivo),.6);transform:scaleY(0);transform-origin:top;transition:transform calc(var(--mn-hilo-paso) * 3) linear .25s}.mn-hilo.is-visible:after{transform:scaleY(1)}.mn-hilo__paso{position:relative;z-index:1;padding-left:2.6rem}.mn-hilo__paso p{opacity:0;transform:translateX(-10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1);transition-delay:calc(var(--i, 0) * var(--mn-hilo-paso) + .3s)}.mn-hilo.is-visible .mn-hilo__paso p{opacity:1;transform:none}.mn-hilo__nodo{position:absolute;left:.6rem;top:.45rem;width:.7rem;height:.7rem;margin-left:-.35rem;border-radius:9999px;background:#0b0a0c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);transition:background-color .3s ease,box-shadow .4s ease,transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i, 0) * var(--mn-hilo-paso) + .25s)}.mn-hilo.is-visible .mn-hilo__nodo{background:#fff;transform:scale(1.15);box-shadow:0 0 0 4px rgba(var(--mn-rojo-vivo),.18),0 0 14px 2px rgba(var(--mn-rojo-vivo),.65)}.mn-retrato{position:relative;width:9.5rem;height:9.5rem;flex:none}@media (min-width:640px){.mn-retrato{width:11rem;height:11rem}}.mn-zero{font-size:clamp(4.2rem,20vw,7.5rem);line-height:.9;letter-spacing:.18em;margin-right:-.18em}.mn-retrato:before{inset:-5px;background:conic-gradient(from 0deg,rgb(var(--mn-rojo)),rgba(255,255,255,.7),rgb(var(--mn-rojo-vivo)),rgb(var(--mn-rojo)));animation:mn-girar 7s linear infinite}.mn-retrato:after,.mn-retrato:before{content:"";position:absolute;border-radius:9999px}.mn-retrato:after{inset:-16px;z-index:-1;background:rgba(var(--mn-rojo-vivo),.5);filter:blur(22px);opacity:.45}@keyframes mn-girar{to{transform:rotate(1turn)}}.mn-pase{width:100%;border-radius:24px;padding:1px;text-align:center;cursor:pointer;isolation:isolate;background:conic-gradient(from var(--mn-giro),rgba(var(--mn-rojo),.85),rgba(255,255,255,.3) 25%,rgba(255,255,255,.05) 50%,rgba(var(--mn-rojo),.85));animation:mn-girar-borde 11s linear infinite;transition:transform .35s cubic-bezier(.2,.8,.3,1.2),box-shadow .35s ease;box-shadow:0 30px 80px -40px rgba(var(--mn-rojo-vivo),.7);-webkit-tap-highlight-color:transparent}.mn-pase,.mn-pase__cuerpo{position:relative;display:block;overflow:hidden}.mn-pase__cuerpo{border-radius:23px;padding:2.3rem 1.5rem 2.1rem;background:radial-gradient(90% 80% at 50% 115%,rgba(var(--mn-rojo-vivo),.2),transparent 60%),rgba(9,8,10,.95)}.mn-pase__cuerpo:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,220,225,.12) 50%,transparent 65%);transform:translateX(-110%);transition:transform .9s cubic-bezier(.3,.6,.2,1);pointer-events:none}@media (hover:hover){.mn-pase:hover{transform:translateY(-4px);box-shadow:0 40px 90px -30px rgba(var(--mn-rojo-vivo),.85)}.mn-pase:hover .mn-pase__cuerpo:before{transform:translateX(110%)}.mn-pase:hover .mn-pase__flecha{transform:translateY(-3px)}}.mn-pase:focus-visible{outline:2px solid rgba(var(--mn-rojo),.9);outline-offset:4px}.mn-pase:active{transform:scale(.985)}.mn-pase__corte{display:block;margin:1.5rem -1.5rem;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 4px,transparent 4px 9px)}.mn-pase__flecha{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.3,1.3)}.mn-onda{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:9999px;background:radial-gradient(circle,rgba(255,230,235,.95),rgba(var(--mn-rojo-vivo),.55) 45%,transparent 70%);pointer-events:none;animation:mn-onda .75s cubic-bezier(.1,.7,.3,1) forwards;z-index:2}@keyframes mn-onda{0%{transform:scale(0);opacity:1}to{transform:scale(40);opacity:0}}.mn-flotante{transition:transform .4s cubic-bezier(.2,.8,.3,1),opacity .3s ease}.mn-flotante[data-visible=false]{transform:translateY(140%);opacity:0;pointer-events:none}.mn-flotante__boton{padding:.85rem 1.4rem;border-radius:9999px;border:1px solid rgba(var(--mn-rojo),.6);background:rgba(20,6,10,.92);box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 22px -6px rgba(var(--mn-rojo-vivo),.8);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(254,226,226)}@media (prefers-reduced-motion:reduce){.mn-check.is-recien .mn-check__anillo,.mn-check.is-recien .mn-check__tilde,.mn-entrar,.mn-error,.mn-panel,.mn-pase,.mn-reservar.is-enviando:after,.mn-retrato:before{animation:none}.mn-onda,.mn-panel.is-llegada .mn-panel__cuerpo:after{display:none}.mn-hilo__paso p,.mn-modelo,.mn-revelar{opacity:1;transform:none;transition:none}.mn-hilo__nodo{background:#fff;transition:none}.mn-hilo:after{transform:scaleY(1);transition:none}}