.r-menu-boton{position:absolute;top:14px;right:16px;z-index:2;width:44px;height:44px;border-radius:12px;background:rgba(9,8,12,.55);display:grid;place-items:center;color:var(--m-texto);border:0;padding:0;cursor:pointer}.r-menu-boton:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:3px}.r-menu-boton:active{transform:scale(.985)}.r-opciones{position:relative;border-radius:14px;background:var(--m-superficie-grupo);border:1px solid transparent}.r-opcion{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;box-sizing:border-box;width:100%;background:none;border:0;text-align:left;color:inherit;text-decoration:none;cursor:pointer;font:inherit}.r-opciones>.r-opcion+.r-opcion{border-top:1px solid rgba(255,255,255,.06)}.r-opcion:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:-2px;border-radius:14px}.r-opcion .textos{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.r-opcion .que{font-size:14.5px;font-weight:600;color:var(--m-texto)}.r-opcion .sub{font-size:12.5px;line-height:1.35;color:var(--m-texto2)}.r-opcion.peligro .que{color:var(--m-rojo-suave)}.r-opcion:disabled,.r-opcion[aria-disabled=true]{cursor:default}.r-opcion:disabled .que,.r-opcion:disabled .sub,.r-opcion[aria-disabled=true] .que,.r-opcion[aria-disabled=true] .sub{color:#6E6778}.r-pie{font-size:12px;line-height:1.4;color:var(--m-texto3);text-align:center;text-wrap:balance}.r-horas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.r-hora{position:relative;height:46px;border-radius:12px;box-sizing:border-box;background:var(--m-superficie-grupo);border:1px solid transparent;color:#CFC7DA;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;font:600 15px var(--m-f-onest);cursor:pointer;padding:0;white-space:nowrap}.r-hora small{font-size:10.5px;font-weight:600}.r-hora.tu{background:var(--m-superficie);border:1px dashed rgba(255,255,255,.28);color:var(--m-texto);font-weight:700;cursor:default}.r-hora.tu small{color:var(--m-texto2)}.r-hora.confirma{border:1px dashed rgba(220,207,180,.3)}.r-hora.confirma small{color:var(--m-arena)}.r-hora.escogida{border:0;font-weight:800}.r-hora:disabled:not(.tu){color:#5E5768;cursor:default}.r-hora:disabled:not(.tu) small{color:#5E5768}.r-hora:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.r-hora:active:not(:disabled){transform:scale(.985)}.r-aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgba(220,207,180,.08);font-size:13px;line-height:1.4;color:var(--m-texto)}.r-aviso.arena{background:rgba(220,207,180,.07);color:var(--m-arena);font-size:12.5px}.r-aviso svg{flex:0 0 17px;margin-top:1px}.r-nota{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--m-texto2)}.r-nota:before{content:"";width:7px;height:7px;flex:0 0 7px;margin-top:5px;border-radius:50%;background:var(--r-punto,var(--m-menta))}.r-error{margin:0;font-size:13px;color:var(--m-rojo-suave);text-align:center}.r-contador{display:flex;align-items:center;justify-content:center;gap:22px;padding:10px 0}.r-contador .numero{min-width:64px;text-align:center;font-weight:800;font-size:44px;line-height:1}.r-contador .mas-menos{position:relative;width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);display:grid;place-items:center;cursor:pointer;padding:0}.r-contador .mas-menos:disabled{cursor:default;opacity:.4}.r-que-pasa{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.r-que-pasa>div{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--m-texto-callado)}.r-que-pasa svg{flex:0 0 17px;margin-top:1px}.r-confirmacion>.m-callado:first-child{background:var(--m-superficie);border-color:rgba(255,255,255,.14);color:var(--m-texto);font-size:15px}.r-confirmacion>.m-callado{font-size:15px}.r-pendiente{position:relative;display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--m-superficie-grupo);border:1px solid transparent}.r-pendiente .icono{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:rgba(220,207,180,.1);display:grid;place-items:center}.r-pendiente .textos{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.r-pendiente .arriba{font-size:13px;font-weight:600;color:var(--m-arena)}.r-pendiente .titulo{font-size:15px;font-weight:700}.r-pendiente .detalle{font-size:12.5px;color:var(--m-texto2)}.r-pendiente .deshacer{font:700 13px var(--m-f-onest);color:var(--m-texto);background:none;border:0;padding:12px 4px;cursor:pointer;white-space:nowrap}.r-pendiente .deshacer:disabled{color:var(--m-texto3);cursor:progress}.r-tache-grande{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:var(--m-superficie3);display:grid;place-items:center;box-shadow:0 0 0 7px rgba(247,163,170,.1)}.r-por-calificar{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--m-superficie-grupo);border:1px solid transparent;text-decoration:none;color:inherit}.r-por-calificar .icono{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:rgba(247,199,71,.12);display:grid;place-items:center}.r-por-calificar .textos{flex-grow:1;display:flex;flex-direction:column;gap:1px;min-width:0}.r-por-calificar .textos>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-mesa-de-amigo .icono{background:var(--m-superficie2)}.r-mesa-de-amigo .textos>span:last-child{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.r-aviso-regalo{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--m-superficie-grupo);border:1px solid transparent}.r-aviso-regalo .fila-regalo{display:flex;gap:12px;align-items:center}.r-aviso-regalo .icono{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:rgba(247,199,71,.12);display:grid;place-items:center}.r-aviso-regalo .textos{display:flex;flex-direction:column;gap:2px;min-width:0}.r-resumen{position:relative;display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--m-superficie-grupo);border:1px solid transparent}.r-resumen .raya{width:1px;align-self:stretch;background:rgba(255,255,255,.08)}.r-pasada{position:relative;display:flex;border-radius:18px;background:var(--m-superficie);overflow:hidden}.r-pasada .talon{width:64px;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.r-pasada .talon.apagado{filter:grayscale(.8) brightness(.8)}.r-pasada .talon .chico{font-size:12px;font-weight:600}.r-pasada .talon .numero{font-weight:800;font-size:30px;line-height:1}.r-pasada .cuerpo-pasada{flex:1 1 auto;min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.r-pasada .renglon{display:flex;justify-content:space-between;align-items:center;gap:8px}.r-pasada .nombre{font-weight:700;font-size:26px;line-height:.95;min-width:0}.r-pasada .linea,.r-pasada .nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-pasada .linea{font-size:12.5px;color:var(--m-texto2)}.r-pasada .ir{position:absolute;inset:0;z-index:1;border-radius:18px}.r-pasada .ir:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:3px}.r-pasada .calificar{position:relative;z-index:2;margin-top:8px}.r-vacio{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:60px 10px 0}.r-vacio .icono{width:84px;height:84px;border-radius:24px;background:rgba(163,107,255,.12);display:grid;place-items:center}.r-vacio .titulo{font-weight:700;font-size:38px;line-height:.95;margin:0;text-wrap:balance}.r-vacio p{margin:0;font-size:14.5px;line-height:1.5;color:var(--m-texto-sobre-foto,#CFC7DA);text-wrap:balance}.r-volver{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--m-superficie-grupo);border:1px solid transparent;display:grid;place-items:center;cursor:pointer;padding:0;color:var(--m-texto)}.r-antro-chico{display:flex;gap:12px;align-items:center;padding:10px;border-radius:16px;background:var(--m-superficie)}.r-antro-chico .foto{width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:var(--m-superficie2) center /cover no-repeat}.r-estrellas{display:flex;justify-content:center;gap:12px}.r-estrellas button{background:none;border:0;padding:0;cursor:pointer;line-height:0;border-radius:10px}.r-estrellas button:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.r-estrellas button:active{transform:scale(.94)}.r-chips{display:flex;flex-wrap:wrap;gap:8px}.r-chip{position:relative;height:36px;padding:0 12px;border-radius:10px;border:1px solid transparent;box-sizing:border-box;background:var(--m-superficie-grupo);color:#CFC7DA;font:600 13.5px var(--m-f-onest);cursor:pointer;white-space:nowrap}.r-chip[aria-pressed=true]{border:1.5px solid transparent;color:var(--m-texto);font-weight:700;background:linear-gradient(var(--m-superficie2),var(--m-superficie2)) padding-box,var(--m-degradado) border-box}.r-chip:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.r-texto-resena{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;min-height:120px;box-sizing:border-box;background:var(--m-superficie-grupo);border:1px solid transparent}.r-texto-resena textarea{flex:1 1 auto;min-height:72px;resize:none;background:none;border:0;outline:none;color:var(--m-texto);font:400 14.5px/1.5 var(--m-f-onest);padding:0}.r-texto-resena textarea::placeholder{color:var(--m-texto3)}.r-texto-resena .contador{margin-top:auto;align-self:flex-end;font-size:12px;color:#5E5768}.r-texto-resena:focus-within{box-shadow:0 0 0 1.5px rgba(163,107,255,.5)}.r-regalo-resena{position:relative;display:flex;gap:10px;align-items:center;padding:12px;border-radius:18px;background:var(--m-superficie-grupo);border:1px solid transparent;font-size:13px;line-height:1.5;color:#CFC7DA}.r-regalo-resena b{color:var(--m-texto)}.r-listo{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:70px}.r-listo .palomita{width:72px;height:72px;border-radius:50%;background:var(--m-menta);display:grid;place-items:center;box-shadow:0 0 0 9px rgba(117,224,178,.14)}.r-listo h1{font-weight:700;font-size:48px;line-height:.95}.r-listo h1,.r-listo p{margin:0;text-wrap:balance}.r-listo p{font-size:15px;line-height:1.5;color:#CFC7DA}.r-entrada-web{position:relative;border-radius:22px;background:var(--m-superficie);padding:18px 16px 22px;display:flex;flex-direction:column;gap:6px}.r-entrada-web .contorno{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:22px;overflow:hidden}.r-entrada-web .qr{margin-top:12px;align-self:stretch;padding:22px;border-radius:16px;background:var(--m-qr-fondo);display:grid;place-items:center}.r-entrada-web .qr svg{display:block;width:100%;max-width:236px;height:auto;aspect-ratio:1}.r-regalo-web{position:relative;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--m-superficie-grupo);border:1px solid transparent}.r-regalo-web .icono{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center}@media (min-width:900px){.r-una-columna .m-columna{max-width:480px}}