
:root {
  --primary: #ff0000;
  --primary-light: #ff4444;
  --primary-dark: #aa0000;
  --bg-dark: #0a0a0a;
  --bg-card: rgba(20, 0, 0, 0.9);
  --text-light: #ffffff;
  --text-muted: rgba(255, 200, 200, 0.85);
  --glow: 0 0 30px rgba(255, 0, 0, 0.5);
  --transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@400;600&display=swap');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; scroll-padding-top: 80px; }
body { font-family: 'Rajdhani', sans-serif; background: var(--bg-dark); color: var(--text-light); overflow-x: hidden; min-height: 100vh; line-height: 1.6; }

body::before {
  content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
  background: radial-gradient(ellipse at 20% 20%, rgba(255,0,0,0.08) 0%, transparent 50%),
              radial-gradient(ellipse at 80% 80%, rgba(255,50,50,0.06) 0%, transparent 50%);
  z-index: -1;
}

.navbar { display: flex; justify-content: space-between; align-items: center; padding: 18px 60px; position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: rgba(0, 0, 0, 0.92); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(255, 0, 0, 0.3); }
.navbar.scrolled { padding: 12px 60px; background: rgba(0, 0, 0, 0.98); }
.logo { font-family: 'Orbitron', sans-serif; font-size: 1.8rem; font-weight: 900; letter-spacing: 3px; color: var(--primary); text-shadow: 0 0 20px rgba(255,0,0,0.5); }
.nav-links { list-style: none; display: flex; gap: 10px; }
.nav-links li a { color: var(--text-light); font-family: 'Orbitron', sans-serif; font-weight: 600; font-size: 0.9rem; text-decoration: none; padding: 12px 24px; border-radius: 30px; letter-spacing: 1px; transition: var(--transition); }
.nav-links li a:hover { background: rgba(255, 0, 0, 0.15); box-shadow: var(--glow); color: var(--primary-light); }
.hamburger { display: none; font-size: 1.8rem; cursor: pointer; color: var(--primary-light); }

.hero { position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; padding-top: 80px; }
.hero-content { position: relative; z-index: 1; text-align: center; padding: 40px 20px; }
.animated-title { font-family: 'Orbitron', sans-serif; font-size: clamp(3rem, 10vw, 6rem); font-weight: 900; letter-spacing: 8px; text-transform: uppercase; color: var(--primary); text-shadow: 0 0 40px rgba(255,0,0,0.6); margin-bottom: 20px; animation: float 4s ease-in-out infinite; }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } }

.live-badge { display: inline-flex; align-items: center; gap: 10px; background: linear-gradient(135deg, var(--primary-dark), var(--primary)); padding: 10px 25px; border-radius: 50px; font-family: 'Orbitron', sans-serif; font-weight: 700; font-size: 0.9rem; letter-spacing: 2px; margin-bottom: 30px; box-shadow: 0 0 30px rgba(255,0,0,0.5); animation: pulseBadge 2s ease-in-out infinite; }
@keyframes pulseBadge { 0%, 100% { box-shadow: 0 0 20px rgba(255,0,0,0.4); } 50% { box-shadow: 0 0 40px rgba(255,0,0,0.8); } }

.glow-orb { width: 12px; height: 12px; background: #fff; border-radius: 50%; animation: blink 1s infinite; }
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }

.animated-text { font-size: clamp(1.1rem, 3vw, 1.5rem); color: var(--text-muted); max-width: 650px; margin: 0 auto 30px; }
.tagline { font-family: 'Orbitron', sans-serif; font-size: 1.2rem; letter-spacing: 8px; color: rgba(255,255,255,0.7); margin: 10px 0 20px; }

