.Nav_nav__BptBv{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:all .4s ease}.Nav_scrolled___sQac{background:rgba(6,6,14,.85);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--border)}.Nav_logo__7KrlL{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.Nav_logoIcon__iHoBx{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-family:var(--font-mono);font-weight:700;color:var(--bg);box-shadow:var(--glow-sm)}.Nav_logoText__U_7PR{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.Nav_logoDomain__iZqVn{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.05em;margin-top:2px}.Nav_links__TBJFU{display:flex;gap:28px;align-items:center}.Nav_link__zheGr{color:var(--text-dim);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .3s ease;position:relative;padding:4px 0}.Nav_link__zheGr:hover{color:var(--text)}.Nav_active__wkDuD{color:var(--accent)}.Nav_activeBar__vuQZg{position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--accent);box-shadow:var(--glow-sm)}.Nav_userArea__Z1GQ3{display:flex;align-items:center;gap:14px}.Nav_username__79iep{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);display:flex;align-items:center;gap:8px}.Nav_avatar__U2_zM{width:22px;height:22px;border-radius:50%;border:1px solid var(--border)}.Nav_logoutBtn__F6OV3{background:none;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .3s}.Nav_logoutBtn__F6OV3:hover{border-color:var(--accent-3);color:var(--accent-3)}@media (max-width:640px){.Nav_nav__BptBv{padding:0 20px}.Nav_links__TBJFU{gap:16px}.Nav_logoDomain__iZqVn{display:none}}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&family=Outfit:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap");:root{--bg:#06060e;--bg-card:rgba(12,12,24,.65);--bg-elevated:rgba(16,16,32,.8);--surface:hsla(0,0%,100%,.03);--surface-hover:hsla(0,0%,100%,.05);--border:hsla(0,0%,100%,.06);--border-hi:rgba(0,240,255,.15);--text:#e8e8f0;--text-dim:#6a6a8a;--text-muted:#3d3d5c;--accent:#00f0ff;--accent-2:#a855f7;--accent-3:#ff2d7b;--success:#0f8;--glow:0 0 30px rgba(0,240,255,.15),0 0 60px rgba(0,240,255,.05);--glow-sm:0 0 15px rgba(0,240,255,.12);--font-mono:"JetBrains Mono",monospace;--font-display:"Syne",sans-serif;--font-body:"Outfit",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(0,240,255,.2);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.crt-overlay{z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px)}.crt-overlay,.noise{position:fixed;inset:0;pointer-events:none}.noise{z-index:9998;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.grid-bg{position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(0,240,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.02) 1px,transparent 0);background-size:60px 60px;animation:gridPulse 8s ease-in-out infinite;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000,transparent)}.glow-orb,.grid-bg{pointer-events:none}.glow-orb{position:absolute;border-radius:50%}.glow-orb--cyan{width:750px;height:750px;background:radial-gradient(circle,rgba(0,240,255,.06) 0,transparent 70%);top:-10%;right:-5%;animation:float 12s ease-in-out infinite}.glow-orb--purple{width:750px;height:750px;background:radial-gradient(circle,rgba(168,85,247,.05) 0,transparent 70%);bottom:-5%;left:-5%;animation:float 15s ease-in-out 3s infinite}.glow-orb--pink{width:750px;height:750px;background:radial-gradient(circle,rgba(255,45,123,.04) 0,transparent 70%);top:40%;left:50%;animation:float 10s ease-in-out 6s infinite}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.06}}@keyframes borderGlow{0%,to{border-color:rgba(0,240,255,.1)}50%{border-color:rgba(0,240,255,.25)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out both}.animate-fade-in{animation:fadeIn .6s ease-out both}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.lyrics-content{font-family:var(--font-body);font-size:1.1rem;line-height:2;color:rgba(232,232,240,.85);white-space:pre-wrap}.lyrics-content .section-header{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.04em;margin-top:2em;margin-bottom:.5em;display:block}.lyrics-content .lyric-line{display:block;padding:2px 0;transition:color .2s}.lyrics-content .lyric-line:hover{color:var(--text)}.lyrics-content .empty-line{display:block;height:1.2em}