:root{--nc-glass:rgba(19,24,21,.74);--nc-glass-strong:rgba(14,18,16,.9);--nc-glass-line:rgba(255,255,255,.12);--nc-glass-shadow:0 24px 70px rgba(0,0,0,.34);--nc-mobile-header-height:118px}body{background-color:#090c0a;background-image:radial-gradient(circle at 12% 8%,rgb(29 185 84 / .13),transparent 28%),radial-gradient(circle at 88% 24%,rgb(55 126 84 / .1),transparent 24%),linear-gradient(145deg,#101512,#080a09 58%);background-attachment:fixed}.nc-content{background:linear-gradient(180deg,rgb(28 39 32 / .78),rgb(8 10 9 / .82) 420px)}.ncap-global-search-toggle{display:flex;align-items:center;gap:12px;margin:0 12px 12px;padding:11px 13px;border:1px solid var(--nc-glass-line);border-radius:12px;background:rgb(255 255 255 / .055);color:#fff;font-weight:700;cursor:pointer}.ncap-global-search-toggle:hover{border-color:rgb(29 185 84 / .65);background:rgb(29 185 84 / .12)}.ncap-global-search-toggle>span:first-child{color:var(--nc-brand);font-size:1.45rem;line-height:1}.ncap-search-modal{align-items:flex-start!important;padding:clamp(28px,9vh,92px) 14px}.ncap-search-dialog{position:relative;width:min(920px,96vw)!important;max-width:920px!important;max-height:min(82vh,820px);overflow:auto;padding:clamp(22px,4vw,38px)!important;border:1px solid var(--nc-glass-line)!important;border-radius:26px!important;background:linear-gradient(145deg,rgb(25 31 27 / .97),rgb(9 12 10 / .96))!important;box-shadow:0 30px 100px rgb(0 0 0 / .65)!important;backdrop-filter:blur(24px) saturate(140%)}.ncap-search-dialog h2{margin:6px 44px 20px 0;font-size:clamp(1.7rem,4vw,3rem)}.ncap-search-close{position:absolute;top:18px;right:18px;display:grid;width:40px;height:40px;padding:0;border:1px solid var(--nc-glass-line);border-radius:50%;background:rgb(255 255 255 / .06);color:#fff;place-items:center;cursor:pointer}.ncap-global-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 16px;border:1px solid var(--nc-glass-line);border-radius:18px;background:rgb(0 0 0 / .35);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.ncap-global-search-form>span{color:var(--nc-brand);font-size:1.6rem}.ncap-global-search-form input{width:100%;min-height:48px;padding:0;border:0;outline:0;background:#fff0;color:#fff;font-size:clamp(1rem,2vw,1.2rem)}.ncap-global-search-form button{min-height:44px;padding:0 20px;border:0;border-radius:13px;background:var(--nc-brand);color:#06150b;font-weight:900;cursor:pointer}.ncap-global-search-status{min-height:22px;margin:12px 2px;color:#9fa9a2;font-size:.88rem}.ncap-global-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ncap-search-group h3{margin:8px 0 9px;color:#aeb7b1;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.ncap-search-group>div{display:grid;gap:6px}.ncap-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid #fff0;border-radius:13px;color:#fff!important;text-decoration:none}.ncap-search-result:hover{border-color:rgb(29 185 84 / .35);background:rgb(255 255 255 / .065)}.ncap-search-result img,.ncap-search-placeholder{display:grid;width:48px;height:48px;border-radius:10px;background:#222b25;object-fit:cover;place-items:center}.ncap-search-result-artist img,.ncap-search-result-profile img,.ncap-search-result-artist .ncap-search-placeholder,.ncap-search-result-profile .ncap-search-placeholder{border-radius:50%}.ncap-search-result>span{display:grid;min-width:0}.ncap-search-result strong,.ncap-search-result small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ncap-search-result small{margin-top:3px;color:#9fa9a2}.ncap-search-result>b{color:var(--nc-brand);font-size:1.4rem}.ncap-discover-page{max-width:1400px!important;margin:0 auto!important;padding:clamp(18px,4vw,54px)!important}.ncap-discover-hero{position:relative;overflow:hidden;padding:clamp(28px,6vw,70px);border:1px solid var(--nc-glass-line);border-radius:30px;background:radial-gradient(circle at 84% 12%,rgb(29 185 84 / .28),transparent 34%),var(--nc-glass);box-shadow:var(--nc-glass-shadow);backdrop-filter:blur(20px)}.ncap-discover-hero h1{max-width:760px;margin:7px 0 12px;font-size:clamp(2.2rem,6vw,5.2rem);line-height:.96}.ncap-discover-hero>p{max-width:690px;color:#b1bbb4}.ncap-discover-search{position:relative;z-index:2;max-width:920px;margin-top:28px}.ncap-discover-search .ncap-global-search-results{margin-top:18px;padding:16px;border:1px solid var(--nc-glass-line);border-radius:20px;background:rgb(4 7 5 / .72);backdrop-filter:blur(18px)}.ncap-discover-section{margin:clamp(36px,6vw,74px) 0}.ncap-discover-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.ncap-discover-section h2{margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.ncap-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.ncap-discover-tile{position:relative;min-height:130px;overflow:hidden;padding:20px;border:1px solid var(--nc-glass-line);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255 / .085),rgb(255 255 255 / .025));box-shadow:0 12px 34px rgb(0 0 0 / .2);color:#fff!important;backdrop-filter:blur(14px);transition:transform .24s,border-color .24s}.ncap-discover-tile:hover{border-color:rgb(29 185 84 / .55);transform:translateY(-4px)}.ncap-discover-tile strong{position:relative;z-index:2;display:block;font-size:1.05rem}.ncap-discover-tile small{position:relative;z-index:2;color:#a8b2ab}.ncap-discover-tile::after{position:absolute;right:-24px;bottom:-38px;width:110px;height:110px;border-radius:50%;background:rgb(29 185 84 / .16);content:""}body .album-page,body .track-page{--album-primary:var(--nc-brand);--album-primary-hover:#24d968;--album-border:var(--nc-glass-line);--album-card-bg:var(--nc-glass);--album-surface:rgba(255,255,255,.075);--album-hover-bg:rgba(29,185,84,.09);--track-primary:var(--nc-brand);--track-primary-hover:#24d968;--track-border:var(--nc-glass-line);--track-card-bg:var(--nc-glass);--track-surface:rgba(255,255,255,.075);max-width:1240px!important;margin:0 auto!important;padding:clamp(18px,4vw,48px)!important}body .album-page .album-hero,body .track-page .track-hero,body .ncap-playlist-hero{position:relative;border:1px solid var(--nc-glass-line);border-radius:28px;background:radial-gradient(circle at 88% 15%,rgb(29 185 84 / .24),transparent 33%),linear-gradient(145deg,rgb(34 44 38 / .84),rgb(10 13 11 / .82));box-shadow:var(--nc-glass-shadow);backdrop-filter:blur(22px) saturate(135%)}body .album-page .album-hero::before,body .track-page .track-hero::before,body .ncap-playlist-hero::before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgb(255 255 255 / .08),transparent 34%);content:"";pointer-events:none}body .album-page .album-hero-inner,body .track-page .track-hero-inner{position:relative;z-index:1}body .album-page .album-artwork,body .track-page .track-artwork,body .ncap-playlist-cover{border:1px solid rgb(255 255 255 / .16);box-shadow:0 24px 58px rgb(0 0 0 / .48)}body .album-page .album-artwork-placeholder,body .track-page .track-artwork-placeholder{background:radial-gradient(circle at 70% 20%,rgb(29 185 84 / .28),transparent 34%),linear-gradient(145deg,#243129,#101511)}body .album-page .album-genre-badge,body .track-page .track-genre-badge{border-color:rgb(29 185 84 / .38);background:rgb(29 185 84 / .12);color:#55e58a}body .album-page .artist-link:hover,body .track-page .artist-link:hover,body .album-page .tab-btn.active,body .track-page .tab-link.active{color:var(--nc-brand)}body .album-page .tab-btn.active::after,body .track-page .tab-link.active::after{background:var(--nc-brand)}body .album-page .nc-play-album,body .track-page .track-actions-row .nc-play-btn{display:inline-flex;width:auto;height:auto;align-items:center;gap:.55rem;padding:.78rem 1.55rem;border-radius:999px;background:var(--nc-brand);color:#06150b;font-weight:900}body .album-page .nc-play-album:hover,body .track-page .track-actions-row .nc-play-btn:hover{background:#26db6c;color:#06150b;transform:translateY(-2px)}body .album-page .album-shuffle-btn,body .album-page .album-save-btn,body .album-page .reup-btn,body .album-page .share-btn,body .track-page .track-like-link,body .track-page .track-download-link,body .track-page .track-add-to-playlist-link,body .track-page .track-more-link,body .track-page .reup-link,body .track-page .share-link{border:1px solid var(--nc-glass-line);background:rgb(255 255 255 / .065);color:#fff}body .album-page .album-shuffle-btn:hover,body .album-page .album-save-btn:hover,body .album-page .reup-btn:hover,body .album-page .share-btn:hover,body .track-page .track-like-link:hover,body .track-page .track-download-link:hover,body .track-page .track-add-to-playlist-link:hover,body .track-page .track-more-link:hover{border-color:rgb(29 185 84 / .5);background:rgb(29 185 84 / .12);color:#fff}body .album-page .album-tabs-section,body .track-page .track-content-section{border:1px solid var(--nc-glass-line);border-radius:24px;background:var(--nc-glass);box-shadow:0 18px 55px rgb(0 0 0 / .25);backdrop-filter:blur(20px)}body .album-page .album-tabs-header,body .track-page .track-content-tabs{background:rgb(5 8 6 / .42)}body .album-page .tracklist-row{border-color:rgb(255 255 255 / .075);border-radius:12px}body .album-page .tracklist-row:hover{background:rgb(29 185 84 / .09)}.ncap-profile-header,.ncap-dashboard-card,.ncap-stat-card,.ncap-manager-card,.ncn-list,.ncn-preferences,.nc-modern-archive .nc-archive-hero,.nc-modern-archive .nc-archive-card{border-color:var(--nc-glass-line)!important;background-color:var(--nc-glass)!important;box-shadow:0 18px 55px rgb(0 0 0 / .22);backdrop-filter:blur(18px)}@media(max-width:782px){.ncap-sidebar{position:fixed!important;inset:0 0 auto 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:58px 60px!important;width:100%!important;height:var(--nc-mobile-header-height)!important;min-height:var(--nc-mobile-header-height)!important;padding:0 12px!important;border:0!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;background:rgb(7 10 8 / .96)!important;box-shadow:0 12px 35px rgb(0 0 0 / .34);backdrop-filter:blur(18px);transform:translateY(0);transition:transform .28s ease;z-index:10000}.ncap-sidebar.is-mobile-hidden{transform:translateY(calc(-1 * var(--nc-mobile-header-height)))}.ncap-user-section{grid-column:1;grid-row:1;align-self:center;width:auto!important;min-width:0;margin:0!important;padding:0!important}.ncap-user-guest,.ncap-user-logged{min-width:0}.ncap-auth-links{display:flex!important;align-items:center;gap:5px;white-space:nowrap}.ncap-global-search-toggle{grid-column:2;grid-row:1;align-self:center;width:42px;height:42px;margin:0;padding:0;justify-content:center;border-radius:50%}.ncap-search-button-label{display:none}.ncap-menu{position:static!important;grid-column:1/-1;grid-row:2;display:flex!important;align-items:center;width:100%!important;max-width:100%!important;height:60px!important;margin:0!important;padding:8px 0 10px!important;gap:7px;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;white-space:nowrap;scrollbar-width:thin;background:transparent!important;border:0!important}.ncap-menu>a,.ncap-menu .ncn-sidebar-center{display:block!important;flex:0 0 auto;scroll-snap-align:start}.ncap-menu a{white-space:nowrap}.nc-content{width:100%!important;margin:0!important;padding:var(--nc-mobile-header-height) 0 118px!important}body.admin-bar .ncap-sidebar{top:46px!important}body.admin-bar .ncap-sidebar.is-mobile-hidden{transform:translateY(calc(-1 * (var(--nc-mobile-header-height) + 46px)))}body.admin-bar .nc-content{padding-top:calc(var(--nc-mobile-header-height) + 46px)!important}.ncap-global-search-results{grid-template-columns:1fr}body .album-page,body .track-page{padding:14px!important}}@media(max-width:540px){.ncap-global-search-form{grid-template-columns:auto minmax(0,1fr)}.ncap-global-search-form button{grid-column:1/-1}.ncap-discover-hero{padding:24px 18px}.ncap-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncap-discover-tile{min-height:112px;padding:15px}}@media(prefers-reduced-motion:reduce){.ncap-sidebar,.ncap-discover-tile{transition:none}}