.laser-line.svelte-xweqh1{background:#c0f;box-shadow:0 0 12px #c0f,0 0 32px color-mix(in srgb,#cc00ff 50%,transparent),0 0 64px color-mix(in srgb,#cc00ff 20%,transparent);animation:svelte-xweqh1-laser-pulse 2.5s ease-in-out infinite}@keyframes svelte-xweqh1-laser-pulse{0%,to{opacity:.7}50%{opacity:1}}.online-friends-card.svelte-1ehhww6{width:240px;background:#0c0a1499;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 8px 32px #0000004d;transition:opacity .5s ease,transform .5s ease}.online-friends-card--hidden.svelte-1ehhww6{opacity:0;pointer-events:none}.stagger-in.svelte-1ehhww6{opacity:0;transform:translateY(16px);animation:svelte-1ehhww6-stagger-enter .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes svelte-1ehhww6-stagger-enter{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stagger-in.svelte-1ehhww6{animation:none;opacity:1;transform:none}}.hero-viewport.svelte-13wmnd{height:calc(100dvh - 4rem);min-height:560px}.hero-title.svelte-13wmnd{background:linear-gradient(135deg,#f8f,#c0f,#a8d8ff 60%,#c0f);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-13wmnd-title-shimmer 6s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(204,0,255,.3)) drop-shadow(0 0 80px rgba(204,0,255,.15))}@keyframes svelte-13wmnd-title-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle.svelte-13wmnd{color:#ffffff59;text-shadow:0 0 20px rgba(204,0,255,.15)}.stagger-in.svelte-13wmnd{opacity:0;transform:translateY(24px) scale(.97);animation:svelte-13wmnd-stagger-enter .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes svelte-13wmnd-stagger-enter{to{opacity:1;transform:translateY(0) scale(1)}}.glass-panel.svelte-13wmnd{position:relative;width:100%;max-width:36rem;border-radius:1.75rem;background:#0c0a1480;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0f,0 0 60px #cc00ff0f,0 24px 80px #00000080}.cta-btn.svelte-13wmnd{background:linear-gradient(135deg,#cc00ff40,#a8d8ff26);border:1px solid rgba(204,0,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.cta-btn.svelte-13wmnd:hover{border-color:#c0f9;transform:translateY(-2px);box-shadow:0 0 20px #cc00ff4d,0 0 60px #cc00ff26,0 8px 32px #0000004d}.cta-btn__glow.svelte-13wmnd{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#c0f6,#a8d8ff33);filter:blur(16px);opacity:.5;animation:svelte-13wmnd-cta-pulse 2.5s ease-in-out infinite;z-index:0}@keyframes svelte-13wmnd-cta-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.mode-tile.svelte-13wmnd{position:relative;border-radius:1.25rem;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06)}.mode-tile.svelte-13wmnd:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 24px var(--accent-dim),0 12px 40px #0000004d}.mode-tile__glow.svelte-13wmnd{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 80%,var(--accent-mid),transparent 70%);transition:opacity .3s ease}.mode-tile.svelte-13wmnd:hover .mode-tile__glow:where(.svelte-13wmnd){opacity:1}.nav-pill.svelte-13wmnd{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#ffffff4d;transition:color .2s ease;letter-spacing:.02em}.nav-pill.svelte-13wmnd:hover{color:#ffffffa6}.animate-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-reveal.revealed{opacity:1;transform:translateY(0)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
