.card_detailCard__sS9o2{margin-bottom:3rem;background-color:#fff;border:2px solid var(--concrete-dark);border-radius:8px;padding:2rem;box-shadow:4px 4px 0 var(--concrete-medium)}.card_cardHeader__O1Af5{display:flex;flex-direction:column;gap:1.5rem}.card_cardTitle__b1_Wd{font-size:1.5rem;font-weight:700;color:var(--graffiti-blue);margin:0 0 1rem}.card_cardDetails__y6_NU{display:flex;flex-direction:column;gap:1rem}.card_detailItem__uub1_{display:flex;align-items:center;gap:.5rem;color:var(--text-light);font-size:.875rem}.card_detailIcon__e0RWK{width:1rem;height:1rem;color:var(--text-light)}.card_cardActions__R6J_J{margin-top:1.5rem;display:flex;justify-content:flex-end}.button_button__qQsU_{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);transition:all .2s;border:none;cursor:pointer;white-space:nowrap}.button_button__qQsU_:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.button_button__qQsU_:disabled{opacity:.7;cursor:not-allowed}.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_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_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)}.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_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_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}}.JudgeCodeSection_container__BNFo7{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}.JudgeCodeSection_title__jVIf4{font-size:1.25rem;font-weight:700;color:var(--graffiti-blue);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.JudgeCodeSection_description__s7BBH{color:#6b7280;margin:0 0 20px;line-height:1.5}.JudgeCodeSection_error__9EXAU{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px}.JudgeCodeSection_success__J0Qoa{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:12px;border-radius:6px;margin-bottom:16px}.JudgeCodeSection_codeSection__6FoNJ{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#f9fafb}.JudgeCodeSection_codeDisplay__Frmep{display:flex;align-items:center;gap:12px;margin-bottom:12px}.JudgeCodeSection_codeLabel__1DCve{font-weight:500;color:#374151}.JudgeCodeSection_code__Fq4iF{font-family:Courier New,monospace;font-size:1.25rem;font-weight:600;color:#1f2937;background:#fff;padding:8px 12px;border-radius:6px;border:2px solid #d1d5db;letter-spacing:2px}.JudgeCodeSection_copyButton__2_7ea{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.JudgeCodeSection_copyButton__2_7ea:hover{background:#e5e7eb}.JudgeCodeSection_generatedAt__jfqyK{color:#6b7280;font-size:.875rem;margin:0 0 12px}.JudgeCodeSection_instructions__riCxR{color:#4b5563;font-size:.875rem;margin:0;line-height:1.4}.JudgeCodeSection_noCodeSection__scOKx{text-align:center;padding:32px 20px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb}.JudgeCodeSection_noCodeSection__scOKx p{color:#6b7280;margin:0 0 16px}.JudgeCodeSection_generateButton__LLoWw:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:2px 2px 0 var(--graffiti-purple)}.JudgeCodeSection_judgeStatus__j27Hc{margin-top:16px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.JudgeCodeSection_statusMessage__ed22p{color:#16a34a;margin:0;font-weight:500}.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}}.signin_container__QzaiT{display:flex;align-items:center;justify-content:center;background-color:var(--concrete-light);padding:6rem 1rem;min-height:calc(100% - 80px)}.signin_formContainer__KCvL3{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}.signin_title__4zdw8{text-align:center;color:var(--text-dark);margin-bottom:2rem;font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.signin_form__Oj6P6{display:flex;flex-direction:column;gap:1.5rem}.signin_formGroup__oYJaf{display:flex;flex-direction:column;gap:.5rem}.signin_label__4_uyO{color:var(--text-dark);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.signin_input__8iV_i:focus{outline:none;border-color:var(--graffiti-blue);box-shadow:2px 2px 0 var(--graffiti-purple);transform:translate(-2px,-2px)}.signin_button__F9UXp{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)}.signin_button__F9UXp:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.signin_button__F9UXp:disabled{background-color:var(--concrete-medium);cursor:not-allowed;transform:none;box-shadow:none}.signin_error__47dlE{background-color:var(--error-light);color:var(--error);border-radius:6px;border:2px solid var(--error)}.signin_error__47dlE,.signin_success__HUuFI{padding:.75rem;margin-bottom:1rem;font-size:.875rem}.signin_success__HUuFI{background-color:var(--success-light);color:var(--success);border-radius:6px;border:2px solid var(--success)}.signin_loading__fxiE7{text-align:center;color:var(--text-dark);font-size:1rem;font-weight:600}.signin_registerContainer__ezshW{margin-top:1.5rem;text-align:center}.signin_registerText__CONEq{color:var(--text-light);margin-bottom:.5rem;font-size:.875rem}.signin_registerLink__lJ8Mw{color:var(--graffiti-blue);text-decoration:none;font-weight:600;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.signin_registerLink__lJ8Mw:hover{color:var(--graffiti-pink)}@media (max-width:768px){.signin_container__QzaiT{padding:4rem 1rem}.signin_formContainer__KCvL3{padding:1.5rem}.signin_title__4zdw8{font-size:1.5rem;margin-bottom:1.5rem}}.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_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}.ConfirmationModal_overlay__Sy6xa{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:9999;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ConfirmationModal_modal__MfLcY{background-color:#fff;border:3px solid var(--concrete-dark);border-radius:8px;box-shadow:6px 6px 0 var(--concrete-medium);max-width:500px;width:100%;animation:ConfirmationModal_modalSlideIn__hGubj .2s ease-out;position:relative;z-index:10000}@keyframes ConfirmationModal_modalSlideIn__hGubj{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmationModal_header__3XHUW{padding:1.5rem 1.5rem 0}.ConfirmationModal_title__PFca0{font-size:1.5rem;font-weight:700;color:var(--graffiti-blue);margin:0;text-transform:uppercase;letter-spacing:.5px}.ConfirmationModal_content__ufQIX{padding:1rem 1.5rem}.ConfirmationModal_message__dm9l3{color:var(--text-dark);font-size:1rem;line-height:1.5;margin:0}.ConfirmationModal_actions__Z_RF5{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.ConfirmationModal_cancelButton__S4Kpf{background-color:var(--concrete-light);color:var(--text-dark);padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px 0 var(--concrete-medium);transition:all .2s;border:2px solid var(--concrete-dark);cursor:pointer;font-size:.875rem}.ConfirmationModal_cancelButton__S4Kpf:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--concrete-medium);background-color:#fff}.ConfirmationModal_confirmButton__Iw58d{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);transition:all .2s;border:2px solid var(--graffiti-blue);cursor:pointer;font-size:.875rem}.ConfirmationModal_confirmButton__Iw58d:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--graffiti-purple)}.ConfirmationModal_confirmButton__Iw58d.ConfirmationModal_destructive__f5O_n{background-color:#dc2626;border-color:#dc2626;box-shadow:2px 2px 0 #b91c1c}.ConfirmationModal_confirmButton__Iw58d.ConfirmationModal_destructive__f5O_n:hover{box-shadow:3px 3px 0 #b91c1c}@media (max-width:768px){.ConfirmationModal_overlay__Sy6xa{padding:.5rem}.ConfirmationModal_modal__MfLcY{max-width:none}.ConfirmationModal_actions__Z_RF5{flex-direction:column-reverse}.ConfirmationModal_cancelButton__S4Kpf,.ConfirmationModal_confirmButton__Iw58d{width:100%}}