.subscriptions-page{min-height:80vh;padding:2rem 20px 4rem}.page-header{margin-bottom:60px}.page-header h1{margin-bottom:15px;font-size:3rem}.subtitle{color:var(--text-muted);font-size:1.1rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1000px;margin:0 auto;display:grid}.pricing-card{border:1px solid #ffffff1a;flex-direction:column;padding:40px;transition:transform .3s,border-color .3s;display:flex}.pricing-card:hover{border-color:var(--uae-boxing-red);transform:translateY(-10px)}.card-header{text-align:center;margin-bottom:30px}.card-header h3{color:var(--uae-boxing-red);margin-bottom:20px;font-size:1.5rem}.price{justify-content:center;align-items:baseline;gap:5px;display:flex}.amount{color:#fff;font-size:3.5rem;font-weight:800}.period{color:var(--text-muted);font-size:1rem}.features-list{flex-grow:1;margin:0 0 40px;padding:0;list-style:none}.features-list li{color:var(--text-light);align-items:center;gap:12px;margin-bottom:15px;font-size:1rem;display:flex}.text-gold{color:var(--uae-boxing-red)}.loading-container,.error-container,.empty-container{text-align:center;color:var(--text-muted);padding:100px 20px}.loader{border:4px solid #ffffff1a;border-top:4px solid var(--uae-boxing-red);border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.benefits-section{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;max-width:1000px;margin:0 auto 60px;padding:40px}.benefits-section h2{color:#fff;margin-bottom:30px;font-size:1.8rem;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.benefits-section h2:after{content:"";background:var(--uae-boxing-red);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-10px;left:0}.benefits-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.benefit-item{background:#ffffff05;border-radius:12px;align-items:center;gap:15px;padding:15px;transition:background .3s;display:flex}.benefit-item:hover{background:#ffffff0d}.benefit-item span{color:var(--text-light);font-size:.95rem;line-height:1.4}.mb-1{margin-bottom:1rem}@media (max-width:768px){.subscriptions-page{padding:60px 15px}.page-header{margin-bottom:40px}.page-header h1{font-size:2rem}.benefits-section{margin-bottom:40px;padding:30px 20px}.benefits-section h2{margin-bottom:25px;font-size:1.5rem}.benefits-grid{grid-template-columns:1fr;gap:15px}.benefit-item{padding:12px 15px}.benefit-item span{font-size:.9rem}.pricing-grid{grid-template-columns:1fr;gap:20px}}.single-access-section{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffd70033;max-width:1000px;margin:40px auto;padding:40px;box-shadow:0 8px 32px #0006}.single-access-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.single-access-content .info{flex:1}.single-access-content h3{color:var(--uae-boxing-red);margin-bottom:15px;font-size:1.8rem}.single-access-content p{color:var(--text-light);max-width:600px;font-size:1.1rem;line-height:1.6}.price-box{border-left:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:20px;padding-left:40px;display:flex}.price-badge{color:#fff;align-items:baseline;display:flex}.price-badge .currency{color:var(--uae-boxing-red);margin-right:2px;font-size:1.5rem}.price-badge .amount{font-size:4rem;font-weight:800;line-height:1}.price-badge .postfix{color:var(--text-muted);margin-left:5px;font-size:1rem}.day-pass-price-sub{background:#e509141a;border:1px solid #e5091433;border-radius:100px;gap:8px;margin-bottom:10px;padding:6px 14px;font-size:.85rem;display:flex}.day-pass-price-sub .label{color:var(--text-muted)}.day-pass-price-sub .value{color:var(--uae-boxing-red);font-weight:700}@media (max-width:768px){.single-access-content{text-align:center;flex-direction:column;gap:30px}.price-box{border-top:1px solid #ffffff1a;border-left:none;width:100%;padding-top:30px;padding-left:0}.single-access-content p{margin:0 auto}.price-badge .amount{font-size:3.5rem}}.pricing-card.has-offer{border:1px solid var(--uae-boxing-red);background:#0a0a0a;position:relative;box-shadow:0 10px 40px #000c,0 0 20px #e5091426}.special-offer-header{color:var(--uae-boxing-red);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-size:1rem;font-weight:800}.offer-badge{background:var(--uae-boxing-red);color:#fff;text-transform:uppercase;z-index:10;white-space:nowrap;border-radius:20px;padding:4px 16px;font-size:.75rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #d4af3766}.old-price{color:#ffffff4d;margin-right:10px;font-size:1.2rem;font-weight:400;text-decoration:line-through}.pricing-card .currency{color:#fff;margin-right:2px;font-size:1.5rem;font-weight:400}.pricing-card .amount{color:#fff;font-size:4rem;font-weight:800;line-height:1}.pricing-card .period{color:var(--text-muted);font-size:1rem}.pricing-card .btn-primary{background:var(--uae-boxing-red);color:#fff;text-transform:uppercase;border:none;font-weight:800}.pricing-card .btn-primary:hover{background:#b30710;transform:translateY(-2px);box-shadow:0 5px 20px #e509144d}.pricing-card .offer-countdown-container{background:#e509140d;border-color:#e5091433;margin:1.5rem 0}.pricing-card .countdown-label{color:var(--uae-boxing-red)}@keyframes offerPulse{0%{transform:translate(-50%)scale(1);box-shadow:0 4px 15px #d4af3766}50%{transform:translate(-50%)scale(1.05);box-shadow:0 4px 25px #d4af3799}to{transform:translate(-50%)scale(1);box-shadow:0 4px 15px #d4af3766}}.pulse{animation:2s ease-in-out infinite offerPulse}