.cta-group { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; margin: 30px 0; }
.cta-button { display: inline-block; padding: 15px 40px; background: linear-gradient(135deg, var(--primary), var(--primary-dark)); border: none; border-radius: 50px; color: #fff; font-family: 'Orbitron', sans-serif; font-weight: 700; font-size: 1rem; letter-spacing: 2px; text-decoration: none; cursor: pointer; transition: var(--transition); box-shadow: 0 5px 30px rgba(255,0,0,0.4); }
.cta-button:hover { transform: translateY(-3px); box-shadow: 0 10px 40px rgba(255,0,0,0.6); }
.cta-button.secondary { background: transparent; border: 2px solid var(--primary); box-shadow: none; }
.cta-button.secondary:hover { background: var(--primary); }
.pulse-btn { animation: pulseBtn 2s infinite; }
@keyframes pulseBtn { 0%, 100% { box-shadow: 0 0 20px rgba(255,0,0,0.4); } 50% { box-shadow: 0 0 40px rgba(255,0,0,0.8); } }

.hero-stats { display: flex; justify-content: center; align-items: center; gap: 30px; margin-top: 40px; flex-wrap: wrap; }
.stat-item { text-align: center; }
.stat-num { display: block; font-family: 'Orbitron', sans-serif; font-size: 1.5rem; font-weight: 900; color: var(--primary); }
.stat-txt { font-size: 0.8rem; letter-spacing: 2px; color: rgba(255,255,255,0.6); }
.stat-divider { width: 1px; height: 40px; background: linear-gradient(to bottom, transparent, var(--primary), transparent); }

.scroll-down { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); text-align: center; color: rgba(255,255,255,0.5); font-size: 0.8rem; animation: bounce 2s infinite; }
.mouse { width: 24px; height: 38px; border: 2px solid rgba(255,255,255,0.5); border-radius: 12px; margin: 0 auto 10px; position: relative; }
.wheel { width: 4px; height: 8px; background: var(--primary); border-radius: 2px; position: absolute; top: 6px; left: 50%; transform: translateX(-50%); animation: wheel 1.5s infinite; }
@keyframes wheel { 0% { opacity: 1; top: 6px; } 100% { opacity: 0; top: 20px; } }
@keyframes bounce { 0%, 100% { transform: translateX(-50%) translateY(0); } 50% { transform: translateX(-50%) translateY(10px); } }

section { padding: 100px 60px; position: relative; }
.section-header { text-align: center; margin-bottom: 50px; }
.section-tag { display: inline-block; background: rgba(255,0,0,0.15); border: 1px solid rgba(255,0,0,0.3); padding: 8px 20px; border-radius: 30px; font-size: 0.8rem; letter-spacing: 2px; color: var(--primary-light); margin-bottom: 15px; }
.gradient-text { font-family: 'Orbitron', sans-serif; font-size: clamp(1.8rem, 5vw, 2.8rem); font-weight: 700; text-align: center; margin-bottom: 20px; color: var(--primary); text-shadow: 0 0 30px rgba(255,0,0,0.5); }
.section-desc { color: rgba(255,255,255,0.6); max-width: 600px; margin: 0 auto; }

.player-container { position: relative; max-width: 900px; margin: 0 auto; }
.player-glow { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 120%; height: 120%; background: radial-gradient(circle, rgba(255,0,0,0.2) 0%, transparent 70%); z-index: -1; }
.player-frame iframe { width: 100%; min-height: 280px; border-radius: 20px; border: 2px solid rgba(255,0,0,0.3); box-shadow: 0 0 50px rgba(255,0,0,0.3); }

