body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#e0e0e0;font-family:Special Elite,Courier New,monospace;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-container{background-color:#000;color:#e0e0e0;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.admin-header{border-bottom:2px solid #2a2a2a;margin-bottom:40px;padding-bottom:20px;text-align:center}.admin-header h1{color:#228b22;font-family:Bungee,cursive;font-size:2.5rem;margin-bottom:10px}.admin-header p{color:#a0a0a0;font-family:Special Elite,monospace}.admin-nav{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.admin-nav button{background-color:#2a2a2a;border:1px solid #8b4513;color:#e0e0e0;cursor:pointer;font-family:Anton,sans-serif;font-size:16px;letter-spacing:2px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.admin-nav button.active,.admin-nav button:hover{background-color:#8b4513;color:#fff}.back-link{color:#8b4513;display:inline-block;font-family:Anton,sans-serif;letter-spacing:2px;margin-bottom:20px;text-decoration:none;transition:color .3s ease}.back-link:hover{color:sienna}.form-group{margin-bottom:20px}.form-group label{color:#a0a0a0;display:block;font-family:Anton,sans-serif;font-size:14px;letter-spacing:1px;margin-bottom:8px}.form-group input,.form-group textarea{background-color:#1a1a1a;border:1px solid #2a2a2a;color:#e0e0e0;font-family:Special Elite,monospace;font-size:14px;padding:12px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.btn{background-color:#228b22;border:none;color:#fff;cursor:pointer;font-family:Anton,sans-serif;font-size:14px;letter-spacing:2px;margin-right:10px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn:hover{background-color:#2db82d}.btn-danger{background-color:#8b0000}.btn-danger:hover{background-color:#a00000}.btn-secondary{background-color:#2a2a2a}.btn-secondary:hover{background-color:#3a3a3a}.items-list{grid-gap:20px;display:grid;gap:20px;margin-top:30px}.item-card{background-color:#1a1a1a;border:1px solid #2a2a2a;padding:20px}.item-card h3{color:#228b22;font-family:Bungee,cursive;margin-bottom:10px}.item-card p{color:#a0a0a0;font-family:Special Elite,monospace;margin-bottom:5px}.item-actions{display:flex;gap:10px;margin-top:15px}.empty-state{color:#a0a0a0;font-family:Special Elite,monospace;padding:40px;text-align:center}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#000;--bg-darker:#000;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--accent:#8b4513;--accent-hover:sienna;--border-color:#2a2a2a}.landing-page{background-color:#000;background-color:var(--bg-dark);color:#e0e0e0;color:var(--text-primary);font-family:Special Elite,Courier New,monospace;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0af2;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav{padding:20px 0}.nav-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.nav-menu{display:flex;gap:30px;list-style:none}.nav-menu a{color:#e0e0e0;color:var(--text-primary);font-family:Anton,sans-serif;font-size:18px;font-weight:400;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-menu a:hover{color:#8b4513;color:var(--accent)}.banner-section{background-color:#000;background-color:var(--bg-dark);width:100%}.banner-content,.banner-section{display:flex;flex-direction:column}.banner-content{align-items:center;background:linear-gradient(180deg,#000,#000);background:linear-gradient(to bottom,var(--bg-dark),var(--bg-darker));justify-content:center;padding:80px 20px 60px;text-align:center}.banner-image{display:block;height:auto;object-fit:cover;width:100%}.banner-logo-container{height:120px;margin-bottom:30px}.banner-logo{filter:drop-shadow(0 0 10px rgba(0,0,0,.8));height:100%;object-fit:contain;width:auto}.banner-title{animation:fadeInUp 1s ease;color:#228b22;font-family:Bungee,cursive;font-size:5rem;letter-spacing:8px;margin-bottom:20px;text-shadow:2px 2px 10px #000c}.banner-subtitle,.banner-title{font-weight:400;text-transform:uppercase}.banner-subtitle{animation:fadeInUp 1.2s ease;color:#a0a0a0;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.3rem;letter-spacing:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-section{background-color:#000;background-color:var(--bg-darker);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color);border-top:1px solid #2a2a2a;border-top:1px solid var(--border-color);padding:80px 0}.intro-text{color:#a0a0a0;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}section{padding:80px 0}.section-title{color:#e0e0e0;color:var(--text-primary);font-family:Bungee,cursive;font-size:2.5rem;font-weight:400;letter-spacing:6px;margin-bottom:50px;text-align:center;text-transform:uppercase}.releases-section{background-color:#000;background-color:var(--bg-dark)}.releases-grid{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.release-card{background-color:#000;background-color:var(--bg-darker);border:1px solid #2a2a2a;border:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.release-card:hover{border-color:#8b4513;border-color:var(--accent);box-shadow:0 10px 30px #8b451333;transform:translateY(-5px)}.release-image-placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);background-position:50%;background-size:cover;border:1px solid #2a2a2a;border:1px solid var(--border-color);flex-shrink:0;margin-bottom:20px;width:100%}.release-artist{color:#e0e0e0;color:var(--text-primary);flex-shrink:0;font-family:Bungee,cursive;font-size:1.4rem;font-weight:400;letter-spacing:1px;margin-bottom:10px}.release-title{color:#8b4513;color:var(--accent);flex-shrink:0;font-size:1rem;font-style:italic;margin-bottom:15px}.release-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#a0a0a0;color:var(--text-secondary);display:-webkit-box;flex-grow:0;font-size:.95rem;line-height:1.6;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis}.read-more{color:#8b4513;color:var(--accent);flex-shrink:0;font-size:.9rem;margin-top:auto;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.read-more:hover{color:sienna;color:var(--accent-hover)}.merch-section{background-color:#000;background-color:var(--bg-dark);padding:80px 0}.merch-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:40px}.merch-card{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s ease}.merch-card:hover{transform:translateY(-5px)}.merch-image-placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);background-position:50%;background-size:cover;border:1px solid #2a2a2a;border:1px solid var(--border-color);flex-shrink:0;margin-bottom:20px;transition:border-color .3s ease;width:100%}.merch-card:hover .merch-image-placeholder{border-color:#8b4513;border-color:var(--accent)}.merch-name{color:#e0e0e0;color:var(--text-primary);flex-shrink:0;font-family:Bungee,cursive;font-size:1.2rem;font-weight:400;letter-spacing:1px;text-align:center}.artists-section{background-color:#000;background-color:var(--bg-darker);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-color);border-top:1px solid #2a2a2a;border-top:1px solid var(--border-color)}.artists-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.artist-card{display:flex;flex-direction:column;height:100%;text-align:center;transition:transform .3s ease}.artist-card:hover{transform:scale(1.05)}.artist-image-placeholder{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);background-position:50%;background-size:cover;border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;height:250px;margin-bottom:20px;width:100%}.artist-name{color:#e0e0e0;color:var(--text-primary);flex-shrink:0;font-family:Bungee,cursive;font-size:1.3rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}.about-section{background-color:#000;background-color:var(--bg-dark)}.about-content{margin:0 auto;max-width:800px}.about-content p{color:#a0a0a0;color:var(--text-secondary);font-size:1rem;line-height:1.8;margin-bottom:20px}.contact-section{background-color:#000;background-color:var(--bg-darker);border-top:1px solid #2a2a2a;border-top:1px solid var(--border-color)}.contact-content{margin:0 auto;max-width:600px;text-align:center}.contact-content p{color:#a0a0a0;color:var(--text-secondary);font-size:1rem;margin-bottom:10px}.contact-email{color:#8b4513;color:var(--accent);display:inline-block;font-size:1.2rem;margin-top:20px;text-decoration:none}.contact-email:hover{color:sienna;color:var(--accent-hover)}footer{background-color:#000;background-color:var(--bg-darker);border-top:1px solid #2a2a2a;border-top:1px solid var(--border-color);padding:40px 0;text-align:center}footer p{color:#a0a0a0;color:var(--text-secondary);font-family:Anton,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:3px;text-transform:uppercase}footer a{color:#8b4513;opacity:.5;text-decoration:none;transition:opacity .3s ease}footer a:hover{opacity:1}html{scroll-behavior:smooth}@media (max-width:768px){.merch-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.nav-menu{font-size:12px;gap:15px}.banner-title{font-size:3rem;letter-spacing:6px}.banner-subtitle{font-size:1rem}.artists-grid,.releases-grid{grid-template-columns:1fr}.section-title{font-size:1.5rem}section{padding:60px 0}}@media (max-width:480px){.nav-container{flex-direction:column;gap:20px}.nav-menu{flex-wrap:wrap;justify-content:center}.banner-title{font-size:2.5rem;letter-spacing:4px}.merch-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.f75b6c6d.css.map*/