.navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414bf;border:1px solid #ffffff14;border-radius:10px;display:flex;justify-content:space-between;left:52%;left:50%;max-width:626px;max-width:660px;padding:14px 20px;position:fixed;top:20px;top:16px;transform:translateX(-50%);width:calc(100% - 40px);z-index:1000}.navbar-brand{color:#fff;font-family:Space Mono,monospace;font-size:15px;font-weight:400;letter-spacing:.02em}.navbar-toggle{background:none;border:none;cursor:pointer;font-family:Space Mono,monospace;font-size:14px;padding:0}.navbar-toggle,.toggle-label{align-items:center;color:#fff;display:flex;gap:8px}.menu-overlay{left:50%;max-width:660px;opacity:0;pointer-events:none;position:fixed;top:80px;transform:translateX(-50%) translateY(-8px);transition:opacity .3s ease,transform .3s ease;width:calc(100% - 40px);z-index:9999}.menu-overlay.open{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.menu-overlay-inner{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#161616d1;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow-y:auto;width:100%}.menu-top{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:18px 28px}.menu-brand{color:#fff;font-size:15px}.menu-brand,.menu-close{font-family:Space Mono,monospace}.menu-close{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .2s}.menu-close:hover{color:#fff}.menu-divider{background:#ffffff14;height:1px;margin:0}.menu-nav{display:flex;flex-direction:column;gap:0;padding:20px 28px 28px}.menu-nav-item{align-items:center;display:flex;gap:24px;padding:9px 0;text-decoration:none;transition:opacity .2s}.menu-nav-item:hover{opacity:.55}.menu-num{font-size:13px;min-width:24px}.menu-label,.menu-num{color:#fff;font-family:Space Mono,monospace}.menu-label{font-weight:250}.menu-socials{display:flex;flex-direction:column;gap:0;padding:20px 28px 28px}.menu-social-item{align-items:center;display:flex;gap:24px;padding:9px 0;text-decoration:none;transition:opacity .2s}.menu-social-item:hover{opacity:.55}.menu-social-icon{align-items:center;display:flex;width:22px}.menu-social-label{color:#fff;font-family:Space Mono,monospace;font-size:15px}@media (max-width:600px){.navbar{top:10px}.menu-overlay,.navbar{width:calc(100% - 24px)}.menu-overlay{top:70px}.menu-nav,.menu-socials,.menu-top{padding-left:20px;padding-right:20px}.menu-nav-item{gap:32px}.menu-label{font-size:22px}}.home{background:#0d0d0d}.hero,.home{min-height:100vh}.hero{align-items:flex-end;display:flex;overflow:hidden;position:relative;width:100%}.hero-img{height:100%;object-fit:cover;width:100%}.hero-img,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:linear-gradient(180deg,#00000026 0,#0000 40%,#0000008c 75%,#000000d9)}.hero-content{flex-direction:column;padding:0 20px 40px;position:relative;z-index:10}.hero-content,.merch-card{align-items:center;display:flex;gap:16px;width:100%}.merch-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#121212cc;border:1px solid #ffffff14;border-radius:12px;max-width:480px;padding:16px 20px;text-decoration:none;transition:background .25s,transform .2s}.merch-card:hover{transform:translateY(-2px)}.merch-card-blur{background-position:50%;background-size:cover;filter:blur(18px) brightness(.45);inset:0;position:absolute;transform:scale(1.1);z-index:0}.merch-thumb{border-radius:8px;flex-shrink:0;height:110px;object-fit:cover;width:110px}.merch-info,.merch-thumb{position:relative;z-index:1}.merch-info{display:flex;flex-direction:column;gap:20px}.merch-title{color:#fff;font-size:16px;line-height:1.5}.merch-link,.merch-title{font-family:Space Mono,monospace}.merch-link{color:#ccc;font-size:15px;transition:color .2s}.merch-card:hover .merch-link{color:#fff}@media (max-width:480px){.merch-thumb{height:85px;width:85px}.merch-title{font-size:13px}}.subscribe-form{max-width:300px;width:100%}.subscribe-btn{transition:background .2s,border-color .2s}.subscribe-btn:hover{background:#1e1e1ee0;border-color:#ffffff59}.subscribe-thanks{color:#aaa;font-family:Space Mono,monospace;font-size:14px;padding:14px 0;text-align:center}.social-row{padding-top:4px}.social-icon-btn{transition:background .2s,transform .2s}.social-icon-btn:hover{background:#282828e6}@media (max-width:480px){.hero-content{padding:0 16px 32px}.merch-card{padding:14px 16px}.merch-title{font-size:12px}}.newsletter-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.newsletter-modal{background:#000;border-radius:20px;box-sizing:border-box;color:#fff;font-family:Space Mono,monospace;max-width:90%;padding:30px;position:relative;text-align:center;width:480px}.newsletter-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:18px;top:18px}.newsletter-avatar{border-radius:50%;display:block;height:95px;margin:0 auto 20px;object-fit:cover;width:95px}.newsletter-title{font-size:48px;font-weight:400;margin:0 0 15px}.newsletter-description,.newsletter-title{font-family:Space Mono,monospace;text-align:center}.newsletter-description{color:#e5e5e5;font-size:16px;line-height:1.7;margin-bottom:30px}.newsletter-form{display:flex;flex-direction:column;gap:14px}.newsletter-input{background:#111;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:16px;width:100%}.newsletter-input::placeholder{color:#888}.newsletter-submit{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:500;padding:16px;transition:.25s ease;width:100%}.newsletter-submit:hover{opacity:.9}@media (max-width:768px){.newsletter-modal{padding:25px}.newsletter-title{font-size:40px}.newsletter-description{font-size:15px}}.footer-actions{flex-direction:column;gap:16px;margin:0 auto;max-width:300px}.footer-actions,.subscribe-btn{align-items:center;color:#fff;display:flex;width:100%}.subscribe-btn{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#121212bf;border:1px solid #ffffff2e;border-radius:8px;cursor:pointer;font-family:Space Mono,monospace;font-size:14px;gap:10px;justify-content:center;padding:14px 20px}.social-row{gap:10px}.social-icon-btn,.social-row{align-items:center;display:flex;justify-content:center}.social-icon-btn{background:#121212bf;border:1px solid #ffffff1a;border-radius:50%;color:#fff;height:42px;transition:.25s ease;width:42px}.social-icon-btn:hover{transform:translateY(-2px)}.music-page{background:#0d0d0d;min-height:100vh;overflow-x:hidden;position:relative}.music-background{background-position:50%;background-size:cover;filter:blur(28px) brightness(.3);transform:scale(1.1);transition:background-image .4s ease;z-index:0}.music-background,.music-page:before{inset:0;pointer-events:none;position:fixed}.music-page:before{background:#00000080;content:"";z-index:1}.music-container{display:flex;flex-direction:column;gap:10px;margin:100px auto 60px;max-width:560px;padding:0 16px;position:relative;width:100%;z-index:2}.release-card{border-radius:12px;cursor:pointer;overflow:hidden;transition:transform .2s ease,opacity .2s;width:100%}.release-card:hover{opacity:.92;transform:translateY(-3px)}.release-image{display:block;object-fit:cover;width:100%}.music-detail{margin:100px auto 60px;max-width:560px;padding:0 16px;position:relative;width:100%;z-index:2}.detail-back{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-family:Space Mono,monospace;font-size:13px;gap:6px;margin-bottom:16px;padding:0;transition:color .2s}.detail-back:hover{color:#fff}.detail-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121299;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;width:100%}.detail-cover{display:block;max-height:520px;object-fit:cover;width:100%}.detail-meta{border-bottom:1px solid #ffffff12;padding:16px 18px 14px}.detail-title{color:#fff;font-size:15px;line-height:1.4;margin:0 0 4px}.detail-sub,.detail-title{font-family:Space Mono,monospace}.detail-sub{color:#777;font-size:12px;margin:0}.detail-listen{padding:0}.detail-listen-label{border-bottom:1px solid #ffffff12;color:#888;font-family:Space Mono,monospace;font-size:13px;margin:0;padding:14px 18px 10px}.detail-stream-btn{align-items:center;color:#fff;display:flex;font-family:Space Mono,monospace;font-size:14px;justify-content:space-between;padding:16px 18px;text-decoration:none;transition:background .2s}.detail-stream-btn:hover{background:#ffffff0d}.stream-btn-left{align-items:center;display:flex;gap:12px}.detail-divider{background:#ffffff12;height:1px;margin:0 18px}@media (max-width:600px){.music-container,.music-detail{margin-top:80px;padding:0 12px}}.videos-page{background:#0d0d0d;min-height:100vh;position:relative}.videos-container{gap:10px;margin:100px auto 60px;max-width:560px;padding:0 16px;position:relative;width:100%;z-index:2}.videos-container,.videos-status{display:flex;flex-direction:column}.videos-status{align-items:center;color:#555;font-family:Space Mono,monospace;font-size:13px;gap:16px;padding:60px 0}.videos-spinner{animation:spin .8s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.videos-error{color:#a44}.video-card{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease;width:100%}.video-card:hover{transform:translateY(-3px)}.video-thumb-wrap{position:relative;width:100%}.video-thumb{aspect-ratio:16/9;background:#1a1a1a;display:block;object-fit:cover;width:100%}.video-play-btn{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s}.video-card:hover .video-play-btn{background:#0006}.video-play-btn svg{filter:drop-shadow(0 2px 10px rgba(0,0,0,.8));opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s}.video-card:hover .video-play-btn svg{opacity:1;transform:scale(1)}.video-player-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.video-player-wrap{background:#000;border-radius:12px;height:85vh;max-width:1600px;overflow:hidden;position:relative;width:95vw}.video-player-header{color:#fff;font-family:Space Mono,monospace;font-size:18px;left:0;max-width:calc(100% - 80px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:-50px;white-space:nowrap}.video-close{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:42px;position:absolute;right:15px;top:15px;width:42px;z-index:9999}.video-close:hover{opacity:.6}.video-iframe{border:none;display:block;height:100%;width:100%}@media (max-width:600px){.videos-container{gap:8px;margin-top:80px;padding:0 12px}.video-player-overlay{padding:10px}.video-close{font-size:18px;top:-36px}}.subpage{background:#0d0d0d}.subpage-content{margin:0 auto;max-width:800px;padding-left:32px;padding-right:32px;padding-top:120px}.subpage-title{color:#fff;font-size:clamp(32px,8vw,64px);font-weight:400;margin-bottom:16px}.subpage-coming,.subpage-title{font-family:Space Mono,monospace}.subpage-coming{color:#555;font-size:14px}.subpage{min-height:100vh;position:relative}.merch-empty{align-items:center;color:#fff;display:flex;font-family:Space Mono,monospace;justify-content:center;min-height:85vh;position:relative;z-index:2}.merch-empty h2{font-size:28px;font-weight:400;margin:0}.about{background:#0d0d0d;min-height:100vh}.about-content{margin:0 auto;max-width:660px;padding:90px 20px 60px}.about-image-wrap{border-radius:14px;margin-top:16px;overflow:hidden;width:100%}.about-img{display:block;height:auto;max-height:680px;object-fit:cover;width:100%}.about-bio{margin-top:28px;padding:0 4px}.about-bio p{color:#ddd;font-family:Space Mono,monospace;font-size:clamp(13px,2vw,15px);line-height:1.85;margin:0}@media (max-width:600px){.about-content{padding-left:16px;padding-right:16px;padding-top:80px}.about-image-wrap{border-radius:10px}.about-bio{margin-top:20px}}.admin-login-page{align-items:center;background:#0d0d0d;display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{background:#141414d9;border:1px solid #ffffff14;border-radius:14px;max-width:380px;padding:36px 28px;width:100%}.admin-login-title{color:#fff;font-size:18px;margin:0}.admin-login-sub,.admin-login-title{font-family:Space Mono,monospace;text-align:center}.admin-login-sub{color:#777;font-size:13px;margin:6px 0 28px}.admin-login-form{display:flex;flex-direction:column;gap:10px}.admin-login-label{color:#999;font-family:Space Mono,monospace;font-size:12px}.admin-login-input{background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-family:Space Mono,monospace;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s}.admin-login-input:focus{border-color:#fff6}.admin-login-otp{font-size:22px;letter-spacing:8px;text-align:center}.admin-login-btn{background:#fff;border:none;border-radius:8px;color:#0d0d0d;cursor:pointer;font-family:Space Mono,monospace;font-size:14px;font-weight:700;margin-top:8px;padding:13px;transition:opacity .2s}.admin-login-btn:hover{opacity:.85}.admin-login-btn:disabled{cursor:not-allowed;opacity:.5}.admin-login-back{background:none;border:none;color:#888;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;padding:6px 0 0;text-align:center}.admin-login-back:hover{color:#fff}.admin-login-hint{color:#999;line-height:1.6;margin:0 0 6px}.admin-login-error,.admin-login-hint{font-family:Space Mono,monospace;font-size:12px}.admin-login-error{color:#ff6b6b;margin:0}.tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.tab-title{color:#fff;font-size:16px;margin:0}.tab-add-btn{background:#fff;border:none;border-radius:6px;color:#0d0d0d;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;font-weight:700;padding:8px 14px}.tab-add-btn:hover{opacity:.85}.tab-status{color:#666;font-size:12px;padding:20px 0}.tab-error{color:#ff6b6b}.tab-error,.tab-success{font-size:12px;margin-bottom:12px}.tab-success{color:#6bdc8a}.item-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:14px;margin-bottom:8px;padding:12px 14px}.item-thumb{background:#1a1a1a;border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.item-info{flex:1 1;min-width:0}.item-title{color:#fff;font-size:13px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sub{color:#666;font-size:11px;margin:0}.item-actions{display:flex;flex-shrink:0;gap:6px}.item-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;color:#ccc;cursor:pointer;font-family:Space Mono,monospace;font-size:11px;padding:6px 10px}.item-btn:hover{background:#ffffff1f;color:#fff}.item-btn.danger:hover{background:#ff50502e;color:#ff8a8a}.admin-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:12px;margin-bottom:18px;padding:18px}.admin-form,.admin-form-row{display:flex;flex-direction:column}.admin-form-row{gap:5px}.admin-form-label{color:#999;font-size:11px}.admin-form-input,.admin-form-textarea{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-family:Space Mono,monospace;font-size:13px;outline:none;padding:9px 11px}.admin-form-input:focus,.admin-form-textarea:focus{border-color:#fff6}.admin-form-textarea{min-height:90px;resize:vertical}.admin-form-actions{display:flex;gap:8px;margin-top:4px}.admin-form-save{background:#fff;border:none;border-radius:6px;color:#0d0d0d;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;font-weight:700;padding:9px 16px}.admin-form-save:disabled{cursor:not-allowed;opacity:.5}.admin-form-cancel{background:none;border:1px solid #ffffff26;border-radius:6px;color:#aaa;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;padding:9px 16px}.admin-form-cancel:hover{color:#fff}.admin-image-preview{background:#1a1a1a;border-radius:8px;height:100px;margin-top:6px;object-fit:cover;width:100px}.sub-table{border-collapse:collapse;width:100%}.sub-table th{border-bottom:1px solid #ffffff1a;color:#777;font-size:11px;padding:8px 10px;text-align:left}.sub-table td{border-bottom:1px solid #ffffff0d;color:#ddd;font-size:12px;padding:10px}.sub-count{color:#666;font-size:12px;margin-bottom:14px}.admin-dashboard{background:#0d0d0d;font-family:Space Mono,monospace;min-height:100vh}.admin-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 24px}.admin-header-left{align-items:baseline;display:flex;gap:10px}.admin-brand{color:#fff;font-size:15px}.admin-brand-sub{color:#666;font-size:12px}.admin-header-right{align-items:center;display:flex;gap:14px}.admin-user-email{color:#888;font-size:12px}.admin-logout-btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;padding:7px 14px;transition:background .2s}.admin-logout-btn:hover{background:#ffffff1f}.admin-body{display:flex;margin:0 auto;max-width:1100px}.admin-tabs{display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:24px 12px;width:160px}.admin-tab{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-family:Space Mono,monospace;font-size:13px;padding:10px 12px;text-align:left;transition:background .2s,color .2s}.admin-tab:hover{background:#ffffff0a;color:#fff}.admin-tab.active{background:#ffffff14;color:#fff}.admin-content{flex:1 1;min-width:0;padding:24px 20px}@media (max-width:700px){.admin-body{flex-direction:column}.admin-tabs{flex-direction:row;overflow-x:auto;padding:14px 12px;width:100%}.admin-header{padding:14px 16px}.admin-user-email{display:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0d0d0d;--white:#fff;--gray:#888;--card-bg:#141414d1;--mono:"Space Mono",monospace;--sans:"Inter",sans-serif}body,html{-webkit-font-smoothing:antialiased;background:#0d0d0d;background:var(--black);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-family:var(--sans);overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}img{display:block;max-width:100%}ul{list-style:none}
/*# sourceMappingURL=main.9bb401c7.css.map*/