._page_16fql_1{background-color:var(--background);min-height:100vh}._hero_16fql_6{position:relative;padding:var(--spacing-20) var(--spacing-6);text-align:center;background-size:cover;background-position:center 30%;margin-top:-80px;padding-top:calc(80px + var(--spacing-20))}._heroOverlay_16fql_16{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(5,5,5,.7) 0%,var(--background) 100%);z-index:1}._heroContent_16fql_26{position:relative;z-index:2;max-width:800px;margin:0 auto}._heroTitle_16fql_33{font-family:var(--font-family-heading);font-size:clamp(3rem,6vw,4.5rem);text-transform:uppercase;color:var(--primary);margin:0 0 var(--spacing-4) 0;letter-spacing:.05em;text-shadow:0 4px 20px rgba(0,0,0,.8)}._heroSubtitle_16fql_43{font-size:1.5rem;color:var(--foreground);margin:0}._container_16fql_49{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-6)}._sectionTitle_16fql_55{font-family:var(--font-family-heading);font-size:2.5rem;color:var(--foreground);margin:0 0 var(--spacing-4) 0;text-align:center;text-transform:uppercase}._eventSelection_16fql_64{display:flex;flex-direction:column;gap:var(--spacing-8)}._eventGrid_16fql_70{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}._eventCard_16fql_76{background-color:var(--card);border:1px solid var(--border);padding:var(--spacing-6);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--animation-duration-normal) ease;display:flex;flex-direction:column;gap:var(--spacing-3)}._eventCard_16fql_76:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}._eventDate_16fql_94{color:var(--primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}._eventTitle_16fql_102{font-family:var(--font-family-heading);font-size:1.5rem;margin:0;text-transform:uppercase;color:var(--card-foreground)}._eventDetails_16fql_110{display:flex;flex-direction:column;gap:var(--spacing-1);color:var(--muted-foreground);font-size:.875rem}._formCard_16fql_118{background-color:var(--card);border:1px solid var(--border);padding:var(--spacing-8);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}._introText_16fql_126{color:var(--muted-foreground);font-size:1.125rem;margin:0 0 var(--spacing-6) 0;text-align:center}._backButton_16fql_133{margin-bottom:var(--spacing-6);align-self:flex-start}._photoUploadWrapper_16fql_138{display:flex;align-items:flex-start;gap:var(--spacing-6);margin-bottom:var(--spacing-4)}._photoPreviewCircle_16fql_145{width:6rem;height:6rem;border-radius:var(--radius-full);background-color:var(--muted);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._photoPreviewImg_16fql_158{width:100%;height:100%;object-fit:cover}._photoUploadField_16fql_164{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._photoUploadLabel_16fql_171{font-size:.875rem;font-weight:500;color:var(--foreground)}._form_16fql_118{display:flex;flex-direction:column;gap:var(--spacing-8)}._formSection_16fql_183{display:flex;flex-direction:column;gap:var(--spacing-4);background-color:color-mix(in srgb,var(--background) 50%,var(--card));padding:var(--spacing-6);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._formSectionTitle_16fql_193{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--primary);margin:0 0 var(--spacing-4) 0;border-bottom:2px solid var(--border);padding-bottom:var(--spacing-2);text-transform:uppercase}._formRow_16fql_203{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:640px){._formRow_16fql_203{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}._checkboxGroup_16fql_216{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-2)}._checkboxItem_16fql_223{display:flex;align-items:flex-start;gap:var(--spacing-3)}._checkboxLabel_16fql_229{font-size:.9375rem;line-height:1.4;color:var(--foreground);cursor:pointer;margin-top:1px}._infoBox_16fql_237{background-color:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-2);display:flex;gap:var(--spacing-3);align-items:flex-start}._infoBoxText_16fql_248{font-size:.875rem;line-height:1.5;margin:0;color:var(--foreground)}._submitBtn_16fql_255{font-family:var(--font-family-heading);font-size:1.25rem;letter-spacing:.05em;margin-top:var(--spacing-4)}._successBlock_16fql_263{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center;gap:var(--spacing-4);animation:_successFadeIn_16fql_1 var(--animation-duration-slow) ease both}@keyframes _successFadeIn_16fql_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._successLogo_16fql_285{width:80px;height:80px;object-fit:contain;animation:_successScaleIn_16fql_1 var(--animation-duration-slow) cubic-bezier(.34,1.56,.64,1) both}@keyframes _successScaleIn_16fql_1{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}._checkCircleWrapper_16fql_303{width:5rem;height:5rem;color:var(--primary);animation:_successScaleIn_16fql_1 .5s .15s cubic-bezier(.34,1.56,.64,1) both}._checkCircle_16fql_303{width:100%;height:100%}._checkCircleRing_16fql_315{stroke-dasharray:160;stroke-dashoffset:160;animation:_drawCircle_16fql_1 .5s .2s ease forwards}@keyframes _drawCircle_16fql_1{to{stroke-dashoffset:0}}._checkMark_16fql_327{stroke-dasharray:50;stroke-dashoffset:50;animation:_drawCheck_16fql_1 .4s .65s ease forwards}@keyframes _drawCheck_16fql_1{to{stroke-dashoffset:0}}._successTitle_16fql_339{font-family:var(--font-family-heading);font-size:2rem;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin:0;animation:_successFadeIn_16fql_1 var(--animation-duration-normal) .4s ease both}._successSubtitle_16fql_349{font-size:1.125rem;color:var(--muted-foreground);margin:0;animation:_successFadeIn_16fql_1 var(--animation-duration-normal) .5s ease both}._resetBtn_16fql_356{margin-top:var(--spacing-2);animation:_successFadeIn_16fql_1 var(--animation-duration-normal) .6s ease both}
