.login-screen.svelte-1l5io64{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:radial-gradient(ellipse at top,rgba(255,45,111,.08),transparent 60%),#0a0a0f}.login-card.svelte-1l5io64{width:100%;max-width:400px;padding:40px 32px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px}.logo-area.svelte-1l5io64{text-align:center;margin-bottom:32px}.logo-badge.svelte-1l5io64{display:inline-block;background:#ff2d6f;color:#fff;font-weight:900;font-size:1.5rem;padding:12px 20px;border-radius:16px;margin-bottom:16px}h1.svelte-1l5io64{font-size:1.5rem;font-weight:800}p.svelte-1l5io64{color:#ffffff80;font-size:.9rem;margin-top:4px}.tabs.svelte-1l5io64{display:flex;gap:4px;margin-bottom:20px;background:#ffffff08;border-radius:999px;padding:4px}.tab.svelte-1l5io64{flex:1;padding:10px;border:none;border-radius:999px;background:transparent;color:#ffffff80;font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab.active.svelte-1l5io64{background:#ff2d6f;color:#fff}.field.svelte-1l5io64{width:100%;padding:14px 18px;margin-bottom:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.field.svelte-1l5io64:focus{outline:none;border-color:#ff2d6f;box-shadow:0 0 0 3px #ff2d6f26}.error.svelte-1l5io64{color:#ff6b6b;font-size:.85rem;margin-bottom:12px}.btn-primary.svelte-1l5io64{width:100%;padding:16px;border:none;border-radius:999px;background:#ff2d6f;color:#fff;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary.svelte-1l5io64:hover{background:#ff4080}.btn-primary.svelte-1l5io64:active{transform:scale(.98)}.btn-primary.svelte-1l5io64:disabled{opacity:.5}.qr-wrap.svelte-yvt898{display:flex;justify-content:center;padding:16px;background:#fff;border-radius:20px;margin:0 auto;width:fit-content}canvas.svelte-yvt898{border-radius:12px}.setup-screen.svelte-1o3k7xp{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:radial-gradient(ellipse at top,rgba(255,45,111,.08),transparent 60%),#0a0a0f}.setup-card.svelte-1o3k7xp{width:100%;max-width:480px;padding:40px 32px;text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px}h1.svelte-1o3k7xp{font-size:1.8rem;font-weight:800;margin-bottom:8px}p.svelte-1o3k7xp{color:#ffffff80;font-size:.9rem;margin-bottom:24px}.field.svelte-1o3k7xp{width:100%;padding:14px 18px;margin-bottom:12px;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.field.svelte-1o3k7xp:focus{outline:none;border-color:#ff2d6f;box-shadow:0 0 0 3px #ff2d6f26}.error.svelte-1o3k7xp{color:#ff6b6b;font-size:.85rem;margin-bottom:12px}.btn-go.svelte-1o3k7xp{width:100%;padding:16px;border:none;border-radius:999px;background:#ff2d6f;color:#fff;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;margin-top:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-go.svelte-1o3k7xp:hover{background:#ff4080}.btn-go.svelte-1o3k7xp:active{transform:scale(.98)}.btn-go.svelte-1o3k7xp:disabled{opacity:.5}.qr-area.svelte-1o3k7xp{margin-top:20px}.qr-area.svelte-1o3k7xp h2:where(.svelte-1o3k7xp){font-size:1.1rem;font-weight:700;margin-bottom:16px}.qr-url.svelte-1o3k7xp{color:#fff6;font-size:.75rem;margin:12px 0 20px;word-break:break-all}.rotation-view.svelte-1psnr9p{max-width:700px;margin:0 auto}.actions.svelte-1psnr9p{display:flex;gap:12px;margin-bottom:24px}.btn-action.svelte-1psnr9p{flex:1;padding:16px;border:none;border-radius:999px;background:#ffffff14;color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-action.primary.svelte-1psnr9p{background:#ff2d6f}.btn-action.svelte-1psnr9p:hover{background:#ffffff1f}.btn-action.primary.svelte-1psnr9p:hover{background:#ff4080}.btn-action.svelte-1psnr9p:active{transform:scale(.98)}.empty.svelte-1psnr9p{text-align:center;padding:60px 20px;color:#fff6}.empty.svelte-1psnr9p .hint:where(.svelte-1psnr9p){font-size:.85rem;margin-top:8px}.rotation-list.svelte-1psnr9p{display:flex;flex-direction:column;gap:8px}.rotation-row.svelte-1psnr9p{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rotation-row.current.svelte-1psnr9p{border-color:#ff2d6f;background:#ff2d6f1a;box-shadow:inset 0 0 0 1px #ff2d6f4d}.rotation-row.paused.svelte-1psnr9p{opacity:.5}.pos.svelte-1psnr9p{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.rotation-row.current.svelte-1psnr9p .pos:where(.svelte-1psnr9p){background:#ff2d6f}.info.svelte-1psnr9p{flex:1;min-width:0}.singer.svelte-1psnr9p{font-weight:700;font-size:.95rem}.song.svelte-1psnr9p{font-size:.8rem;color:#ffffff80;margin-top:2px}.badge.svelte-1psnr9p{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.badge.current.svelte-1psnr9p{background:#ff2d6f;color:#fff}.badge.paused.svelte-1psnr9p{background:#ffffff1a;color:#ffffff80}.btn-skip.svelte-1psnr9p{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:#ffffff80;font-family:inherit;font-size:.8rem;cursor:pointer;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-skip.svelte-1psnr9p:hover{color:#ff6b6b;border-color:#ff6b6b4d}.btn-skip.svelte-1psnr9p:active{transform:scale(.98)}.now-playing-view.svelte-18dlyq5{max-width:600px;margin:0 auto}.np-card.svelte-18dlyq5{padding:48px 32px;text-align:center;margin-bottom:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px}.np-card.empty.svelte-18dlyq5{padding:60px;color:#fff6}.np-label.svelte-18dlyq5{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#ff2d6f;margin-bottom:16px}.np-song.svelte-18dlyq5{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:8px}.np-artist.svelte-18dlyq5{color:#ffffff80;font-size:1.1rem;margin-bottom:20px}.np-singer.svelte-18dlyq5{display:inline-block;padding:8px 20px;border-radius:999px;background:#ff2d6f26;color:#ff2d6f;font-weight:700;font-size:.95rem}.np-actions.svelte-18dlyq5{display:flex;gap:12px;margin-bottom:24px}.btn-big.svelte-18dlyq5{flex:1;padding:18px;border:none;border-radius:999px;background:#ffffff14;color:#fff;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-big.primary.svelte-18dlyq5{background:#ff2d6f}.btn-big.svelte-18dlyq5:hover{background:#ffffff1f}.btn-big.primary.svelte-18dlyq5:hover{background:#ff4080}.btn-big.svelte-18dlyq5:active{transform:scale(.98)}.np-stats.svelte-18dlyq5{display:flex;gap:12px;margin-bottom:24px}.stat.svelte-18dlyq5{flex:1;padding:24px;text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.stat-value.svelte-18dlyq5{font-size:2rem;font-weight:900;color:#ff2d6f}.stat-label.svelte-18dlyq5{font-size:.75rem;color:#ffffff80;margin-top:4px}.show-info.svelte-18dlyq5{text-align:center;color:#ffffff4d;font-size:.75rem}.singers-view.svelte-1s5sl1w{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:32px}h2.svelte-1s5sl1w{font-size:1.2rem;font-weight:700;margin-bottom:16px}.empty.svelte-1s5sl1w{color:#fff6;padding:20px;text-align:center}.request-list.svelte-1s5sl1w{display:flex;flex-direction:column;gap:8px}.request-card.svelte-1s5sl1w{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.req-info.svelte-1s5sl1w{flex:1;min-width:0}.req-song.svelte-1s5sl1w{font-weight:700;font-size:.95rem}.req-artist.svelte-1s5sl1w{font-size:.8rem;color:#ffffff80}.req-singer.svelte-1s5sl1w{font-size:.75rem;color:#ff2d6f;margin-top:4px}.req-actions.svelte-1s5sl1w{display:flex;gap:8px;flex-shrink:0}.btn-approve.svelte-1s5sl1w,.btn-reject.svelte-1s5sl1w{padding:10px 18px;border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-approve.svelte-1s5sl1w{background:#ff2d6f;color:#fff}.btn-approve.svelte-1s5sl1w:hover{background:#ff4080}.btn-reject.svelte-1s5sl1w{background:#ffffff14;color:#ffffff80}.btn-reject.svelte-1s5sl1w:hover{color:#ff6b6b}.btn-approve.svelte-1s5sl1w:active,.btn-reject.svelte-1s5sl1w:active{transform:scale(.98)}.singer-grid.svelte-1s5sl1w{display:flex;flex-wrap:wrap;gap:12px}.singer-chip.svelte-1s5sl1w{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px}.avatar.svelte-1s5sl1w{width:32px;height:32px;border-radius:50%;background:#ff2d6f;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.svelte-1n46o8q{margin:0;padding:0;box-sizing:border-box}.app.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand.svelte-1n46o8q{display:flex;align-items:center;gap:12px}.logo.svelte-1n46o8q{background:#ff2d6f;color:#fff;font-weight:900;font-size:.75rem;padding:6px 10px;border-radius:8px;letter-spacing:.05em}.venue.svelte-1n46o8q{font-weight:700;font-size:1rem}nav.svelte-1n46o8q{display:flex;gap:4px}.nav-btn.svelte-1n46o8q{padding:10px 18px;border:none;border-radius:999px;background:transparent;color:#ffffff80;font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-btn.svelte-1n46o8q:hover{color:#fffc;background:#ffffff0d}.nav-btn.active.svelte-1n46o8q{background:#ff2d6f;color:#fff;box-shadow:inset 0 1px #fff3}.nav-btn.svelte-1n46o8q:active{transform:scale(.98)}.status-bar.svelte-1n46o8q{padding:10px 20px;background:#ff2d6f1a;color:#ff2d6f;font-size:.85rem;text-align:center;border-bottom:1px solid rgba(255,45,111,.2)}main.svelte-1n46o8q{flex:1;overflow:auto;padding:20px;max-width:1200px;margin:0 auto;width:100%}
