.audio-row{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 1.4rem;background:linear-gradient(180deg,#0f0f0f,#090909);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.audio-row:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at left,rgba(239,43,78,.18),transparent 60%);opacity:0;transition:opacity .35s ease}.audio-row:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 0 30px #000000d9}.audio-row:hover:before{opacity:1}.audio-icon{font-size:1.6rem;color:#ef2b4e;text-shadow:0 0 12px rgba(239,43,78,.6);flex-shrink:0}.audio-info{flex:1;overflow:hidden}.audio-info h3{font-size:1rem;font-weight:600;color:#f5f5f5;margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-info span{font-size:.85rem;color:#9a9a9a;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.play-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ef2b4e,#ff5f7a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 0 18px #ef2b4e99;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.audio-row:hover .play-btn{transform:scale(1.15);box-shadow:0 0 30px #ef2b4ee6}.audio-row:active{transform:scale(.98)}@media(max-width:600px){.audio-row{padding:1rem}.audio-info h3{font-size:.95rem}.play-btn{width:40px;height:40px}}.audio-page{min-height:100vh;background:#0a0a0a;color:#eaeaea;padding:2rem 1rem;font-family:Poppins,system-ui,sans-serif}.audio-header{text-align:center;margin-bottom:2rem}.audio-header h1{font-size:2rem;font-weight:600;letter-spacing:1px;color:#f2f2f2}.audio-header p{font-size:.8rem;color:#9a9a9a;margin-top:.4rem}.audio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.4rem}.status-text,.error-text{text-align:center;margin-top:2rem;font-size:.85rem;color:#9a9a9a}.audio-card{background:#121212;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0009;transition:transform .25s ease,box-shadow .25s ease}.audio-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #000c}.audio-thumb{position:relative;width:100%;aspect-ratio:16 / 10;cursor:pointer;overflow:hidden;background:#0f0f0f}.audio-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9);transition:transform .35s ease}.audio-card:hover .audio-thumb img{transform:scale(1.05)}.play-overlay{position:absolute;inset:0;display:grid;place-items:center;font-size:2.6rem;color:#ffffffd9;background:#00000059;opacity:0;transition:opacity .25s ease}.audio-thumb:hover .play-overlay{opacity:1}.audio-badge{position:absolute;top:10px;left:10px;background:#000000a6;padding:4px 10px;border-radius:14px;font-size:.65rem;color:#eaeaea;letter-spacing:.5px}.audio-duration{position:absolute;bottom:10px;right:10px;background:#000000a6;padding:3px 8px;border-radius:12px;font-size:.7rem;color:#d0d0d0}.audio-info{padding:.9rem 1rem 1rem}.audio-info h3{font-size:.95rem;font-weight:500;margin-bottom:.35rem;color:#f0f0f0}.audio-info p{font-size:.75rem;color:#9a9a9a;line-height:1.4}.audio-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem}.listen-btn{background:#1a1a1a;border:1px solid #262626;padding:7px 14px;border-radius:20px;font-size:.7rem;color:#eaeaea;cursor:pointer;transition:background .2s ease,border .2s ease}.listen-btn:hover{background:#202020;border-color:#333}.like-btn{background:transparent;border:none;font-size:1.1rem;color:#777;cursor:pointer;transition:color .2s ease,transform .2s ease}@media(max-width:640px){.audio-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.audio-thumb{aspect-ratio:4 / 5}.audio-info h3{font-size:.85rem}.audio-info p{font-size:.7rem}}.details-page{min-height:100vh;background:#0a0a0a;color:#eaeaea;font-family:Poppins,system-ui,sans-serif}.details-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f0f0f;border-bottom:1px solid #1f1f1f}.details-header button{background:none;border:none;color:#eaeaea;font-size:1rem;cursor:pointer}.like-btn{font-size:1.3rem;color:#777;transition:transform .2s ease,color .2s ease}.like-btn:hover{transform:scale(1.15)}.like-btn.liked{color:#eaeaea}.player-section{text-align:center;padding:2rem 1rem}.cover-glow{width:220px;height:220px;margin:0 auto 1.2rem;border-radius:50%;overflow:hidden;background:#121212;box-shadow:0 12px 30px #000000b3}.cover-glow img{width:100%;height:100%;object-fit:cover;filter:brightness(.95)}.player-section h2{font-size:1.35rem;font-weight:500;margin-bottom:.4rem;color:#f0f0f0}.desc{font-size:.8rem;color:#9a9a9a;margin-bottom:1.3rem;line-height:1.4}audio{width:100%;max-width:420px;margin:0 auto}.related-section{padding:1.5rem 1rem 2rem;border-top:1px solid #1f1f1f}.related-section h3{margin-bottom:1rem;font-size:.9rem;font-weight:500;color:#ccc}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.related-card{background:#121212;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 6px 18px #0009}.related-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #000c}.related-card img{width:100%;height:100px;object-fit:cover;filter:brightness(.9)}.related-card div{padding:.6rem .7rem}.related-card h4{font-size:.75rem;font-weight:500;margin-bottom:.2rem;color:#f0f0f0}.related-card span{font-size:.65rem;color:#8a8a8a}:root{--bg-main: #0b0b0b;--bg-soft: #121212;--border-soft: #1c1c1c;--text-main: #eaeaea;--text-muted: #9a9a9a;--accent-red: #7a1b2a}.site-header-anime{background:var(--bg-main);border-bottom:1px solid var(--border-soft);color:var(--text-main);font-family:Inter,system-ui,sans-serif}.header-content-anime{max-width:1200px;margin:auto;padding:1.4rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.header-brand h1{font-size:1.55rem;font-weight:600;letter-spacing:.3px;margin:0;color:var(--text-main)}.subtitle{margin-top:.3rem;font-size:.8rem;color:var(--text-muted)}.header-nav{display:flex;align-items:center;gap:1.4rem}.header-nav a{font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.header-nav a:hover{color:var(--text-main)}.premium-btn{padding:.45rem 1rem;border-radius:999px;background:transparent;border:1px solid var(--accent-red);color:var(--text-main)!important;font-size:.8rem;font-weight:500;transition:background .2s ease,border-color .2s ease}.premium-btn:hover{background:#7a1b2a26;border-color:#9b2a3d}.header-warning{background:#0f0f0f;border-top:1px solid var(--border-soft);text-align:center;padding:.45rem;font-size:.75rem;color:var(--accent-red);letter-spacing:.3px}@media(max-width:900px){.header-content-anime{flex-direction:column;gap:1.2rem;text-align:center}.header-nav{flex-wrap:wrap;justify-content:center;gap:1rem}}:root{--bg-main: #0b0b0b;--bg-soft: #121212;--border-soft: #1c1c1c;--text-main: #eaeaea;--text-muted: #9a9a9a;--text-faint: #6f6f6f;--accent-red: #7a1b2a}.site-footer-anime{background:var(--bg-main);border-top:1px solid var(--border-soft);color:var(--text-main);font-family:Inter,system-ui,sans-serif}.footer-content-anime{max-width:1200px;margin:auto;padding:2.5rem 1.5rem 2rem;display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:2rem}.footer-brand-anime h2{font-size:1.4rem;font-weight:600;margin:0}.footer-brand-anime .tagline{margin-top:.4rem;font-size:.8rem;color:var(--text-muted)}.footer-legal-anime p{font-size:.78rem;line-height:1.6;margin-bottom:.6rem;color:var(--text-muted)}.warning-text{color:var(--accent-red);font-weight:500}.disclaimer-text{color:var(--text-faint)}.footer-links-anime{display:flex;flex-direction:column;gap:.6rem}.footer-links-anime a{font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-links-anime a:hover{color:var(--text-main)}.footer-bottom-anime{border-top:1px solid var(--border-soft);padding:1rem;text-align:center;font-size:.75rem;color:var(--text-faint)}@media(max-width:900px){.footer-content-anime{grid-template-columns:1fr;text-align:center}.footer-links-anime{align-items:center}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#0f0f0f;color:#fff}
