:root{--membership-accent:#f59e0b;--membership-accent-glow:#f59e0b80;--membership-bg-dark:#0f172a;--membership-card-bg:var(--bg-secondary);--membership-border:#000}.membership-page{background-color:var(--bg-primary);color:var(--text-primary);font-family:Montserrat,Inter,sans-serif;position:relative;overflow-x:hidden}@keyframes elastic{0%{transform:scale(1)}30%{transform:scale(1.1)rotate(-2deg)}50%{transform:scale(.95)rotate(2deg)}70%{transform:scale(1.05)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes bounce-small{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes floating{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(5deg)}}.membership-hero{background:radial-gradient(circle at 10% 20%,#f59e0b1a 0%,#0000 40%),radial-gradient(circle at 90% 80%,#6366f11a 0%,#0000 40%);justify-content:center;align-items:center;min-height:100vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:10;max-width:1000px;position:relative}.membership-hero h1{color:var(--text-primary);text-shadow:4px 4px #0000001a;margin-bottom:25px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:950;line-height:1;animation:1s cubic-bezier(.175,.885,.32,1.275) elastic}.dark-mode .membership-hero h1{text-shadow:4px 4px #000}.membership-hero p{color:var(--text-secondary);max-width:800px;margin-bottom:45px;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:700;line-height:1.5}.hero-highlight{color:#000;background:gold;border:4px solid #000;border-radius:20px;align-items:center;gap:12px;margin-bottom:40px;padding:12px 30px;font-size:1.1rem;font-weight:950;animation:3s ease-in-out infinite bounce-small;display:inline-flex;box-shadow:6px 6px #cc3700}.dark-mode .hero-highlight{color:#000}.hero-highlight-purple,.dark-mode .hero-highlight-purple{color:#fff!important}.hero-btns{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-pop{cursor:pointer;border:4px solid #000;border-radius:20px;padding:20px 50px;font-size:1.2rem;font-weight:950;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.btn-pop-primary{color:#fff;background:#ff4500;box-shadow:8px 8px #000}.btn-pop-primary:hover{background:#ff5a1f;transform:translate(-3px,-3px);box-shadow:11px 11px #000}.btn-pop-secondary{color:#000;background:#fff;box-shadow:8px 8px #000}.dark-mode .btn-pop-secondary{color:#fff;background:#1e293b}.btn-pop-secondary:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #000}.floating-assets{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.floating-item{border:3px solid #000;border-radius:25px;animation:6s ease-in-out infinite floating;position:absolute;overflow:hidden;box-shadow:8px 8px #0000001a}.pricing-section{background:var(--bg-primary);padding:100px 20px}.center-pricing-card{background:var(--bg-secondary);text-align:center;border:5px solid #000;border-radius:50px;width:100%;max-width:520px;margin:0 auto;padding:60px 45px;transition:all .3s;position:relative;box-shadow:12px 12px #4f46e5}.center-pricing-card:hover{transform:rotate(1deg)scale(1.02);box-shadow:16px 16px #4f46e5}.price-badge{text-transform:uppercase;background:gold;border:3px solid #000;border-radius:15px;margin-bottom:30px;padding:10px 25px;font-size:1rem;font-weight:950;display:inline-block;box-shadow:5px 5px #cc3700;color:#000!important}.price-amount{color:var(--text-primary);margin-bottom:5px;font-size:5rem;font-weight:950;line-height:1}.price-period{color:var(--membership-accent);margin-bottom:45px;font-size:1.4rem;font-weight:900}.feature-item{text-align:left;align-items:center;gap:15px;margin-bottom:20px;font-size:1.15rem;font-weight:800;display:flex}.dashboard-section{background:var(--bg-secondary);border-top:5px solid #000;border-bottom:5px solid #000;padding:100px 20px}.mockup-container{background:var(--bg-primary);border:5px solid #000;border-radius:40px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:12px 12px #000}.mockup-header{background:gold;border-bottom:5px solid #000;justify-content:space-between;align-items:center;padding:20px 35px;display:flex;color:#000!important}.mockup-body{padding:40px}.remaining-downloads{color:#ff4500;margin-bottom:8px;font-size:3rem;font-weight:950;line-height:1}.mini-game-card{background:var(--bg-secondary);border:3px solid #000;border-radius:25px;transition:all .3s;overflow:hidden;box-shadow:6px 6px #000}.btn-download-mini{color:#fff;cursor:pointer;background:#22c55e;border:2px solid #000;border-radius:12px;padding:10px 20px;font-weight:950;box-shadow:4px 4px #15803d}.comparison-section{padding:100px 20px}.comparison-table{border-collapse:collapse;background:var(--bg-secondary);border:5px solid #000;border-radius:35px;width:100%;overflow:hidden;box-shadow:15px 15px gold}.comparison-table th{color:#fff;background:#000;padding:25px;font-size:1.3rem;font-weight:950}.comparison-table td{border:2px solid #0000001a;padding:22px;font-size:1.1rem;font-weight:800}.dark-mode .comparison-table td{border:2px solid #000}.section-title{text-align:center;color:var(--text-primary);margin-bottom:60px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:950}@media (max-width:768px){.membership-hero h1{font-size:3rem}.center-pricing-card{padding:50px 25px}.price-amount{font-size:4rem}}
