.songs-hero{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(135deg,#0a0f1eeb 0%,#050816eb 100%);border-bottom:1px solid #ffffff0f;padding:3rem 2rem}.songs-hero-inner{max-width:600px;margin:0 auto}.songs-hero h1{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.4rem 0 .3rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.songs-hero p{color:#94a3b8;margin:0;font-size:1rem}.songs-hero-stats{color:#64748b;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.85rem;display:flex}.songs-hero-stats strong{color:#f59e0b}.stat-dot{background:#334155;border-radius:50%;width:4px;height:4px}.songs-controls{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1224eb;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;position:sticky;top:62px}.songs-search-wrap{flex:1;min-width:180px;position:relative}.songs-search-icon{color:#475569;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.songs-search{color:#e2e8f0;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.6rem 2.2rem;font-size:.88rem;transition:border-color .2s}.songs-search::placeholder{color:#475569}.songs-search:focus{border-color:#f59e0b73}.songs-search-clear{color:#475569;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.8rem;transition:color .2s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.songs-search-clear:hover{color:#f59e0b}.songs-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.songs-select{color:#cbd5e1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;outline:none;max-width:140px;padding:.55rem .8rem;font-size:.82rem;transition:border-color .2s}.songs-select:focus{border-color:#f59e0b73}.songs-select option{background:#0a0f1e}.songs-view-toggle{border:1px solid #ffffff1a;border-radius:10px;display:flex;overflow:hidden}.songs-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.55rem .75rem;font-size:.82rem;transition:background .2s,color .2s}.songs-view-toggle button.active,.songs-view-toggle button:hover{color:#f59e0b;background:#f59e0b1f}.songs-play-all{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.songs-play-all:hover{opacity:.88;transform:translateY(-1px)}.songs-result-count{color:#475569;padding:.5rem 1.5rem;font-size:.78rem}.songs-main{padding-bottom:6rem}.songs-list{padding:0 1.5rem}.songs-list-header{letter-spacing:.08em;color:#475569;text-transform:uppercase;border-bottom:1px solid #ffffff0f;grid-template-columns:40px 1fr 160px 100px 70px 60px 80px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.7rem;font-weight:700;display:grid}.song-row{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:40px 1fr 160px 100px 70px 60px 80px;align-items:center;gap:.5rem;padding:.55rem .75rem;transition:background .18s;display:grid}.song-row:hover{background:#ffffff0d}.song-row.is-current{background:#f59e0b12;border-color:#f59e0b26}.sl-num{color:#475569;text-align:center;justify-content:center;align-items:center;width:40px;font-size:.78rem;display:flex;position:relative}.sl-play-hover{color:#f59e0b;font-size:.75rem;display:none}.song-row:hover .sl-num-text{display:none}.song-row:hover .sl-play-hover{display:block}.song-row.is-current .sl-play-hover{display:none!important}.song-row-wave{align-items:flex-end;gap:2px;height:14px;display:flex}.song-row-wave span{background:#f59e0b;border-radius:2px;width:3px;animation:.8s ease-in-out infinite waveBar}.song-row-wave span:first-child{height:6px;animation-delay:0s}.song-row-wave span:nth-child(2){height:12px;animation-delay:.1s}.song-row-wave span:nth-child(3){height:8px;animation-delay:.2s}.sl-title{align-items:center;gap:.65rem;min-width:0;display:flex}.sl-cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:38px;height:38px}.sl-title-text{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.song-row.is-current .sl-title-text{color:#f59e0b}.sl-artist{color:#64748b;min-width:0;font-size:.82rem}.sl-artist-link{color:#64748b;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;transition:color .18s;display:block;overflow:hidden}.sl-artist-link:hover{color:#f59e0b}.sl-date{color:#475569;white-space:nowrap;font-size:.78rem}.sl-plays{color:#64748b;text-align:right;font-size:.78rem}.sl-dur{color:#475569;text-align:right;font-size:.78rem}.sl-actions{opacity:0;justify-content:flex-end;gap:.3rem;transition:opacity .18s;display:flex}.song-row:hover .sl-actions{opacity:1}.song-icon-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:color .18s,background .18s;display:inline-flex}.song-icon-btn:hover{color:#f59e0b;background:#f59e0b1a}.song-icon-btn.active{color:#f59e0b;background:#f59e0b1f}.song-icon-btn .fa-check{color:#22c55e}.songs-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;padding:1.5rem;display:grid}.songs-loading-grid{padding:0 1.5rem}@media (max-width:768px){.songs-loading-grid{padding:0}}.song-grid-card{background:var(--card,#111f38);cursor:pointer;border:1px solid #ffffff12;border-radius:16px;padding:10px 10px 0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.song-grid-card:hover{border-color:#f59e0b47;transform:translateY(-4px);box-shadow:0 14px 36px #00000073}.song-grid-card.is-current{border-color:#f59e0b80;box-shadow:0 0 0 1px #f59e0b40,0 8px 24px #f59e0b1f}.song-grid-cover-wrap{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.song-grid-cover{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.song-grid-card:hover .song-grid-cover{transform:scale(1.04)}.song-grid-overlay{opacity:0;background:linear-gradient(#0000 0%,#00000026 50%,#000000a6 100%);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.song-grid-card:hover .song-grid-overlay,.song-grid-card.is-current .song-grid-overlay{opacity:1}.song-grid-play-btn{color:#000;cursor:pointer;pointer-events:none;background:#f59e0b;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.1rem;transition:transform .18s,box-shadow .18s;display:flex;transform:scale(.8)translateY(6px);box-shadow:0 6px 20px #f59e0b80}.song-grid-card:hover .song-grid-play-btn,.song-grid-card.is-current .song-grid-play-btn{pointer-events:auto;transform:scale(1)translateY(0)}.song-grid-dur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;letter-spacing:.03em;pointer-events:none;background:#000000b8;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;right:8px}.song-grid-wave{pointer-events:none;align-items:flex-end;gap:3px;height:20px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.song-grid-wave span{background:#f59e0b;border-radius:2px;width:3px;animation:.8s ease-in-out infinite waveBar}.song-grid-wave span:first-child{height:8px;animation-delay:0s}.song-grid-wave span:nth-child(2){height:16px;animation-delay:.1s}.song-grid-wave span:nth-child(3){height:12px;animation-delay:.2s}.song-grid-wave span:nth-child(4){height:18px;animation-delay:.15s}.song-grid-info{padding:.75rem .35rem .85rem}.song-grid-info h3{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;font-size:.92rem;font-weight:700;line-height:1.3;overflow:hidden}.song-grid-card.is-current .song-grid-info h3{color:#f59e0b}.song-grid-artist{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.65rem;font-size:.78rem;text-decoration:none;transition:color .18s;display:block;overflow:hidden}.song-grid-artist:hover{color:#f59e0b}.song-grid-title-link{cursor:pointer;text-decoration:none;display:block}.song-grid-footer{justify-content:space-between;align-items:center;gap:.4rem;min-height:26px;display:flex}.song-grid-plays{color:#475569;align-items:center;gap:.25rem;font-size:.72rem;display:flex}.song-grid-plays i{color:#f59e0b;opacity:.75}.song-grid-actions{opacity:0;align-items:center;gap:.2rem;transition:opacity .18s;display:flex}.song-grid-card:hover .song-grid-actions,.song-grid-card.is-current .song-grid-actions{opacity:1}.songs-empty{color:#475569;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.songs-empty i{font-size:2.5rem}.songs-empty p{margin:0;font-size:.95rem}.songs-clear-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:.55rem 1.2rem;font-size:.85rem;transition:background .2s,color .2s}.songs-clear-btn:hover{color:#f59e0b;background:#f59e0b1a}.sl-title-stack{display:contents}.sl-title-sub{display:none}@media (max-width:900px){.songs-controls{display:none}}@media (max-width:768px){.songs-main{padding-left:1rem;padding-right:1rem}.songs-result-count{padding:.4rem 1rem}.songs-list-header{display:none}.songs-list{flex-direction:column;gap:.45rem;padding:0;display:flex}.song-row{grid-template-columns:unset;background:#0f172a99;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex!important}.song-row:hover{background:#f59e0b0f;border-color:#f59e0b38;transform:none}.song-row.is-current{background:#f59e0b0d;border-color:#f59e0b66}.sl-num{display:none}.sl-title{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex!important}.sl-title-stack{flex-direction:column;min-width:0;display:flex}.sl-title-text{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.song-row.is-current .sl-title-text{color:#f59e0b}.sl-title-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.72rem;display:block;overflow:hidden}.sl-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:48px!important;height:48px!important}.sl-artist,.sl-date,.sl-plays,.sl-dur{display:none}.sl-actions{flex-shrink:0;opacity:1!important}.songs-hero{padding:2rem 1rem}.songs-hero p{font-size:.85rem}.songs-hero-stats{flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.72rem}.songs-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}}@media (max-width:480px){.songs-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;padding:.75rem}.song-grid-play-btn{width:40px;height:40px;font-size:.95rem}}.songs-categories{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;align-items:center;gap:.5rem;padding:0 1.5rem .25rem;display:flex;overflow-x:auto}.songs-categories::-webkit-scrollbar{display:none}.cat-chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.cat-chip i{font-size:.72rem}.cat-chip:hover{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b40;transform:translateY(-1px)}.cat-chip.active{color:#f59e0b;background:linear-gradient(135deg,#f59e0b38,#f973161f);border-color:#f59e0b80;box-shadow:0 2px 12px #f59e0b2e}@media (max-width:768px){.songs-categories{gap:.4rem;padding:0 1rem .25rem}.cat-chip{padding:.38rem .75rem;font-size:.74rem}.songs-grid{grid-template-columns:unset;flex-direction:column;gap:.45rem;padding:0 1rem 1rem;display:flex!important}.song-grid-card{border:1px solid var(--border,#ffffff1a);background:#0f172aa6;border-radius:14px;flex-direction:row;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex!important;transform:none!important}.song-grid-card:hover{box-shadow:none;background:#f59e0b0d;border-color:#f59e0b38;transform:none!important}.song-grid-cover-wrap{aspect-ratio:1;border-radius:10px;flex-shrink:0;overflow:hidden;width:52px!important;height:52px!important}.song-grid-cover{border-radius:10px}.song-grid-overlay{opacity:1;background:#0000004d}.song-grid-play-btn{position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #f59e0b66;width:26px!important;height:26px!important;font-size:.65rem!important;transform:scale(1)translateY(0)!important}.song-grid-wave,.song-grid-dur{display:none}.song-grid-info{flex:1;min-width:0;padding:0}.song-grid-info h3{margin-bottom:.15rem;font-size:.88rem}.song-grid-artist{margin-bottom:.25rem}.song-grid-footer{min-height:auto}.song-grid-actions{opacity:1!important}}.sl-collab{color:#f59e0b;font-style:italic;font-weight:600}.songs-list-compact{flex-direction:column;gap:.45rem;padding:0 1.5rem;display:flex}.song-row-card{cursor:pointer;grid-template-columns:unset;background:#0f172a8c;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:.85rem;padding:.7rem 1rem;transition:background .18s,border-color .18s,transform .15s;display:flex!important}.song-row-card:hover{background:#f59e0b0f;border-color:#f59e0b38;transform:translate(3px)}.song-row-card.is-current{background:#f59e0b0f;border-color:#f59e0b66}.slc-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px!important;height:52px!important}.slc-info{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.slc-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.song-row-card.is-current .slc-title{color:#f59e0b}.slc-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex;overflow:hidden}.slc-artist{color:#94a3b8;text-decoration:none;transition:color .15s}.slc-artist:hover{color:#f59e0b}.slc-plays{align-items:center;gap:.25rem;display:inline-flex}.slc-plays i{font-size:.65rem}.slc-dur{color:#475569;flex-shrink:0;margin-left:auto;font-size:.68rem}.slc-wave{flex-shrink:0;margin-right:.25rem}.slc-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}@media (max-width:768px){.songs-list-compact{padding:0 1rem}.song-row-card{border-radius:12px;gap:.7rem;padding:.6rem .8rem}.slc-cover{width:46px!important;height:46px!important}.slc-title{font-size:.84rem}.slc-sub{font-size:.68rem}}
.legal-main{color:#e2e8f0;-webkit-user-select:text;user-select:text;max-width:820px;margin:0 auto;padding:56px 20px 96px;line-height:1.65}.legal-main .legal-hero{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:48px;padding-bottom:32px}.legal-main .legal-hero h1{background:linear-gradient(135deg,#fbbf24,#f97316);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.legal-main .legal-hero p{color:#94a3b8;margin:0;font-size:.95rem}.legal-main h2{color:#f5f7fb;margin:36px 0 12px;font-size:1.25rem;font-weight:700}.legal-main h3{color:#f1f5f9;margin:24px 0 8px;font-size:1.02rem;font-weight:600}.legal-main p,.legal-main li{color:#cbd5e1;font-size:.95rem}.legal-main ul{margin:10px 0 16px;padding-left:22px}.legal-main li{margin-bottom:6px}.legal-main a{color:#fbbf24;border-bottom:1px dashed #fbbf2466;text-decoration:none}.legal-main a:hover{border-bottom-style:solid}.legal-main .legal-card{background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;margin-top:24px;padding:22px 24px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.contact-grid .contact-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:22px;transition:transform .18s,border-color .18s}.contact-grid .contact-card:hover{border-color:#fbbf2459;transform:translateY(-3px)}.contact-grid .contact-card i{color:#fbbf24;margin-bottom:10px;font-size:1.6rem}.contact-grid .contact-card h3{margin:6px 0 4px;font-size:1rem}.contact-grid .contact-card a,.contact-grid .contact-card p{color:#cbd5e1;word-break:break-word;border-bottom:none;font-size:.88rem}
.md-main{max-width:1100px;color:var(--text);margin:0 auto;padding:28px 16px 96px}.md-hero{align-items:flex-start;gap:28px;margin-bottom:40px;display:flex}.md-cover{object-fit:cover;width:260px;height:260px;box-shadow:var(--shadow-lg);border-radius:16px;flex-shrink:0}.md-video-wrap{aspect-ratio:16/9;width:100%;box-shadow:var(--shadow-lg);background:#000;border-radius:16px;margin-bottom:20px;overflow:hidden}.md-video-wrap iframe,.md-video-wrap video{border:0;width:100%;height:100%;display:block}.md-info h1{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.15}.md-artist{color:var(--muted);margin:0 0 12px;font-size:1.05rem}.md-artist a{color:var(--accent);font-weight:600;text-decoration:none}.md-collab{color:var(--muted)}.md-tag{border:1px solid var(--border-accent);color:var(--accent);border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:.8rem;display:inline-block}.md-tags{flex-wrap:wrap;gap:8px;display:flex}.md-blurb{color:var(--muted);max-width:560px;margin:0 0 20px;line-height:1.6}.md-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.md-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.md-btn:hover{background:var(--card-hover)}.md-btn-primary{background:var(--accent);border-color:var(--accent);color:#000}.md-btn-primary:hover{background:var(--accent-2)}.md-related{margin-top:8px}.md-video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.md-video-card{color:var(--text);text-decoration:none}.md-video-card img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:8px;display:block}.md-video-card span{font-size:.9rem;font-weight:600}@media (max-width:720px){.md-hero{text-align:center;flex-direction:column;align-items:center;gap:18px}.md-cover{width:220px;height:220px}.md-actions,.md-tags{justify-content:center}.md-blurb{margin-left:auto;margin-right:auto}}.md-embed-panel{text-align:left;flex-basis:100%;gap:12px;width:100%;margin-top:6px;display:grid}.md-embed-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.8rem;display:flex}.md-embed-copy{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.md-embed-panel textarea{box-sizing:border-box;background:var(--bg-2);width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5}
.hero{background-color:#0000;background-image:linear-gradient(90deg,#050816f5,#050816e0),url(/assets/images/hero-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}
.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.card{cursor:pointer;background:#111827;border-radius:14px;transition:all .2s;overflow:hidden}.card:hover{transform:translateY(-5px)}.card img{object-fit:cover;width:100%;height:160px}.card h3{margin:0;padding:.8rem}.card p{color:#aaa;padding:0 .8rem 1rem}
@media (max-width:900px){.navbar{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;position:sticky}.nav-left{flex:none;min-width:0}.nav-center{display:none}.nav-right{gap:.5rem;width:auto}.menu-toggle{display:inline-flex}.nav-links{background:radial-gradient(120% 60% at 100% 0%, #f59e0b1a, transparent 60%), var(--bg,#070c1a);z-index:1000;flex-direction:column;align-items:stretch;gap:.3rem;width:min(80vw,320px);padding:5.5rem 1.25rem 2rem;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 48px #0000008c}.nav-links:before{content:"";background:linear-gradient(#f59e0b,#f97316);width:2px;position:absolute;top:0;bottom:0;left:0}.nav-links.open{transform:translate(0)}.nav-drawer-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:.2rem .25rem .4rem;font-size:.72rem;font-weight:700;display:block}.nav-link-icon{color:#f59e0b;justify-content:center;width:18px;font-size:.9rem;display:inline-flex}.nav-links a{opacity:0;transition:background .15s,color .15s,opacity .28s,transform .28s;transform:translate(12px)}.nav-links.open a{opacity:1;transform:translate(0)}.nav-links.open a:first-of-type{transition-delay:50ms}.nav-links.open a:nth-of-type(2){transition-delay:.1s}.nav-links.open a:nth-of-type(3){transition-delay:.15s}.nav-links.open a:nth-of-type(4){transition-delay:.2s}.nav-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:999;background:#03050e99;transition:opacity .28s;position:fixed;inset:0}body.nav-open .nav-drawer-backdrop{opacity:1;pointer-events:auto}.nav-drawer-search{border-bottom:1px solid #ffffff12;margin-bottom:.6rem;padding-bottom:.9rem;display:block}.nav-drawer-search .search-box{border-radius:12px;max-width:100%;padding:.7rem 1rem}.nav-links a{color:#d1d5db;text-align:left;letter-spacing:.01em;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.95rem 1rem;font-size:1rem;font-weight:600;display:flex}.nav-links a:hover,.nav-links a.nav-active{color:#fbbf24;background:#f59e0b1a}.nav-links a.nav-active{background:linear-gradient(135deg,#f59e0b26,#f973160f);box-shadow:inset 3px 0 #f59e0b}.nav-links a.nav-active .nav-link-icon{color:#fbbf24}.nav-links a.login-btn{text-align:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:12px;justify-content:center;margin-top:.25rem;box-shadow:0 6px 16px #f59e0b4d;color:#0b0f1a!important}.menu-toggle{z-index:1001;transition:background .2s;position:relative}.menu-toggle.open{color:#fbbf24;background:#f59e0b26}body.nav-open{overflow:hidden}.hero{min-height:auto;padding:2rem 1.2rem 1.5rem}.hero-inner{grid-template-columns:1fr;gap:1.5rem;padding:0}.hero-content{max-width:100%}.hero h2,.hero-content h2{font-size:2rem;line-height:1.15}.hero p,.hero-content p{margin-bottom:1rem;font-size:.9rem;line-height:1.65}.hero-actions{flex-flow:wrap;gap:.6rem;margin-bottom:0}.primary-btn,.secondary-btn{flex:1;justify-content:center;min-width:130px;padding:.7rem 1rem;font-size:.88rem}.hc-img-wrap{height:160px}.hc-info{padding:.7rem .9rem .9rem}.hc-title{font-size:.92rem}.hc-dots{margin-top:.5rem}.main-content{padding:1.5rem 1rem 4rem}.section-header{flex-direction:column;align-items:flex-start;gap:.35rem}.brand-text p{display:none}.brand-text h1{font-size:1.05rem}.logo{width:38px;height:38px}}
.site-footer{background:#0a1220;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.75rem 2.5rem;display:flex;box-shadow:inset 0 1px #f59e0b14}body.player-active .site-footer{padding-bottom:5.5rem}@media (max-width:768px){body.player-active .site-footer{padding-bottom:5.25rem}}.footer-left{align-items:center;gap:.75rem;display:flex}.footer-left img,.footer-left .logo-fallback-mark{object-fit:contain;flex-shrink:0;width:38px;height:38px}.footer-left h3{color:#f1f5f9;margin:0 0 .2rem;font-size:.95rem;font-weight:700;line-height:1}.footer-left p{color:#64748b;margin:0;font-size:.75rem}.footer-links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-links a{color:#7d8fa8;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#f1f5f9}.footer-right{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.footer-right p{color:#64748b;text-align:right;margin:0;font-size:.75rem}.footer-right p:first-of-type{color:#f59e0b;font-weight:600}.footer-socials{gap:.5rem;margin-bottom:.3rem;display:flex}.footer-socials a{color:#94a3b8;background:#ffffff17;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;text-decoration:none;transition:background .2s,color .2s,transform .18s;display:flex}.footer-socials a:hover{color:#f59e0b;background:#f59e0b26;transform:translateY(-2px)}@media (max-width:768px){.site-footer{text-align:left;flex-flow:row;justify-content:space-between;align-items:center;gap:.3rem;padding:.6rem .5rem}.footer-left{flex-direction:row;flex-shrink:0;gap:.25rem}.footer-left img,.footer-left .logo-fallback-mark{width:18px;height:18px}.footer-left h3{white-space:nowrap;margin:0;font-size:.6rem}.footer-left p{display:none}.footer-links{flex-wrap:nowrap;flex-shrink:1;gap:.28rem;min-width:0}.footer-links a{white-space:nowrap;font-size:.56rem}.footer-right{flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem}.footer-socials{gap:.2rem;margin:0}.footer-socials a{width:20px;height:20px;font-size:.56rem}.footer-right p{display:none}}@media (max-width:360px){.footer-left h3{font-size:.56rem}.footer-links{gap:.22rem}.footer-links a{font-size:.53rem}.footer-socials a{width:18px;height:18px;font-size:.52rem}}
.pictures-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:220px;gap:.75rem;display:grid}.picture-card{cursor:pointer;background:var(--card,#111f38);border:1px solid var(--border,#ffffff1a);border-radius:14px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.picture-card:hover{z-index:1;border-color:#8b5cf673;transform:scale(1.02)}.picture-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.picture-card:hover .picture-card-img{transform:scale(1.06)}.picture-card-overlay{color:#fff;opacity:0;background:#00000059;justify-content:center;align-items:center;font-size:1.4rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.picture-card:hover .picture-card-overlay{opacity:1}.picture-card-actions{opacity:0;gap:.3rem;transition:opacity .2s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.picture-card:hover .picture-card-actions{opacity:1}.picture-card-info{pointer-events:none;background:linear-gradient(#0000 0%,#000000bf 100%);flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.picture-card-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.picture-card-artist{color:#94a3b8;pointer-events:all;font-size:.72rem;text-decoration:none;transition:color .18s}.picture-card-artist:hover{color:#8b5cf6}
.media-page-hero{text-align:center;background:linear-gradient(135deg,#0d1528 0%,#0a1220 100%);border-bottom:1px solid #ffffff14;padding:3rem 2rem}.media-page-title{background:var(--gradient,linear-gradient(135deg,#f59e0b,#f97316));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.5rem 0 .25rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.media-page-sub{color:#94a3b8;margin:0}.media-main{padding:0 1.5rem 8rem}.media-tab-switch{background:#0a1220;justify-content:center;gap:.6rem;padding:1.25rem 1.5rem 0;display:flex}.media-tab-btn{border:1px solid var(--border,#ffffff1a);color:#94a3b8;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.media-tab-btn:hover{color:#e2e8f0;background:#ffffff14}.media-tab-btn.is-active{background:linear-gradient(135deg, var(--accent,#f59e0b), var(--accent-2,#f97316));color:#000;border-color:#0000}.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;padding-top:1rem;display:grid}.video-card{background:var(--card,#111f38);border:1px solid var(--border,#ffffff1a);cursor:pointer;border-radius:16px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.video-card:hover{border-color:#ef444466;transform:translateY(-4px);box-shadow:0 16px 40px #00000080,0 0 0 1px #ef44441a}.video-card-thumb{aspect-ratio:16/9;background:#0a1220;position:relative;overflow:hidden}.video-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.video-card:hover .video-card-img{transform:scale(1.05)}.video-card-vignette{pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 55%,#000000b3 100%);position:absolute;inset:0}.video-card-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#ef4444e0;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding-left:3px;font-size:1.15rem;transition:transform .22s,background .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.video-card:hover .video-card-play{background:#ef4444;transform:translate(-50%,-50%)scale(1)}.video-card-share{color:#94a3b8;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:opacity .18s,color .18s,background .18s;display:flex;position:absolute;top:.6rem;right:.6rem}.video-card:hover .video-card-share{opacity:1}.video-card-share:hover{color:#f59e0b;background:#000000b3}.video-card-info{flex-direction:column;gap:.25rem;padding:.85rem 1rem 1rem;display:flex}.video-card-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;overflow:hidden}.video-card-artist{color:#64748b;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none;transition:color .18s;display:flex}.video-card-artist:hover{color:#ef4444}.video-card-views{color:#475569;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.75rem;display:flex}.video-card-skeleton{aspect-ratio:16/9;background:#ffffff0a;border-radius:16px}.vm-backdrop{z-index:10000;background:#000000f7;justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.vm-wrap{flex-direction:column;align-items:center;width:min(960px,96vw);display:flex;position:relative}.vm-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:background .18s,color .18s;display:flex;position:absolute;top:-3.25rem;right:0}.vm-close:hover{color:#ef4444;background:#ef44444d}.vm-video{cursor:pointer;background:#000;border-radius:14px;outline:none;width:100%;max-height:70vh;display:block}.vm-nav{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:background .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vm-nav:hover{background:#ef444459}.vm-nav-prev{left:-3.5rem}.vm-nav-next{right:-3.5rem}.vm-controls{z-index:2;background:linear-gradient(#0000 0%,#000000d9 100%);border-radius:0 0 14px 14px;width:100%;margin-top:-3.5rem;padding:1.5rem 1rem .75rem;transition:opacity .3s;position:relative}.vm-controls-hidden{opacity:0;pointer-events:none}.vm-progress-wrap{cursor:pointer;margin-bottom:.5rem;padding:.5rem 0}.vm-progress-track{background:#fff3;border-radius:2px;height:4px;position:relative}.vm-progress-fill{pointer-events:none;background:#ef4444;border-radius:2px;height:100%;transition:width .1s linear}.vm-progress-thumb{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.vm-progress-wrap:hover .vm-progress-track{height:6px}.vm-controls-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vm-controls-left,.vm-controls-right{align-items:center;gap:.4rem;display:flex}.vm-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:color .18s,background .18s;display:flex}.vm-btn:hover{color:#fff;background:#ffffff1a}.vm-btn:disabled{opacity:.25;cursor:default}.vm-play-btn{color:#fff;font-size:1.15rem}.vm-volume-wrap{align-items:center;gap:.25rem;display:flex}.vm-volume{appearance:none;cursor:pointer;background:#ffffff40;border-radius:2px;outline:none;width:70px;height:3px}.vm-volume::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.vm-time{color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.vm-meta-inline{flex-direction:column;max-width:200px;display:flex;overflow:hidden}.vm-title-inline{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.vm-artist-inline{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.vm-embed-wrap{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;overflow:hidden}.vm-embed{border:none;width:100%;height:100%;display:block}.vm-embed-fallback{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;font-size:2rem;display:flex}.vm-embed-fallback p{margin:0;font-size:.85rem}.vm-external-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:.75rem;padding:.85rem 1rem;display:flex}.vm-external-link{color:#f1f5f9;white-space:nowrap;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s,transform .15s;display:flex}.vm-external-link:hover{background:#ffffff14;transform:translateY(-1px)}.video-card-category{color:#cbd5e1;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0009;border:1px solid #ffffff1f;border-radius:6px;padding:.2rem .55rem;font-size:.65rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.vm-queue{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;gap:.4rem;width:100%;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.vm-queue-item{cursor:pointer;border:2px solid #0000;border-radius:7px;flex-shrink:0;width:72px;height:42px;transition:border-color .18s;position:relative;overflow:hidden}.vm-queue-item.active{border-color:#ef4444}.vm-queue-thumb{object-fit:cover;width:100%;height:100%}.vm-queue-playing{background:#00000080;justify-content:center;align-items:flex-end;gap:2px;padding-bottom:6px;display:flex;position:absolute;inset:0}.vm-queue-playing span{background:#ef4444;border-radius:2px;width:3px;animation:.8s ease-in-out infinite waveBar}.vm-queue-playing span:first-child{height:6px;animation-delay:0s}.vm-queue-playing span:nth-child(2){height:12px;animation-delay:.1s}.vm-queue-playing span:nth-child(3){height:8px;animation-delay:.2s}.pictures-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:200px;gap:.75rem;padding-top:1rem;display:grid}.picture-card{cursor:pointer;background:var(--card,#111f38);border:1px solid var(--border,#ffffff1a);border-radius:14px;grid-row:span 1;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.picture-card.pic-tall{grid-row:span 2}.picture-card:hover{z-index:1;border-color:#8b5cf680;transform:scale(1.025);box-shadow:0 12px 36px #00000080,0 0 0 1px #8b5cf626}.picture-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.picture-card:hover .picture-card-img{transform:scale(1.06)}.picture-card-category{color:#cbd5e1;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:1;background:#0009;border:1px solid #ffffff1f;border-radius:6px;padding:.18rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:.55rem;left:.55rem}.picture-card-overlay{color:#fff;opacity:0;background:#0000004d;justify-content:center;align-items:center;font-size:1.5rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.picture-card:hover .picture-card-overlay{opacity:1}.picture-card-actions{opacity:0;gap:.3rem;transition:opacity .18s;display:flex;position:absolute;top:.5rem;right:.5rem}.picture-card:hover .picture-card-actions{opacity:1}.picture-card-info{pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);flex-direction:column;gap:.1rem;padding:1.5rem .75rem .6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.picture-card-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.picture-card-artist{color:#ffffff8c;pointer-events:all;font-size:.72rem;text-decoration:none;transition:color .18s}.picture-card-artist:hover{color:#8b5cf6}.picture-skeleton{background:#ffffff0a;border-radius:14px;grid-row:span 1}.picture-skeleton.pic-tall{grid-row:span 2}.lb-backdrop{z-index:10000;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.lb-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .15s;display:flex;position:relative}.lb-entering{opacity:0}.lb-topbar{z-index:2;background:linear-gradient(#000000bf 0%,#0000 100%);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.lb-topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.lb-topbar-right{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.lb-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.9rem;font-weight:600;overflow:hidden}.lb-artist-link{color:#8b5cf6;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;text-decoration:none;transition:color .18s;display:flex}.lb-artist-link:hover{color:#a78bfa}.lb-counter{color:#fff6;font-variant-numeric:tabular-nums;padding-right:.5rem;font-size:.78rem}.lb-icon-btn{color:#ffffffa6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;text-decoration:none;transition:background .18s,color .18s;display:flex}.lb-icon-btn:hover{color:#fff;background:#ffffff26}.lb-close-btn:hover{color:#ef4444;background:#ef444440}.lb-img-area{cursor:zoom-in;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:4rem 5rem;display:flex;position:relative}.lb-img{object-fit:contain;opacity:0;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:100%;max-height:100%;transition:opacity .25s,transform .25s;box-shadow:0 20px 70px #000000b3}.lb-img-loaded{opacity:1}.lb-img-zoomed{cursor:zoom-out;transform:scale(1.8)}.lb-spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-spin-ring{border:3px solid #ffffff1a;border-top-color:#8b5cf6;border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spinRing}@keyframes spinRing{to{transform:rotate(360deg)}}.lb-nav{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;transition:background .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#8b5cf666}.lb-nav-prev{left:1rem}.lb-nav-next{right:1rem}.lb-filmstrip{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:linear-gradient(#0000 0%,#0009 100%);gap:.4rem;width:100%;padding:.5rem 1.25rem 1rem;display:flex;overflow-x:auto}.lb-filmstrip-item{cursor:pointer;opacity:.55;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:7px;flex-shrink:0;width:64px;height:48px;transition:border-color .18s,transform .18s}.lb-filmstrip-item:hover{opacity:.85;transform:scale(1.05)}.lb-filmstrip-item.lb-filmstrip-active{opacity:1;border-color:#8b5cf6}.lb-hint{color:#fff3;pointer-events:none;white-space:nowrap;gap:1.25rem;font-size:.68rem;display:flex;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.lb-hint kbd{background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;padding:.1rem .3rem;font-family:inherit;font-size:.62rem}@media (hover:none){.lb-hint{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.vm-nav-prev{left:-.5rem}.vm-nav-next{right:-.5rem}.vm-wrap{width:98vw}.vm-volume{width:50px}.vm-meta-inline{display:none}.lb-img-area{padding:3.5rem 3rem}.lb-nav-prev{left:.4rem}.lb-nav-next{right:.4rem}.pictures-grid{grid-auto-rows:160px}}@media (max-width:480px){.video-grid{grid-template-columns:1fr 1fr;gap:.5rem}.pictures-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:140px}.lb-img-area{padding:3rem 1.5rem}}

