*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--red:#C9960C;--red-dark:#9A6E08;--gold:#F0C040;--gold-light:#FFE07A;--gold-dark:#8B6200;--amber:#B87333;--spotlight:#E8A020;--black:#08070A;--dark:#100F14;--dark2:#1A1820;--dark3:#242230;--gray:#2E2C38;--gray2:#5A5670;--light-gray:#A09CB8;--white:#FFFFFF;--off-white:#F2EFE8;--dc-green:#2E7D4F;--font-display:"Bebas Neue","Oswald",sans-serif;--font-heading:"Oswald","Inter",sans-serif;--font-body:"Inter",sans-serif;--transition:0.3s ease;--radius:8px;--radius-lg:16px;--shadow:0 4px 24px rgba(0,0,0,0.6);--shadow-lg:0 8px 48px rgba(0,0,0,0.8);--glow-red:0 0 40px rgba(201,150,12,0.55);--glow-gold:0 0 40px rgba(240,192,64,0.55);--glow-amber:0 0 40px rgba(184,115,51,0.4)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--off-white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:var(--transition)}ul{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}.section-header{text-align:center;margin-bottom:64px}.section-header.light .section-title{color:var(--white)}.section-eyebrow,.section-header.light .section-eyebrow{color:var(--gold)}.section-eyebrow{display:block;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);color:var(--white);letter-spacing:2px;line-height:1}.section-title .accent,.section-title .accent-gold{color:var(--gold)}.section-subtitle{margin-top:16px;color:var(--light-gray);font-size:1rem}.section-subtitle-dark{margin-top:16px;color:var(--gray2);font-size:1rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;transition:background .4s ease,box-shadow .4s ease}.navbar.scrolled{background:rgba(8,7,10,.97);box-shadow:0 2px 20px rgba(201,150,12,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between;height:72px}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px}.logo-ws{width:42px;height:42px;background:var(--red);font-family:var(--font-display);font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;letter-spacing:1px}.logo-text,.logo-ws{color:var(--white);font-weight:700}.logo-text{font-family:var(--font-heading);font-size:15px;letter-spacing:2px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.8);transition:var(--transition)}.nav-links a:hover{color:var(--gold)}.nav-links .nav-cta{background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black)!important;padding:8px 20px;border-radius:4px;font-weight:700}.nav-links .nav-cta:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{width:26px;height:2px;background:var(--white);border-radius:2px;transition:var(--transition);display:block}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:120px 24px 80px}.hero-bg{background-image:url(/images/cover-art.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(180deg,rgba(8,7,10,.35) 0,rgba(8,7,10,.55) 40%,rgba(8,7,10,.8) 75%,rgba(8,7,10,.97)),radial-gradient(ellipse 70% 60% at 50% 50%,rgba(201,150,12,.12) 0,transparent 70%)}.hero-particles{position:absolute;inset:0;pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.hero-label{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.label-badge{background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);font-size:11px;font-weight:700;letter-spacing:3px;padding:5px 14px;border-radius:20px}.label-badge,.label-date{font-family:var(--font-heading)}.label-date{font-size:13px;font-weight:600;letter-spacing:2px;color:var(--gold)}.hero-title{display:flex;flex-direction:column;gap:0;line-height:.9;margin-bottom:16px}.title-artist{font-family:var(--font-display);font-size:clamp(4.5rem,14vw,11rem);font-weight:400;letter-spacing:4px;color:var(--white);text-transform:uppercase;text-shadow:0 0 80px rgba(201,150,12,.7),0 0 30px rgba(240,192,64,.4),0 4px 24px rgba(0,0,0,.9);line-height:.9;margin-bottom:4px}.title-single{font-family:var(--font-heading);font-size:clamp(1.4rem,4vw,2.8rem);font-weight:700;letter-spacing:8px;text-shadow:0 0 20px rgba(240,192,64,.6);line-height:1.2}.hero-subtitle,.title-single{color:var(--gold);text-transform:uppercase}.hero-subtitle{font-size:1.1rem;font-weight:500;letter-spacing:2px;margin-top:16px;margin-bottom:8px}.hero-tagline{font-size:1rem;font-style:italic;color:var(--light-gray);margin-bottom:28px;max-width:600px;margin-left:auto;margin-right:auto}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.tag{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:2px;padding:5px 14px;border-radius:20px;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:2px solid transparent;transition:var(--transition)}.btn-primary{background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);border-color:var(--gold)}.btn-primary:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));transform:translateY(-2px);box-shadow:var(--glow-gold)}.btn-secondary{background:transparent;color:var(--white);border-color:var(--white)}.btn-secondary:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--gold);border-color:var(--gold)}.btn-ghost:hover{background:var(--gold);color:var(--black);transform:translateY(-2px);box-shadow:var(--glow-gold)}.hero-specs{justify-content:center;gap:0;flex-wrap:wrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:20px 32px;max-width:720px;margin:0 auto}.hero-specs,.spec-item{display:flex;align-items:center}.spec-item{flex-direction:column;gap:4px;padding:0 24px}.spec-val{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--white)}.spec-label{font-size:11px;font-weight:500;color:var(--light-gray);letter-spacing:1px;text-transform:uppercase}.spec-divider{width:1px;height:36px;background:rgba(255,255,255,.1)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.4);font-size:11px;letter-spacing:2px;text-transform:uppercase;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.anniversary-banner{background:linear-gradient(90deg,#8B6200,#C9960C 30%,#F0C040 50%,#C9960C 70%,#8B6200);overflow:hidden;padding:14px 0;white-space:nowrap}.banner-inner{display:inline-flex;align-items:center;gap:24px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--black);animation:marquee 30s linear infinite;padding-left:100%}.banner-inner i{color:var(--dark);font-size:10px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-section{background:linear-gradient(180deg,var(--black) 0,#0E0C12 50%,var(--black) 100%)}.about-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:64px;gap:64px;align-items:start}.about-image-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,#1A1510,#2A2010 50%,#0E0C08);border:2px solid rgba(201,150,12,.4);box-shadow:0 0 60px rgba(201,150,12,.12),0 16px 48px rgba(0,0,0,.5)}.about-artist-photo{width:100%;display:block;aspect-ratio:3/4;object-fit:cover;object-position:center 5%;border-radius:var(--radius-lg);transition:transform .5s ease;box-shadow:0 8px 40px rgba(201,150,12,.25),0 0 0 1px rgba(201,150,12,.15)}.about-image-wrap:hover .about-artist-photo{transform:scale(1.03)}.about-image-placeholder{width:100%;aspect-ratio:3/4;background:linear-gradient(160deg,#1A1510,#2A2010 50%,#0E0C08);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--white);box-shadow:inset 0 0 60px rgba(201,150,12,.08)}.about-image-placeholder i{font-size:80px;color:var(--gold);opacity:.7}.about-image-placeholder span{font-family:var(--font-display);font-size:28px;letter-spacing:3px}.about-image-placeholder .img-sub{font-size:14px;font-family:var(--font-body);color:var(--light-gray);letter-spacing:0}.about-image-badge{position:absolute;bottom:16px;left:16px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:6px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.stat-box{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px 12px;text-align:center}.stat-num{display:block;font-family:var(--font-display);font-size:24px;color:var(--gold);line-height:1}.stat-num sup{font-size:14px}.stat-desc{display:block;font-size:11px;color:var(--light-gray);letter-spacing:1px;text-transform:uppercase;margin-top:4px}.about-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.3}.about-body{color:var(--light-gray);font-size:1rem;line-height:1.8;margin-bottom:16px}.about-highlights{display:flex;flex-direction:column;gap:10px;margin:24px 0}.highlight-item{display:flex;align-items:center;gap:10px;color:var(--off-white);font-size:.9rem}.highlight-item i{color:var(--gold);font-size:14px;flex-shrink:0}.about-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.social-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:600;transition:var(--transition)}.social-link.web{background:rgba(200,16,46,.15);border:1px solid rgba(200,16,46,.3);color:var(--red)}.social-link.ig{background:rgba(131,58,180,.15);border:1px solid rgba(131,58,180,.3);color:#c13584}.social-link.email{background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.3);color:var(--gold)}.social-link:hover{transform:translateY(-2px);opacity:.9}.single-section{background:linear-gradient(180deg,var(--black) 0,#0E0D10 100%)}.single-grid{display:grid;grid-template-columns:420px 1fr;grid-gap:64px;gap:64px;align-items:start}.single-art-wrap{position:relative;border-radius:var(--radius-lg);overflow:visible}.single-art-placeholder{aspect-ratio:1;background-image:url(/images/cover-art.jpg);background-size:cover;background-position:top;border:2px solid rgba(201,150,12,.5);border-radius:var(--radius-lg);box-shadow:0 0 60px rgba(201,150,12,.35),0 0 120px rgba(184,115,51,.2);justify-content:center;overflow:hidden;position:relative}.art-inner,.single-art-placeholder{width:100%;display:flex;align-items:center}.art-inner{flex-direction:column;gap:8px;text-align:center;padding:24px;background:rgba(8,7,10,0);height:100%;justify-content:flex-end}.art-artist,.art-ft,.art-logo,.art-title{display:none}.single-play-btn{position:absolute;bottom:-20px;right:24px;width:64px;height:64px;background:linear-gradient(135deg,var(--gold),var(--spotlight));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--black);cursor:pointer;box-shadow:var(--glow-gold);transition:var(--transition);border:3px solid var(--black);z-index:2}.single-play-btn:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold));transform:scale(1.1)}.audio-player{display:none;background:var(--dark2);border:1px solid rgba(201,150,12,.3);border-radius:var(--radius);padding:16px 20px;margin-top:32px;box-shadow:0 4px 20px rgba(201,150,12,.1)}.audio-player.active{display:block;animation:fadeInUp .3s ease}.audio-info{margin-bottom:10px}.audio-title{display:block;font-family:var(--font-display);font-size:15px;color:var(--gold);letter-spacing:1px}.audio-artist{display:block;font-size:11px;color:var(--light-gray);margin-top:2px}.audio-progress-wrap{margin-bottom:8px}.audio-progress-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:4px;cursor:pointer;overflow:hidden;margin-bottom:6px}.audio-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--spotlight));border-radius:4px;transition:width .1s linear}.audio-time{display:flex;justify-content:space-between;font-size:11px;color:var(--light-gray)}.audio-controls{gap:14px;margin-top:10px}.audio-btn,.audio-controls{display:flex;align-items:center}.audio-btn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--spotlight));border:none;color:var(--black);font-size:14px;cursor:pointer;justify-content:center;transition:var(--transition);flex-shrink:0}.audio-btn:hover{transform:scale(1.1)}.audio-volume{display:flex;align-items:center;gap:8px;flex:1 1}.audio-volume input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer}.audio-badge{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--gold);background:rgba(201,150,12,.1);border:1px solid rgba(201,150,12,.3);padding:3px 8px;border-radius:20px;white-space:nowrap}.single-tech-specs{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px;margin-top:40px}.single-tech-specs h4{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(201,150,12,.25)}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.spec-row span:first-child{color:var(--light-gray)}.spec-row span:last-child{color:var(--white);font-weight:600;text-align:right}.single-quote{background:linear-gradient(135deg,rgba(201,150,12,.12),rgba(184,115,51,.06));border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:24px 28px;font-size:1.05rem;font-style:italic;line-height:1.7;color:var(--off-white);margin-bottom:36px}.single-content-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:20px}.sonic-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.sonic-item{display:flex;align-items:flex-start;gap:16px}.sonic-icon{width:44px;height:44px;background:rgba(201,150,12,.15);border:1px solid rgba(201,150,12,.35);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:18px;flex-shrink:0}.sonic-text strong{display:block;font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:2px}.sonic-text p{font-size:.85rem;color:var(--light-gray);margin:0}.single-radio-fit,.single-why{margin-bottom:24px}.single-radio-fit h4,.single-why h4{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:8px}.format-tags{display:flex;flex-wrap:wrap;gap:8px}.format-tag{background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);color:var(--gold);font-size:12px;font-weight:600;letter-spacing:1px;padding:5px 12px;border-radius:4px}.why-list{display:flex;flex-direction:column;gap:8px}.why-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--off-white);line-height:1.4}.why-list li i{color:var(--gold);font-size:12px;margin-top:3px;flex-shrink:0}.buy-section{background:linear-gradient(180deg,#08070A,#130F08 40%,#1A1508 70%,#08070A)}.buy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}.buy-card{background:var(--dark2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:36px 28px;position:relative;transition:var(--transition);display:flex;flex-direction:column;align-items:center;text-align:center}.buy-card:hover{transform:translateY(-6px);border-color:rgba(201,150,12,.5);box-shadow:0 12px 48px rgba(201,150,12,.2)}.buy-card.featured{border-color:var(--gold);background:linear-gradient(160deg,#1A1810,#241E08 60%,#1A1810);box-shadow:0 0 50px rgba(201,150,12,.2);transform:scale(1.04)}.buy-card.featured:hover{transform:scale(1.04) translateY(-6px);box-shadow:0 16px 60px rgba(240,192,64,.3)}.buy-card-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--amber);color:var(--white);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;padding:4px 16px;border-radius:20px;white-space:nowrap}.buy-card-badge.gold{background:linear-gradient(90deg,var(--gold-dark),var(--gold));color:var(--black)}.buy-card-badge.red{background:var(--spotlight);color:var(--black)}.buy-card-icon{width:64px;height:64px;background:rgba(201,150,12,.12);border:1px solid rgba(201,150,12,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--gold);margin-bottom:16px}.buy-card.featured .buy-card-icon{background:rgba(240,192,64,.15);border-color:rgba(240,192,64,.45);color:var(--gold-light)}.buy-card-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:1px;color:var(--white);margin-bottom:8px}.buy-card-price{font-family:var(--font-display);font-size:3rem;color:var(--gold);line-height:1;margin-bottom:20px;text-shadow:0 0 20px rgba(201,150,12,.4)}.buy-card.featured .buy-card-price{color:var(--gold-light);text-shadow:0 0 30px rgba(240,192,64,.5)}.buy-card-features{text-align:left;margin-bottom:28px;width:100%;flex:1 1}.buy-card-features li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--light-gray);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);line-height:1.5}.buy-card-features li strong{color:var(--white)}.buy-card-features li em{color:var(--gold);font-style:italic}.buy-card-features li i{color:var(--dc-green);font-size:12px;flex-shrink:0;margin-top:3px}.btn-buy{width:100%;padding:14px 24px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);border:none;border-radius:var(--radius);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.btn-buy:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));transform:translateY(-2px);box-shadow:var(--glow-gold)}.btn-buy.gold{background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--black)}.btn-buy.gold:hover{background:linear-gradient(90deg,var(--gold-light),var(--gold))}.btn-buy.red{background:linear-gradient(90deg,var(--amber),var(--spotlight));color:var(--black)}.btn-buy.red:hover{background:linear-gradient(90deg,var(--spotlight),var(--amber))}.buy-notice{text-align:center;font-size:.85rem;color:var(--gray2);line-height:1.8}.buy-notice a{color:var(--gold)}.buy-notice a:hover{text-decoration:underline}.buy-notice i{color:var(--dc-green);margin-right:4px}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:2000;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.modal-overlay.active{display:flex}.modal-box{background:var(--dark2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:520px;position:relative;max-height:90vh;overflow-y:auto;animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.1);border:none;color:var(--white);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close:hover{background:var(--gold-dark);color:var(--black)}.modal-header{text-align:center;margin-bottom:28px}.modal-header h3{font-family:var(--font-display);font-size:2rem;letter-spacing:2px;color:var(--white);margin-bottom:8px}.modal-header p{color:var(--gold);font-size:.95rem;font-weight:600}.modal-price{font-family:var(--font-display);font-size:3rem;color:var(--gold);line-height:1;margin-top:8px;text-shadow:0 0 20px rgba(201,150,12,.4)}.checkout-form,.contact-form,.mailing-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--light-gray)}.form-group input,.form-group select,.form-group textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:12px 16px;color:var(--white);font-size:.95rem;transition:var(--transition);outline:none;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:rgba(201,150,12,.06)}.form-group select option{background:var(--dark2);color:var(--white)}.form-group small{font-size:11px;color:var(--gray2)}.form-row{width:100%}.form-row.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.card-input-wrap{position:relative}.card-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray2)}.card-input-wrap input{padding-left:40px}.checkbox-group{flex-direction:row!important;align-items:center!important}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--light-gray);cursor:pointer}.checkbox-label input{width:auto;accent-color:var(--red)}.order-summary{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;padding:4px 0;color:var(--light-gray)}.summary-row.total{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:12px;font-weight:700;font-size:1rem;color:var(--white)}.btn-checkout{padding:16px 24px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);border:none;border-radius:var(--radius);font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px}.btn-checkout:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));transform:translateY(-2px);box-shadow:var(--glow-gold)}.btn-checkout:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout-security{text-align:center;font-size:12px;color:var(--gray2);letter-spacing:1px}.checkout-security i{color:var(--dc-green)}.sendowl-intro{background:rgba(201,150,12,.08);border:1px solid rgba(201,150,12,.2);border-radius:var(--radius);padding:12px 16px;font-size:13px;color:var(--light-gray);margin-bottom:20px;line-height:1.5}.sendowl-intro i{margin-right:6px}.sendowl-intro i,.sendowl-intro strong{color:var(--gold)}.success-box{text-align:center}.success-icon{font-size:64px;color:var(--dc-green);margin-bottom:20px;animation:popIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-box h3{font-family:var(--font-display);font-size:2rem;color:var(--white);margin-bottom:12px}.success-box p{color:var(--light-gray);font-size:.95rem;margin-bottom:8px}.success-sub{color:var(--gold)!important;font-size:1rem!important;margin-bottom:24px!important}.stream-section{background:linear-gradient(180deg,var(--black) 0,#0C0B10 100%)}.stream-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:48px}.stream-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);font-size:14px;font-weight:600;letter-spacing:1px;color:var(--white);transition:var(--transition)}.stream-card i{font-size:36px}.stream-card:hover{transform:translateY(-4px)}.stream-card.spotify{border-color:rgba(30,215,96,.3)}.stream-card.spotify i{color:#1DB954}.stream-card.spotify:hover{background:rgba(29,185,84,.1);border-color:#1DB954}.stream-card.apple{border-color:rgba(252,60,68,.3)}.stream-card.apple i{color:#FC3C44}.stream-card.apple:hover{background:rgba(252,60,68,.1);border-color:#FC3C44}.stream-card.tidal{border-color:rgba(0,255,255,.2)}.stream-card.tidal i{color:#00DCEC}.stream-card.tidal:hover{background:rgba(0,220,236,.1);border-color:#00DCEC}.stream-card.amazon{border-color:rgba(255,153,0,.3)}.stream-card.amazon i{color:#FF9900}.stream-card.amazon:hover{background:rgba(255,153,0,.1);border-color:#FF9900}.stream-card.youtube{border-color:rgba(255,0,0,.3)}.stream-card.youtube i{color:#FF0000}.stream-card.youtube:hover{background:rgba(255,0,0,.1);border-color:#FF0000}.stream-card.soundcloud{border-color:rgba(255,85,0,.3)}.stream-card.soundcloud i{color:#FF5500}.stream-card.soundcloud:hover{background:rgba(255,85,0,.1);border-color:#FF5500}.stream-card.deezer{border-color:rgba(255,0,119,.3)}.stream-card.deezer i{color:#FF0077}.stream-card.deezer:hover{background:rgba(255,0,119,.1);border-color:#FF0077}.stream-card.pandora{border-color:rgba(1,135,201,.3)}.stream-card.pandora i{color:#0187C9}.stream-card.pandora:hover{background:rgba(1,135,201,.1);border-color:#0187C9}.presave-cta{text-align:center;background:linear-gradient(135deg,rgba(201,150,12,.12),rgba(184,115,51,.06));border:1px solid rgba(201,150,12,.25);border-radius:var(--radius-lg);padding:32px}.presave-cta p{font-size:1.05rem;color:var(--off-white);margin-bottom:20px}.presave-hashtags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.presave-hashtags span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--gold);font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:var(--transition)}.presave-hashtags span:hover{background:rgba(212,175,55,.15)}.press-section{background:linear-gradient(180deg,#0C0B10 0,var(--black) 100%)}.press-quote-hero{text-align:center;max-width:700px;margin:0 auto 64px;position:relative}.pq-marks{font-family:var(--font-display);font-size:120px;line-height:.5;color:var(--gold);opacity:.35;margin-bottom:16px}.press-quote-hero p{font-size:1.3rem;font-style:italic;color:var(--off-white);line-height:1.7;margin-bottom:16px}.pq-source{font-size:13px;color:var(--light-gray);font-weight:600;letter-spacing:1px}.press-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:56px}.press-card{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;transition:var(--transition)}.press-card:hover{border-color:rgba(201,150,12,.45);transform:translateY(-4px);box-shadow:0 8px 32px rgba(201,150,12,.12)}.press-card-icon{width:48px;height:48px;background:rgba(201,150,12,.12);border:1px solid rgba(201,150,12,.3);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:20px;margin-bottom:16px}.press-card h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:1px;color:var(--white);margin-bottom:12px}.press-card p{font-size:.9rem;color:var(--light-gray);line-height:1.7;margin-bottom:16px}.press-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:1px;padding:8px 0;border-bottom:1px solid transparent;transition:var(--transition)}.press-link:hover{border-color:var(--gold);color:var(--gold-light)}.press-link i{font-size:14px}.radio-target{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;margin-bottom:24px}.radio-target h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:10px}.radio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.radio-item{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:4px}.radio-item strong{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--white)}.radio-item span{font-size:12px;color:var(--light-gray)}.broadcast-specs{background:var(--dark2);border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-lg);padding:32px}.broadcast-specs h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:10px}.broadcast-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.broadcast-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:rgba(0,0,0,.3);border-radius:var(--radius)}.broadcast-item label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray2)}.broadcast-item span{font-size:.95rem;font-weight:600;color:var(--white)}.social-section{background:linear-gradient(180deg,#08070A,#100E06 50%,#08070A)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:40px}.social-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);transition:var(--transition)}.social-card i{font-size:28px;flex-shrink:0}.social-card div{display:flex;flex-direction:column;gap:2px}.social-card strong{font-size:14px;font-weight:700;color:var(--white)}.social-card span{font-size:12px;color:var(--light-gray)}.social-card:hover{transform:translateY(-3px)}.social-card.ig i{color:#c13584}.social-card.ig:hover{border-color:#c13584}.social-card.tw i{color:#1DA1F2}.social-card.tw:hover{border-color:#1DA1F2}.social-card.fb i{color:#1877F2}.social-card.fb:hover{border-color:#1877F2}.social-card.tt i{color:#69C9D0}.social-card.tt:hover{border-color:#69C9D0}.social-card.yt i{color:#FF0000}.social-card.yt:hover{border-color:#FF0000}.social-card.web i{color:var(--gold)}.social-card.web:hover{border-color:var(--gold)}.social-caption-box{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;text-align:center}.social-caption-box h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}.social-caption-text{font-size:.95rem;color:var(--off-white);line-height:1.7;margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto}.caption-hashtags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.caption-hashtags span{font-weight:600}.btn-copy,.caption-hashtags span{color:var(--gold);font-size:13px;cursor:pointer}.btn-copy{padding:10px 24px;background:transparent;border:1px solid var(--gold);border-radius:var(--radius);font-family:var(--font-heading);font-weight:700;letter-spacing:2px;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.btn-copy:hover{background:var(--gold);color:var(--black)}.mailing-section{background:linear-gradient(90deg,#8B6200,#C9960C 30%,#B87333 60%,#C9960C 80%,#8B6200);padding:72px 0}.mailing-box{display:flex;align-items:center;gap:64px;flex-wrap:wrap}.mailing-content{flex:1 1;min-width:280px}.mailing-content h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--white);margin-bottom:8px;display:flex;align-items:center;gap:12px}.mailing-content p{color:rgba(255,255,255,.85);font-size:.95rem}.mailing-form{display:flex;flex-direction:row!important;gap:12px;flex:1 1;min-width:320px;flex-wrap:wrap}.mailing-form input{flex:1 1;min-width:180px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:12px 16px;color:var(--white);font-size:.95rem;outline:none;transition:var(--transition)}.mailing-form input::placeholder{color:rgba(255,255,255,.5)}.mailing-form input:focus{border-color:var(--white);background:rgba(255,255,255,.2)}.mailing-form .btn-primary{background:var(--black);border-color:var(--black);white-space:nowrap}.mailing-form .btn-primary:hover{background:var(--dark2)}.contact-section{background:linear-gradient(180deg,var(--black) 0,#0E0D12 100%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.contact-info h3{font-family:var(--font-display);font-size:2rem;letter-spacing:2px;color:var(--white);margin-bottom:4px}.contact-info>p{color:var(--light-gray);margin-bottom:28px}.contact-items{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contact-item{display:flex;align-items:flex-start;gap:16px}.contact-item i{width:40px;height:40px;background:rgba(201,150,12,.12);border:1px solid rgba(201,150,12,.3);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:16px;flex-shrink:0}.contact-item div{display:flex;flex-direction:column;gap:2px}.contact-item strong{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--light-gray)}.contact-item a,.contact-item span{font-size:.95rem;color:var(--off-white);word-break:break-word}.contact-item a:hover{color:var(--gold)}.contact-inquiries h4{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.contact-inquiries ul{display:flex;flex-direction:column;gap:8px}.contact-inquiries li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--off-white)}.contact-inquiries li i{color:var(--gold);font-size:12px}.contact-form-wrap{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:36px}.full-width{width:100%}.footer{background:var(--black);border-top:1px solid rgba(255,255,255,.06)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding:64px 0 48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-artist{font-family:var(--font-heading);font-size:16px;font-weight:800;letter-spacing:3px;color:var(--white)}.footer-artist,.footer-label{display:block;text-transform:uppercase}.footer-label{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--light-gray)}.footer-tagline{font-style:italic;font-size:.85rem;color:var(--gray2);line-height:1.6;max-width:300px}.footer-links-col h4{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.footer-links-col ul{display:flex;flex-direction:column;gap:8px}.footer-links-col a{font-size:.88rem;color:var(--gray2);transition:var(--transition)}.footer-links-col a:hover{color:var(--white)}.footer-social{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.footer-social a{width:36px;height:36px;background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gray2);transition:var(--transition)}.footer-social a:hover{background:linear-gradient(135deg,var(--gold-dark),var(--spotlight));color:var(--black);border-color:var(--gold)}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-contact a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray2);transition:var(--transition)}.footer-contact a:hover{color:var(--white)}.footer-contact i{color:var(--gold);font-size:12px}.footer-bottom{padding:28px 0;text-align:center}.footer-anniversary{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:2px;color:var(--gold);text-shadow:0 0 12px rgba(201,150,12,.4);margin-bottom:8px}.footer-copy{margin-bottom:4px}.footer-copy,.footer-legal{font-size:13px;color:var(--gray2)}.footer-legal{margin-bottom:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.footer-legal a{color:var(--gold);text-decoration:none;transition:var(--transition)}.footer-legal a:hover{color:var(--gold-light);text-decoration:underline}.footer-support{font-size:11px;color:var(--gray);margin-top:4px}.footer-support a{color:var(--gray2);text-decoration:underline;text-underline-offset:2px;transition:var(--transition)}.footer-support a:hover{color:var(--gold)}.toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--dark2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:14px 24px;font-size:14px;font-weight:600;color:var(--white);box-shadow:var(--shadow);z-index:9999;display:flex;align-items:center;gap:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.toast.show{transform:translateX(-50%) translateY(0)}.toast.success{border-color:var(--gold)}.toast.success i{color:var(--gold)}.toast.error{border-color:var(--amber)}.toast.error i{color:var(--amber)}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:40px}.about-image-wrap{max-width:380px}.single-grid{gap:40px}.buy-grid,.single-grid{grid-template-columns:1fr}.buy-grid{max-width:460px;margin-left:auto;margin-right:auto}.buy-card.featured{transform:none}.buy-card.featured:hover{transform:translateY(-6px)}.stream-grid{grid-template-columns:repeat(4,1fr)}.contact-grid,.press-cards{grid-template-columns:1fr}.contact-grid{gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){.section{padding:72px 0}.nav-links{display:none;flex-direction:column;gap:8px;position:absolute;top:72px;left:0;right:0;background:var(--dark);padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-links.open,.nav-toggle{display:flex}.title-artist{font-size:clamp(3.5rem,18vw,7rem)}.title-single{font-size:clamp(1.1rem,3.5vw,2rem)}.hero-specs{gap:8px;padding:16px 20px}.spec-item{padding:0 12px}.spec-divider{display:none}.about-stats{grid-template-columns:repeat(3,1fr)}.radio-grid,.stream-grid{grid-template-columns:repeat(2,1fr)}.broadcast-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:1fr 1fr}.mailing-box{flex-direction:column;gap:28px}.mailing-form{flex-direction:column!important}.footer-top{grid-template-columns:1fr}.modal-box{padding:28px 20px}.form-row.two-col{grid-template-columns:1fr}}@media (max-width:480px){.hero-actions .btn{padding:12px 20px;font-size:12px}.buy-grid{max-width:100%}.stream-grid{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:1fr}.hero-specs{flex-direction:column;gap:12px;padding:20px}.spec-divider{display:none}.footer-top{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav-aff-link,.nav-links a.active-nav{color:var(--gold)!important}.nav-aff-link{border:1px solid rgba(201,150,12,.4)!important;padding:6px 14px!important;border-radius:20px!important;font-size:12px!important}.nav-aff-link:hover{background:rgba(201,150,12,.15)!important;color:var(--gold-light)!important}button.full-width{width:100%}.affiliate-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:32px;background:linear-gradient(135deg,rgba(201,150,12,.1),rgba(184,115,51,.08));border:1px solid rgba(201,150,12,.35);border-radius:var(--radius-lg);padding:24px 32px}.aff-promo-left{display:flex;align-items:center;gap:20px;flex:1 1}.aff-promo-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--gold-dark),var(--spotlight));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--black);flex-shrink:0;box-shadow:var(--glow-gold)}.aff-promo-left strong{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:1px;color:var(--white);margin-bottom:4px}.aff-promo-left p{font-size:.88rem;color:var(--light-gray);line-height:1.5}.aff-highlight{color:var(--gold);font-weight:700}.btn-aff-promo{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);border-radius:var(--radius);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:var(--transition);white-space:nowrap}.btn-aff-promo:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));transform:translateY(-2px);box-shadow:var(--glow-gold)}.skip-link{position:absolute;left:-9999px;top:0;z-index:3000;background:var(--gold);color:var(--black);padding:10px 18px;font-family:var(--font-heading);font-weight:700;letter-spacing:1px;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.page-hero{position:relative;overflow:hidden;min-height:82vh;display:flex;align-items:center;justify-content:center;padding:132px 24px 72px;text-align:center}.page-hero.compact{min-height:64vh}.page-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 8%,rgba(232,160,32,.16) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 15% 90%,rgba(201,150,12,.14) 0,transparent 62%),radial-gradient(ellipse 55% 45% at 88% 80%,rgba(184,115,51,.12) 0,transparent 60%)}.page-hero-bg:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 0,transparent 4px);mix-blend-mode:overlay;opacity:.5}.page-hero-content{position:relative;z-index:2;max-width:920px;margin:0 auto}.hud-corner{position:absolute;z-index:3;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gray2);display:flex;align-items:center;gap:8px;white-space:nowrap}.hud-corner .hud-dot{color:var(--gold);font-size:8px}.hud-corner.tl{top:96px;left:var(--gutter,32px)}.hud-corner.tr{top:96px;right:var(--gutter,32px)}.hud-corner.bl{bottom:28px;left:var(--gutter,32px)}.hud-corner.br{bottom:28px;right:var(--gutter,32px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(240,192,64,.6);animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(240,192,64,.55)}70%{box-shadow:0 0 0 10px rgba(240,192,64,0)}to{box-shadow:0 0 0 0 rgba(240,192,64,0)}}.mega-heading{display:flex;flex-direction:column;line-height:.86;margin-bottom:20px}.mega-row{font-family:var(--font-display);font-size:clamp(4rem,13vw,10rem);text-transform:uppercase;letter-spacing:3px}.mega-fill{color:var(--gold);text-shadow:0 0 60px rgba(201,150,12,.55),0 0 26px rgba(240,192,64,.35)}.mega-outline{font-style:italic;color:transparent;-webkit-text-stroke:2px var(--gold);text-shadow:0 0 30px rgba(240,192,64,.25)}.hero-subhead{font-size:1.12rem;color:var(--light-gray);line-height:1.6;max-width:660px;margin:0 auto 32px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-grad{background:linear-gradient(95deg,var(--gold) 0,var(--spotlight) 55%,var(--amber) 100%);color:var(--black);border-color:var(--spotlight)}.btn-grad:hover{background:linear-gradient(95deg,var(--gold-light) 0,var(--gold) 55%,var(--spotlight) 100%);transform:translateY(-2px);box-shadow:var(--glow-gold)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px}.section-head .sh-left{max-width:760px}.section-head .section-eyebrow{text-align:left}.section-head h2{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.6rem);color:var(--white);letter-spacing:2px;line-height:1}.section-head h2 .accent{color:var(--gold)}.section-head .sh-intro{margin-top:14px;color:var(--light-gray);font-size:1rem;max-width:640px}.sh-action{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sh-action:hover{color:var(--gold-light)}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.split-grid.single{grid-template-columns:1fr;max-width:640px;margin:0 auto}.split-panel{position:relative;overflow:hidden;background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:44px 40px;transition:var(--transition);display:flex;flex-direction:column;gap:12px;min-height:260px}.split-panel:hover{transform:translateY(-4px)}.split-panel .sp-kicker{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.split-panel h3{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);color:var(--white);letter-spacing:1px;line-height:1.02}.split-panel p{color:var(--light-gray);font-size:.98rem;line-height:1.6;flex:1 1}.split-panel .sp-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--gold);margin-top:8px}.split-panel .sp-link:hover{gap:12px;color:var(--gold-light)}.split-panel.book{border-color:rgba(201,150,12,.45);background:linear-gradient(160deg,#1A1810 0,var(--dark2) 60%)}.split-panel.book:hover{box-shadow:0 16px 48px rgba(201,150,12,.18)}.split-panel.partner{border-color:rgba(184,115,51,.4);background:linear-gradient(160deg,#191410 0,var(--dark2) 60%)}.split-panel.partner:hover{box-shadow:0 16px 48px rgba(184,115,51,.18)}.proof-bar{border:1px solid rgba(201,150,12,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(201,150,12,.08),rgba(184,115,51,.05));padding:36px 28px}.proof-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0}.proof-stat{flex:1 1;min-width:150px;text-align:center;padding:8px 20px;position:relative}.proof-stat+.proof-stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:44px;background:rgba(255,255,255,.1)}.proof-num{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--gold);line-height:1;text-shadow:0 0 24px rgba(201,150,12,.35)}.proof-label{display:block;margin-top:8px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--light-gray)}.proof-caption{text-align:center;margin-top:22px;color:var(--gray2);font-size:.9rem;letter-spacing:.5px}.proof-caption strong{color:var(--gold);font-weight:600}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.tile{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:22px 20px;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:1px;color:var(--off-white);transition:var(--transition);display:flex;align-items:center;gap:12px}.tile i{color:var(--gold);font-size:15px}.tile:hover{transform:translateY(-3px);border-color:rgba(201,150,12,.5);box-shadow:0 10px 30px rgba(201,150,12,.14)}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{background:rgba(240,192,64,.06);border:1px solid rgba(240,192,64,.35);color:var(--gold);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:8px 16px;border-radius:20px}.hairline-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px;border-top:1px solid var(--gray)}.hairline-list.single{grid-template-columns:1fr}.hairline-item{display:flex;align-items:center;gap:14px;padding:18px 4px;border-bottom:1px solid var(--gray);color:var(--off-white);font-size:.98rem}.hairline-item i{color:var(--gold);font-size:13px;flex-shrink:0}.hairline-item .hi-num{font-family:var(--font-body);font-size:12px;color:var(--gray2);letter-spacing:1px;min-width:26px}.show-table{border-top:1px solid var(--gray)}.show-row{display:grid;grid-template-columns:132px 1fr 160px 120px;grid-gap:20px;gap:20px;align-items:center;padding:20px 8px;border-bottom:1px solid var(--gray);transition:var(--transition)}.show-row:hover{background:rgba(255,255,255,.02)}.show-date{font-family:var(--font-body);font-size:13px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}.show-venue{color:var(--white);font-weight:600}.show-venue small{display:block;color:var(--gray2);font-weight:400;font-size:12px;margin-top:2px}.show-city{color:var(--light-gray);font-size:.92rem}.show-status{justify-self:end;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1px solid var(--gray);color:var(--light-gray)}.show-status.on-sale{color:var(--gold);border-color:rgba(240,192,64,.4)}.show-status.low-tix{color:var(--spotlight);border-color:rgba(232,160,32,.5)}.show-status.sold-out{color:var(--gray2);border-color:var(--gray)}.show-status.announced{color:var(--light-gray)}.show-status.past{color:var(--gray2);border-color:transparent}.empty-state{text-align:center;border:1px dashed var(--gray);border-radius:var(--radius-lg);padding:48px 32px;color:var(--light-gray)}.empty-state strong{color:var(--white);display:block;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:1px;margin-bottom:8px}.empty-state a{color:var(--gold);font-weight:600}.release-card{display:grid;grid-template-columns:300px 1fr;grid-gap:40px;gap:40px;align-items:center;background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px}.release-cover{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:2px solid rgba(201,150,12,.4);box-shadow:0 0 50px rgba(201,150,12,.2)}.release-meta-eyebrow{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.release-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);color:var(--white);letter-spacing:1px;line-height:1;margin:8px 0 6px}.release-sub{color:var(--light-gray);font-size:.95rem;margin-bottom:8px}.release-desc{color:var(--light-gray);line-height:1.7;margin-bottom:20px}.release-ctas{display:flex;flex-wrap:wrap;gap:12px}.preorder-flag{display:inline-flex;align-items:center;gap:8px;background:rgba(232,160,32,.12);border:1px solid rgba(232,160,32,.4);color:var(--spotlight);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:14px}.manifesto{text-align:center;max-width:900px;margin:0 auto}.manifesto-quote{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);color:var(--white);line-height:1.15;letter-spacing:1px;margin-bottom:24px}.manifesto-quote .accent{color:var(--gold)}.manifesto-body{color:var(--light-gray);font-size:1.05rem;line-height:1.9;margin-bottom:36px}.manifesto-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--dark2)}.manifesto-stat{flex:1 1;min-width:160px;padding:24px 20px;text-align:center;position:relative}.manifesto-stat+.manifesto-stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:rgba(255,255,255,.1)}.manifesto-stat strong{display:block;font-family:var(--font-display);font-size:1.8rem;color:var(--gold);letter-spacing:1px}.manifesto-stat span{display:block;margin-top:6px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--light-gray)}.media-slot{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid rgba(201,150,12,.25);background:linear-gradient(135deg,#14110B,#0C0B0E);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--light-gray);overflow:hidden}.media-slot i{font-size:42px;color:var(--gold);opacity:.8}.media-slot span{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;font-size:13px}.media-slot small{color:var(--gray2);font-size:12px}.subscribe-band{background:linear-gradient(135deg,rgba(201,150,12,.1),rgba(184,115,51,.06));border:1px solid rgba(201,150,12,.3);border-radius:var(--radius-lg);padding:44px 40px;text-align:center}.subscribe-form{display:flex;gap:12px;max-width:520px;margin:22px auto 0;flex-wrap:wrap}.subscribe-form input[type=email]{flex:1 1;min-width:220px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:14px 16px;color:var(--white);font-size:.98rem;outline:none;transition:var(--transition)}.subscribe-form input[type=email]:focus{border-color:var(--gold);background:rgba(201,150,12,.06)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{font-size:13px;margin-top:4px}.form-note.error{color:var(--spotlight)}.form-note.success{color:var(--dc-green)}.form-status{border-radius:var(--radius);padding:14px 16px;font-size:.92rem;line-height:1.5;margin-top:4px}.form-status.success{background:rgba(46,125,79,.12);border:1px solid rgba(46,125,79,.4);color:#7EE0A6}.form-status.error{background:rgba(232,160,32,.1);border:1px solid rgba(232,160,32,.4)}.field-required,.form-status.error{color:var(--spotlight)}.form-card{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:36px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.value-card{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px 28px;transition:var(--transition)}.value-card:hover{border-color:rgba(201,150,12,.45);transform:translateY(-4px);box-shadow:0 8px 32px rgba(201,150,12,.12)}.value-card .vc-icon{width:48px;height:48px;background:rgba(201,150,12,.12);border:1px solid rgba(201,150,12,.3);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:20px;margin-bottom:16px}.value-card h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.5px;color:var(--white);margin-bottom:10px}.value-card p{font-size:.92rem;color:var(--light-gray);line-height:1.7}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.two-col h4{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.two-col p{color:var(--off-white);line-height:1.8}@media (max-width:900px){.hairline-list,.release-card,.split-grid,.value-grid{grid-template-columns:1fr}.release-card{text-align:center}.release-ctas{justify-content:center}.two-col{grid-template-columns:1fr;gap:28px}.section-head{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.show-row{grid-template-columns:1fr auto;gap:8px 16px}.hud-corner,.proof-stat+.proof-stat:before,.show-city{display:none}.mega-outline{-webkit-text-stroke-width:1.5px}}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step-card{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px 28px}.step-num{font-family:var(--font-display);font-size:2.4rem;color:var(--gold);line-height:1;text-shadow:0 0 20px rgba(201,150,12,.35)}.step-card h4{font-family:var(--font-heading);font-size:1.05rem;color:var(--white);margin:12px 0 8px;letter-spacing:.5px}.step-card p{color:var(--light-gray);font-size:.92rem;line-height:1.7}.tier-min{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gray2);margin-bottom:16px}.board{border-top:1px solid var(--gray)}.board-row{display:grid;grid-template-columns:48px 1fr 140px 100px 120px;grid-gap:16px;gap:16px;align-items:center;padding:16px 8px;border-bottom:1px solid var(--gray)}.board-row.head{font-family:var(--font-heading);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gray2)}.board-rank{font-family:var(--font-display);font-size:1.4rem;color:var(--gold)}.board-handle{color:var(--white);font-weight:600}.board-city{color:var(--light-gray);font-size:.9rem}.board-sales{color:var(--off-white)}.board-tier{justify-self:end;color:var(--gold);font-size:.85rem}.faq-list{border-top:1px solid var(--gray)}.faq-item{border-bottom:1px solid var(--gray);padding:4px 0}.faq-item summary{list-style:none;cursor:pointer;padding:20px 8px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--white)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"\002B";color:var(--gold);font-size:1.4rem;flex-shrink:0}.faq-item[open] summary:after{content:"\2212"}.faq-item p{padding:0 8px 20px}.faq-item .faq-body,.faq-item p{color:var(--light-gray);line-height:1.7}.faq-item .faq-body{padding:0 8px 24px}.faq-item .faq-sub{color:var(--white);font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:20px 0 8px}.faq-item .faq-sub:first-child{margin-top:0}.faq-item ol{margin:0 0 4px 18px;padding:0}.faq-item li{margin-bottom:6px}.faq-item .faq-note{color:var(--gold);font-size:.85rem;line-height:1.6;margin-top:12px;border-left:2px solid var(--gold);padding-left:10px}@media (max-width:900px){.step-grid{grid-template-columns:1fr}}@media (max-width:680px){.board-row{grid-template-columns:36px 1fr 90px}.board-city,.board-tier{display:none}}.linklike{background:none;border:none;color:var(--gold);font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.linklike:hover{color:var(--gold-light)}.library{display:flex;flex-direction:column;gap:16px}.lib-item{display:flex;align-items:center;gap:20px;background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px}.lib-cover{width:72px;height:72px;border-radius:var(--radius);object-fit:cover;border:1px solid rgba(201,150,12,.4)}.lib-meta{flex:1 1}.lib-meta strong{display:block;color:var(--white);font-size:1.05rem}.lib-meta span{color:var(--light-gray);font-size:.88rem}.lib-status{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1px solid var(--gray);color:var(--light-gray);white-space:nowrap}.lib-status.ready{color:var(--dc-green);border-color:rgba(46,125,79,.4)}.lib-status.preorder{color:var(--spotlight);border-color:rgba(232,160,32,.5)}.album-player{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px;margin-top:16px}.album-player-header{display:flex;align-items:baseline;gap:10px;overflow:hidden}.app-track-n{font-family:var(--font-display);color:var(--gold);font-size:1.1rem;flex-shrink:0}.app-track-title{font-family:var(--font-heading);color:var(--white);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-player-audio.rhap_container{background:transparent;box-shadow:none;padding:0 0 16px;border-bottom:1px solid var(--gray);margin-bottom:12px}.album-player-audio .rhap_time{color:var(--light-gray);font-size:.8rem}.album-player-audio .rhap_progress-filled,.album-player-audio .rhap_progress-indicator{background:var(--gold)}.album-player-audio .rhap_progress-bar{background:rgba(255,255,255,.12)}.album-player-audio .rhap_download-progress{background:rgba(255,255,255,.06)}.album-player-audio .rhap_main-controls-button,.album-player-audio .rhap_volume-button{color:var(--gold)}.album-player-audio .rhap_play-pause-button{font-size:40px}.album-player-audio .rhap_volume-indicator{background:var(--gold)}.album-player-audio .rhap_volume-bar{background:rgba(255,255,255,.12)}.album-player-audio .rhap_volume-bar-area{display:none}@media (max-width:480px){.album-player-audio .rhap_volume-container{display:none}}.track-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.track-row{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);padding:10px 4px;text-align:left;cursor:pointer;color:var(--light-gray);font-family:var(--font-body);font-size:.92rem}.track-row:last-child{border-bottom:none}.track-row:hover{color:var(--white)}.track-row.active{color:var(--gold)}.track-row-n{width:22px;flex-shrink:0;font-family:var(--font-heading);font-size:.8rem;color:var(--gray2);text-align:center}.track-row.active .track-row-n{color:var(--gold)}.track-row-title{flex:1 1}.track-row.active .track-row-title{font-weight:600}.track-row-duration{color:var(--gray2);font-size:.82rem;flex-shrink:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:40px}.admin-stat{background:var(--dark2);border:1px solid rgba(201,150,12,.25);border-radius:var(--radius-lg);padding:22px 20px;text-align:center}.as-num{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--gold);line-height:1}.as-label{display:block;margin-top:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--light-gray)}.admin-section{margin-bottom:44px}.admin-h2{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(201,150,12,.25)}.admin-empty{color:var(--gray2);font-size:.92rem}.admin-table-wrap{overflow-x:auto;border:1px solid var(--gray);border-radius:var(--radius);-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:640px}.admin-table th{text-align:left;font-family:var(--font-heading);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray2);padding:12px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--gray);white-space:nowrap}.admin-table td{padding:12px 14px;color:var(--off-white);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table a{color:var(--gold)}.admin-msg{max-width:320px;color:var(--light-gray)}.admin-badge{display:inline-block;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid var(--gray);color:var(--light-gray);white-space:nowrap}.admin-badge.s-preorder{color:var(--spotlight);border-color:rgba(232,160,32,.5)}.admin-badge.s-completed,.admin-badge.s-delivered{color:var(--dc-green);border-color:rgba(46,125,79,.5)}.admin-badge.k-booking{color:var(--gold);border-color:rgba(240,192,64,.4)}.admin-badge.k-partner{color:var(--cyan,#5FE3FF);border-color:rgba(95,227,255,.4)}.admin-badge.k-affiliate{color:var(--amber);border-color:rgba(184,115,51,.5)}.admin-badge.e-sent{color:var(--dc-green);border-color:rgba(46,125,79,.5)}.admin-badge.e-pending{color:var(--spotlight);border-color:rgba(232,160,32,.6);background:rgba(232,160,32,.08)}@media (max-width:720px){.admin-stats{grid-template-columns:1fr 1fr}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.banner-inner,.eyebrow-dot,.hero-scroll{animation:none}*{scroll-behavior:auto!important}}.aff-nav-right{gap:16px}.aff-nav-badge,.aff-nav-right{display:flex;align-items:center}.aff-nav-badge{background:rgba(201,150,12,.15);border:1px solid rgba(201,150,12,.35);color:var(--gold);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:2px;padding:6px 14px;border-radius:20px;text-transform:uppercase;gap:6px}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--light-gray);font-size:13px;font-weight:600;transition:var(--transition)}.btn-back:hover{background:rgba(255,255,255,.1);color:var(--white)}.aff-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 60px;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(201,150,12,.1) 0,transparent 70%),linear-gradient(180deg,var(--black) 0,#0E0C08 100%)}.aff-login-box{width:100%;max-width:480px;background:var(--dark2);border:1px solid rgba(201,150,12,.2);border-radius:var(--radius-lg);padding:48px 40px;box-shadow:0 0 60px rgba(201,150,12,.1)}.aff-login-logo{text-align:center;margin-bottom:36px}.aff-logo-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--gold-dark),var(--spotlight));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--black);margin:0 auto 16px;box-shadow:var(--glow-gold)}.aff-login-logo h1{font-family:var(--font-display);font-size:2.2rem;letter-spacing:3px;color:var(--white);margin-bottom:4px}.aff-login-logo p{color:var(--light-gray);font-size:.9rem;margin-bottom:12px}.commission-pill{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;padding:6px 18px;border-radius:20px}.login-help{margin-top:28px;text-align:center;border-top:1px solid rgba(255,255,255,.06);padding-top:24px}.login-help p{color:var(--gray2);font-size:13px;margin-bottom:12px}.btn-aff-primary{width:100%;padding:14px 24px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);border:none;border-radius:var(--radius);font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.btn-aff-primary:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));transform:translateY(-2px);box-shadow:var(--glow-gold)}.btn-aff-primary.sm{font-size:13px;padding:10px 20px;width:auto}.btn-aff-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-aff-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:transparent;border:1px solid var(--gold);color:var(--gold);border-radius:var(--radius);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:var(--transition);text-decoration:none}.btn-aff-outline:hover{background:var(--gold);color:var(--black)}.aff-dashboard{min-height:100vh;padding:100px 0 60px;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(201,150,12,.08) 0,transparent 60%),linear-gradient(180deg,var(--black) 0,#0D0B08 100%)}.aff-container{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:28px}.dash-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:28px;border-bottom:1px solid rgba(201,150,12,.15)}.dash-welcome h2{font-family:var(--font-display);font-size:2.2rem;letter-spacing:2px;color:var(--white);margin-bottom:4px}.dash-welcome p{color:var(--light-gray);font-size:.95rem}.dash-status{display:flex;align-items:center;gap:12px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.status-badge.active{background:rgba(46,125,79,.2);border:1px solid rgba(46,125,79,.4);color:#4caf78}.status-badge.active i{font-size:8px;color:#4caf78}.btn-logout{padding:8px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--light-gray);border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.btn-logout:hover{background:rgba(255,255,255,.1);color:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.stat-card{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px 20px;display:flex;align-items:center;gap:16px;transition:var(--transition)}.stat-card:hover{transform:translateY(-3px)}.stat-card.gold{border-color:rgba(201,150,12,.35);box-shadow:0 0 24px rgba(201,150,12,.08)}.stat-card.amber{border-color:rgba(184,115,51,.35)}.stat-card.dark{border-color:rgba(255,255,255,.1)}.stat-card.green{border-color:rgba(46,125,79,.35)}.stat-card-icon{width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.stat-card.gold .stat-card-icon{background:rgba(201,150,12,.15);color:var(--gold)}.stat-card.amber .stat-card-icon{background:rgba(184,115,51,.15);color:var(--amber)}.stat-card.dark .stat-card-icon{background:rgba(255,255,255,.06);color:var(--light-gray)}.stat-card.green .stat-card-icon{background:rgba(46,125,79,.15);color:#4caf78}.stat-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray2)}.stat-card-value{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--white)}.stat-card.gold .stat-card-value{color:var(--gold);text-shadow:0 0 20px rgba(201,150,12,.3)}.stat-card.green .stat-card-value{color:#4caf78}.stat-card-sub{font-size:11px;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-link-box{background:var(--dark2);border:1px solid rgba(201,150,12,.3);border-radius:var(--radius-lg);padding:32px;box-shadow:0 0 40px rgba(201,150,12,.07)}.rl-header{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.rl-header,.rl-header h3{display:flex;align-items:center}.rl-header h3{font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);gap:10px}.rl-code-badge,.rl-header h3{font-family:var(--font-heading);font-weight:700}.rl-code-badge{background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);font-size:14px;letter-spacing:3px;padding:6px 18px;border-radius:20px}.rl-link-row{display:flex;gap:12px;margin-bottom:20px;align-items:center}.rl-link-display{flex:1 1;background:rgba(0,0,0,.4);border:1px solid rgba(201,150,12,.25);border-radius:var(--radius);padding:12px 16px;font-size:.9rem;color:var(--gold-light);font-family:monospace;word-break:break-all}.btn-copy-link{padding:12px 20px;background:linear-gradient(90deg,var(--gold-dark),var(--spotlight));color:var(--black);border:none;border-radius:var(--radius);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-copy-link:hover{background:linear-gradient(90deg,var(--spotlight),var(--gold));box-shadow:var(--glow-gold)}.rl-share-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.rl-share-row p{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray2)}.btn-share{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-share:hover{transform:translateY(-2px)}.btn-share.ig{background:rgba(193,53,132,.15);border-color:rgba(193,53,132,.3);color:#c13584}.btn-share.ig:hover{background:rgba(193,53,132,.25)}.btn-share.tw{background:rgba(29,161,242,.15);border-color:rgba(29,161,242,.3);color:#1da1f2}.btn-share.tw:hover{background:rgba(29,161,242,.25)}.btn-share.fb{background:rgba(24,119,242,.15);border-color:rgba(24,119,242,.3);color:#1877f2}.btn-share.fb:hover{background:rgba(24,119,242,.25)}.btn-share.tt{background:rgba(105,201,208,.15);border-color:rgba(105,201,208,.3);color:#69c9d0}.btn-share.tt:hover{background:rgba(105,201,208,.25)}.btn-share.wa{background:rgba(37,211,102,.15);border-color:rgba(37,211,102,.3);color:#25d366}.btn-share.wa:hover{background:rgba(37,211,102,.25)}.btn-share.sms{background:rgba(201,150,12,.15);border-color:rgba(201,150,12,.3);color:var(--gold)}.btn-share.sms:hover{background:rgba(201,150,12,.25)}.rl-caption-box{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px}.rl-caption-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:flex;align-items:center;gap:6px}.rl-caption-text{font-size:.9rem;color:var(--off-white);line-height:1.7;margin-bottom:12px}.btn-copy-caption{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(201,150,12,.4);color:var(--gold);border-radius:var(--radius);font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:var(--transition)}.btn-copy-caption:hover{background:rgba(201,150,12,.15)}.conversion-box{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px 32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.conv-label{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--light-gray);white-space:nowrap}.conv-bar-wrap{flex:1 1;min-width:200px;height:10px;background:rgba(255,255,255,.06);border-radius:5px;overflow:hidden}.conv-bar{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:5px;transition:width 1s ease}.conv-pct{font-family:var(--font-display);font-size:1.8rem;color:var(--gold);white-space:nowrap}.conv-hint{font-size:12px;color:var(--gray2);white-space:nowrap}.commission-table-wrap{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden}.ct-header{justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.ct-header,.ct-header h3{display:flex;align-items:center}.ct-header h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);gap:10px}.ct-total{font-size:13px;color:var(--gray2);font-weight:600}.ct-table{width:100%;border-collapse:collapse}.ct-table th{background:rgba(0,0,0,.3);padding:12px 20px;text-align:left;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray2);border-bottom:1px solid rgba(255,255,255,.06)}.ct-table td{padding:14px 20px;font-size:.9rem;color:var(--off-white);border-bottom:1px solid rgba(255,255,255,.04)}.ct-table tr:last-child td{border-bottom:none}.ct-table tr:hover td{background:rgba(201,150,12,.04)}.ct-amount{color:var(--gold)!important;font-weight:700}.badge-status{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.badge-status.pending{background:rgba(255,193,7,.15);border:1px solid rgba(255,193,7,.3);color:#ffc107}.badge-status.approved{background:rgba(46,125,79,.15);border:1px solid rgba(46,125,79,.3);color:#4caf78}.badge-status.paid{background:rgba(201,150,12,.15);border:1px solid rgba(201,150,12,.3);color:var(--gold)}.ct-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:var(--gray2);text-align:center}.ct-empty i{font-size:36px;opacity:.4}.ct-empty p{font-size:.95rem}.payout-box{background:var(--dark2);border:1px solid rgba(46,125,79,.25);border-radius:var(--radius-lg);padding:32px}.payout-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.payout-header h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#4caf78;display:flex;align-items:center;gap:10px}.payout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:20px}.payout-rules{display:flex;flex-direction:column;gap:8px;margin-top:12px}.payout-rules li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--off-white)}.payout-rules li i{color:#4caf78;font-size:12px}.payout-contact{font-size:13px;color:var(--gray2);border-top:1px solid rgba(255,255,255,.06);padding-top:16px}.payout-contact a{color:var(--gold)}.payout-contact a:hover{text-decoration:underline}.aff-signup-box{text-align:center;max-width:480px}.aff-signup-header{margin-bottom:28px}.aff-signup-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--gold-dark),var(--spotlight));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--black);margin:0 auto 16px;box-shadow:var(--glow-gold)}.aff-signup-header h3{font-family:var(--font-display);font-size:2rem;letter-spacing:2px;color:var(--white);margin-bottom:8px}.aff-signup-header p{color:var(--light-gray);font-size:.95rem;line-height:1.6}.aff-code-preview{text-align:left;margin-bottom:16px}.aff-code-preview label{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--light-gray);margin-bottom:8px}.code-display{background:rgba(0,0,0,.4);border:1px solid rgba(201,150,12,.4);border-radius:var(--radius);padding:14px 20px;font-family:var(--font-display);font-size:1.8rem;letter-spacing:4px;color:var(--gold);text-align:center;text-shadow:0 0 20px rgba(201,150,12,.4)}#affToast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--dark2);border:1px solid rgba(201,150,12,.3);border-radius:var(--radius);padding:14px 24px;font-size:14px;font-weight:600;color:var(--white);box-shadow:var(--shadow);z-index:9999;display:flex;align-items:center;gap:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}#affToast.show{transform:translateX(-50%) translateY(0)}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.payout-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.aff-login-box{padding:32px 20px}.stats-grid{grid-template-columns:1fr 1fr}.rl-link-row{flex-direction:column}.btn-copy-link{width:100%;justify-content:center}.dash-header{flex-direction:column;align-items:flex-start}.referral-link-box{padding:20px}.ct-table td,.ct-table th{padding:10px 12px;font-size:.8rem}}