#rtl-tonight-app * { box-sizing: border-box !important; }
#rtl-tonight-app {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  background: #0a0a18 !important; color: #f5f0ff !important;
  width: 100% !important; max-width: 100% !important; overflow-x: hidden !important; margin: 0 !important; padding: 0 !important;
}
#rtl-tonight-app .rtl-hero {
  background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
  padding: 2.5rem 1.5rem 2rem !important; text-align: center !important; position: relative !important; overflow: hidden !important; width: 100% !important;
}
#rtl-tonight-app .rtl-hero-top { position: relative !important; z-index: 1 !important; }
#rtl-tonight-app .rtl-hero-label { font-size: 12px !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.6) !important; margin: 0 0 1rem !important; padding: 0 !important; }
#rtl-tonight-app .rtl-renze-logo { display: block !important; width: 220px !important; max-width: 70% !important; margin: 0 auto 1rem !important; filter: drop-shadow(0 2px 12px rgba(0,0,0,0.6)) !important; }
#rtl-tonight-app .rtl-hero-sub { font-size: 12px !important; color: rgba(255,255,255,0.6) !important; margin: 0 !important; padding: 0 !important; text-shadow: 0 1px 8px rgba(0,0,0,0.8) !important; }
#rtl-tonight-app .rtl-tabs { background: #0e0e20 !important; border-bottom: 0.5px solid rgba(255,255,255,0.06) !important; display: flex !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
#rtl-tonight-app .rtl-tab { flex: 1 !important; padding: 0.875rem 1rem !important; font-size: 13px !important; color: #8888aa !important; cursor: pointer !important; text-align: center !important; border: none !important; border-bottom: 2px solid transparent !important; background: transparent !important; font-family: inherit !important; }
#rtl-tonight-app .rtl-tab.active { color: #f5f0ff !important; border-bottom-color: #ff6a00 !important; }
#rtl-tonight-app .rtl-shows-wrap { padding: 1.25rem !important; width: 100% !important; }
#rtl-tonight-app .rtl-loading, #rtl-tonight-app .rtl-empty { padding: 2rem 1.25rem !important; text-align: center !important; color: #8888aa !important; font-size: 14px !important; }
#rtl-tonight-app .rtl-week-label { font-size: 10px !important; letter-spacing: 0.14em !important; color: #8888aa !important; text-transform: uppercase !important; margin: 1.25rem 0 0.6rem !important; opacity: 0.6 !important; display: block !important; }
#rtl-tonight-app .rtl-show-card { background: #111128 !important; border: 0.5px solid rgba(255,255,255,0.06) !important; border-radius: 10px !important; padding: 0.875rem 1rem !important; margin-bottom: 0.5rem !important; display: flex !important; flex-direction: row !important; align-items: center !important; gap: 0.875rem !important; cursor: pointer !important; width: 100% !important; transition: border-color 0.2s, background 0.2s !important; }
#rtl-tonight-app .rtl-show-card:hover { border-color: rgba(255,106,0,0.3) !important; background: #14142e !important; }
#rtl-tonight-app .rtl-show-card.sold { opacity: 0.4 !important; cursor: default !important; }
#rtl-tonight-app .rtl-date-block { background: rgba(255,255,255,0.05) !important; border-radius: 7px !important; padding: 0.45rem 0.6rem !important; text-align: center !important; min-width: 46px !important; width: 46px !important; flex-shrink: 0 !important; }
#rtl-tonight-app .rtl-day { font-size: 18px !important; font-weight: 500 !important; color: #f5f0ff !important; line-height: 1 !important; display: block !important; margin: 0 !important; }
#rtl-tonight-app .rtl-dow { font-size: 9px !important; color: #8888aa !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; margin-top: 2px !important; display: block !important; }
#rtl-tonight-app .rtl-show-info { flex: 1 1 0% !important; min-width: 0 !important; overflow: hidden !important; }
#rtl-tonight-app .rtl-show-title { font-size: 13px !important; font-weight: 500 !important; color: #f5f0ff !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; margin: 0 !important; }
#rtl-tonight-app .rtl-show-meta { font-size: 11px !important; color: #8888aa !important; margin-top: 2px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
#rtl-tonight-app .rtl-badge { font-size: 9px !important; padding: 2px 7px !important; border-radius: 3px !important; display: inline-block !important; margin-bottom: 3px !important; }
#rtl-tonight-app .rtl-sold-badge { background: rgba(255,255,255,0.05) !important; color: #8888aa !important; border: 0.5px solid rgba(255,255,255,0.1) !important; }
#rtl-tonight-app .rtl-few-badge { background: rgba(255,106,0,0.15) !important; color: #ff8c30 !important; border: 0.5px solid rgba(255,106,0,0.3) !important; }
#rtl-tonight-app .rtl-price-area { text-align: right !important; flex-shrink: 0 !important; min-width: 90px !important; display: flex !important; flex-direction: column !important; align-items: flex-end !important; }
#rtl-tonight-app .rtl-price { font-size: 13px !important; font-weight: 600 !important; color: #ff8c30 !important; margin: 0 !important; }
#rtl-tonight-app .rtl-seats { font-size: 10px !important; color: #8888aa !important; margin-top: 1px !important; margin-bottom: 4px !important; white-space: nowrap !important; }
#rtl-tonight-app .rtl-btn-book { background: #fff !important; color: #0a0a18 !important; border: none !important; border-radius: 5px !important; padding: 5px 14px !important; font-size: 12px !important; cursor: pointer !important; font-weight: 700 !important; font-family: inherit !important; white-space: nowrap !important; }
#rtl-tonight-app .rtl-btn-book:hover { background: #ffe8d0 !important; }
#rtl-tonight-app .rtl-btn-book:disabled { background: rgba(255,255,255,0.08) !important; color: #8888aa !important; cursor: default !important; }
#rtl-tonight-app .rtl-info-page { display: none !important; padding: 1.25rem !important; }
#rtl-tonight-app .rtl-info-page.active { display: block !important; }
#rtl-tonight-app .rtl-info-hero-card { background: linear-gradient(135deg, rgba(26,26,138,0.45), rgba(200,80,0,0.3)) !important; border: 0.5px solid rgba(255,106,0,0.2) !important; border-radius: 14px !important; padding: 1.5rem !important; margin-bottom: 1.25rem !important; text-align: center !important; }
#rtl-tonight-app .rtl-ih-label { font-size: 10px !important; color: #ff8c30 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; margin-bottom: 0.5rem !important; display: block !important; }
#rtl-tonight-app .rtl-info-hero-card h2 { font-size: 20px !important; font-weight: 700 !important; color: #f5f0ff !important; margin-bottom: 0.3rem !important; padding: 0 !important; }
#rtl-tonight-app .rtl-info-hero-card p { font-size: 13px !important; color: #8888aa !important; margin: 0 !important; }
#rtl-tonight-app .rtl-info-section-label { font-size: 10px !important; letter-spacing: 0.14em !important; color: #8888aa !important; text-transform: uppercase !important; margin: 1.5rem 0 0.75rem !important; opacity: 0.6 !important; display: block !important; }
#rtl-tonight-app .rtl-info-card { background: #111128 !important; border: 0.5px solid rgba(255,255,255,0.06) !important; border-radius: 12px !important; overflow: hidden !important; margin-bottom: 0.625rem !important; }
#rtl-tonight-app .rtl-info-row { display: flex !important; align-items: flex-start !important; gap: 1rem !important; padding: 1rem 1.125rem !important; border-top: 0.5px solid rgba(255,255,255,0.06) !important; }
#rtl-tonight-app .rtl-info-row:first-child { border-top: none !important; }
#rtl-tonight-app .rtl-info-icon { width: 34px !important; height: 34px !important; border-radius: 8px !important; flex-shrink: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 16px !important; }
#rtl-tonight-app .rtl-pink { background: rgba(255,106,0,0.15) !important; color: #ff8c30 !important; }
#rtl-tonight-app .rtl-teal { background: rgba(26,26,138,0.3) !important; color: #8080e8 !important; }
#rtl-tonight-app .rtl-it-title { font-size: 13px !important; font-weight: 500 !important; color: #f5f0ff !important; margin-bottom: 3px !important; padding: 0 !important; }
#rtl-tonight-app .rtl-it-body { font-size: 12px !important; color: #8888aa !important; line-height: 1.6 !important; margin: 0 !important; }
#rtl-tonight-app .rtl-it-body strong { color: #f5f0ff !important; font-weight: 500 !important; }
#rtl-tonight-app .rtl-tijden-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0.5rem !important; padding: 1rem 1.125rem !important; }
#rtl-tonight-app .rtl-tijd-item { background: rgba(255,255,255,0.04) !important; border-radius: 8px !important; padding: 0.75rem !important; }
#rtl-tonight-app .rtl-t-label { font-size: 10px !important; color: #8888aa !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; margin-bottom: 4px !important; display: block !important; }
#rtl-tonight-app .rtl-t-val { font-size: 18px !important; font-weight: 500 !important; color: #f5f0ff !important; display: block !important; margin: 0 !important; }
#rtl-tonight-app .rtl-live-badge { display: inline-flex !important; align-items: center !important; gap: 5px !important; background: rgba(255,106,0,0.15) !important; border: 0.5px solid rgba(255,106,0,0.4) !important; border-radius: 4px !important; padding: 3px 8px !important; font-size: 12px !important; color: #ff8c30 !important; font-weight: 500 !important; }
#rtl-tonight-app .rtl-live-dot { width: 6px !important; height: 6px !important; border-radius: 50% !important; background: #ff8c30 !important; animation: rtl-pulse 1.4s ease-in-out infinite !important; flex-shrink: 0 !important; }
@keyframes rtl-pulse { 0%,100%{opacity:1} 50%{opacity:0.3} }
#rtl-tonight-app .rtl-rules-list { padding: 0.875rem 1.125rem !important; }
#rtl-tonight-app .rtl-rule-item { display: flex !important; align-items: center !important; gap: 0.75rem !important; padding: 0.6rem 0 !important; border-top: 0.5px solid rgba(255,255,255,0.06) !important; }
#rtl-tonight-app .rtl-rule-item:first-child { border-top: none !important; }
#rtl-tonight-app .rtl-rule-dot { width: 6px !important; height: 6px !important; border-radius: 50% !important; background: #ff6a00 !important; flex-shrink: 0 !important; }
#rtl-tonight-app .rtl-rule-item span { font-size: 13px !important; color: #f5f0ff !important; }
#rtl-tonight-app .rtl-nav-bar { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 0.75rem 1.25rem !important; border-bottom: 0.5px solid rgba(255,255,255,0.06) !important; background: #0e0e20 !important; }
#rtl-tonight-app .rtl-back { font-size: 13px !important; color: #8888aa !important; cursor: pointer !important; background: none !important; border: none !important; font-family: inherit !important; padding: 0 !important; }
#rtl-tonight-app .rtl-back:hover { color: #f5f0ff !important; }
#rtl-tonight-app .rtl-step-label { font-size: 11px !important; color: #8888aa !important; }
#rtl-tonight-app .rtl-pad { padding: 1.25rem !important; }
#rtl-tonight-app .rtl-show-detail { background: linear-gradient(135deg, rgba(26,26,138,0.35), rgba(200,80,0,0.2)) !important; border: 0.5px solid rgba(255,106,0,0.2) !important; border-radius: 12px !important; padding: 1.25rem !important; margin-bottom: 1.25rem !important; }
#rtl-tonight-app .rtl-ev-label { font-size: 11px !important; color: #ff8c30 !important; margin-bottom: 4px !important; display: block !important; }
#rtl-tonight-app .rtl-show-detail h2 { font-size: 18px !important; font-weight: 700 !important; color: #f5f0ff !important; margin: 0 0 3px !important; padding: 0 !important; }
#rtl-tonight-app .rtl-venue { font-size: 12px !important; color: #8888aa !important; margin: 0 !important; }
#rtl-tonight-app .rtl-section-label { font-size: 10px !important; color: #8888aa !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; margin-bottom: 0.75rem !important; display: block !important; }
#rtl-tonight-app .rtl-ticket-block { background: #111128 !important; border: 0.5px solid rgba(255,255,255,0.06) !important; border-radius: 12px !important; padding: 0 1.125rem !important; margin-bottom: 1.25rem !important; }
#rtl-tonight-app .rtl-ticket-row { display: flex !important; align-items: center !important; padding: 0.875rem 0 !important; gap: 0.5rem !important; }
#rtl-tonight-app .rtl-ticket-info { flex: 1 !important; }
#rtl-tonight-app .rtl-t-name { font-size: 13px !important; color: #f5f0ff !important; margin: 0 !important; }
#rtl-tonight-app .rtl-t-desc { font-size: 11px !important; color: #8888aa !important; margin-top: 2px !important; }
#rtl-tonight-app .rtl-t-price { font-size: 13px !important; font-weight: 600 !important; color: #ff8c30 !important; flex-shrink: 0 !important; }
#rtl-tonight-app .rtl-qty { display: flex !important; align-items: center !important; gap: 8px !important; flex-shrink: 0 !important; }
#rtl-tonight-app .rtl-qty-btn { width: 28px !important; height: 28px !important; border-radius: 50% !important; border: 0.5px solid rgba(255,255,255,0.12) !important; background: rgba(255,255,255,0.06) !important; color: #f5f0ff !important; font-size: 16px !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: inherit !important; }
#rtl-tonight-app .rtl-qty-btn:hover { border-color: rgba(255,106,0,0.4) !important; }
#rtl-tonight-app .rtl-qty span { font-size: 14px !important; color: #f5f0ff !important; min-width: 16px !important; text-align: center !important; display: inline-block !important; }
#rtl-tonight-app .rtl-summary { background: #111128 !important; border: 0.5px solid rgba(255,255,255,0.06) !important; border-radius: 12px !important; padding: 1rem 1.125rem !important; margin-bottom: 1.25rem !important; }
#rtl-tonight-app .rtl-sum-row { display: flex !important; justify-content: space-between !important; font-size: 12px !important; color: #8888aa !important; padding: 3px 0 !important; }
#rtl-tonight-app .rtl-sum-total { color: #f5f0ff !important; font-size: 15px !important; font-weight: 500 !important; border-top: 0.5px solid rgba(255,255,255,0.06) !important; margin-top: 8px !important; padding-top: 10px !important; }
#rtl-tonight-app .rtl-form-group { margin-bottom: 0.875rem !important; }
#rtl-tonight-app .rtl-form-group label { display: block !important; font-size: 11px !important; color: #8888aa !important; margin-bottom: 5px !important; letter-spacing: 0.05em !important; }
#rtl-tonight-app .rtl-form-group input { width: 100% !important; background: #111128 !important; border: 0.5px solid rgba(255,255,255,0.08) !important; border-radius: 7px !important; padding: 10px 12px !important; color: #f5f0ff !important; font-size: 14px !important; font-family: inherit !important; outline: none !important; }
#rtl-tonight-app .rtl-form-group input:focus { border-color: rgba(255,106,0,0.5) !important; }
#rtl-tonight-app .rtl-form-group input::placeholder { color: rgba(255,255,255,0.2) !important; }
#rtl-tonight-app .rtl-btn-primary { width: 100% !important; background: #fff !important; color: #0a0a18 !important; border: none !important; border-radius: 9px !important; padding: 14px !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer !important; font-family: inherit !important; display: block !important; }
#rtl-tonight-app .rtl-btn-primary:hover { background: #ffe8d0 !important; }
#rtl-tonight-app .rtl-secure { font-size: 11px !important; color: #8888aa !important; text-align: center !important; margin-top: 8px !important; opacity: 0.6 !important; }
#rtl-tonight-app .rtl-confirm-hero { background: linear-gradient(135deg, rgba(26,26,138,0.4), rgba(200,80,0,0.25)) !important; border: 0.5px solid rgba(255,106,0,0.2) !important; border-radius: 14px !important; padding: 2rem 1.5rem !important; text-align: center !important; margin-bottom: 1.25rem !important; }
#rtl-tonight-app .rtl-check-circle { width: 56px !important; height: 56px !important; border-radius: 50% !important; background: rgba(60,200,100,0.15) !important; border: 1.5px solid rgba(60,200,100,0.35) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem !important; font-size: 26px !important; color: #60e090 !important; }
#rtl-tonight-app .rtl-confirm-hero h2 { font-size: 20px !important; font-weight: 700 !important; color: #f5f0ff !important; margin-bottom: 0.5rem !important; padding: 0 !important; }
#rtl-tonight-app .rtl-confirm-hero p { font-size: 13px !important; color: #8888aa !important; line-height: 1.6 !important; margin: 0 !important; }
#rtl-tonight-app .rtl-confirm-hero strong { color: #ff8c30 !important; font-weight: 600 !important; }
body:has(#rtl-tonight-app) .wp-site-blocks,
body:has(#rtl-tonight-app) .entry-content,
body:has(#rtl-tonight-app) .wp-block-post-content,
body:has(#rtl-tonight-app) .wp-block-group,
body:has(#rtl-tonight-app) main,
body:has(#rtl-tonight-app) article { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }
body:has(#rtl-tonight-app) { background: #0a0a18 !important; }
