@layer base{._group_1ffbw_2{display:grid;gap:var(--spacing-2)}._item_1ffbw_7{position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-full);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);appearance:none;flex-shrink:0}._item_1ffbw_7:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._item_1ffbw_7:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._item_1ffbw_7[data-state=checked]{border-color:var(--primary);transform:scale(1);animation:_radioPulse_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled{opacity:.5;cursor:not-allowed;border-color:var(--muted)}._indicator_1ffbw_47{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;padding:0}._indicatorInner_1ffbw_57{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--primary);transform:scale(0);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7[data-state=checked] ._indicatorInner_1ffbw_57{transform:scale(1);animation:_dotAppear_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled ._indicatorInner_1ffbw_57{background-color:var(--muted)}@keyframes _radioPulse_1ffbw_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes _dotAppear_1ffbw_1{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}}._pageContainer_u045g_1{max-width:1280px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-20)}._breadcrumb_u045g_7{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);font-size:.875rem;color:var(--muted-foreground)}._breadcrumbLink_u045g_16{text-decoration:none;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._breadcrumbLink_u045g_16:hover{color:var(--primary)}._breadcrumbIcon_u045g_26{opacity:.5}._breadcrumbCurrent_u045g_30{color:var(--foreground);font-weight:500}._header_u045g_35{margin-bottom:2.5rem}._pageTitle_u045g_39{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-2);color:var(--foreground)}._pageSubtitle_u045g_47{font-size:1.125rem;color:var(--muted-foreground)}._contentGrid_u045g_52{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-12);align-items:start}._formCard_u045g_60{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-sm)}._stepIndicator_u045g_68{font-size:.875rem;font-weight:500;color:var(--primary);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.05em}._cardTitle_u045g_77{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-6);color:var(--foreground)}._form_u045g_60{display:flex;flex-direction:column;gap:var(--spacing-4)}._formField_u045g_91{display:flex;flex-direction:column;gap:var(--spacing-2)}._formLabel_u045g_97{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground)}._errorMessage_u045g_105{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);margin:0;margin-top:var(--spacing-1);font-family:var(--font-family-base)}._row_u045g_115{display:flex;gap:var(--spacing-4)}._flex1_u045g_120{flex:1}._required_u045g_124{color:var(--error);margin-left:2px}._deviceCheckboxRow_u045g_129{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0}._checkboxLabel_u045g_136{font-size:.9375rem;color:var(--foreground);cursor:pointer;user-select:none}._attendanceModeField_u045g_143{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) 0}._attendanceModeGroup_u045g_150{display:flex;flex-direction:row;gap:var(--spacing-6)}._attendanceModeOption_u045g_156{display:flex;align-items:center;gap:var(--spacing-2)}._attendanceModeLabel_u045g_162{display:flex;align-items:center;gap:var(--spacing-2);font-size:.9375rem;color:var(--foreground);cursor:pointer;user-select:none}._attendanceModeIcon_u045g_172{color:var(--muted-foreground)}._submitSection_u045g_176{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._submitButton_u045g_183{width:100%}._secureNote_u045g_187{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._registrationSummary_u045g_197{background-color:var(--muted);border-radius:var(--radius);padding:var(--spacing-4);margin-bottom:var(--spacing-6)}._summaryHeading_u045g_204{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-3)}._summaryGrid_u045g_211{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}._summaryItem_u045g_218{display:flex;justify-content:space-between;font-size:.875rem}._summaryLabel_u045g_224{color:var(--muted-foreground);font-weight:500}._summaryValue_u045g_229{color:var(--foreground)}._backButton_u045g_233{padding:0;height:auto;font-size:.875rem}._paymentSection_u045g_240{border-top:1px solid var(--border);padding-top:var(--spacing-6)}._paymentHeading_u045g_245{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._stripeForm_u045g_252{display:flex;flex-direction:column;gap:var(--spacing-6)}._successContainer_u045g_263{max-width:600px;margin:var(--spacing-12) auto;text-align:center;padding:var(--spacing-12);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md)}._successIconWrapper_u045g_274{width:5rem;height:5rem;background-color:color-mix(in srgb,var(--success),white 90%);color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6)}._successTitle_u045g_286{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-4);color:var(--foreground)}._successMessage_u045g_294{font-size:1.25rem;color:var(--foreground);margin-bottom:var(--spacing-4);line-height:1.5}._successSubMessage_u045g_301{font-size:1rem;color:var(--muted-foreground);margin-bottom:var(--spacing-8);line-height:1.6}._successActions_u045g_308{display:flex;justify-content:center;gap:var(--spacing-4)}._companionCallout_u045g_314{margin-bottom:var(--spacing-8);padding:var(--spacing-6);border-radius:var(--radius-md);background-color:var(--accent);box-shadow:var(--shadow);text-align:left}._companionHeading_u045g_323{margin-bottom:var(--spacing-2);font-family:var(--font-family-heading);font-size:1.5rem;color:var(--accent-foreground)}._companionText_u045g_330{margin-bottom:var(--spacing-4);color:var(--accent-foreground);line-height:1.5}._companionActions_u045g_336{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._companionNote_u045g_342{margin-top:var(--spacing-3);color:var(--muted-foreground);font-size:.9375rem}._companionLink_u045g_348{color:var(--primary)}._prefillNote_u045g_352{margin-bottom:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius);background-color:var(--accent);color:var(--accent-foreground)}@media(max-width:1024px){._contentGrid_u045g_52{grid-template-columns:1fr;gap:var(--spacing-8)}._summaryCard_u045g_367{position:static;order:-1}}@media(max-width:640px){._companionActions_u045g_336{flex-direction:column}._row_u045g_115{flex-direction:column;gap:0}._pageTitle_u045g_39{font-size:2rem}._successActions_u045g_308{flex-direction:column}._successActions_u045g_308 button{width:100%}}._summaryCard_1ctnd_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);position:sticky;top:var(--spacing-8)}._summaryTitle_1ctnd_11{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-6);color:var(--foreground)}._eventPreview_1ctnd_19{margin-bottom:var(--spacing-6)}._eventName_1ctnd_23{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-3);line-height:1.4}._eventMeta_1ctnd_30{display:flex;flex-direction:column;gap:var(--spacing-2)}._metaItem_1ctnd_36{display:flex;align-items:center;gap:var(--spacing-2);font-size:.9375rem;color:var(--muted-foreground)}._metaIcon_1ctnd_44{color:var(--primary)}._divider_1ctnd_48{height:1px;background-color:var(--border);margin:var(--spacing-6) 0}._promoSection_1ctnd_54{margin-bottom:var(--spacing-6)}._promoLabel_1ctnd_58{font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:var(--spacing-2);display:block}._promoInputGroup_1ctnd_66{display:flex;gap:var(--spacing-2)}._inputWrapper_1ctnd_71{position:relative;flex:1}._inputIcon_1ctnd_76{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none;z-index:1}._promoInput_1ctnd_66{padding-left:2.25rem}._applyButton_1ctnd_90{flex-shrink:0}._promoErrorText_1ctnd_94{color:var(--error);font-size:.8125rem;margin-top:var(--spacing-2);font-weight:500}._priceBreakdown_1ctnd_101{display:flex;flex-direction:column;gap:var(--spacing-3)}._priceRow_1ctnd_107{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;color:var(--muted-foreground)}._promoRow_1ctnd_115{color:var(--success);font-weight:500}._totalRow_1ctnd_120{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-top:var(--spacing-2)}._paymentNote_1ctnd_127{font-size:.8125rem;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}._includedTitle_1ctnd_136{font-size:.9375rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--foreground);text-transform:uppercase;letter-spacing:.05em}._includedList_1ctnd_145{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._includedList_1ctnd_145 li{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:.9375rem;color:var(--muted-foreground);line-height:1.4}._checkIcon_1ctnd_163{color:var(--primary);flex-shrink:0;margin-top:2px}._quantitySection_1ctnd_169{margin-bottom:var(--spacing-6)}._quantityLabel_1ctnd_173{font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:var(--spacing-3);display:block}._quantityStepper_1ctnd_181{display:flex;align-items:center;gap:var(--spacing-4)}._stepperButton_1ctnd_187{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--surface);color:var(--foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;flex-shrink:0}._stepperButton_1ctnd_187:hover:not(:disabled){background-color:var(--muted)}._stepperButton_1ctnd_187:disabled{opacity:.4;cursor:not-allowed}._stepperValue_1ctnd_211{font-size:1.125rem;font-weight:700;color:var(--foreground);min-width:1.5rem;text-align:center}._perTicketRow_1ctnd_219{font-size:.8125rem;color:var(--muted-foreground);margin-top:calc(-1 * var(--spacing-1));display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}._earlyBirdLabel_1ctnd_229{color:var(--primary);font-weight:600}._regularPrice_1ctnd_234{color:var(--muted-foreground)}._companionAddon_1ctnd_238{margin-top:var(--spacing-6);padding:var(--spacing-4);border-radius:var(--radius-md);background-color:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._companionAddonTitle_1ctnd_250{font-weight:700;color:var(--foreground)}._companionAddonName_1ctnd_255{color:var(--foreground)}._companionAddonMeta_1ctnd_259,._companionAddonNote_1ctnd_260{color:var(--muted-foreground);font-size:.875rem}._companionAddonNote_1ctnd_260{margin-top:var(--spacing-2)}._companionAddonActions_1ctnd_269{display:flex;align-items:center;gap:var(--spacing-3)}._companionAdded_1ctnd_275{color:var(--success);font-weight:700}._stripeForm_1t6bn_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._submitButton_1t6bn_7{width:100%}._secureNote_1t6bn_11{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}
