/* THEME EDITOR START - managed block; do not edit between markers */
:root {
    --bs-primary: #2563EB;
    --bs-secondary: #E5E7EB;
    --bs-success: #16A34A;
    --bs-info: #0EA5E9;
    --bs-warning: #F59E0B;
    --bs-danger: #DC2626;
    --xw-surface: #FFFFFF;
    --xw-border: #DBEAFE;
    --xw-heading: #1E3A8A;
    --xw-text-muted: #64748B;
    --xw-body-text: #1E0E62;
    --xw-stepper-bg: rgba(14, 165, 233, 0.12);
    --xw-surface-alt: #f8f9fa;
    --xw-radius-sm: 6px;
    --xw-radius-lg: 20px;
    --bs-font-sans-serif: Inter, system-ui, -apple-system, sans-serif;
    --xw-radius-sm: 6px;
    --xw-radius-md: 12px;
    --xw-radius-lg: 20px;
}
body { font-family: var(--bs-font-sans-serif) !important; }
/* el:body scope:all */ body { background: linear-gradient(135deg, #232526 0%, #414345 100%) !important; color: #1E293B !important; }
/* el:navbar scope:all */ .xw-navbar, #xw_navbar, .navbar { background: linear-gradient(135deg, #4776E6 0%, #8E54E9 100%) !important; }
/* el:btn_register scope:all */ .btn_register, .btn-register { background: linear-gradient(135deg, #C471F5 0%, #FA71CD 100%) !important; color: #FFFFFF !important; }
/* el:event_title scope:all */ .xw-masthead .event-title, #xw_masthead .event-title { background: linear-gradient(135deg, #232526 0%, #414345 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; }
/* el:section_navbar scope:all */ .xw-theme-navbar, #section_navbar { background: linear-gradient(135deg, #232526 0%, #414345 100%) !important; }
/* el:top_bar scope:all */ .xw-theme-topbar, #xw_title_topbar, .xw-header { background: linear-gradient(135deg, #56AB2F 0%, #A8E063 100%) !important; color: #1E3A8A !important; }
/* el:top_bar_title scope:all */ .xw-theme-topbar h1, #xw_title_topbar h1, .xw-header h1 { color: #1E3A8A !important; }
/* el:ticket_widget scope:all */ .xw-theme-tickets, .ticket-widget-wrapper, #ticket_widget_wrapper { background: #FFFFFF !important; border-color: #DBEAFE !important; }
/* el:ticket_row scope:all */ .xw-ticket-widget .ticket-widget-wrapper .row-ticket-wrapper, .row-ticket-wrapper, .row-ticket { background: #FFFFFF !important; border-color: #DBEAFE !important; }
/* el:reg_header scope:all */ .xw-theme-formheader, .reg-header { background: #EFF6FF !important; color: #1E3A8A !important; }
/* el:card scope:all */ .xw-mainapp .card, .card { background: #FFFFFF !important; border-color: #DBEAFE !important; }
/* el:page_wrapper scope:ticket_widget */ body.xw-body-ticket-widget .xw-theme-page, body.xw-body-ticket-widget .xw-page-wrapper, body.xw-body-ticket-widget #page_wrapper { background: #ae3737 !important; }
/* el:body scope:register_details */ body.xw-body-register-details { background: #F4F6FA !important; color: #0F172A !important; }
/* el:btn_register scope:register_details */ body.xw-body-register-details .btn_register, body.xw-body-register-details .btn-register { background: #0F172A !important; color: #FFFFFF !important; border-color: rgba(0,0,0,0) !important; border-radius: 30px !important; font-weight: 700 !important; box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 4px 12px -4px rgba(16,24,40,.10) !important; letter-spacing: 0px !important; }
/* el:main_app scope:register_details */ body.xw-body-register-details #main_app, body.xw-body-register-details .xw-mainapp { background: rgba(0,0,0,0) !important; }
/* el:top_bar scope:register_details */ body.xw-body-register-details .xw-theme-topbar, body.xw-body-register-details #xw_title_topbar, body.xw-body-register-details .xw-header { background: #FFFFFF !important; box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 4px 12px -4px rgba(16,24,40,.10) !important; }
/* el:top_bar_title scope:register_details */ body.xw-body-register-details .xw-theme-topbar h1, body.xw-body-register-details #xw_title_topbar h1, body.xw-body-register-details .xw-header h1 { color: #0F172A !important; letter-spacing: -1px !important; }
/* el:reg_header scope:register_details */ body.xw-body-register-details .xw-theme-formheader, body.xw-body-register-details .reg-header { color: #0F172A !important; font-weight: 700 !important; letter-spacing: -1px !important; }
/* el:form_control scope:register_details */ body.xw-body-register-details .xw-mainapp .form-control, body.xw-body-register-details .form-control { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; }
/* el:form_select scope:register_details */ body.xw-body-register-details .form-select { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; }
/* el:main_panel scope:register_details */ body.xw-body-register-details .xw-theme-form, body.xw-body-register-details .xw-main-panel { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; box-shadow: 0 1px 3px rgba(16,24,40,.05), 0 12px 28px -8px rgba(16,24,40,.16) !important; }
/* el:form_group scope:register_details */ body.xw-body-register-details .form-group { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; border-radius: 14px !important; box-shadow: 0 1px 3px rgba(16,24,40,.05), 0 12px 28px -8px rgba(16,24,40,.16) !important; }
/* el:form_label scope:register_details */ body.xw-body-register-details .xw-mainapp .form-label, body.xw-body-register-details .xw-mainapp .col-form-label, body.xw-body-register-details .xw-mainapp label.form-check-label, body.xw-body-register-details .form-label, body.xw-body-register-details .col-form-label, body.xw-body-register-details label.form-check-label { color: #0F172A !important; font-weight: 600 !important; letter-spacing: 0px !important; }
/* el:card scope:register_details */ body.xw-body-register-details .xw-mainapp .card, body.xw-body-register-details .card { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; border-radius: 14px !important; box-shadow: 0 1px 3px rgba(16,24,40,.05), 0 12px 28px -8px rgba(16,24,40,.16) !important; }
/* el:order_summary scope:register_details */ body.xw-body-register-details .xw-theme-ordersummary, body.xw-body-register-details .xw-order-summary-card, body.xw-body-register-details .xw-order-summary-panel { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; box-shadow: 0 1px 3px rgba(16,24,40,.05), 0 12px 28px -8px rgba(16,24,40,.16) !important; }
/* el:list_item scope:register_details */ body.xw-body-register-details .xw-mainapp .list-group-item, body.xw-body-register-details .list-group-item { background: #FFFFFF !important; color: #0F172A !important; border-color: #E6EAF2 !important; }
/* el:muted_text scope:register_details */ body.xw-body-register-details .xw-mainapp .text-muted, body.xw-body-register-details .text-muted, body.xw-body-register-details small.text-muted { color: #5B6879 !important; }
/* el:body scope:payment */ body.xw-body-payment { background: #f0f6f9 !important; }
/* el:top_bar scope:confirm */ body.xw-body-confirm .xw-theme-topbar, body.xw-body-confirm #xw_title_topbar, body.xw-body-confirm .xw-header { background: linear-gradient(135deg, #141E30 0%, #243B55 100%) !important; }
/* THEME EDITOR END */
