@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_e9752311-module__4MN8WG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_e9752311-module__4MN8WG__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:DM Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ce8c9d7a56f920bc-s.ce8d954f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/475197ef9cf73ba9-s.p.035d6fd3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/587b2df5ecc06205-s.fb36229b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bdef460321aa07a0-s.p.c4530df2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f82326de2f9f680d-s.7357be16.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f9fc8f485db6b190-s.p.01f2a084.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.7bb0ada4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.5f7c9333.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_a49bcf03-module__d5BBQG__className{font-family:DM Mono,DM Mono Fallback}.dm_mono_a49bcf03-module__d5BBQG__variable{--font-dm-mono:"DM Mono","DM Mono Fallback"}
@font-face{font-family:Crimson Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.f5b8b66b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/edd49e6a728081e1-s.7e5a275e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.c12a81de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.f5b8b66b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edd49e6a728081e1-s.7e5a275e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.c12a81de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.dd28a007.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.e0d1d72d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/115e7a2565b70400-s.p.e440a306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.dd28a007.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.e0d1d72d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/115e7a2565b70400-s.p.e440a306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_a81eff68-module__2dwfBW__className{font-family:Crimson Pro,Crimson Pro Fallback}.crimson_pro_a81eff68-module__2dwfBW__variable{--font-crimson:"Crimson Pro","Crimson Pro Fallback"}
:root{--black:#080808;--dark:#111;--darker:#0d0d0d;--steel:#1a1a1a;--border:#222;--dim:#444;--mid:#666;--light:#999;--pale:#ccc;--white:#f0ede8;--accent:#c8a96e;--accent-dim:#8a7048;--red:#8b2020}[data-theme=light]{--black:#f5f2ed;--dark:#ede9e3;--darker:#f0ede8;--steel:#e4e0da;--border:#d0cbc4;--dim:#a09890;--mid:#706860;--light:#504845;--pale:#302825;--white:#1a1510;--accent:#9a6e20;--accent-dim:#7a5818;--red:#8b2020;--nav-bg:#f5f2edeb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-crimson),Georgia,serif;min-height:100vh;font-size:18px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:100;background:var(--nav-bg,#080808eb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-bebas),sans-serif;letter-spacing:.15em;color:var(--white);font-size:28px;text-decoration:none}.nav-logo span{color:var(--accent)}.nav-search{background:var(--steel);border:1px solid var(--border);border-radius:2px;align-items:center;gap:0;width:320px;display:flex;overflow:hidden}.nav-search input{color:var(--white);font-family:var(--font-dm-mono),monospace;letter-spacing:.05em;background:0 0;border:none;outline:none;width:100%;padding:10px 16px;font-size:12px}.nav-search input::placeholder{color:var(--dim)}.nav-search button{background:var(--accent);cursor:pointer;color:var(--black);border:none;padding:10px 16px;font-size:14px;transition:background .2s}.nav-search button:hover{background:#e0bf80}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{font-family:var(--font-dm-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);font-size:11px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--accent)}.hero{align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(60% 80% at 70%,#c8a96e0a 0%,#0000 70%),radial-gradient(40% 60% at 20% 80%,#8b20200f 0%,#0000 60%);position:absolute;inset:0}.hero-line{background:linear-gradient(90deg,transparent,var(--border)20%,var(--border)80%,transparent);height:1px;position:absolute;left:0;right:0}.hero-line-top{top:120px}.hero-line-bottom{bottom:80px}.hero-content{z-index:1;max-width:700px;position:relative}.hero-tag{font-family:var(--font-dm-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.hero-tag:before{content:"";background:var(--accent);width:32px;height:1px;display:block}.hero-title{font-family:var(--font-bebas),sans-serif;letter-spacing:.02em;color:var(--white);margin-bottom:8px;font-size:clamp(72px,10vw,140px);line-height:.9}.hero-title .accent{color:var(--accent)}.hero-subtitle{font-family:var(--font-crimson),serif;color:var(--light);margin-bottom:48px;font-size:22px;font-style:italic;font-weight:300;line-height:1.4}.hero-cta{align-items:center;gap:16px;display:flex}.btn-primary{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--accent);cursor:pointer;border:none;padding:14px 32px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{background:#e0bf80;transform:translateY(-1px)}.btn-ghost{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--light);border:1px solid var(--border);cursor:pointer;background:0 0;padding:14px 32px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-block}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero-stats{z-index:1;flex-direction:column;gap:32px;display:flex;position:absolute;bottom:120px;right:48px}.stat{text-align:right}.stat-number{font-family:var(--font-bebas),sans-serif;color:var(--white);letter-spacing:.05em;font-size:48px;line-height:1}.stat-label{font-family:var(--font-dm-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);font-size:10px}section{border-top:1px solid var(--border);padding:80px 48px}.section-header{align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.section-title{font-family:var(--font-bebas),sans-serif;letter-spacing:.05em;color:var(--white);font-size:42px}.section-count{font-family:var(--font-dm-mono),monospace;color:var(--dim);letter-spacing:.1em;font-size:11px}.lyrics-page{border:1px solid var(--border);background:var(--darker);grid-template-columns:1fr 1fr;gap:0;display:grid}.lyrics-header{border-bottom:1px solid var(--border);background:var(--dark);grid-column:1/-1;justify-content:space-between;align-items:flex-end;padding:32px 40px;display:flex}.lyrics-meta{flex-direction:column;gap:4px;display:flex}.lyrics-artist{font-family:var(--font-dm-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:11px}.lyrics-title{font-family:var(--font-bebas),sans-serif;letter-spacing:.05em;color:var(--white);font-size:52px;line-height:1}.lyrics-album{font-family:var(--font-crimson),serif;color:var(--mid);font-size:15px;font-style:italic}.lyrics-controls{align-items:center;gap:12px;display:flex}.lang-badge{font-family:var(--font-dm-mono),monospace;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--border);color:var(--mid);cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;transition:all .2s}.lang-badge.active{border-color:var(--accent);color:var(--accent);background:#c8a96e0d}.lyrics-col{border-right:1px solid var(--border);padding:40px}.lyrics-col:last-child{border-right:none}.col-label{font-family:var(--font-dm-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;margin-bottom:32px;font-size:10px;display:flex}.col-label:after{content:"";background:var(--border);flex:1;height:1px}.lyric-block{margin-bottom:28px}.lyric-line{font-family:var(--font-crimson),serif;color:var(--pale);cursor:pointer;border-left:2px solid #0000;margin-left:-14px;padding:2px 0 2px 12px;font-size:19px;line-height:1.7;transition:color .15s}.lyric-line:hover,.lyric-line.active{color:var(--white);border-left-color:var(--accent)}.lyric-line.translation{color:var(--mid);font-style:italic}.lyric-line.translation:hover,.lyric-line.translation.active{color:var(--light)}.song-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid}.song-card{background:var(--darker);cursor:pointer;padding:28px 32px;text-decoration:none;transition:background .2s;display:block;position:relative;overflow:hidden}.song-card:before{content:"";background:var(--accent);transform-origin:bottom;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.song-card:hover{background:var(--dark)}.song-card:hover:before{transform:scaleY(1)}.song-card-artist{font-family:var(--font-dm-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-dim);margin-bottom:6px;font-size:10px}.song-card-title{font-family:var(--font-bebas),sans-serif;letter-spacing:.05em;color:var(--white);margin-bottom:8px;font-size:26px;line-height:1.1}.song-card-album{font-family:var(--font-crimson),serif;color:var(--dim);margin-bottom:16px;font-size:14px;font-style:italic}.song-card-langs{gap:6px;display:flex}.lang-dot{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--steel);color:var(--mid);border:1px solid var(--border);padding:3px 8px;font-size:9px}.artist-list{border:1px solid var(--border);flex-direction:column;display:flex}.artist-row{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 32px;text-decoration:none;transition:background .2s;display:flex}.artist-row:last-child{border-bottom:none}.artist-row:hover{background:var(--dark)}.artist-row-left{align-items:center;gap:24px;display:flex}.artist-index{font-family:var(--font-dm-mono),monospace;color:var(--dim);width:24px;font-size:11px}.artist-name{font-family:var(--font-bebas),sans-serif;letter-spacing:.05em;color:var(--white);font-size:28px}.artist-genre{font-family:var(--font-crimson),serif;color:var(--mid);font-size:14px;font-style:italic}.artist-row-right{align-items:center;gap:32px;display:flex}.artist-count{font-family:var(--font-dm-mono),monospace;color:var(--dim);letter-spacing:.1em;font-size:11px}.arrow{color:var(--dim);font-size:18px;transition:all .2s}.artist-row:hover .arrow{color:var(--accent);transform:translate(4px)}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:48px;display:flex}.footer-logo{font-family:var(--font-bebas),sans-serif;letter-spacing:.15em;color:var(--dim);font-size:32px}.footer-logo span{color:var(--accent-dim)}.footer-note{font-family:var(--font-dm-mono),monospace;letter-spacing:.1em;color:var(--dim);text-align:right;font-size:10px;line-height:1.8}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:.7s forwards fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--dim)}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--darker);padding:12px 0;overflow:hidden}.ticker{white-space:nowrap;gap:0;animation:30s linear infinite ticker;display:flex}.ticker-item{font-family:var(--font-dm-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);align-items:center;gap:32px;padding:0 32px;font-size:10px;display:flex}.ticker-item:after{content:"·";color:var(--accent)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lyrics-page-wrapper{border-top:1px solid var(--border);padding:80px 48px}.lyrics-page-header{align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.no-lyrics{font-family:var(--font-dm-mono),monospace;color:var(--mid);letter-spacing:.1em;text-align:center;border:1px solid var(--border);padding:40px;font-size:12px}.lyrics-scroll{width:100%}.theme-toggle{cursor:pointer;font-family:var(--font-dm-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;transition:color .2s}.theme-toggle:hover{color:var(--accent)}@media (max-width:768px){nav{flex-wrap:wrap;gap:8px;height:auto;padding:12px 20px}.nav-logo{order:1}.theme-toggle{order:2;margin-left:auto}.nav-search{order:3;width:100%}.nav-links{display:none}.hero{min-height:auto;padding:100px 20px 60px}.hero-stats{flex-direction:row;justify-content:flex-start;gap:32px;margin-top:48px;position:static}.stat{text-align:left}.stat-number{font-size:36px}.hero-line-bottom{bottom:20px}section{padding:48px 20px}.section-header{flex-wrap:wrap;gap:8px}.lyrics-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.lyrics-page{grid-template-columns:260px 260px;min-width:520px}.lyrics-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.lyrics-title{font-size:36px}.lyrics-col{padding:24px 16px}.lyric-line{font-size:16px;line-height:1.6}.lyrics-page-wrapper{padding:48px 20px}.lyrics-page-header{flex-wrap:wrap;gap:8px}.song-grid{grid-template-columns:1fr}.artist-row{padding:16px 20px}.artist-name{font-size:22px}.artist-count{display:none}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 20px}.footer-note{text-align:left}}@media (max-width:480px){.hero-title{font-size:64px}.stat-number{font-size:28px}.hero-stats{gap:20px}.lyrics-page{grid-template-columns:220px 220px;min-width:440px}.lyric-line{font-size:14px}.lyrics-col{padding:20px 12px}}
