select{background:#0d151d;color:white;padding:8px;font:inherit}#bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#bundles article{padding:12px 0;border-bottom:1px solid #617381}#bundles h3{margin:0 0 6px;font-size:17px}.floor166{margin:16px 0;padding:16px 4px;border-top:1px solid #687786;position:relative}.floor166 h2{font-size:16px;margin:0 0 8px}.seats166{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;max-height:440px;overflow:auto;padding:10px 2px}.seat166{aspect-ratio:1;min-height:26px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(180deg,#17222c,#0a0e13);border-bottom:2px solid #607282;border-radius:6px 6px 2px 2px;font-size:10px;color:#a3abb4}.seat166.occupied{border-bottom-color:#d9e6f0}.seat166 img{width:70%;height:70%;object-fit:cover;border-radius:50%}.seat166 .person166{width:80%;height:80%;display:grid;place-items:center;font-size:clamp(14px,2.7vw,28px);animation:breathe166 3s ease-in-out infinite;animation-delay:var(--delay,0s)}.seat166 .reaction166{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(18px,3vw,34px);animation:cheer166 1.2s ease-in-out infinite}.reactions166{display:flex;justify-content:center;gap:15px;margin:8px 0}.reactions166 button{font-size:24px}.slots166{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0}.slots166 button{min-height:52px;color:white;overflow-wrap:anywhere;border-bottom:2px solid #b1c9da}.slots166 .chosen{outline:2px solid white;outline-offset:2px}.slots166 button:disabled{opacity:1;cursor:default}.room166-note{font-size:12px;color:#c1d2df}dialog{background:#0d151d;color:white;max-width:520px;border:1px solid #607b8c;padding:22px}dialog::backdrop{background:#000b}#review article{border-bottom:1px solid #607282;padding:14px 0}#results p{margin:6px 0}@keyframes breathe166{50%{transform:translateY(-2px) rotate(2deg)}}@keyframes cheer166{50%{transform:translateY(-5px) rotate(-9deg)}}@media(max-width:650px){#bundles{grid-template-columns:1fr}.slots166{grid-template-columns:repeat(3,minmax(0,1fr))}.seats166{gap:4px}}@media(prefers-reduced-motion:reduce){.seat166 .person166,.seat166 .reaction166{animation:none}}
