.page_container__Duncx{padding:2rem;max-width:1200px;margin:0 auto}.page_backLink__aj2j0{display:inline-block;margin-bottom:1rem;color:var(--graffiti-blue);font-weight:600;text-decoration:none}.page_backLink__aj2j0:hover{color:var(--graffiti-purple)}.page_contentCard__8HQ_P{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium)}.page_eventHeader__7oAs_{margin-bottom:2rem}.page_eventMeta__qZ88N{font-size:.875rem;color:var(--text-light);margin:.25rem 0 0}.page_sectionTitle__zM7LA{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dark);margin:0 0 .5rem}.page_helper__uK273{font-size:.875rem;color:var(--text-light);margin:0 0 1rem}.page_addSubEventButton__aQhFR{display:inline-block;background-color:var(--graffiti-blue);color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;box-shadow:2px 2px 0 var(--graffiti-purple);margin-bottom:1rem}.page_addSubEventButton__aQhFR:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_templateApplyRow__Ppau6{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:0 0 1rem}.page_templateSelect__E_TvB{min-width:14rem;padding:.45rem .6rem}.page_applyTemplateButton__LqAAN,.page_templateSelect__E_TvB{border:1px solid var(--concrete-dark);border-radius:4px;font-size:.875rem}.page_applyTemplateButton__LqAAN{background:color-mix(in srgb,var(--graffiti-blue) 10%,#fff);color:var(--text-dark);padding:.45rem .8rem;font-weight:600;cursor:pointer}.page_applyTemplateButton__LqAAN:disabled{opacity:.65;cursor:default}.page_emptySubEvents__RzJWk{font-size:.875rem;color:var(--text-light);margin:0 0 1rem}.page_subEventsList__YIR0N{margin-top:1rem}.page_subEventsDay__End8m{margin-bottom:1.5rem}.page_dayHeading__r7Cnd{font-size:1rem;font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.page_subEventList__5bVOY{list-style:none;padding:0;margin:0}.page_subEventItem___c1Qr{background:#fff;border:2px solid var(--concrete-dark);border-radius:8px;margin-bottom:.5rem;box-shadow:2px 2px 0 var(--concrete-medium)}.page_subEventLink__oD7SA{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit}.page_subEventLink__oD7SA:hover .page_subEventName__go_jf,.page_subEventLink__oD7SA:hover .page_subEventTopRow__WcoxB .page_subEventName__go_jf{color:var(--graffiti-blue)}.page_subEventTopRow__WcoxB{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.25rem}.page_typePill__6t_j8{flex-shrink:0;display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--graffiti-blue) 22%,#fff);color:#0d6661;border:1px solid color-mix(in srgb,var(--graffiti-blue) 55%,var(--concrete-dark))}.page_subEventName__go_jf{display:block;font-weight:600;color:var(--text-dark)}.page_subEventTopRow__WcoxB .page_subEventName__go_jf{display:block;flex:1 1 12rem;min-width:0}.page_subEventMeta__vaVOU{display:block;font-size:.875rem;color:var(--text-light);margin-top:.25rem}.page_loading__MsmCs{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-light)}.page_error__umLeZ{color:#b91c1c;padding:1rem}.shared_pageContainer__1BLPt{max-width:1200px;margin:0 auto;padding:20px}.shared_pageTitle__xTaXt{font-size:2rem;font-weight:800;color:var(--graffiti-pink);text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 var(--graffiti-purple);margin:0}@media screen and (max-width:768px){.shared_pageContainer__1BLPt{padding:15px}.shared_pageTitle__xTaXt{font-size:1.75rem}}.shared_formLabel__wjUn1{display:block;margin-top:1em;margin-bottom:.5rem;color:var(--text-dark);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.shared_input__KYRbi,.shared_select__jjgnC,.shared_textarea__FLOFs{font-family:monospace;font-size:1rem;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:6px;transition:all .2s;background-color:#fff;width:100%}.shared_input__KYRbi:focus,.shared_select__jjgnC:focus,.shared_textarea__FLOFs:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:2px 2px 0 var(--graffiti-purple);transform:translate(-2px,-2px)}.shared_textarea__FLOFs{min-height:100px;resize:vertical}.shared_select__jjgnC{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.page_container__yl8Ga{width:100%;padding:2rem}.page_header__gf7WQ{margin-bottom:2rem;text-align:center}.page_title__2plLD{font-size:2rem;font-weight:800;color:var(--graffiti-pink);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 var(--graffiti-purple)}.page_subtitle__xv90P{color:var(--text-light);font-size:1.125rem}.page_card__Xxqdb{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium);width:100%}.page_formGroup__3NKjQ{margin-bottom:1.5rem}.page_formRow__rtYeU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.page_message__Hvhy8{padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.875rem;text-align:center}.page_success__MYt9R{background-color:#dcfce7;color:#16a34a;border:1px solid #16a34a}.page_error__GMaAW{background-color:#fee2e2;color:#dc2626;border:1px solid #dc2626}.page_formActions__PaE_Y{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.page_cancelButton__begdx,.page_submitButton__5wM4j{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.page_submitButton__5wM4j{background-color:var(--graffiti-blue);color:#fff;border:none;box-shadow:2px 2px 0 var(--graffiti-purple)}.page_submitButton__5wM4j:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_submitButton__5wM4j:disabled{opacity:.7;cursor:not-allowed}.page_cancelButton__begdx{background-color:#fff;color:var(--text-dark);border:2px solid var(--concrete-dark)}.page_cancelButton__begdx:hover{background-color:var(--concrete-light)}@media (max-width:768px){.page_container__yl8Ga{padding:1rem;margin:1rem auto}.page_card__Xxqdb{padding:1.5rem}.page_formActions__PaE_Y{flex-direction:column-reverse}.page_cancelButton__begdx,.page_submitButton__5wM4j{width:100%}}.account_container__epAnC{display:flex;min-height:100vh;background-color:var(--concrete-light);padding:0;position:relative}.account_sidebar__W0DjM{width:280px;background:var(--concrete-light);border-right:2px solid var(--concrete-medium);padding:2rem;height:calc(100vh - 75px);position:fixed;top:75px;left:0;overflow-y:auto;z-index:40;transition:transform .3s ease-in-out,top .3s ease-in-out;background-image:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.95)),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f3f4f6' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.account_overlay__b6LYG{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:30;transition:opacity .3s ease-in-out}.account_overlay__b6LYG.account_open__9xddQ{display:block}.account_mobileToggle__YLFfd{display:none;position:fixed;top:5rem;left:1rem;z-index:1000;background:var(--concrete-light);border:2px solid var(--concrete-medium);border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--concrete-medium)}.account_mobileToggle__YLFfd:hover{background:var(--concrete-medium);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--concrete-medium)}.account_toggleIcon__hFyNr{width:1.5rem;height:1.5rem;color:var(--text-dark)}.account_userInfo__6aq6A{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:2px solid var(--concrete-dark);margin-bottom:2rem}.account_avatarLink___lRO2{display:block;transition:transform .2s,opacity .2s}.account_avatarLink___lRO2:hover{opacity:.9;transform:scale(1.05)}.account_avatar__j68K6{width:64px;height:64px;background-color:var(--graffiti-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;box-shadow:2px 2px 0 var(--graffiti-purple)}.account_userDetails__v8Riw{text-align:center}.account_userName__lmRxZ{font-size:1.125rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.account_userEmail__OzkTu{color:var(--text-light);font-size:.875rem;margin-bottom:.5rem}.account_userRole___rTnS{display:inline-block;padding:.25rem .75rem;background-color:var(--graffiti-blue);color:#fff;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple)}.account_navigation__vgfsg{display:flex;flex-direction:column;gap:.5rem}.account_navDivider__N_zht{height:2px;background-color:var(--concrete-dark);margin:1rem 0}.account_navSection__uJuyZ{display:flex;flex-direction:column;gap:.5rem}.account_navSectionTitle__fPtIp{color:var(--text-light);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;padding:0 .5rem}.account_navLink__986uX{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-light);text-decoration:none;border-radius:6px;transition:all .2s;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;background:none;border:none;width:100%;text-align:left;cursor:pointer}.account_icon__ut_5c{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--text-light);transition:all .2s}.account_navLink__986uX:hover{background-color:var(--concrete-medium);color:var(--text-dark);transform:translateX(4px)}.account_navLink__986uX:hover .account_icon__ut_5c{color:var(--text-dark)}.account_navLink__986uX.account_active__5pXWl{background-color:var(--graffiti-pink);color:#fff;font-weight:600;box-shadow:2px 2px 0 var(--graffiti-purple);position:relative;z-index:1}.account_navLink__986uX.account_active__5pXWl .account_icon__ut_5c{color:#fff}.account_dashboardLink__54AJl{background-color:var(--graffiti-blue)!important;color:#fff!important;font-weight:600!important;box-shadow:2px 2px 0 var(--graffiti-purple)!important}.account_dashboardLink__54AJl:hover{background-color:var(--graffiti-pink)!important;transform:translateX(4px)}.account_mainContent__qb1vW{flex:1 1;margin-left:280px;padding:2rem;background-color:var(--concrete-light);max-height:100vh;overflow-y:auto;position:relative;z-index:0}.account_header__0RMU8{margin-bottom:2rem}.account_welcomeText__iM9O6{font-size:2rem;font-weight:800;color:var(--graffiti-pink);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 var(--graffiti-purple)}.account_subText__7dLg_{color:var(--text-light);font-size:1rem;font-weight:500;margin-bottom:1rem}.account_overviewIntro__NTK9b{max-width:1200px;margin:0 auto 1.5rem;padding:0 2rem}.account_overviewIntroText__4tK6a{color:var(--text-light);font-size:1rem;line-height:1.6;margin:0 0 .75rem}.account_overviewIntroText__4tK6a:last-child{margin-bottom:0}.account_overviewIntroLink__Me7Br{font-weight:600;color:var(--graffiti-blue);text-decoration:none}.account_overviewIntroLink__Me7Br:hover{text-decoration:underline}.account_onboardingIntro__djS_z{max-width:1200px;margin:0 auto 1rem;padding:0 2rem;font-size:1.1rem;color:var(--text-light);line-height:1.5}.account_onboardingPaths__8Yc_q{max-width:1200px;margin:0 auto 2rem;padding:0 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.account_onboardingPathsSingleCard__FzKCF{grid-template-columns:1fr}.account_onboardingPathCard__KN0Sx{background:#fff;border:2px solid var(--concrete-dark);border-radius:12px;padding:1.75rem 2rem;box-shadow:4px 4px 0 var(--concrete-medium);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;gap:1rem}.account_onboardingPathCard__KN0Sx:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--graffiti-purple);border-color:var(--concrete-medium)}.account_onboardingPathCardStatic__q9BgV:hover{transform:none;box-shadow:4px 4px 0 var(--concrete-medium);border-color:var(--concrete-dark)}.account_onboardingPathCard__KN0Sx.account_active__5pXWl{border-color:var(--graffiti-blue);box-shadow:4px 4px 0 var(--graffiti-purple);background:linear-gradient(180deg,rgba(59,130,246,.06),#fff)}.account_onboardingPathIcon__dhvsM{width:2.5rem;height:2.5rem;color:var(--graffiti-blue);flex-shrink:0}.account_onboardingPathTitle__yuxVJ{font-size:1.25rem;font-weight:800;color:var(--text-dark);margin:0;line-height:1.3;text-transform:none;letter-spacing:0}.account_onboardingPathDescription__a0sk6{font-size:.95rem;color:var(--text-light);line-height:1.5;margin:0;flex:1 1}.account_onboardingPathCta__al_Yw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--graffiti-blue);color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;box-shadow:2px 2px 0 var(--graffiti-purple);transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content}.account_onboardingPathCta__al_Yw:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.account_onboardingPathCtaSecondary__NxQQK{background:transparent;color:var(--graffiti-blue);box-shadow:none;border:2px solid var(--graffiti-blue)}.account_onboardingPathCtaSecondary__NxQQK:hover{background:rgba(59,130,246,.08)}.account_onboardingPathBadge__gl_fi{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--graffiti-blue);margin-bottom:.25rem}@media (max-width:900px){.account_onboardingPaths__8Yc_q{grid-template-columns:1fr}}.account_settingsPage__LwjBj{max-width:1200px;margin:0 auto;padding:0 2rem 2rem;display:flex;flex-direction:column;gap:2rem}.account_content__dK3TO{max-width:1200px;margin:0 auto;padding:2rem}.account_content__dK3TO.account_gridLayout__C9Mga{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.account_card__5zgeI{background:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium);transition:all .2s}.account_card__5zgeI:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--concrete-medium)}.account_card__5zgeI h2{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.account_cardText__S_FmJ{color:var(--text-light);margin-bottom:2rem;line-height:1.5}.account_form__AT0uy{display:flex;flex-direction:column;gap:1.5rem}.account_formGroup__9s__B{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.account_formRow__8TXqb{display:flex;gap:1rem;margin-bottom:0}.account_button__rBsa8,.account_submitButton__SLtlr{background-color:var(--graffiti-blue);color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple)}.account_button__rBsa8:hover,.account_submitButton__SLtlr:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.account_button__rBsa8:disabled,.account_submitButton__SLtlr:disabled{background-color:var(--concrete-medium);cursor:not-allowed;transform:none;box-shadow:none}.account_error__WNzDj{background-color:var(--error-light);color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;border:2px solid var(--error)}.account_statusInfo__PfbH6{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.875rem}.account_statusLabel__9fiuN{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.account_statusValue__M08ES{color:var(--text-dark);font-weight:600}.account_loading__pM7Ix{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text-light);font-size:1rem}.account_notificationOption__qWNk_{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--concrete-medium)}.account_notificationOption__qWNk_:last-child{border-bottom:none;padding-bottom:0}.account_checkboxLabel__8Q5eo{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-dark);cursor:pointer}.account_checkboxLabel__8Q5eo input[type=checkbox]{width:1.25rem;height:1.25rem;border:2px solid var(--concrete-dark);border-radius:4px;cursor:pointer}.account_notificationDescription__4UKmT{margin-top:.5rem;color:var(--text-light);font-size:.875rem;margin-left:1.75rem}.account_subtitle__ShS4m{color:var(--text-light);font-size:.875rem;margin-bottom:2rem}.account_errorMessage__5Fdn5{padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;background-color:#fee2e2;color:#dc2626;border:1px solid #dc2626}.account_successMessage__yQn_L{background-color:#dcfce7;color:#16a34a;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #16a34a;font-size:.875rem;text-align:center}.account_successMessage__yQn_L h3{font-size:1.25rem;font-weight:700;color:var(--graffiti-blue);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.account_formActions__qS_KM{display:flex;justify-content:flex-end;margin-top:2rem}.account_pageTitle__2xKmj{font-size:2rem;font-weight:800;color:var(--graffiti-blue);text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 var(--graffiti-purple)}@media (max-width:1200px){.account_content__dK3TO.account_gridLayout__C9Mga{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.account_mobileToggle__YLFfd{display:block}.account_sidebar__W0DjM{transform:translateX(-100%);width:100%;max-width:280px;box-shadow:2px 0 8px rgba(0,0,0,.1);z-index:999;padding:2rem;top:50px;height:calc(100vh - 50px)}.account_sidebar__W0DjM.account_open__9xddQ{transform:translateX(0)}.account_overlay__b6LYG.account_open__9xddQ{display:block;z-index:998}.account_mainContent__qb1vW{margin-left:0;padding:1rem}.account_header__0RMU8{margin-top:4rem}.account_navigation__vgfsg,.account_userInfo__6aq6A{padding:1rem}.account_navLink__986uX{padding:.75rem 1rem}.account_content__dK3TO{padding:1rem}.account_content__dK3TO.account_gridLayout__C9Mga{grid-template-columns:1fr}.account_formRow__8TXqb{flex-direction:column}}@media (max-width:640px){.account_content__dK3TO{padding:1rem}.account_card__5zgeI{padding:1.5rem}.account_formRow__8TXqb{flex-direction:column;gap:1.5rem}}.account_activityList__YlxQz{display:flex;flex-direction:column;gap:1rem}.account_activityItem__0K_AM{padding:1rem;background:var(--concrete-light);border-radius:8px;border:2px solid var(--concrete-dark);box-shadow:2px 2px 0 var(--concrete-medium)}.account_activityTitle__SdUgW{font-weight:600;margin-bottom:.5rem;color:var(--text-dark)}.account_activityMeta__UmSnf{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--text-light)}.account_activityStatus__UUcv_,.account_statusValue__M08ES.account_statusAPPROVED__nNpBi,.account_statusValue__M08ES.account_statusPENDING__t129M,.account_statusValue__M08ES.account_statusREJECTED__9Gwv_{padding:.25rem .5rem;border-radius:4px;font-weight:500;display:inline-block}.account_statusPENDING__t129M{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.account_statusAPPROVED__nNpBi{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.account_statusREJECTED__9Gwv_{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.account_dashboardButton__9plaB{display:inline-block;padding:.75rem 1.5rem;background-color:var(--graffiti-blue);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple);transition:all .2s}.account_dashboardButton__9plaB:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--graffiti-purple);background-color:var(--graffiti-pink)}.account_onboardingWrap__Bwxk1{margin-bottom:2rem}.account_onboardingCard__IQVII{background:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium);margin-bottom:2rem}.account_onboardingTitle__EcF14{font-size:1.5rem;font-weight:700;color:var(--graffiti-blue);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.account_onboardingLead__xerIH{color:var(--text-light);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.account_onboardingStatus__dHjHP{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--concrete-light);border:2px solid var(--concrete-medium);border-radius:6px;margin-bottom:1.5rem}.account_onboardingStatusIcon__qA5AN{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--graffiti-blue);margin-top:.125rem}.account_onboardingSteps__BC07t{margin-bottom:1.5rem}.account_onboardingStepsTitle__72_3R{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.account_onboardingStepsList__aIBwk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.account_onboardingStepsList__aIBwk li{display:flex;align-items:flex-start;gap:1rem}.account_onboardingStepsList__aIBwk .account_stepNum__qwXuR{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--graffiti-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.account_onboardingStepsList__aIBwk .account_stepCheck__lWPeS{flex-shrink:0;width:1.5rem;height:1.5rem;color:#22c55e;margin-top:.25rem}.account_onboardingStepsList__aIBwk li strong{display:block;color:var(--text-dark);font-size:.9375rem;margin-bottom:.25rem}.account_onboardingStepsList__aIBwk li p{color:var(--text-light);font-size:.875rem;line-height:1.4;margin:0 0 .5rem}.account_onboardingLink__V_oG_{font-size:.875rem;font-weight:600;color:var(--graffiti-blue);text-decoration:none}.account_onboardingLink__V_oG_:hover{text-decoration:underline}.account_onboardingCta__aKz_T{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--concrete-medium);display:flex;flex-direction:column;align-items:flex-start}.account_onboardingCta__aKz_T .account_select__WiCkJ{display:block;max-width:28rem;margin-bottom:1.5rem;margin-right:0}.account_guardianProfileSection__lEH_A .account_guardianJoinAnother__DBY2c{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--concrete-medium)}.account_guardianJoinAnother__DBY2c{margin-bottom:0}.account_guardianDetails__vBQtZ{border:2px solid var(--concrete-dark);border-radius:6px;padding:1rem;background-color:var(--concrete-light)}.account_guardianDetailsSummary__CJ2Q8{cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dark)}.account_guardianJoinAnotherInner__XEJgm{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account_guardianJoinAnotherInner__XEJgm .account_select__WiCkJ{flex:1 1;min-width:12rem;margin-right:1rem}.account_guardianGymList__TONmU{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.account_guardianGymCard__jNDVf{background:#fff;border:2px solid var(--concrete-dark);border-radius:8px;overflow:hidden;box-shadow:4px 4px 0 var(--concrete-medium)}.account_guardianGymCardHeader__DGg9_{width:100%;text-align:left;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;font:inherit;color:var(--text-dark);border-bottom:2px solid var(--concrete-medium)}.account_guardianGymCardName__19J4k{font-weight:700;font-size:1.125rem;color:var(--graffiti-blue);text-transform:uppercase;letter-spacing:.5px}.account_guardianGymCardLocation__huoNc{font-size:.875rem;color:var(--text-light);flex-shrink:0}.account_guardianGymCardBody__5yJ9M{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.account_guardianGymMeta__qP4HM{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.account_guardianGymMetaText__RjVmr{font-size:.875rem;color:var(--text-dark)}.account_guardianGymEditButton__8dF21{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s ease}.account_guardianGymEditButton__8dF21:hover{background-color:rgba(0,0,0,.05);color:var(--graffiti-blue)}.account_guardianGymEditButtonIcon__FphR3{width:20px;height:20px}.account_guardianGymSection__NGK59{margin:0}.account_guardianGymSectionTitle__vA82v{font-size:.875rem;font-weight:700;color:var(--graffiti-blue);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem}.account_guardianParentsTable__M2RRh{background:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:1.5rem;box-shadow:4px 4px 0 var(--concrete-medium)}.account_guardianParentsTableHeader__ogi62{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.account_guardianParentsTableHeader__ogi62,.account_guardianParentsTableRow__wwCzN{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.9fr) minmax(140px,1fr);grid-gap:1rem;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--concrete-light)}.account_guardianParentsTableRow__wwCzN{align-items:center}.account_guardianParentsTableRow__wwCzN:last-child{border-bottom:none}.account_guardianParentsTableKids__D7ESm,.account_guardianParentsTableName__cJo3s,.account_guardianParentsTablePhone__tqyM9{color:var(--text-dark);font-size:.875rem}.account_guardianGymListInner__Dy_vX{list-style:none;padding:0;margin:0}.account_guardianGymListInner__Dy_vX li{border-bottom:1px solid var(--concrete-light)}.account_guardianGymListInner__Dy_vX li:last-child{border-bottom:none}.account_guardianParticipantRow__dMd7N{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;cursor:pointer}.account_guardianParticipantRow__dMd7N input[type=checkbox]{width:1.25rem;height:1.25rem;border:2px solid var(--concrete-dark);border-radius:4px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;transition:border-color .2s,background-color .2s}.account_guardianParticipantRow__dMd7N input[type=checkbox]:checked{background-color:var(--graffiti-blue);border-color:var(--graffiti-blue)}.account_guardianParticipantRow__dMd7N input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.4rem;height:.4rem;background-color:#fff;border-radius:2px}.account_guardianParticipantRow__dMd7N input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px var(--graffiti-blue)}.account_guardianParticipantName__yF_li{font-size:.875rem;font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px}.account_guardianGymSectionLink__CZZYg{font-size:.875rem;font-weight:600;color:var(--graffiti-blue);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color .2s}.account_guardianGymSectionLink__CZZYg:hover{color:var(--graffiti-purple);text-decoration:underline}.account_guardianGymEmptyText__DGu3Z{font-size:.875rem;color:var(--text-light);margin:0}.account_guardianProfileSection__lEH_A{margin-bottom:1.5rem;padding:1.5rem;border:2px solid var(--concrete-dark);border-radius:8px;background:#fff;box-shadow:4px 4px 0 var(--concrete-medium)}.account_guardianProfileLead__I_Pg2{color:var(--text-light);font-size:.9375rem;line-height:1.4;margin:0 0 1rem}.account_guardianProfileSelect__d1CgH{margin-bottom:1rem;max-width:28rem}.account_guardianProfileSelect__d1CgH .account_select__WiCkJ{margin-top:.5rem}.account_guardianEditFormTitle___tvw8{font-size:1rem;font-weight:700;color:var(--text-dark);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.account_guardianEditFormFields__Dra5U{display:flex;flex-direction:column;gap:1rem;max-width:28rem}.account_guardianEditFormActions__EbNrr{display:flex;gap:.75rem;margin-top:1rem}.account_guardianCancelButton__FWqWN{padding:.5rem 1rem;border:2px solid var(--concrete-dark);border-radius:6px;font-size:.875rem;font-weight:600;color:var(--text-dark);background:#fff;cursor:pointer;transition:all .2s}.account_guardianCancelButton__FWqWN:hover{border-color:var(--graffiti-blue);color:var(--graffiti-blue)}.account_onboardingCtaButton__Hlle9{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--graffiti-blue);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple)}.account_onboardingCtaButton__Hlle9:hover{background-color:var(--graffiti-pink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.account_onboardingCtaIcon__AGIX7{width:1.25rem;height:1.25rem}.account_onboardingCtaHint__3PaV4{font-size:.875rem;color:var(--text-light);margin-top:.75rem;margin-bottom:0}.account_welcomeShell__000Md{background-color:var(--concrete-light);min-height:calc(100vh - 80px);padding:3rem 1rem 4rem}.account_welcomeInner__XlnHS{max-width:720px;margin:0 auto}.account_welcomeLoading__MEiMN{padding:4rem 1rem;text-align:center}.JudgeEventDetails_section__70RNr{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:2px 2px 0 var(--concrete-medium);margin-bottom:1.5rem;border:2px solid var(--concrete-dark);cursor:pointer;transition:all .2s;text-align:left;width:100%}.JudgeEventDetails_section__70RNr:hover{border-color:var(--graffiti-blue);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--concrete-medium)}.JudgeEventDetails_sectionHeader__jtSUA{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.JudgeEventDetails_sectionHeaderRight__hB2YD{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.JudgeEventDetails_filterContainer__mGwKA{display:flex;gap:1rem;margin-bottom:1.5rem}.JudgeEventDetails_filterSelect__t6Gdp{padding:.5rem 2rem .5rem .5rem;border:2px solid var(--concrete-dark);border-radius:4px;font-size:.75rem;background-color:#fff;cursor:pointer;transition:all .2s;box-shadow:2px 2px 0 var(--concrete-medium);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.JudgeEventDetails_filterSelect__t6Gdp:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--concrete-medium)}.JudgeEventDetails_filterSelect__t6Gdp:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:2px 2px 0 var(--graffiti-purple)}.JudgeEventDetails_list__loXQX{display:flex;flex-direction:column;gap:.5rem}.JudgeEventDetails_listItem__y955h{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:4px;padding:1rem;box-shadow:2px 2px 0 var(--concrete-medium);width:100%;text-align:left;cursor:pointer;transition:all .2s}.JudgeEventDetails_listItem__y955h:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--concrete-medium)}.JudgeEventDetails_listItem__y955h:active{transform:translate(0);box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeEventDetails_itemInfo__COScL{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.JudgeEventDetails_name__Or7Aw{font-weight:600;color:var(--text-dark)}.JudgeEventDetails_role__W90H_{background-color:var(--concrete-light);color:var(--text-dark)}.JudgeEventDetails_ageGroup__wefaN,.JudgeEventDetails_role__W90H_{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_ageGroup__wefaN{background-color:#dbeafe;color:#1e40af}.JudgeEventDetails_division___IW5r{background-color:#fef3c7;color:#92400e;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_categories__CAkM7{display:flex;gap:.5rem;flex-wrap:wrap}.JudgeEventDetails_category__DLZ02{background-color:#dcfce7;color:#16a34a;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_emptyList__Orzgt{text-align:center;padding:2rem;background-color:#fff;border:2px solid var(--concrete-dark);border-radius:4px;box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeEventDetails_emptyList__Orzgt p{color:var(--text-light);font-size:.875rem}.JudgeEventDetails_backLink__THKJO{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s;display:inline-flex;align-items:center}.JudgeEventDetails_backLink__THKJO:hover{color:#374151}@media (max-width:768px){.JudgeEventDetails_filterContainer__mGwKA{flex-direction:column;align-items:stretch}.JudgeEventDetails_filterSelect__t6Gdp{width:100%}.JudgeEventDetails_itemInfo__COScL{flex-direction:column;align-items:flex-start}}.JudgeEventDetails_scoresModal__rX_AN{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50}.JudgeEventDetails_scoresContent__VLHSt{background-color:#fff;border-radius:.5rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;padding:1.5rem;position:relative}.JudgeEventDetails_scoresHeader__3Qgvz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.JudgeEventDetails_scoresHeader__3Qgvz h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.JudgeEventDetails_closeButton__kETHM{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.JudgeEventDetails_closeButton__kETHM:hover{color:#374151}.JudgeEventDetails_scoresList__W6TSc{display:flex;flex-direction:column;gap:1rem}.JudgeEventDetails_scoreItem__GBTM0{padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.JudgeEventDetails_scoreHeader__fx_Zo{display:flex;justify-content:space-between;margin-bottom:.75rem}.JudgeEventDetails_scoreCategory__8ydVm{font-weight:500;color:#111827}.JudgeEventDetails_scoreCourse__QQENZ{color:#4b5563;font-size:.875rem}.JudgeEventDetails_scoreDetails__DZvDj{display:flex;gap:1.5rem;margin-bottom:.75rem}.JudgeEventDetails_scoreValue__g5PUa{display:flex;align-items:center;gap:.5rem}.JudgeEventDetails_scoreLabel__coDv3{color:#6b7280;font-size:.875rem}.JudgeEventDetails_scoreNumber__OOaJZ{font-weight:500;color:#111827}.JudgeEventDetails_scoreNotes__zmkkv{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.JudgeEventDetails_scoreDate__B5ZEf{margin-top:.75rem;font-size:.75rem;color:#6b7280}.JudgeEventDetails_emptyScores__ekOlO{text-align:center;padding:2rem;color:#6b7280}.JudgeEventDetails_participantCount__8hKef{background-color:var(--concrete-light);color:var(--text-dark);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_eventInfo__p0XlM{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.JudgeEventDetails_eventTime__OA4Rq{background-color:#dbeafe;color:#1e40af}.JudgeEventDetails_eventStage__wbIz8,.JudgeEventDetails_eventTime__OA4Rq{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_eventStage__wbIz8{background-color:#fef3c7;color:#92400e}.JudgeEventDetails_coursesInfo__yFIr5{margin:1rem 0}.JudgeEventDetails_coursesTitle__dRC1M{font-size:.875rem;font-weight:500;color:var(--text-light);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_coursesList__C1fKc{display:flex;flex-wrap:wrap;gap:.5rem}.JudgeEventDetails_courseItem__zrw6e{background:var(--concrete-light);color:var(--text-dark);padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.JudgeEventDetails_courseNumber__jQdXE{font-weight:600;color:var(--text-dark);font-size:.75rem}.JudgeEventDetails_courseName__wcQ0C{color:var(--text-dark);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.JudgeEventDetails_defaultCourseBadge__efTRO{background-color:#fef3c7;color:#92400e;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_scoringStatus__fPaoR{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.5px}.JudgeEventDetails_scoresTallied__retfM{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.JudgeEventDetails_scoresNeeded__ROGWy{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.JudgeParticipantDetails_section__Eg9iQ{margin-top:2rem}.JudgeParticipantDetails_sectionHeader__20sn7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.JudgeParticipantDetails_sectionActions__iX7hI{display:flex;align-items:center;gap:1rem}.JudgeParticipantDetails_stageInfo__1k2WZ{background:var(--concrete-light);color:var(--text-dark);padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.JudgeParticipantDetails_scoreJudge__7dpNV{background:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeParticipantDetails_scoresList__yUN8x{gap:2rem}.JudgeParticipantDetails_categorySection__rw2Fu{display:flex;flex-direction:column;gap:1rem}.JudgeParticipantDetails_categoryTitle__0uW5h{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin:0}.JudgeParticipantDetails_scoresGrid__I5CuV{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.JudgeParticipantDetails_scoreCard__6EKAj{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:4px;padding:1rem;box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeParticipantDetails_scoreHeader__v8IIh{align-items:center;margin-bottom:1rem}.JudgeParticipantDetails_courseName__vyLzr{font-weight:600}.JudgeParticipantDetails_scoreDate__DyTLn{color:var(--text-light)}.JudgeParticipantDetails_scoreDetails__U05js{margin-bottom:1rem}.JudgeParticipantDetails_scoreLabel__d5AtH{color:var(--text-light)}.JudgeParticipantDetails_scoreNumber__oytW6{font-weight:600;color:var(--text-dark)}.JudgeParticipantDetails_scoreNotes__e0NQR p{margin:.25rem 0 0;color:#374151;font-size:.875rem;line-height:1.5}.JudgeParticipantDetails_scoreNotes__e0NQR .JudgeParticipantDetails_scoreLabel__d5AtH{display:block;margin-bottom:.25rem}.JudgeParticipantDetails_backLink__BmnIC{color:#6b7280;display:inline-block}.JudgeParticipantDetails_backLink__BmnIC:hover{color:#374151}@media (max-width:768px){.JudgeParticipantDetails_scoresGrid__I5CuV{grid-template-columns:1fr}}.JudgeParticipantDetails_container__850Fq{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto}.JudgeParticipantDetails_header__7_Ffx{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.JudgeParticipantDetails_backLink__BmnIC{display:inline-flex;align-items:center;gap:.5rem;color:var(--concrete-dark);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s;margin-bottom:.5rem}.JudgeParticipantDetails_backLink__BmnIC:hover{color:var(--concrete-darker)}.JudgeParticipantDetails_backIcon__KHE4S{width:1rem;height:1rem}.JudgeParticipantDetails_title__kh_9q{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin:0}.JudgeParticipantDetails_participantInfo__67wG_{background:#fff;border:2px solid var(--concrete-dark);border-radius:4px;padding:1.5rem;box-shadow:2px 2px 0 var(--concrete-medium);margin-bottom:1rem}.JudgeParticipantDetails_name__CQzFI{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.JudgeParticipantDetails_details___6_Qw{display:flex;gap:1rem;flex-wrap:wrap}.JudgeParticipantDetails_detail__qKRwb{background:var(--concrete-light);padding:.25rem .75rem;border-radius:4px;font-size:.875rem;color:var(--text-dark)}.JudgeParticipantDetails_scoresSection__Jodk1{background:#fff;border:2px solid var(--concrete-dark);border-radius:4px;padding:1.5rem;box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeParticipantDetails_coursesInfo__6iO_m{margin:1rem 0}.JudgeParticipantDetails_coursesTitle__HjaBA{font-size:.875rem;font-weight:500;color:var(--text-light);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.JudgeParticipantDetails_coursesList__C8gjh{display:flex;flex-wrap:wrap;gap:.5rem}.JudgeParticipantDetails_courseItem__T9Emq{background:var(--concrete-light);color:var(--text-dark);padding:.5rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.75rem;justify-content:space-between;min-width:300px}.JudgeParticipantDetails_courseInfo__PbJdr{display:flex;align-items:center;gap:.5rem}.JudgeParticipantDetails_noCourses__f2YwE{color:var(--text-light);font-size:.875rem;font-style:italic;text-align:center;padding:1rem}.JudgeParticipantDetails_selectedCourse__MFN2K{background:var(--concrete-light);color:var(--text-dark);padding:.5rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;border:1px solid var(--concrete-dark)}.JudgeParticipantDetails_courseScoresSection__9d6AI{margin-top:1.5rem;padding:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.JudgeParticipantDetails_courseScoresTitle__h6yRS{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.JudgeParticipantDetails_courseNumber__pczW_{font-weight:600;color:var(--text-dark);font-size:.75rem}.JudgeParticipantDetails_courseName__vyLzr{color:var(--text-dark);font-size:.875rem}.JudgeParticipantDetails_sectionHeader__20sn7 h2{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin:0}.JudgeParticipantDetails_addScoreButton__28pCV{background-color:var(--graffiti-pink);color:#fff;font-weight:600;box-shadow:2px 2px 0 var(--graffiti-purple);padding:.5rem 1rem;border-radius:4px;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.JudgeParticipantDetails_addScoreButton__28pCV:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--graffiti-purple)}.JudgeParticipantDetails_scoringForm__q5aR0{background:var(--concrete-light);border-radius:4px;padding:1.5rem;margin-bottom:2rem}.JudgeParticipantDetails_scoringForm__q5aR0 h3{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.JudgeParticipantDetails_categorySelect__HSNdw{margin-bottom:1.5rem}.JudgeParticipantDetails_categorySelect__HSNdw label{display:block;margin-bottom:.5rem;font-weight:500}.JudgeParticipantDetails_categorySelect__HSNdw select{width:100%;padding:.5rem;border:1px solid var(--concrete-dark);border-radius:4px;font-size:1rem}.JudgeParticipantDetails_speedScoring__OgQnW{text-align:center;margin-bottom:1.5rem}.JudgeParticipantDetails_timer__MbxqN{font-size:2.5rem;font-weight:600;font-family:monospace;margin-bottom:1rem}.JudgeParticipantDetails_timerControls__AFUnb{display:flex;gap:1rem;justify-content:center}.JudgeParticipantDetails_timerControls__AFUnb button{background:var(--concrete-dark);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.JudgeParticipantDetails_timerControls__AFUnb button:hover{background:var(--concrete-darker)}.JudgeParticipantDetails_styleScoring__EXTbA{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.JudgeParticipantDetails_scoreInput__jUTcY{display:grid;grid-gap:.5rem;gap:.5rem}.JudgeParticipantDetails_scoreInput__jUTcY label{font-weight:500}.JudgeParticipantDetails_scoreInput__jUTcY input{width:100%;padding:.5rem;border:1px solid var(--concrete-dark);border-radius:4px;font-size:1rem}.JudgeParticipantDetails_totalScore__bmzNn{text-align:right;font-weight:600;font-size:1.125rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--concrete-dark)}.JudgeParticipantDetails_formActions__wog3v{display:flex;gap:1rem;justify-content:flex-end}.JudgeParticipantDetails_formActions__wog3v button{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.JudgeParticipantDetails_formActions__wog3v button:first-child{background:var(--concrete-dark);color:#fff;border:none}.JudgeParticipantDetails_formActions__wog3v button:first-child:hover{background:var(--concrete-darker)}.JudgeParticipantDetails_formActions__wog3v button:last-child{background:#fff;color:var(--concrete-dark);border:1px solid var(--concrete-dark)}.JudgeParticipantDetails_formActions__wog3v button:last-child:hover{background:var(--concrete-light)}.JudgeParticipantDetails_scoresList__yUN8x{display:flex;flex-direction:column;gap:1rem}.JudgeParticipantDetails_scoreItem__kwDF8{background-color:#f9fafb;border-radius:.375rem;padding:1rem}.JudgeParticipantDetails_scoreHeader__v8IIh{display:flex;justify-content:space-between;margin-bottom:.5rem}.JudgeParticipantDetails_scoreCategory__xJp4a{font-weight:500;color:#111827}.JudgeParticipantDetails_scoreCourse___N_qx{color:#6b7280}.JudgeParticipantDetails_scoreDetails__U05js{display:flex;gap:1.5rem;margin-bottom:.5rem}.JudgeParticipantDetails_scoreValue__b8_q8{display:flex;align-items:center;gap:.5rem}.JudgeParticipantDetails_scoreLabel__d5AtH{color:#6b7280;font-size:.875rem}.JudgeParticipantDetails_scoreNumber__oytW6{font-weight:500;color:#111827}.JudgeParticipantDetails_scoreNotes__e0NQR{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.JudgeParticipantDetails_scoreDate__DyTLn{font-size:.75rem;color:#6b7280;margin-top:.5rem}.JudgeParticipantDetails_emptyScores__VkLL9{text-align:center;padding:2rem;color:#6b7280}.JudgeParticipantDetails_modal__UrjB6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.JudgeParticipantDetails_modalContent__HTI3I{background-color:#fff;border-radius:.5rem;padding:1.5rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.JudgeParticipantDetails_modalHeader__uBJig{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.JudgeParticipantDetails_modalHeader__uBJig h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.JudgeParticipantDetails_closeButton__rr_AJ{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.JudgeParticipantDetails_closeButton__rr_AJ:hover{color:#374151}.JudgeParticipantDetails_form__ER34s{display:flex;flex-direction:column;gap:1.5rem}.JudgeParticipantDetails_formGroup__dss9t{display:flex;flex-direction:column;gap:.5rem}.JudgeParticipantDetails_label__Sal6P{font-size:.875rem;font-weight:500;color:#374151}.JudgeParticipantDetails_selectGroup__ZL7rg{margin-bottom:1.5rem;display:grid;grid-template-columns:150px 1fr;grid-gap:1rem;gap:1rem;align-items:center}.JudgeParticipantDetails_selectGroup__ZL7rg label{display:block;margin:0;color:var(--text-dark);font-weight:600;font-size:.875rem}.JudgeParticipantDetails_selectElement__Dcc5N{width:100%;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:4px;font-size:1rem;transition:all .2s;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.JudgeParticipantDetails_selectElement__Dcc5N:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:0 0 0 2px rgba(78,205,196,.2)}.JudgeParticipantDetails_categorySelect__HSNdw,.JudgeParticipantDetails_categorySelect__HSNdw select,.JudgeParticipantDetails_formGroup__dss9t select,.JudgeParticipantDetails_scoringType__t7W8s,.JudgeParticipantDetails_scoringType__t7W8s select,.JudgeParticipantDetails_selectGroup__ZL7rg select,.JudgeParticipantDetails_select__VgFOW{all:unset}.JudgeParticipantDetails_input__YsPnQ{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff}.JudgeParticipantDetails_input__YsPnQ:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.JudgeParticipantDetails_textarea__eaC7Y{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;min-height:100px;resize:vertical}.JudgeParticipantDetails_textarea__eaC7Y:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.JudgeParticipantDetails_buttonGroup__YP6TR{display:flex;gap:1rem;justify-content:flex-end}.JudgeParticipantDetails_button__2Scw2{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.JudgeParticipantDetails_primaryButton__dnn_V{background-color:var(--graffiti-pink);color:#fff;border:none;box-shadow:2px 2px 0 var(--graffiti-purple)}.JudgeParticipantDetails_primaryButton__dnn_V:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--graffiti-purple)}.JudgeParticipantDetails_secondaryButton__6h9u1{background-color:#fff;color:var(--concrete-dark);border:2px solid var(--concrete-dark);box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeParticipantDetails_secondaryButton__6h9u1:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--concrete-medium)}.JudgeParticipantDetails_categoryGroup__LoG5h h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.JudgeParticipantDetails_scores__rp3ca{display:grid;grid-gap:1rem;gap:1rem}.JudgeParticipantDetails_judgeName__H4SnK{font-weight:500}.JudgeParticipantDetails_timestamp__Koc2y{color:var(--concrete-dark)}.JudgeParticipantDetails_styleScores__Ww1wm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin:.75rem 0;padding:.75rem;background:#fff;border-radius:4px}.JudgeParticipantDetails_styleScore__1cpeG{display:flex;justify-content:space-between;align-items:center}.JudgeParticipantDetails_styleScore__1cpeG .JudgeParticipantDetails_scoreLabel__d5AtH{color:var(--concrete-darker);font-size:.875rem}.JudgeParticipantDetails_styleScore__1cpeG .JudgeParticipantDetails_scoreNumber__oytW6{font-weight:600;color:var(--concrete-dark)}.JudgeParticipantDetails_scoringType__t7W8s{margin-bottom:1.5rem}.JudgeParticipantDetails_scoringType__t7W8s label{display:block;margin-bottom:.5rem;font-weight:500}.JudgeParticipantDetails_scoringType__t7W8s select{width:100%;padding:.5rem;border:1px solid var(--concrete-dark);border-radius:4px;font-size:1rem}.JudgeParticipantDetails_categorySelect__HSNdw select,.JudgeParticipantDetails_scoringType__t7W8s select{width:100%;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:4px;font-size:1rem;transition:all .2s;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.JudgeParticipantDetails_categorySelect__HSNdw select:focus,.JudgeParticipantDetails_scoringType__t7W8s select:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:0 0 0 2px rgba(78,205,196,.2)}.JudgeCompetitionEventDetails_backLink__hALgR{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:600;transition:color .2s}.JudgeCompetitionEventDetails_backLink__hALgR:hover{color:#374151}.JudgeCompetitionEventDetails_backIcon__WnCWP{width:1.25rem;height:1.25rem}.JudgeCompetitionEventDetails_section__FriNQ{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:2px 2px 0 var(--concrete-medium);margin-bottom:1.5rem;border:2px solid var(--concrete-dark)}.JudgeCompetitionEventDetails_sectionHeader__FY0qp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.JudgeCompetitionEventDetails_sectionHeader__FY0qp h2{margin:0;color:var(--graffiti-blue);font-size:1.25rem;font-weight:700}.JudgeCompetitionEventDetails_participantCount__jZuFB{background-color:var(--concrete-light);color:var(--text-dark);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeCompetitionEventDetails_searchContainer__8V82a{margin-bottom:1rem}.JudgeCompetitionEventDetails_searchInput__Yby5T{width:100%;border:2px solid var(--concrete-dark);border-radius:4px;font-size:.875rem;background-color:#fff;transition:all .2s;box-shadow:2px 2px 0 var(--concrete-medium);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding:.75rem 2.5rem .75rem 1rem}.JudgeCompetitionEventDetails_searchInput__Yby5T:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:2px 2px 0 var(--graffiti-purple)}.JudgeCompetitionEventDetails_searchInput__Yby5T::placeholder{color:#9ca3af}.JudgeCompetitionEventDetails_coursesInfo__C6Wb6{margin-top:1rem}.JudgeCompetitionEventDetails_coursesList__DWWjR{display:flex;flex-wrap:wrap;gap:.75rem}.JudgeCompetitionEventDetails_courseItem__XxTug{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--concrete-light);border-radius:6px}.JudgeCompetitionEventDetails_courseNumber__09Fea{font-weight:600;color:var(--text-dark);min-width:80px}.JudgeCompetitionEventDetails_courseName__ekNPB{font-weight:500;color:#374151}.JudgeCompetitionEventDetails_list__ADwec{display:flex;flex-direction:column;gap:.5rem}.JudgeCompetitionEventDetails_listItem__aEIa7{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;text-align:left;width:100%}.JudgeCompetitionEventDetails_listItem__aEIa7:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--concrete-medium)}.JudgeCompetitionEventDetails_itemInfo__Ry_Ww{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;flex:1 1}.JudgeCompetitionEventDetails_name__Jt8Ya{font-weight:600;color:#111827;font-size:1rem;min-width:200px;max-width:200px}.JudgeCompetitionEventDetails_scoresDisplay__Z3D_h{display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap}.JudgeCompetitionEventDetails_courseScore__DG7YT{display:flex;align-items:center;gap:.5rem;font-size:.875rem;min-width:120px}.JudgeCompetitionEventDetails_courseLabel__AVq9i{font-weight:600;color:var(--text-light);min-width:60px;font-size:.75rem}.JudgeCompetitionEventDetails_scoreValue__ZLKoR{font-weight:600;color:var(--graffiti-blue);background-color:var(--concrete-light);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--concrete-medium)}.JudgeCompetitionEventDetails_scoreBreakdown__VQxTf{font-weight:400;color:var(--text-light);font-size:.75rem;margin-left:.5rem}.JudgeCompetitionEventDetails_noScore__RDtCO{color:var(--text-light);font-style:italic;font-size:.875rem}.JudgeCompetitionEventDetails_ageGroup__DTL3V,.JudgeCompetitionEventDetails_division__gzmCz{background-color:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.JudgeCompetitionEventDetails_emptyList__S3WsF{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.JudgeCompetitionEventDetails_itemActions__hg0Ma{display:flex;gap:.5rem;align-items:center}.JudgeCompetitionEventDetails_addScoreButton__NcHPI{background-color:var(--graffiti-blue);color:#fff;font-weight:600;box-shadow:2px 2px 0 var(--graffiti-purple);padding:.5rem 1rem;border-radius:4px;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.JudgeCompetitionEventDetails_addScoreButton__NcHPI:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--graffiti-purple)}.JudgeCompetitionEventDetails_viewButton__EgLA6{background-color:var(--concrete-light);color:var(--text-dark);font-weight:600;box-shadow:2px 2px 0 var(--concrete-medium);padding:.5rem 1rem;border-radius:4px;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}.JudgeCompetitionEventDetails_viewButton__EgLA6:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--concrete-medium)}.JudgeCompetitionEventDetails_modal__bO588{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50}.JudgeCompetitionEventDetails_modalContent__kJr61{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;padding:1.5rem;position:relative}.JudgeCompetitionEventDetails_modalHeader__3ZDT7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.JudgeCompetitionEventDetails_modalHeader__3ZDT7 h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.JudgeCompetitionEventDetails_closeButton__jEQT7{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.JudgeCompetitionEventDetails_closeButton__jEQT7:hover{color:#374151}.JudgeCompetitionEventDetails_courseSelection__nf7Wl{margin-top:1rem}.JudgeCompetitionEventDetails_modalDescription__LlEYX{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}.JudgeCompetitionEventDetails_courseOptions___iDnt{display:flex;flex-direction:column;gap:.75rem}.JudgeCompetitionEventDetails_courseOption__dHuEY{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;background-color:#f8fafc;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.JudgeCompetitionEventDetails_courseOption__dHuEY:hover{border-color:var(--graffiti-blue);background-color:#eff6ff}.JudgeCompetitionEventDetails_courseOptionNumber__BqvS6{font-weight:600;color:var(--graffiti-blue);font-size:.875rem}.JudgeCompetitionEventDetails_courseOptionName__RUnbJ{color:#374151;font-size:1rem}.JudgeCompetitionEventDetails_courseOptionScoreRow__uSX74{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;padding-top:.5rem;border-top:1px solid #e5e7eb;width:100%}.JudgeCompetitionEventDetails_courseOptionScoreLabel__ekNGn{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.JudgeCompetitionEventDetails_courseOptionScoreValue__oIm69{font-size:.9rem;font-weight:600;color:#111827}.JudgeCompetitionEventDetails_courseOptionBreakdown__D1El1{font-weight:500;font-size:.8rem;color:#4b5563}.JudgeCompetitionEventDetails_courseOptionNoScore__U9Jjl{margin-top:.35rem;padding-top:.5rem;border-top:1px solid #e5e7eb;font-size:.8rem;color:#9ca3af;font-style:italic}.JudgeCompetitionEventDetails_form__95lyo{margin-top:1rem}.JudgeCompetitionEventDetails_formGroup__B4p1K{margin-bottom:1.5rem}.JudgeCompetitionEventDetails_label__2P2Lf{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.JudgeCompetitionEventDetails_input__JEtw9{width:100%;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:4px;font-size:.875rem;background-color:#fff;transition:all .2s;box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeCompetitionEventDetails_input__JEtw9:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:2px 2px 0 var(--graffiti-purple)}.JudgeCompetitionEventDetails_selectedValue__xLZSw{padding:.75rem;background-color:var(--concrete-light);border:2px solid var(--concrete-dark);border-radius:4px;font-size:.875rem;font-weight:600;color:var(--text-dark)}.JudgeCompetitionEventDetails_buttonGroup__wbdPl{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.JudgeCompetitionEventDetails_button__4oOHF{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.JudgeCompetitionEventDetails_primaryButton__dGC3K{background-color:var(--graffiti-blue);color:#fff;box-shadow:2px 2px 0 var(--graffiti-purple)}.JudgeCompetitionEventDetails_primaryButton__dGC3K:hover:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--graffiti-purple)}.JudgeCompetitionEventDetails_primaryButton__dGC3K:disabled{opacity:.7;cursor:not-allowed}.JudgeCompetitionEventDetails_secondaryButton__aVh8G{background-color:var(--concrete-light);color:var(--text-dark);box-shadow:2px 2px 0 var(--concrete-medium)}.JudgeCompetitionEventDetails_secondaryButton__aVh8G:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--concrete-medium)}@media (max-width:768px){.JudgeCompetitionEventDetails_itemInfo__Ry_Ww{flex-direction:column;align-items:flex-start;gap:.5rem}.JudgeCompetitionEventDetails_name__Jt8Ya{min-width:auto;max-width:none}.JudgeCompetitionEventDetails_scoresDisplay__Z3D_h{flex-direction:column;gap:.25rem;width:100%}.JudgeCompetitionEventDetails_courseScore__DG7YT{min-width:auto;width:100%;justify-content:space-between}.JudgeCompetitionEventDetails_courseLabel__AVq9i{min-width:80px}}.ScoreEventPage_container__ebUMW{max-width:1200px;margin:0 auto}.ScoreEventPage_header__oMaQY{margin-bottom:1.5rem}.ScoreEventPage_headerTop__1cHeB{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.ScoreEventPage_backLink__jjwHL{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s}.ScoreEventPage_backLink__jjwHL:hover{color:#374151}.ScoreEventPage_title__gwUyP{font-size:1.5rem;font-weight:600;color:#111827}.ScoreEventPage_error__jBPcf{background-color:#fee2e2;color:#991b1b;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.ScoreEventPage_locationWithLogo__j17py{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.ScoreEventPage_locationWithLogo__j17py .ScoreEventPage_eventGymLogo__0ubbi{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.ScoreEventPage_locationWithLogo__j17py>:last-child{min-width:0;text-align:left}.ScoreEventPage_locationMapsInScore__jejfW{text-align:left}.ScoreEventPage_section__bofl8{margin-top:2rem}.ScoreEventPage_sectionHeader__1JHbM{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ScoreEventPage_searchContainer__nNIC1{position:relative;width:200px}.ScoreEventPage_searchInput__x_l6F{width:100%;font-family:inherit;font-size:.875rem;padding:.5rem .5rem .5rem 2rem;background-image:none}.ScoreEventPage_searchIcon__tcHgo{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}.ScoreEventPage_list__snaEO{display:flex;flex-direction:column}.ScoreEventPage_listItem__ViP1o{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:.5rem;box-shadow:4px 4px 0 var(--concrete-medium);margin-bottom:1.5rem;transition:all .2s ease}.ScoreEventPage_listItem__ViP1o:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--concrete-medium)}.ScoreEventPage_itemInfo__Dhcq_{display:flex;flex-direction:column;gap:.25rem}.ScoreEventPage_name___Yiso{font-size:1rem;font-weight:600;color:var(--text-dark)}.ScoreEventPage_role__iah_w{font-size:.875rem;color:var(--text-light)}.ScoreEventPage_ageGroup__rrpjf,.ScoreEventPage_division___tMFw{font-size:.875rem;color:#4a5568;background-color:#f7fafc;padding:.25rem .5rem;border-radius:.25rem;margin-right:.5rem}.ScoreEventPage_categories__EQXgh{display:flex;flex-wrap:wrap;gap:.5rem}.ScoreEventPage_category__6cJ7m{font-size:.75rem;color:#2d3748;background-color:#ebf8ff;padding:.25rem .5rem;border-radius:.25rem}.ScoreEventPage_emptyState__vOtRb{padding:2rem;text-align:center;color:var(--text-light);background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;font-size:.875rem;box-shadow:4px 4px 0 var(--concrete-medium);margin:1rem 0}.ScoreEventPage_scoreButton__It9f6{background-color:var(--graffiti-blue);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple)}.ScoreEventPage_scoreButton__It9f6:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.ScoreEventPage_scoreButton__It9f6:disabled{opacity:.7;cursor:not-allowed}.ScoreEventPage_dialogContent__GUPT6{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1000!important;background-color:#fff!important;border-radius:.5rem!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important;width:90%!important;max-width:32rem!important;pointer-events:auto!important;padding:0!important;border:none!important}.ScoreEventPage_dialogHeader__vIo7v{background-color:#cc58b5;box-shadow:0 2px 0 var(--graffiti-purple);padding:1rem;position:relative;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.ScoreEventPage_dialogTitle___1WK2{color:#fff;margin:0}.ScoreEventPage_dialogCloseButton__C77dW{position:absolute;top:.5rem;right:.5rem;color:#fff;font-size:1.5rem;font-weight:400;line-height:1;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s}.ScoreEventPage_dialogCloseButton__C77dW:hover{opacity:.8}.ScoreEventPage_dialogInner__axyOs{padding:1.5rem}.ScoreEventPage_formGroup__q_aWL{display:grid;grid-template-columns:150px 1fr;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:.25rem}.ScoreEventPage_formGroup__q_aWL label{margin:0;color:var(--text-dark);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.ScoreEventPage_input__Qc4el{width:100%;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:4px;font-size:1rem;transition:all .2s}.ScoreEventPage_input__Qc4el:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:0 0 0 2px rgba(78,205,196,.2)}.ScoreEventPage_totalScore__2Ov5k{display:grid;grid-template-columns:150px 1fr;grid-gap:1rem;gap:1rem;align-items:center;background-color:var(--concrete-light);padding:1rem;border-radius:4px;margin-top:1rem}.ScoreEventPage_totalScoreLabel__Wcjkv{margin:0;color:var(--text-dark);font-weight:600;font-size:.875rem}.ScoreEventPage_totalScoreValue__u9PRn{margin:0;font-size:1.5rem;font-weight:700;color:var(--graffiti-blue)}.ScoreEventPage_dialogButtonContainer__My3EE{display:flex;justify-content:flex-end;width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--concrete-medium)}.ScoreEventPage_challengeGrid__hBHpp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.ScoreEventPage_challengeItem__XAHIK{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:4px;padding:1rem;box-shadow:2px 2px 0 var(--concrete-medium)}.ScoreEventPage_challengeName__x_bCO{font-weight:600;color:var(--text-dark);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.ScoreEventPage_select__A0kOS{width:200px;font-family:inherit;font-size:.875rem;padding:.5rem}@media (max-width:768px){.ScoreEventPage_dialogContent__GUPT6{margin:0;border-radius:0}.ScoreEventPage_dialogHeader__vIo7v{border-radius:0}.ScoreEventPage_challengeGrid__hBHpp{grid-template-columns:1fr}}.page_container__jEWQ6{padding:2rem;max-width:1200px;margin:0 auto}.page_backLink__TG80j{display:inline-block;margin-bottom:1rem;color:var(--graffiti-blue);font-weight:600;text-decoration:none}.page_backLink__TG80j:hover{color:var(--graffiti-purple)}.page_contentCard__LJkV_{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium)}.page_pageHelper__JR1_K{color:var(--text-light);font-size:.9375rem;margin:0 0 1rem}.page_loading__5CWuB{color:var(--text-light)}.page_error__X_9_g{background-color:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.page_addButton__SBo77{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--graffiti-blue);color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;box-shadow:2px 2px 0 var(--graffiti-purple);margin-bottom:1rem}.page_addButton__SBo77:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_icon__qA241{width:18px;height:18px}.page_formSection__SXEEF{margin-bottom:2rem;padding:1.5rem;border:2px solid var(--concrete-dark);border-radius:8px;background:var(--concrete-light)}.page_formTitle__IO_56{font-size:1.1rem;font-weight:700;margin:0 0 1rem;color:var(--text-dark)}.page_form__DbUsI{display:flex;flex-direction:column;gap:1rem}.page_formRow__XJmb9{display:flex;gap:1rem;flex-wrap:wrap}.page_formRow__XJmb9 .page_formGroup__CtO9c{flex:1 1 180px}.page_formGroup__CtO9c{min-width:0}.page_label__AZ1Sw{display:block;font-size:.875rem;font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.page_input__JWz62,.page_select__joutg{width:100%;padding:.5rem .75rem;border:2px solid var(--concrete-dark);border-radius:6px;font-size:1rem}.page_coursesSection__Phjsg{margin-top:.5rem}.page_sectionTitle__6GA_a{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--text-dark)}.page_ageGroupRow__g97_Y{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.page_ageGroupRow__g97_Y .page_select__joutg{flex:1 1;min-width:0}.page_courseRow__lUBvV{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.page_courseRow__lUBvV .page_input__JWz62{flex:1 1}.page_removeBtn__Nod1p{background:transparent;border:2px solid var(--concrete-dark);border-radius:4px;color:var(--text-dark)}.page_addCourseBtn__O88aI,.page_removeBtn__Nod1p{padding:.35rem .75rem;font-size:.875rem;cursor:pointer}.page_addCourseBtn__O88aI{margin-top:.5rem;background:var(--concrete-dark);color:#fff;border:none;border-radius:4px}.page_formActions__F0bna{display:flex;gap:.75rem;margin-top:1rem}.page_submitButton__J7LsN{background-color:var(--graffiti-blue);color:#fff;padding:.5rem 1.25rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;box-shadow:2px 2px 0 var(--graffiti-purple)}.page_submitButton__J7LsN:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_cancelButton__Do543{padding:.5rem 1.25rem;background:transparent;border:2px solid var(--concrete-dark);border-radius:4px;font-weight:600;cursor:pointer;color:var(--text-dark)}.page_listSection__xNpxb{margin-top:1.5rem}.page_empty__mvVgk{font-size:.875rem;color:var(--text-light);margin:0}.page_byDay__eaTCL{margin-top:1rem}.page_dayGroup__kaIyS{margin-bottom:1.5rem}.page_dayHeading__jewWc{font-size:1rem;font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.page_subEventList__5gthY{list-style:none;padding:0;margin:0}.page_subEventItem__W08O2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:2px solid var(--concrete-dark);border-radius:8px;margin-bottom:.5rem;box-shadow:2px 2px 0 var(--concrete-medium);background:#fff}.page_subEventLink__UgBDL{flex:1 1;min-width:0;text-decoration:none;color:inherit}.page_subEventLink__UgBDL:hover .page_subEventName__YOK2R,.page_subEventLink__UgBDL:hover .page_subEventTopRow__hCZku .page_subEventName__YOK2R{color:var(--graffiti-blue)}.page_subEventTopRow__hCZku{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.2rem}.page_typePill__lFVas{flex-shrink:0;display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--graffiti-blue) 22%,#fff);color:#0d6661;border:1px solid color-mix(in srgb,var(--graffiti-blue) 55%,var(--concrete-dark))}.page_subEventName__YOK2R{display:block;font-weight:600;color:var(--text-dark)}.page_subEventTopRow__hCZku .page_subEventName__YOK2R{display:block;flex:1 1 12rem;min-width:0}.page_subEventMeta__eC1rD{display:block;font-size:.875rem;color:var(--text-light);margin-top:.25rem}.page_subEventActions__WOMQO{display:flex;gap:.25rem}.page_iconBtn__C6zC8{padding:.35rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-light)}.page_iconBtn__C6zC8:hover{background:var(--concrete-light);color:var(--graffiti-blue)}.page_formGroup__vLAdk{margin-bottom:1.5rem}.page_submitButton__s8CFT{background-color:var(--graffiti-blue);color:#fff;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple);border:none;cursor:pointer;margin-top:.5rem}.page_submitButton__s8CFT:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_submitButton__s8CFT:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_error__06Uhh{color:#b91c1c;font-size:.875rem;margin-top:.5rem}.page_select__z3D2y{width:100%;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:6px;font-size:1rem;background:#fff}.page_select__z3D2y:focus{outline:none;border-color:var(--graffiti-blue)}.page_input__rMN0X{width:100%;padding:.75rem;border:2px solid var(--concrete-dark);border-radius:6px;font-size:1rem}.page_input__rMN0X:focus{outline:none;border-color:var(--graffiti-blue)}.page_scoringDescription__IMOc7{font-size:.875rem;color:var(--text-light);margin-top:.35rem}.page_loading__JWFh9{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-light)}.page_title__FusVN{font-size:2rem;font-weight:800;color:var(--graffiti-pink);margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 0 var(--graffiti-purple)}.page_form__FlSZ5{background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium);width:100%}.page_formGroup__WIDxD{margin-bottom:1.5rem}.page_formGroup__WIDxD label{display:block;margin-bottom:.5rem;color:var(--text-dark);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.page_select__8sF9S[multiple]{height:120px;padding:.5rem}.page_select__8sF9S[multiple] option{padding:.5rem;margin-bottom:.25rem;border-radius:4px;cursor:pointer}.page_select__8sF9S[multiple] option:checked{background-color:var(--graffiti-blue);color:#fff}.page_helpText__y4q8X{display:block;margin-top:.5rem;color:var(--text-light);font-size:.875rem}.page_formRow__l_Iq4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.page_error__Rt1pZ{background-color:#fee2e2;color:#dc2626;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.875rem;border:1px solid #dc2626}.page_archivedNotice__Q_PlS{background-color:#fef3c7;color:#92400e;padding:1rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5;border:2px solid #f59e0b}.page_archivedNotice__Q_PlS p{margin:0 0 .75rem}.page_archivedNoticeLink__yXgz7{display:inline-flex;align-items:center;font-weight:600;color:var(--graffiti-blue);text-decoration:underline}.page_archivedNoticeLink__yXgz7:hover{color:var(--graffiti-purple)}.page_formActions__66bfV{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.page_cancelButton__MjrKO,.page_submitButton__4WH7H{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.page_submitButton__4WH7H{background-color:var(--graffiti-blue);color:#fff;border:none;box-shadow:2px 2px 0 var(--graffiti-purple);margin-top:2rem}.page_submitButton__4WH7H:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_submitButton__4WH7H:disabled{opacity:.7;cursor:not-allowed}.page_cancelButton__MjrKO{background-color:#fff;color:var(--text-dark);border:2px solid var(--concrete-dark)}.page_cancelButton__MjrKO:hover{background-color:var(--concrete-light)}.page_categoryOptions__O6RQ_{display:flex;gap:1.5rem;margin-top:.5rem}.page_categoryOption__Z0L55{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.page_categoryOption__Z0L55:hover{background-color:var(--concrete-light)}.page_checkbox__qKGjm{width:1.25rem;height:1.25rem;border:2px solid var(--concrete-dark);border-radius:4px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;transition:all .2s;margin-right:.5rem;vertical-align:middle}.page_checkbox__qKGjm:checked{background-color:var(--graffiti-blue);border-color:var(--graffiti-blue)}.page_checkbox__qKGjm:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;background-color:#fff;border-radius:2px}.page_categoryLabel__7LKtc{font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.page_errorText__zj0j3{display:block;color:#dc2626;font-size:.875rem;margin-top:.5rem}.page_checkboxLabel__ymaIg{display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.page_dateTimeSection__4SNk_{margin-bottom:2rem;padding:1.5rem;background-color:var(--concrete-light);border:2px solid var(--concrete-medium);border-radius:8px}.page_sectionTitle___oOO1{font-size:1.25rem;font-weight:700;color:var(--graffiti-blue);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.page_dateTimeRow__rITcG{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.page_errorDetails__s3Vkl{margin-top:.5rem;padding:.5rem;background-color:rgba(220,38,38,.1);border-radius:4px;font-family:monospace;font-size:.875rem;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.page_container__7gnRE,.page_form__FlSZ5{padding:1rem}.page_formRow__l_Iq4{grid-template-columns:1fr}.page_formActions__66bfV{flex-direction:column-reverse}.page_cancelButton__MjrKO,.page_submitButton__4WH7H{width:100%}.page_dateTimeRow__rITcG{grid-template-columns:1fr}.page_dateTimeSection__4SNk_{padding:1rem}.page_subEventGrid__i00X7{grid-template-columns:1fr}.page_subEventCard__qJv65{padding:1rem}.page_subEventHeader__lymCj{flex-direction:column;gap:1rem;align-items:flex-start}}.page_subEventsSection__eiua3{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--concrete-medium)}.page_sectionHeader__3ZEpp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_addButton__CJvGA{background-color:var(--graffiti-pink);color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;box-shadow:2px 2px 0 var(--graffiti-purple)}.page_addButton__CJvGA:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.page_emptyState__wr3bb{text-align:center;padding:2rem;background-color:var(--concrete-light);border:2px dashed var(--concrete-dark);border-radius:8px;color:var(--text-light)}.page_emptyState__wr3bb p{margin:0;font-size:.875rem}.page_subEventCard__qJv65{background-color:var(--concrete-light);border:2px solid var(--concrete-dark);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:2px 2px 0 var(--concrete-medium)}.page_subEventHeader__lymCj{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--concrete-medium)}.page_subEventHeader__lymCj h4{margin:0;color:var(--graffiti-blue);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.page_removeButton__4XgMj{background-color:#fee2e2;color:#dc2626;border:1px solid #dc2626;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.page_removeButton__4XgMj:hover{background-color:#fecaca}.page_subEventGrid__i00X7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.page_subEventGrid__i00X7 .page_formGroup__WIDxD{margin-bottom:0}.page_subEventGrid__i00X7 h5{margin:0 0 1rem;color:var(--text-dark);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page_coursesSection__1wwAy{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--concrete-medium)}.page_courseCard__CPo0g{background-color:#fff;border:1px solid var(--concrete-dark);border-radius:6px;padding:1rem;margin-bottom:1rem;box-shadow:1px 1px 0 var(--concrete-medium)}.page_courseHeader__qfLyA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--concrete-light)}.page_courseHeader__qfLyA h6{margin:0;color:var(--graffiti-purple);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.register_container__I9JbA{display:flex;align-items:center;justify-content:center;background-color:var(--concrete-light);padding:6rem 1rem;min-height:calc(100% - 80px)}.register_formContainer__5NJD4{background-color:#fff;padding:2rem;border-radius:12px;border:2px solid var(--concrete-dark);box-shadow:4px 4px 0 var(--concrete-medium);width:100%;max-width:400px}.register_title__oEbUN{text-align:center;color:var(--text-dark);margin-bottom:2rem;font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.register_form__hrTnH{display:flex;flex-direction:column;gap:1.5rem}.register_formGroup__gI82G{display:flex;flex-direction:column;gap:.5rem}.register_label__BDmaa{color:var(--text-dark);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.register_input__iU5em:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:2px 2px 0 var(--graffiti-purple);transform:translate(-2px,-2px)}.register_button__v04SG{background-color:var(--graffiti-blue);color:#fff;padding:.75rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--graffiti-purple)}.register_button__v04SG:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.register_button__v04SG:disabled{background-color:var(--concrete-medium);cursor:not-allowed;transform:none;box-shadow:none}.register_error__zgWDy{background-color:var(--error-light);color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem;border:2px solid var(--error)}.register_loading__JjgMQ{text-align:center;color:var(--text-dark);font-size:1rem;font-weight:600}.register_signInContainer__Vm27W{margin-top:1.5rem;text-align:center}.register_signInText__M9U7Y{color:var(--text-light);margin-bottom:.5rem;font-size:.875rem}.register_signInLink__BWvuT{color:var(--graffiti-blue);text-decoration:none;font-weight:600;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.register_signInLink__BWvuT:hover{color:var(--graffiti-pink)}@media (max-width:768px){.register_container__I9JbA{padding:4rem 1rem}.register_formContainer__5NJD4{padding:1.5rem}.register_title__oEbUN{font-size:1.5rem;margin-bottom:1.5rem}}