.schedule-cards { display: flex; justify-content: center; gap: 20px; margin-top: 40px; flex-wrap: wrap; }
.schedule-card { display: flex; align-items: center; gap: 15px; background: rgba(20,0,0,0.8); border: 1px solid rgba(255,0,0,0.2); border-radius: 15px; padding: 20px 25px; transition: var(--transition); }
.schedule-card:hover, .schedule-card.active { border-color: var(--primary); box-shadow: 0 0 30px rgba(255,0,0,0.2); }
.card-icon { font-size: 2rem; }
.card-label { display: block; font-size: 0.7rem; letter-spacing: 1px; color: rgba(255,255,255,0.5); }
.card-value { display: block; font-family: 'Orbitron', sans-serif; font-weight: 700; color: #fff; }
.card-time { display: block; font-size: 0.85rem; color: var(--primary-light); }

.shows-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 30px; max-width: 1200px; margin: 0 auto; }
.show-card { background: linear-gradient(145deg, rgba(25,0,0,0.95), rgba(10,0,0,0.98)); border-radius: 20px; overflow: hidden; border: 1px solid rgba(255,0,0,0.15); transition: var(--transition); position: relative; }
.show-card:hover { transform: translateY(-10px); box-shadow: 0 30px 60px rgba(0,0,0,0.5), 0 0 40px rgba(255,0,0,0.2); border-color: rgba(255,0,0,0.4); }
.show-card.featured { border-color: var(--primary); box-shadow: 0 0 30px rgba(255,0,0,0.3); }
.hot-badge { position: absolute; top: 15px; right: 15px; background: var(--primary); color: #fff; padding: 5px 12px; border-radius: 20px; font-size: 0.75rem; font-weight: 700; z-index: 1; }
.show-image { height: 150px; display: flex; align-items: center; justify-content: center; }
.show-info { padding: 25px; }
.show-time { color: var(--primary-light); font-size: 0.85rem; display: block; margin-bottom: 10px; }
.show-info h3 { font-family: 'Orbitron', sans-serif; margin-bottom: 10px; color: #fff; }
.show-info p { color: var(--text-muted); }
.show-host { display: flex; align-items: center; gap: 10px; margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(255,0,0,0.2); }
.host-avatar { width: 35px; height: 35px; background: rgba(255,0,0,0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.about-container { max-width: 900px; margin: 0 auto; text-align: center; }
.about-text h3 { font-family: 'Orbitron', sans-serif; font-size: 1.8rem; margin-bottom: 20px; color: var(--primary); }
.neon-glow { text-shadow: 0 0 10px var(--primary), 0 0 20px var(--primary); }
.lead { font-size: 1.2rem; margin-bottom: 15px; }
.features-row { display: flex; justify-content: center; gap: 40px; margin-top: 40px; flex-wrap: wrap; }
.feature { text-align: center; }
.feature span { display: block; font-size: 0.8rem; letter-spacing: 2px; color: rgba(255,255,255,0.7); margin-top: 10px; }

.social-section { margin-top: 60px; text-align: center; }
.social-section h3 { font-family: 'Orbitron', sans-serif; letter-spacing: 3px; margin-bottom: 30px; color: #fff; }
.social-grid { display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; }
.social-card { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 20px 30px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 15px; color: #fff; text-decoration: none; transition: var(--transition); }
.social-card:hover { transform: translateY(-5px); }
.social-card.facebook:hover { background: #1877f2; border-color: #1877f2; }
.social-card.twitter:hover { background: #000; border-color: #fff; }
.social-card.instagram:hover { background: linear-gradient(45deg, #f09433, #dc2743, #bc1888); border-color: #dc2743; }
.social-card.tiktok:hover { background: #000; border-color: #00f2ea; }
.social-card.youtube:hover { background: #ff0000; border-color: #ff0000; }

.newsletter-section { padding: 60px 20px; }
.newsletter-box { max-width: 600px; margin: 0 auto; padding: 50px; background: linear-gradient(145deg, rgba(40,0,0,0.9), rgba(20,0,0,0.95)); border-radius: 25px; border: 2px solid rgba(255,0,0,0.3); text-align: center; box-shadow: 0 0 50px rgba(255,0,0,0.2); }
.newsletter-box h3 { font-family: 'Orbitron', sans-serif; letter-spacing: 3px; margin: 20px 0 10px; color: #fff; }
.newsletter-form { display: flex; gap: 10px; margin-top: 25px; flex-wrap: wrap; justify-content: center; }
.newsletter-form input { flex: 1; min-width: 200px; padding: 15px 25px; background: rgba(0,0,0,0.5); border: 1px solid rgba(255,0,0,0.3); border-radius: 30px; color: #fff; font-size: 1rem; }
.newsletter-form input:focus { outline: none; border-color: var(--primary); }
.newsletter-form button { padding: 15px 30px; background: var(--primary); border: none; border-radius: 30px; color: #fff; font-family: 'Orbitron', sans-serif; font-weight: 700; cursor: pointer; transition: var(--transition); }
.newsletter-form button:hover { background: var(--primary-light); box-shadow: 0 0 20px rgba(255,0,0,0.5); }

.footer { padding: 60px; background: rgba(0,0,0,0.95); border-top: 1px solid rgba(255,0,0,0.2); }
.footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; max-width: 1200px; margin: 0 auto; }
.footer-brand h3 { font-family: 'Orbitron', sans-serif; color: var(--primary); margin-bottom: 10px; }
.footer-brand p { color: rgba(255,255,255,0.6); }
.footer-social { display: flex; gap: 15px; margin-top: 20px; }
.footer-social a { font-size: 1.5rem; text-decoration: none; transition: var(--transition); }
.footer-social a:hover { transform: scale(1.2); }
.footer-links h4 { color: #fff; margin-bottom: 20px; font-size: 0.9rem; letter-spacing: 2px; }
.footer-links a, .footer-links p { display: block; color: rgba(255,255,255,0.6); margin: 10px 0; font-size: 0.9rem; text-decoration: none; transition: var(--transition); }
.footer-links a:hover { color: var(--primary); }
.footer-bottom { margin-top: 50px; padding-top: 30px; border-top: 1px solid rgba(255,0,0,0.2); text-align: center; color: rgba(255,255,255,0.5); }

.back-to-top { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; background: var(--primary); border: none; border-radius: 50%; color: #fff; font-size: 1.2rem; cursor: pointer; opacity: 0; visibility: hidden; transition: var(--transition); z-index: 999; }
.back-to-top.visible { opacity: 1; visibility: visible; }
.back-to-top:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(255,0,0,0.5); }

.fade-section { opacity: 0; transform: translateY(50px); transition: all 0.8s ease; }
.fade-section.visible { opacity: 1; transform: translateY(0); }

.icon-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,0,0,0.15); padding: 8px 16px; border-radius: 25px; font-size: 0.9rem; margin: 5px; border: 1px solid rgba(255,0,0,0.3); }

.music-notes { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1; overflow: hidden; }
.note { position: absolute; font-size: 2rem; opacity: 0; animation: floatNote 8s infinite; color: var(--primary); }
.note:nth-child(1) { left: 5%; animation-delay: 0s; }
.note:nth-child(2) { left: 15%; animation-delay: 1s; }
.note:nth-child(3) { left: 25%; animation-delay: 2s; }
.note:nth-child(4) { left: 35%; animation-delay: 0.5s; }
.note:nth-child(5) { left: 45%; animation-delay: 3s; }
.note:nth-child(6) { left: 55%; animation-delay: 1.5s; }
.note:nth-child(7) { left: 65%; animation-delay: 2.5s; }
.note:nth-child(8) { left: 75%; animation-delay: 0.8s; }
.note:nth-child(9) { left: 85%; animation-delay: 3.5s; }
.note:nth-child(10) { left: 95%; animation-delay: 1.2s; }
@keyframes floatNote { 0% { bottom: -50px; opacity: 0; transform: rotate(0deg); } 10% { opacity: 0.7; } 90% { opacity: 0.7; } 100% { bottom: 110%; opacity: 0; transform: rotate(360deg); } }

.particles { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.particle { position: absolute; width: 6px; height: 6px; background: var(--primary); border-radius: 50%; opacity: 0.3; animation: floatParticle 15s infinite; }
.particle:nth-child(1) { left: 10%; animation-delay: 0s; }
.particle:nth-child(2) { left: 30%; animation-delay: 2s; }
.particle:nth-child(3) { left: 50%; animation-delay: 4s; }
.particle:nth-child(4) { left: 70%; animation-delay: 1s; }
.particle:nth-child(5) { left: 90%; animation-delay: 3s; }
.particle:nth-child(6) { left: 20%; animation-delay: 5s; }
@keyframes floatParticle { 0% { transform: translateY(100vh); opacity: 0; } 10% { opacity: 0.5; } 90% { opacity: 0.5; } 100% { transform: translateY(-100vh); opacity: 0; } }

.hero-circles { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.circle-pulse { position: absolute; width: 400px; height: 400px; border: 2px solid rgba(255,0,0,0.2); border-radius: 50%; transform: translate(-50%, -50%); animation: circlePulse 4s ease-out infinite; }
.circle-pulse.delay-1 { animation-delay: 1.3s; }
.circle-pulse.delay-2 { animation-delay: 2.6s; }
@keyframes circlePulse { 0% { width: 100px; height: 100px; opacity: 0.8; } 100% { width: 800px; height: 800px; opacity: 0; } }

.vinyl { width: 150px; height: 150px; background: conic-gradient(from 0deg, #111, #222, #111, #222, #111); border-radius: 50%; position: relative; animation: spin 3s linear infinite; box-shadow: 0 0 30px rgba(0,0,0,0.5); margin: 20px auto; }
.vinyl::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; background: var(--primary); border-radius: 50%; border: 3px solid #fff; }
.vinyl::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background: #fff; border-radius: 50%; }
@keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.audio-visualizer { display: flex; justify-content: center; align-items: flex-end; gap: 3px; height: 80px; padding: 20px; background: rgba(0,0,0,0.3); border-radius: 20px; margin: 30px auto; max-width: 400px; border: 1px solid rgba(255,0,0,0.2); }
.eq-bar { width: 8px; background: linear-gradient(to top, var(--primary), var(--primary-light), #fff); border-radius: 4px; animation: eqBounce 0.5s ease-in-out infinite alternate; }
.eq-bar:nth-child(1) { height: 20px; animation-duration: 0.4s; }
.eq-bar:nth-child(2) { height: 35px; animation-duration: 0.5s; }
.eq-bar:nth-child(3) { height: 50px; animation-duration: 0.3s; }
.eq-bar:nth-child(4) { height: 65px; animation-duration: 0.6s; }
.eq-bar:nth-child(5) { height: 80px; animation-duration: 0.35s; }
.eq-bar:nth-child(6) { height: 60px; animation-duration: 0.45s; }
.eq-bar:nth-child(7) { height: 75px; animation-duration: 0.55s; }
.eq-bar:nth-child(8) { height: 45px; animation-duration: 0.4s; }
.eq-bar:nth-child(9) { height: 55px; animation-duration: 0.5s; }
.eq-bar:nth-child(10) { height: 70px; animation-duration: 0.35s; }
.eq-bar:nth-child(11) { height: 40px; animation-duration: 0.6s; }
.eq-bar:nth-child(12) { height: 60px; animation-duration: 0.45s; }
.eq-bar:nth-child(13) { height: 50px; animation-duration: 0.55s; }
.eq-bar:nth-child(14) { height: 35px; animation-duration: 0.4s; }
.eq-bar:nth-child(15) { height: 25px; animation-duration: 0.5s; }
@keyframes eqBounce { 0% { transform: scaleY(0.3); } 100% { transform: scaleY(1); } }

.circular-eq { position: relative; width: 200px; height: 200px; margin: 30px auto; }
.ring { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 3px solid var(--primary); border-radius: 50%; animation: ringPulse 1.5s ease-out infinite; opacity: 0; }
.ring:nth-child(1) { width: 60px; height: 60px; animation-delay: 0s; }
.ring:nth-child(2) { width: 100px; height: 100px; animation-delay: 0.3s; }
.ring:nth-child(3) { width: 140px; height: 140px; animation-delay: 0.6s; }
.ring:nth-child(4) { width: 180px; height: 180px; animation-delay: 0.9s; }
.center-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 2.5rem; z-index: 1; }
@keyframes ringPulse { 0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; } 100% { transform: translate(-50%, -50%) scale(1.5); opacity: 0; } }

.waveform { display: flex; align-items: center; justify-content: center; gap: 2px; height: 30px; }
.waveform span { width: 4px; height: 100%; background: linear-gradient(to top, var(--primary), #fff); border-radius: 2px; animation: wave 1.2s ease-in-out infinite; }
.waveform span:nth-child(1) { animation-delay: 0s; }
.waveform span:nth-child(2) { animation-delay: 0.1s; }
.waveform span:nth-child(3) { animation-delay: 0.2s; }
.waveform span:nth-child(4) { animation-delay: 0.3s; }
.waveform span:nth-child(5) { animation-delay: 0.4s; }
.waveform span:nth-child(6) { animation-delay: 0.5s; }
.waveform span:nth-child(7) { animation-delay: 0.4s; }
.waveform span:nth-child(8) { animation-delay: 0.3s; }
.waveform span:nth-child(9) { animation-delay: 0.2s; }
.waveform span:nth-child(10) { animation-delay: 0.1s; }
@keyframes wave { 0%, 100% { transform: scaleY(0.3); } 50% { transform: scaleY(1); } }

.rainbow-border { border: 3px solid transparent; background: linear-gradient(rgba(20,0,0,0.95), rgba(20,0,0,0.95)) padding-box, linear-gradient(90deg, #ff0000, #ff7700, #ffdd00, #00ff00, #0077ff, #ff0077, #ff0000) border-box; background-size: 100% 100%, 400% 100%; animation: rainbowMove 3s linear infinite; }
@keyframes rainbowMove { 0% { background-position: 0% 50%, 0% 50%; } 100% { background-position: 0% 50%, 400% 50%; } }

.glitch-text { position: relative; }

.headphones-icon { font-size: 4rem; display: block; margin-bottom: 20px; animation: headphonesBounce 2s ease-in-out infinite; }
@keyframes headphonesBounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }

.shine-hover { position: relative; overflow: hidden; }
.shine-hover::after { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(to right, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%); transform: rotate(30deg); transition: 0.6s; opacity: 0; }
.shine-hover:hover::after { animation: shine 0.6s forwards; }
@keyframes shine { 0% { left: -50%; opacity: 1; } 100% { left: 150%; opacity: 0; } }

@media (max-width: 768px) {
  .navbar { padding: 15px 20px; }
  .nav-links { display: none; flex-direction: column; position: absolute; top: 100%; left: 0; width: 100%; background: rgba(0,0,0,0.98); padding: 20px; }
  .nav-links.active { display: flex; }
  .hamburger { display: block; }
  section { padding: 60px 20px; }
  .hero-stats { gap: 15px; }
  .stat-divider { display: none; }
  .newsletter-form { flex-direction: column; }
  .footer { padding: 40px 20px; }
  .footer-grid { text-align: center; }
}

