.waitlist-container.svelte-16x7ej5{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.waitlist-btn.svelte-16x7ej5{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.waitlist-btn.svelte-16x7ej5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.waitlist-btn.svelte-16x7ej5:disabled{opacity:.6;cursor:not-allowed}.info-btn.svelte-16x7ej5{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.info-btn.svelte-16x7ej5:hover{background:#ffffff0d;color:#fff}.waitlist-status.svelte-16x7ej5{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:8px}.status-badge.svelte-16x7ej5{display:flex;align-items:center;gap:.5rem;color:#667eea;font-weight:600}.leave-btn.svelte-16x7ej5{padding:.5rem 1rem;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.leave-btn.svelte-16x7ej5:hover:not(:disabled){background:#ff00001a;border-color:#ff00004d;color:#ff6b6b}.leave-btn.svelte-16x7ej5:disabled{opacity:.6;cursor:not-allowed}.modal-overlay.svelte-16x7ej5{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-16x7ej5{background:#1a1a2e;border-radius:12px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header.svelte-16x7ej5{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header.svelte-16x7ej5 h3:where(.svelte-16x7ej5){margin:0;color:#fff;font-size:1.25rem}.close-btn.svelte-16x7ej5{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn.svelte-16x7ej5:hover{color:#fff}.modal-body.svelte-16x7ej5{padding:1.5rem}.info-section.svelte-16x7ej5{margin-bottom:1.5rem}.info-section.svelte-16x7ej5 h4:where(.svelte-16x7ej5){color:#667eea;margin:0 0 1rem;font-size:1rem}.info-section.svelte-16x7ej5 ul:where(.svelte-16x7ej5){list-style:none;padding:0;margin:0}.info-section.svelte-16x7ej5 li:where(.svelte-16x7ej5){padding:.5rem 0 .5rem 1.5rem;position:relative;color:#fffc;font-size:.9rem;line-height:1.5}.info-section.svelte-16x7ej5 li:where(.svelte-16x7ej5):before{content:"✓";position:absolute;left:0;color:#4ade80}.waitlist-queue.svelte-16x7ej5 h4:where(.svelte-16x7ej5){color:#667eea;margin:0 0 1rem;font-size:1rem}.queue-list.svelte-16x7ej5{list-style:decimal;padding-left:1.5rem;margin:0}.queue-list.svelte-16x7ej5 li:where(.svelte-16x7ej5){padding:.25rem 0;color:#fffc;font-size:.9rem}.queue-list.svelte-16x7ej5 .more:where(.svelte-16x7ej5){list-style:none;font-style:italic;color:#ffffff80;margin-left:-1rem}body.modal-open{overflow:hidden}
