body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-login-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-box{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:400px;padding:2rem;width:100%}.login-box h1{color:#fff;font-size:1.8rem;margin:0 0 .5rem;text-align:center}.login-box p{color:#999;font-size:.95rem;margin:0 0 2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.95rem;margin-bottom:.5rem}.form-group input{font-size:1rem;transition:all .3s ease;width:100%}.form-group input:focus{background:#2a2a2a}.error{color:#ff6b6b;font-size:.9rem;margin-bottom:1rem;text-align:center}.login-btn{background:#1db954;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .3s ease;width:100%}.login-btn:hover:not(:disabled){background:#1ed760;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.login-box{padding:1.5rem}.login-box h1{font-size:1.5rem}}.admin-dashboard{background-color:#0a0a0a;background-color:var(--bg-color);color:#fff;color:var(--text-color);min-height:100vh}.admin-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.admin-header h1{color:#fff;color:var(--text-color);font-size:1.8rem;margin:0}.header-info{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.header-info span{color:#999;font-size:.95rem}.logout-btn{background-color:#ff6b6b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.logout-btn:hover{background-color:#ff5252;transform:translateY(-2px)}.admin-container{display:flex;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem}.admin-nav{display:flex;flex-direction:column;gap:.5rem;height:-webkit-fit-content;height:fit-content;min-width:200px;position:-webkit-sticky;position:sticky;top:2rem}.nav-btn{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#999;cursor:pointer;font-weight:500;padding:.875rem 1rem;text-align:left;transition:all .3s ease}.nav-btn:hover{background-color:#222;border-color:#444}.nav-btn.active{background-color:#1db954;background-color:var(--primary-color);border-color:#1db954;border-color:var(--primary-color);color:#000}.admin-content{background-color:#1a1a1a;border:1px solid #333;border-radius:12px;flex:1 1;padding:2rem}.theme-customizer{max-width:600px}.theme-customizer h2{color:#fff;color:var(--text-color);margin-top:0}.theme-customizer p{color:#999;margin-bottom:2rem}.color-settings{gap:1.5rem;margin-bottom:2rem}.color-group,.color-settings{display:flex;flex-direction:column}.color-group{gap:.5rem}.color-group label{color:#fff;color:var(--text-color);font-weight:500}.color-input-wrapper{align-items:center;display:flex;gap:1rem}.color-input-wrapper input[type=color]{border:2px solid #333;border-radius:8px;cursor:pointer;height:60px;width:60px}.color-value{color:#999;font-family:monospace;font-size:.9rem}.theme-preview{border-top:1px solid #333;margin-top:2rem;padding-top:2rem}.theme-preview h3{color:#fff;color:var(--text-color);margin-top:0}.preview-box{border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease}.preview-box p{margin:0 0 1rem}.preview-box button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.preview-box button:hover{transform:translateY(-2px)}.hero-uploader{max-width:600px}.hero-uploader h2{color:#fff;color:var(--text-color);margin-top:0}.hero-uploader p{color:#999;margin-bottom:2rem}.upload-area{margin-bottom:2rem;position:relative}.upload-area input[type=file]{display:none}.upload-label{background-color:#222;border:2px dashed #1db954;border:2px dashed var(--primary-color);border-radius:8px;color:#fff;color:var(--text-color);cursor:pointer;display:block;font-weight:500;padding:2rem;text-align:center;transition:all .3s ease}.upload-label:hover{background-color:#2a2a2a;border-color:#1ed760}.upload-area input[type=file]:disabled~.upload-label{cursor:not-allowed;opacity:.6}.upload-message{background-color:#1ed760;border-radius:6px;color:#000;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.hero-preview{border-top:1px solid #333;margin-top:2rem;padding-top:2rem}.hero-preview h3{color:#fff;color:var(--text-color);margin-top:0}.hero-preview img{border-radius:8px;margin-top:1rem;max-height:400px;object-fit:cover;width:100%}@media (max-width:1024px){.admin-container{flex-direction:column;gap:1rem;padding:1rem}.admin-nav{flex-direction:row;gap:.5rem;margin-bottom:1rem;min-width:auto;position:static}.nav-btn{flex:1 1;text-align:center}.admin-content{padding:1.5rem}}@media (max-width:768px){.admin-header{align-items:flex-start;flex-direction:column;padding:1rem}.admin-header h1{font-size:1.4rem}.header-info{justify-content:space-between;width:100%}.admin-nav{flex-direction:row;gap:.5rem;margin-bottom:1rem}.nav-btn{flex:1 1;font-size:.85rem;padding:.75rem .5rem}.admin-content{padding:1rem}.color-input-wrapper{align-items:flex-start;flex-direction:column}.color-input-wrapper input[type=color]{width:100%}}.loading-container{align-items:center;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#1db954;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:#999;margin-top:1rem}.checkout-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.checkout-modal{animation:slideUp .3s ease;background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.checkout-header h2{color:#fff;font-size:1.5rem;margin:0}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem;padding:0;transition:color .3s ease}.close-btn:hover{color:#fff}.checkout-content{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.order-summary h3{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.order-items{display:flex;flex-direction:column;gap:.75rem}.order-item{align-items:center;background:#222;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem;transition:background .2s ease}.order-item:hover{background:#262626}.item-info{flex:1 1}.item-name{color:#fff;font-size:.95rem;font-weight:500;margin:0 0 .25rem}.item-details{color:#888;font-size:.85rem;margin:0}.item-price{color:#1db954;font-size:.95rem;font-weight:600;margin:0;min-width:50px;text-align:right}.order-divider{background:#333;height:1px;margin:.75rem 0}.order-total{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.order-total span:first-child{color:#aaa;font-size:.95rem}.total-price{color:#1db954;font-size:1.5rem;font-weight:700}.checkout-form{gap:1.5rem}.checkout-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#fff;font-size:.9rem;font-weight:500}.form-group input{background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:.95rem;padding:.875rem;transition:all .2s ease}.form-group input:focus{background:#262626;border-color:#1db954;outline:none}.form-group input::placeholder{color:#666}.error-message{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin:0;padding:.75rem}.checkout-btn{background:linear-gradient(135deg,#1db954,#1ed760);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease}.checkout-btn:hover:not(:disabled){box-shadow:0 10px 20px #1db9544d;transform:translateY(-2px)}.checkout-btn:disabled{cursor:not-allowed;opacity:.6}.payment-info{border-top:1px solid #333;color:#888;font-size:.85rem;margin:0;padding-top:.5rem;text-align:center}@media (max-width:480px){.checkout-modal{border-radius:12px 12px 0 0;max-width:100%}.checkout-header{padding:1rem}.checkout-content{gap:1.5rem;padding:1rem}.checkout-btn{font-size:.9rem;padding:.875rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#0a0a0a;--primary-color:#1db954;--text-color:#fff}body,html{background-color:var(--bg-color);color:var(--text-color)}body{padding-bottom:150px}body,html{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App,body,html{background-color:#0a0a0a}.App{flex:1 1;min-height:100vh}.music-player{background-color:#1a1a1a;border-top:1px solid #333;bottom:0;box-shadow:0 -2px 10px #00000080;left:0;position:fixed;right:0;z-index:1000}.player-content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;padding:1rem 2rem}.player-info{align-items:center;display:flex;gap:1rem}.player-image{border-radius:4px;height:50px;object-fit:cover;width:50px}.player-text{flex:1 1}.player-text h4{color:#fff;font-size:.95rem;margin:0}.player-text p{color:#999;font-size:.85rem;margin:.25rem 0 0}.player-progress{align-items:center;display:flex;gap:.75rem}.player-progress span{color:#999;font-size:.8rem;min-width:35px}.progress-bar{background-color:#333;border-radius:2px;cursor:pointer;flex:1 1;height:4px;position:relative}.progress-fill{background-color:#1db954;border-radius:2px;height:100%;transition:width .1s linear}.player-controls{align-items:center;display:flex;gap:1rem;justify-content:center}.close-btn,.control-btn,.play-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .2s ease}.close-btn:hover,.control-btn:hover:not(:disabled){color:#1db954;transform:scale(1.1)}.control-btn:disabled{color:#444;cursor:not-allowed}.play-btn{align-items:center;background-color:#1db954;border-radius:50%;color:#000;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.play-btn:hover{background-color:#1ed760;transform:scale(1.05)}@media (max-width:768px){.player-content{padding:1rem}.player-image{height:40px;width:40px}.player-text h4{font-size:.9rem}}.hero{position:relative}h1,h2,h3,h4{font-weight:600;letter-spacing:-.5px}h2{color:#fff;font-size:2rem}p{color:#aaa}input,select,textarea{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}input:focus,textarea:focus{background:#222;border-color:#444;outline:none}button{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease}button:hover{transform:translateY(-1px)}div[style*="border: 1px solid rgba(255, 255, 255, 0.08)"]{background-color:#1a1a1a;transition:all .3s ease}div[style*="border: 1px solid rgba(255, 255, 255, 0.08)"]:hover{background-color:#222;border-color:#ffffff26!important}footer,section{padding:3rem 2rem}footer{background-color:#0a0a0a;border-top:1px solid #222;margin-top:auto}footer p{color:#666;font-size:.9rem}@media (max-width:768px){h2{font-size:1.5rem}section{padding:1.5rem}}
/*# sourceMappingURL=main.7d9af4d0.css.map*/