.club.svelte-7p8k61{z-index:20;pointer-events:none;background:#06040e73;position:fixed;inset:0;overflow:hidden}.dancers.svelte-7p8k61{z-index:20;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in;position:fixed;inset:0}.dancers.dancing.svelte-7p8k61{opacity:1}.dancers.dancing.svelte-7p8k61[data-faded]{opacity:.35}.beams.svelte-7p8k61{animation:.75s ease-in-out infinite svelte-7p8k61-pulse;position:absolute;inset:0}.beams.bass.svelte-7p8k61{opacity:calc(.35 + .65 * var(--bass));transition:opacity .24s ease-out;animation:none}.beam.svelte-7p8k61{top:-5vh;left:calc(4% + var(--i) * 8%);transform-origin:50% 0;background:linear-gradient(to bottom, var(--colour), transparent 80%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.5;width:18vmin;height:150vh;animation:svelte-7p8k61-sweep calc(4s + var(--i) * .37s) ease-in-out calc(var(--i) * -900ms) infinite alternate;position:absolute}.ball.svelte-7p8k61{background:radial-gradient(circle at 35% 30%,#fffffff2,#0000 35%),radial-gradient(circle,#0000 55%,#0009),repeating-linear-gradient(90deg,#00000059 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 7px),linear-gradient(135deg,#f4f4f8,#8e8c9c);border-radius:50%;width:56px;height:56px;margin-left:-28px;animation:4s linear infinite svelte-7p8k61-turn;position:absolute;top:8px;left:50%;box-shadow:0 0 24px #ffffff59}.exit.svelte-7p8k61{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:21;color:#15131d;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;box-shadow:0 4px 18px #0006}@keyframes svelte-7p8k61-pulse{50%{opacity:.6}}@keyframes svelte-7p8k61-sweep{0%{transform:rotate(-35deg)}to{transform:rotate(35deg)}}@keyframes svelte-7p8k61-turn{to{background-position:0 0,0 0,56px 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.club.svelte-7p8k61{opacity:.5}.beams.svelte-7p8k61,.beam.svelte-7p8k61,.ball.svelte-7p8k61{animation:none}.beams.bass.svelte-7p8k61{opacity:1;transition:none}}.brand.svelte-2o74q4{letter-spacing:-.3px;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}i.svelte-2o74q4{border-radius:3px;width:30px;height:10px}.sound.svelte-wq9zon{position:relative}button.svelte-wq9zon{opacity:.75;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}button[aria-expanded=true].svelte-wq9zon{opacity:1;background:#2a2638}svg.svelte-wq9zon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.body.svelte-wq9zon{fill:currentColor}.panel.svelte-wq9zon{background:#1f1c2a;border-radius:12px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 0 0 1px #3a3648}input.svelte-wq9zon{accent-color:#fff;width:120px}header.svelte-1u3q4z5{z-index:10;height:var(--header-height);-webkit-backdrop-filter:blur(12px);background:#15131dd9;border-bottom:1px solid #2a2638;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.home.svelte-1u3q4z5{color:inherit;white-space:nowrap;text-decoration:none}nav.svelte-1u3q4z5{align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){color:inherit;white-space:nowrap;opacity:.75;border-radius:999px;padding:8px 12px;text-decoration:none}nav.svelte-1u3q4z5 a[aria-current=page]:where(.svelte-1u3q4z5){opacity:1;background:#2a2638}.resume.svelte-1u3q4z5{opacity:1;color:#15131d;background:#fff}.quit.svelte-1u3q4z5{opacity:1;box-shadow:inset 0 0 0 1px #3a3648}@media (width<=760px){header.svelte-1u3q4z5{padding:0 14px}nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){padding:7px 9px;font-size:13px}.wide.svelte-1u3q4z5,.play.svelte-1u3q4z5{display:none}}*{box-sizing:border-box;margin:0}html{--header-height:56px;color:#efedf5;-webkit-font-smoothing:antialiased;background:#15131d;font-family:system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.btn{color:#15131d;text-align:center;background:#fff;border-radius:12px;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.field{width:100%;font:inherit;color:inherit;background:#15131d;border:0;border-radius:12px;outline:none;padding:14px 16px;font-size:17px;box-shadow:inset 0 0 0 1px #3a3648}.field:focus{box-shadow:inset 0 0 0 2px #fff}
