.qi-top{padding-block:clamp(20px,3vw,36px) clamp(36px,5vw,64px)}.qi-grid{display:grid;gap:22px;grid-template-areas:"texto" "escena" "nombres"}.qi-grid>*{min-width:0}.qi-texto{grid-area:texto}.qi-texto h1{margin-block-end:14px}.qi-nombres{grid-area:nombres}.qi-escena{grid-area:escena}.qi-c0{--c: var(--coral)}.qi-c1{--c: var(--mostaza)}.qi-c2{--c: var(--salvia)}.qi-c3{--c: var(--cielo)}.qi-c4{--c: var(--rosa)}.qi-c5{--c: var(--ambar-claro)}.qi-escena{position:relative;display:grid;gap:14px;padding:clamp(16px,2.4vw,28px);border-radius:var(--r-l);background:var(--noche);color:var(--paper);overflow:hidden}.qi-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.qi-k{font-family:var(--mano);font-size:1.5rem;font-weight:600;line-height:1;color:var(--mostaza)}.qi-t{font-family:var(--titular);font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.1;color:var(--paper)}.qi-tira{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.qi-tira li{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c);color:var(--ink);font-weight:700;font-size:.95rem;transition:opacity .2s ease,transform .2s var(--ease-out)}.qi-tira .is-libre{opacity:.4}.qi-tira .is-libre:after{content:"✓";position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:.625rem}.qi-tira .is-invita{box-shadow:0 0 0 3px var(--noche),0 0 0 5px var(--mostaza)}.qi-tablero{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;max-block-size:380px;overflow:hidden;container-type:inline-size}.qi-frase{min-block-size:2.6em;text-align:center;font-weight:650;font-size:1.125rem;line-height:1.3}.qi-acciones{display:grid;gap:10px}.qi-acciones:has(.qi-cta:not([hidden])){grid-template-columns:1fr 1fr}.qi-escena .qi-lanzar,.qi-escena .qi-cta{width:100%;background:var(--mostaza);color:#2b1a12}.qi-escena .qi-lanzar:hover,.qi-escena .qi-cta:hover{background:#ffd57a}.qi-escena.is-fin .qi-lanzar{background:#ffffff29;color:#fff}.qi-escena.is-fin .qi-lanzar:hover{background:#ffffff42}.qi-mesa{position:relative}.qi-bree{display:none;position:absolute;left:0;bottom:0;width:clamp(92px,9vw,130px);height:auto;pointer-events:none}@media(min-width:1000px){.qi-bree{display:block}.qi-res{padding-inline:clamp(92px,9vw,130px)}}.qi-nota{color:#c8d3cc;font-size:.875rem;line-height:1.35;text-align:center}.qi-obj{display:grid;place-items:center;width:100%}.qi-entra{animation:qi-entra .24s var(--ease-out)}@keyframes qi-entra{0%{opacity:0;transform:scale(.96)}}.qi-rueda{position:relative;width:min(calc(100% - 32px),340px);aspect-ratio:1;border-radius:50%;box-shadow:0 22px 40px -18px #000000b3}.qi-capa,.qi-rueda-giro{position:absolute;inset:0;width:100%;height:100%}.qi-rueda-giro{will-change:transform}.qi-rueda-giro svg{display:block;width:100%;height:100%}.qi-sector path{fill:var(--c);stroke:var(--noche);stroke-opacity:.55;stroke-width:2}.qi-sector text{fill:var(--ink);font-family:var(--titular);font-size:23px}.qi-sector{transition:opacity .22s ease}.is-parada .qi-sector:not(.is-gana){opacity:.32}.qi-clavo{fill:var(--paper);stroke:#8a5a18;stroke-width:2}.qi-buje{position:absolute;inset:40%;display:grid;place-items:center;border-radius:50%;background:var(--mostaza);color:#2b1a12;box-shadow:0 0 0 4px var(--noche),0 0 0 7px var(--mostaza),0 6px 12px #00000059;font-family:var(--titular);font-size:clamp(1.5rem,7cqw,2.25rem);line-height:1}.qi-aguja{position:absolute;top:-4.2%;left:50%;z-index:1;width:9.5%;margin-inline-start:-4.75%;transform-origin:50% 31%;will-change:transform;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.qi-aguja svg{display:block;width:100%;height:auto}.qi-aguja path{fill:var(--paper);stroke:var(--noche);stroke-width:2}.qi-aguja circle{fill:var(--teja)}.qi-vale{position:absolute;left:50%;bottom:-2%;z-index:2;width:min(62%,210px);margin-inline-start:calc(min(62%,210px)/-2);transform:rotate(-2deg);filter:drop-shadow(0 10px 14px rgba(0,0,0,.4))}.qi-vale-p{display:grid;justify-items:center;gap:2px;padding:12px 12px 20px;background:var(--surface);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at 50% 100%,#0000 90deg,#000 0) bottom / 16px 8px repeat-x}.qi-vale b{font-family:var(--titular);font-size:1.75rem;font-weight:400;line-height:1.05;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;text-align:center}.qi-dado{perspective:700px}.qi-dado-pose{transform-style:preserve-3d;width:150px;height:150px;transform:rotateX(-16deg) rotateY(20deg)}.qi-cubo{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.qi-cara{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;border-radius:22px;background:var(--c);color:var(--ink);box-shadow:inset 0 0 0 2px #182c2824;overflow:hidden}.qi-cara b{font-family:var(--titular);font-size:3.25rem;line-height:1;font-weight:400}.qi-cara span{font-size:.85rem;font-weight:650}.qi-cara-delante{transform:translateZ(75px)}.qi-cara-detras{transform:rotateY(180deg) translateZ(75px)}.qi-cara-der{transform:rotateY(90deg) translateZ(75px)}.qi-cara-izq{transform:rotateY(-90deg) translateZ(75px)}.qi-cara-arriba{transform:rotateX(90deg) translateZ(75px)}.qi-cara-abajo{transform:rotateX(-90deg) translateZ(75px)}.qi-copas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(6px,2vw,18px);max-width:400px}.qi-sitio{display:grid;justify-items:center;gap:10px;min-width:0}.qi-hueco{position:relative;width:min(100%,110px);padding-block-start:56px}.qi-copa{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible;will-change:transform}.qi-copa path:first-child{fill:var(--teja)}.qi-brillo{fill:none;stroke:#fff7eb66;stroke-width:5;stroke-linecap:round}.qi-bola{position:absolute;bottom:4px;left:50%;width:26px;height:26px;margin-inline-start:-13px;border-radius:50%;background:var(--mostaza);box-shadow:inset -3px -4px #2b1a1233}.qi-copa-n{max-width:100%;overflow:hidden;font-weight:650;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.qi-moneda-v{perspective:700px;padding-block-start:40px;will-change:transform}.qi-moneda{position:relative;width:190px;height:190px;transform-style:preserve-3d;will-change:transform}.qi-canto{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:var(--mostaza);color:#2b1a12;box-shadow:inset 0 0 0 10px #d9a336,inset 0 0 0 13px #2b1a1247;backface-visibility:hidden;overflow:hidden;padding:20px}.qi-canto span{font-family:var(--titular);font-size:1.625rem;line-height:1.1;text-align:center;overflow-wrap:anywhere}.qi-reves{transform:rotateX(180deg)}.qi-res{display:grid;justify-items:center;gap:4px;text-align:center;padding-block:8px}.qi-corona{position:relative;display:grid;place-items:center;width:92px;height:92px;margin-block-start:18px;border-radius:50%;background:var(--mostaza);color:#2b1a12;font-family:var(--titular);font-size:2.75rem;box-shadow:0 0 0 5px var(--noche),0 0 0 8px var(--mostaza)}.qi-corona:before{content:"";position:absolute;top:-28px;left:50%;width:42px;height:26px;margin-inline-start:-21px;background:var(--mostaza);clip-path:polygon(0 100%,8% 18%,30% 56%,50% 0,70% 56%,92% 18%,100% 100%)}.qi-res-n{margin-block-start:12px;font-family:var(--titular);font-size:clamp(2rem,6vw,3rem);line-height:1.05;overflow-wrap:anywhere}.qi-res-s{font-weight:650}.qi-como{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-block-start:10px;padding:0;color:#c8d3cc;font-size:.875rem;list-style:none}.qi-papel{position:absolute;top:40%;left:50%;width:10px;height:16px;border-radius:2px;background:var(--c);pointer-events:none}.qi-papel-a{top:9%}.qi-papel-m{width:13px;height:13px;border-radius:50%;background:var(--mostaza);box-shadow:inset -2px -2px #2b1a1240}.qi-nombres{padding:20px;border-radius:var(--r-m);background:var(--surface);color:var(--ink)}.qi-nombres fieldset{margin:0;padding:0;border:0;min-width:0}.qi-nombres legend{padding:0;font-weight:700;font-size:1.125rem}.qi-pista{color:var(--muted);font-size:.95rem}.qi-lista{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px;padding:0;list-style:none}.qi-chip{display:inline-flex;align-items:center;min-width:0;padding-inline-start:14px;border-radius:999px;background:var(--sunken);font-weight:600;overflow-wrap:anywhere}.qi-chip button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:none;color:inherit;font:inherit;font-size:1.25rem;cursor:pointer}.qi-chip button:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.qi-chip button:hover{background:#182c2814}}.qi-form{display:flex;flex-wrap:wrap;gap:8px}.qi-form input{flex:1 1 140px;min-width:0;min-height:48px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.qi-form input:focus-visible,.qi-lanzar:focus-visible,.qi-cta:focus-visible,.qi-chip button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.qi-escena .qi-lanzar:focus-visible,.qi-escena .qi-cta:focus-visible{outline-color:var(--paper)}.qi-aviso:empty{display:none}.qi-aviso{margin-block-start:6px;color:var(--teja);font-size:.9rem}.qi-k-mano{font-family:var(--mano);font-size:1.5rem;font-weight:600;line-height:1.1}.qi-relato-in{display:grid;gap:clamp(28px,5vw,72px);align-items:center}.qi-prosa{display:grid;gap:14px;max-width:38em}.qi-prosa p:not(.qi-k-mano){font-size:1.125rem;line-height:1.5}.qi-prosa .qi-remate{font-family:var(--titular);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25;color:var(--green)}.qi-ticket{justify-self:center;width:min(100%,370px);margin:0;filter:drop-shadow(0 12px 22px rgba(24,44,40,.18))}.qi-ticket-papel{display:grid;gap:12px;padding:26px 24px 34px;background:var(--surface);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.3;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at 50% 100%,#0000 90deg,#000 0) bottom / 16px 8px repeat-x}.qi-ticket-c{padding-block-end:12px;border-block-end:1px dashed var(--line);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.qi-ticket ul{display:grid;gap:10px;padding:0;list-style:none}.qi-ticket li,.qi-ticket-t{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.qi-ticket li b{flex:none;font-weight:500}.qi-ticket-t{padding-block-start:12px;border-block-start:2px solid var(--ink);font-size:1.125rem;font-weight:700}.qi-ticket-t b{font-family:var(--titular);font-size:1.625rem;font-weight:400;line-height:1}.qi-ticket-p{color:var(--muted);font-size:.8125rem;text-align:center}.qi-mesas{display:flex;gap:12px;margin-inline:calc(var(--gutter, 20px) * -1);padding:0 var(--gutter, 20px) 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter, 20px);scrollbar-width:none}.qi-mesas::-webkit-scrollbar{display:none}.qi-mesa-c{flex:0 0 min(80%,300px);display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-m);background:var(--surface);overflow:hidden;scroll-snap-align:start}.qi-mesa-f{display:block;aspect-ratio:16 / 10}.qi-mesa-f img{display:block;width:100%;height:100%;object-fit:cover}.qi-mesa-t{display:flex;flex-direction:column;gap:6px;padding:16px}.qi-mesa-k{color:var(--muted);font-size:.875rem;font-weight:650}.qi-mesa-g{margin-block-start:auto;padding-block-start:4px;font-size:.9375rem;font-weight:650}.qi-mesa-g s{margin-inline-start:.5em;color:var(--muted);font-weight:500}.qi-probar,.qi-lanzar,.qi-chip button{touch-action:manipulation}.qi-probar:focus-visible{outline:3px solid var(--green);outline-offset:2px}.qi-probar{align-self:flex-start;min-block-size:44px;margin-block-start:6px}.qi-app{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.qi-pasos{display:grid;gap:18px;margin-block-start:22px;padding:0;list-style:none;counter-reset:paso}.qi-pasos li{position:relative;padding-inline-start:46px;counter-increment:paso}.qi-pasos li:before{content:counter(paso);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--paper);font-family:var(--titular);font-size:1rem}.qi-pasos p{margin-block-start:3px;font-size:1.0625rem;line-height:1.4}.qi-tels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,20px);justify-items:center}.qi-tels .phone{width:min(290px,100%)}.qi-reglas-s{background:var(--noche);color:var(--paper)}.qi-reglas-s h2{max-width:16em;color:var(--paper)}.qi-justo{display:grid;gap:22px clamp(32px,5vw,72px);margin-block-start:clamp(22px,3vw,36px);padding:0;list-style:none}.qi-justo li{display:flex;gap:14px;align-items:flex-start}.qi-justo .ic{flex:none;width:28px;height:28px;margin-block-start:2px;color:var(--mostaza)}.qi-justo h3{color:var(--paper)}.qi-justo p{margin-block-start:4px;color:#d7ddd5;font-size:1.0625rem;line-height:1.4}.qi-escalera{display:grid;gap:10px;padding:0;list-style:none}.qi-peldano{display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 14px;align-items:center;padding:16px;border-radius:var(--r-m);background:var(--surface)}.qi-peldano .qi-k-mano{grid-column:2}.qi-glifo{grid-row:1 / span 4;width:52px;height:52px;align-self:start}.qi-glifo .m1{fill:var(--coral)}.qi-glifo .m2{fill:var(--mostaza)}.qi-glifo .m3{fill:var(--salvia)}.qi-glifo .m4{fill:var(--cielo)}.qi-glifo .m5{fill:var(--teja)}.qi-peldano h3,.qi-fila,.qi-sale{grid-column:2}.qi-fila{display:flex;gap:5px;margin-block:6px 2px;padding:0;list-style:none}.qi-fila li{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c);color:var(--ink);font-size:.8125rem;font-weight:700}.qi-fila .is-libre{opacity:.32}.qi-fila .is-sale{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--green)}.qi-sale{font-weight:650}.qi-veredicto{display:flex;gap:14px;align-items:flex-start;margin-block-start:14px;padding:18px;border-radius:var(--r-m);background:var(--sunken);font-size:1.0625rem;line-height:1.4}.qi-corona-m{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c);color:var(--ink);font-family:var(--titular);font-size:1.5rem;box-shadow:0 0 0 3px var(--sunken),0 0 0 5px var(--mostaza)}@media(prefers-reduced-motion:no-preference){.qi-escena{animation:qi-entra .5s var(--ease-out) both}}@media(prefers-reduced-motion:reduce){.qi-entra{animation:none}}@media(max-width:359px){.qi-escena .qi-acciones .btn{padding-inline:8px;font-size:.9375rem}}@media(min-width:640px){.qi-frase{min-block-size:1.4em}.qi-mesas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;overflow:visible}.qi-justo,.qi-escalera{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.qi-relato-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.qi-mesas,.qi-escalera{grid-template-columns:repeat(4,minmax(0,1fr))}.qi-app{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.qi-peldano{grid-template-columns:minmax(0,1fr)}.qi-peldano .qi-k-mano,.qi-peldano h3,.qi-fila,.qi-sale{grid-column:1}.qi-glifo{grid-row:auto;margin-block:6px}}@media(min-width:1000px){.qi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"texto escena" "nombres escena";column-gap:clamp(32px,4vw,64px);align-items:start}.qi-escena{align-self:start}}
