body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;background-color:#09090b;color:#fafafa}.flex.svelte-dtsto{display:flex}.flex-col.svelte-dtsto{flex-direction:column}.items-center.svelte-dtsto{align-items:center}.justify-center.svelte-dtsto{justify-content:center}.min-h-screen.svelte-dtsto{min-height:100vh}.gap-6.svelte-dtsto{gap:1.5rem}.text-center.svelte-dtsto{text-align:center}.text-5xl.svelte-dtsto{font-size:3rem;line-height:1}.text-xl.svelte-dtsto{font-size:1.25rem;line-height:1.75rem}.font-bold.svelte-dtsto{font-weight:700}.font-semibold.svelte-dtsto{font-weight:600}.p-8.svelte-dtsto{padding:2rem}.mb-4.svelte-dtsto{margin-bottom:1rem}.mb-8.svelte-dtsto{margin-bottom:2rem}.text-gray-300.svelte-dtsto{color:#d1d5db}.text-gray-400.svelte-dtsto{color:#9ca3af}.text-white.svelte-dtsto{color:#fff}.particles-canvas.svelte-dtsto{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;background:linear-gradient(135deg,#09090b,#18181b)}.glass-panel.svelte-dtsto{background:#18181b;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0000005c;border-radius:1.5rem;padding:3rem;width:100%;max-width:48rem}.glow-text.svelte-dtsto{text-shadow:0 0 8px rgba(255,255,255,.15)}.hover-glow.svelte-dtsto:hover{box-shadow:0 0 15px #ffffff1a}.decorative-orb.svelte-dtsto{position:fixed;width:16rem;height:16rem;border-radius:9999px;filter:blur(96px);z-index:-10;opacity:.8}.orb-1.svelte-dtsto{top:20%;right:10%;background-color:#a1a1aa26;animation:svelte-dtsto-floating 8s ease-in-out infinite}.orb-2.svelte-dtsto{bottom:25%;left:10%;background-color:#a855f740;animation:svelte-dtsto-floating 8s ease-in-out infinite 2s}.orb-3.svelte-dtsto{top:50%;left:50%;transform:translate(-50%,-50%);width:24rem;height:24rem;background-color:#06b6d426;animation:svelte-dtsto-floating 10s ease-in-out infinite 1s}@keyframes svelte-dtsto-floating{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes svelte-dtsto-pulse{0%,to{opacity:.8}50%{opacity:1}}.login-btn.svelte-dtsto{padding:1rem 2rem;background:linear-gradient(135deg,#fafafa,#e4e4e7);color:#09090b;border-radius:.75rem;font-weight:600;font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000d;display:inline-flex;align-items:center;gap:.75rem;border:none;cursor:pointer;position:relative;overflow:hidden}.login-btn.svelte-dtsto:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.login-btn.svelte-dtsto:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0006}.login-btn.svelte-dtsto:hover:before{left:100%}.login-btn.svelte-dtsto:active{transform:translateY(0)}.discord-logo.svelte-dtsto{width:1.5rem;height:1.5rem;flex-shrink:0}.features-grid.svelte-dtsto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem}.feature-card.svelte-dtsto{background:#18181bcc;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.feature-card.svelte-dtsto:hover{background:#27272a;transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.feature-icon.svelte-dtsto{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:#d4d4d8}.status-indicator.svelte-dtsto{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;background-color:#4ade801a;color:#4ade80}.status-pulse.svelte-dtsto{width:.75rem;height:.75rem;border-radius:9999px;background-color:#4ade80;animation:svelte-dtsto-pulse 2s infinite}.tooltip.svelte-dtsto{position:relative;display:inline-block}.tooltip.svelte-dtsto .tooltip-text:where(.svelte-dtsto){visibility:hidden;width:200px;background-color:#18181b;color:#fff;text-align:center;border-radius:6px;padding:.5rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:.875rem;border:1px solid rgba(255,255,255,.1)}.tooltip.svelte-dtsto:hover .tooltip-text:where(.svelte-dtsto){visibility:visible;opacity:1}@media (max-width: 768px){.glass-panel.svelte-dtsto{padding:2rem 1.5rem;border-radius:1rem}.text-5xl.svelte-dtsto{font-size:2.25rem}.features-grid.svelte-dtsto{grid-template-columns:1fr}}
