/*
 * Shared tokens for every IFE ticket-page widget.
 *
 * Scoped to .sc-ticket-widget (not :root) so palette + typography never leak
 * into pages that don't use an IFE widget. Every widget's root element must
 * carry the .sc-ticket-widget class; tokens cascade into child selectors.
 *
 * Source of truth: angie_widget_prompts.md (Shared Context, lines 60-67) and
 * the inline <style> block in mockups/ticket_page_draft1.html.
 */

.sc-ticket-widget {
	--bg:          #0d0d0d;
	--bg-alt:      #111111;
	--card:        #141414;
	--border:      #2a2a2a;
	--text:        #f0ece4;
	--muted:       #b0a898;
	--primary:     #b52121;
	--primary-hv:  #d43030;
	--accent:      #c8a84b;
	--accent-warm: #f5d88e;

	font-family: 'Barlow', -apple-system, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	color: var(--text);
}

.sc-ticket-widget *,
.sc-ticket-widget *::before,
.sc-ticket-widget *::after {
	box-sizing: border-box;
}

/* Hide Tickera's Better-Events pre-content wrapper on event pages -
 * IFE widgets render the date/location themselves, so the bundled
 * .tc_the_content_pre block is redundant and pushes content down. */
body.single-tc_events .tc_the_content_pre {
	display: none !important;
}
