.EventRegistrationCard_card__P5xc5{display:flex;flex-direction:column;gap:var(--space-md);position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(8,12,22,.88),rgba(8,12,22,.74));border:1px solid var(--registration-accent,hsla(0,0%,100%,.12));border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 20px 45px rgba(0,0,0,.45),0 0 40px var(--registration-shadow,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-on-dark);--color-text:var(--color-text-on-dark);--color-text-muted:var(--color-text-muted-on-dark)}.EventRegistrationCard_card__P5xc5:after{content:"";position:absolute;inset:-40% 40% 40% -40%;background:radial-gradient(circle at center,var(--registration-accent,hsla(0,0%,100%,.18)),transparent 65%);opacity:.35;pointer-events:none;transform:rotate(12deg)}.EventRegistrationCard_card__P5xc5>*{position:relative;z-index:1}.EventRegistrationCard_cardHeader__tWq6L{display:flex;flex-direction:column;gap:var(--space-sm)}.EventRegistrationCard_cardHeader__tWq6L h2{font-size:var(--font-size-xl);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark)}.EventRegistrationCard_cardHeader__tWq6L p{color:var(--color-text-muted-on-dark);font-size:var(--font-size-md)}.EventRegistrationCard_form__kvUL6{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.EventRegistrationCard_statusRow__m0gg2{display:flex;flex-direction:column;gap:var(--space-xs)}.EventRegistrationCard_statusMessage__4Ia7Q{color:var(--color-text-on-dark);font-size:var(--font-size-sm)}.EventRegistrationCard_disclaimer__ISz6d{font-size:var(--font-size-sm);color:var(--color-text-muted-on-dark);line-height:1.6}.EventRegistrationCard_vehicleSelector__3NEM4{display:flex;flex-direction:column;gap:var(--space-xs)}.EventRegistrationCard_vehicleSelectorLabel__Ov5e_{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.05em}.EventRegistrationCard_vehicleSelect__ec_Bh{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--space-sm) var(--space-md);padding-right:var(--space-xl);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-size:var(--font-size-md);cursor:pointer;transition:border-color .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center}.EventRegistrationCard_vehicleSelect__ec_Bh:hover{border-color:hsla(0,0%,100%,.3)}.EventRegistrationCard_vehicleSelect__ec_Bh:focus{outline:none;border-color:var(--registration-accent,var(--color-accent-cyan));box-shadow:0 0 0 2px rgba(0,224,255,.15)}.EventRegistrationCard_vehicleSelect__ec_Bh option{background:#1a1d2e;color:#fff}.EventRegistrationCard_vehicleSelectorHint___CTt4{font-size:var(--font-size-xs);color:var(--color-text-muted-on-dark)}@media (max-width:640px){.EventRegistrationCard_card__P5xc5{padding:var(--space-lg)}.EventRegistrationCard_cardHeader__tWq6L h2{font-size:var(--font-size-lg)}}.LoyaltyDiscountBadge_badge__BcRMn{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,165,0,.1));border:1px solid rgba(255,215,0,.4);border-radius:.5rem;cursor:default;transition:all .2s ease}.LoyaltyDiscountBadge_badge__BcRMn:hover{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,165,0,.2));border-color:rgba(255,215,0,.6);box-shadow:0 0 15px rgba(255,215,0,.3)}.LoyaltyDiscountBadge_icon__wkDy9{font-size:1.1rem}.LoyaltyDiscountBadge_text__fcIv2{font-size:.9rem;font-weight:600;color:var(--color-gold,gold);text-shadow:0 0 10px rgba(255,215,0,.5)}.LoyaltyDiscountBadge_tooltip__Wkaco{position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translateX(-50%);width:max-content;max-width:320px;padding:1rem;background:rgba(20,20,30,.98);border:1px solid rgba(255,215,0,.4);border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.15);z-index:100;animation:LoyaltyDiscountBadge_fadeIn__Nm5Uu .2s ease}.LoyaltyDiscountBadge_tooltip__Wkaco:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:rgba(20,20,30,.98);border-right:1px solid rgba(255,215,0,.4);border-bottom:1px solid rgba(255,215,0,.4)}@keyframes LoyaltyDiscountBadge_fadeIn__Nm5Uu{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.LoyaltyDiscountBadge_tooltipHeader__MOHyN{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;color:var(--color-gold,gold)}.LoyaltyDiscountBadge_tooltipIcon__r0gBS{font-size:1.2rem}.LoyaltyDiscountBadge_tooltipDesc__BCycL{margin:0 0 .75rem;font-size:.875rem;color:hsla(0,0%,100%,.9);line-height:1.5}.LoyaltyDiscountBadge_tooltipDesc__BCycL strong{color:var(--color-cyan,#0ff)}.LoyaltyDiscountBadge_tooltipCalc__PT_NA{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,215,0,.1);border-radius:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.8)}.LoyaltyDiscountBadge_tooltipDiscount__NT2Ar{font-weight:700;color:var(--color-gold,gold)}.LoyaltyDiscountBadge_tooltipMax__Fdl76{margin:.75rem 0 0;font-size:.8rem;color:rgba(255,215,0,.9);text-align:center}.LoyaltyDiscountBadge_tooltipEvents__3U8_C{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.1)}.LoyaltyDiscountBadge_tooltipEventsLabel__hjNVc{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.05em}.LoyaltyDiscountBadge_tooltipEvents__3U8_C ul{margin:0;padding:0;list-style:none}.LoyaltyDiscountBadge_tooltipEvents__3U8_C li{padding:.25rem 0;font-size:.8rem;color:hsla(0,0%,100%,.7)}.LoyaltyDiscountBadge_tooltipEvents__3U8_C li:before{content:"✓";margin-right:.5rem;color:var(--color-cyan,#0ff)}