.GameInfoHeader_header__hSs1O{position:fixed;left:0;right:0;height:40px;background:#1f2937;color:white;display:flex;align-items:center;z-index:1000;transition:top .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.2)}.GameInfoHeader_headerContent__sYRjA{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.GameInfoHeader_progressSection__H0Y_d{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500}.GameInfoHeader_roundText__pPT_S{color:#fff;white-space:nowrap}.GameInfoHeader_questionText__rHCdI{color:#d1d5db;white-space:nowrap}.GameInfoHeader_divider___nVtg{color:#6b7280;font-weight:300}.GameInfoHeader_categoriesSection__J_Kj0{display:flex;align-items:center;gap:.5rem;font-size:.813rem;flex-wrap:nowrap;justify-content:flex-start}.GameInfoHeader_category__0CWbY{color:#e5e7eb;white-space:nowrap;transition:all .2s ease}.GameInfoHeader_categoryActive__Bq22v{color:#10b981;font-weight:600}.GameInfoHeader_categoryDash__lbQb6{color:#6b7280;margin:0 .25rem}@media (max-width:768px){.GameInfoHeader_header__hSs1O{height:48px}.GameInfoHeader_headerContent__sYRjA{padding:0 1rem;gap:1rem}.GameInfoHeader_progressSection__H0Y_d{font-size:.75rem;gap:.5rem}.GameInfoHeader_categoriesSection__J_Kj0{font-size:.688rem;gap:.375rem}@media (max-width:480px){.GameInfoHeader_categoriesSection__J_Kj0{display:none}}}[data-theme=dark] .GameInfoHeader_header__hSs1O{background:#111827;border-bottom:1px solid #374151}@keyframes GameInfoHeader_slideDown__08ml8{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.GameInfoHeader_header__hSs1O{animation:GameInfoHeader_slideDown__08ml8 .3s cubic-bezier(.4,0,.2,1) forwards}.GameInfoHeader_historyDropdown__UAE7q{position:relative;display:inline-block}.GameInfoHeader_titleDropdownButton__6MMfO{background:rgba(255,255,255,.1);border:none;color:white;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;transition:all .2s ease;white-space:nowrap}.GameInfoHeader_titleDropdownButton__6MMfO:hover{background:rgba(255,255,255,.15)}.GameInfoHeader_titleText__2NMK9{display:flex;align-items:center}.GameInfoHeader_dropdownMenu__Dsmx7{position:absolute;top:calc(100% + 8px);left:0;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:220px;max-width:300px;z-index:1001;overflow:hidden;max-height:400px;overflow-y:auto}.GameInfoHeader_dropdownItem__8d6Do{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#374151;font-size:.875rem;transition:background .15s ease;gap:12px}.GameInfoHeader_dropdownItem__8d6Do:hover{background:#f3f4f6}.GameInfoHeader_dropdownItemActive__ZIMMs{background:#e0e7ff;color:#4f46e5;font-weight:600}.GameInfoHeader_dropdownDivider__HNFqG{height:1px;background:#e5e7eb;margin:4px 0}.GameInfoHeader_badge__cuIBo{background:#ef4444;color:white;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}@media (max-width:768px){.GameInfoHeader_titleDropdownButton__6MMfO{font-size:.75rem;padding:3px 6px}.GameInfoHeader_dropdownMenu__Dsmx7{min-width:180px;max-height:300px}.GameInfoHeader_dropdownItem__8d6Do{padding:10px 12px;font-size:.813rem}.GameInfoHeader_badge__cuIBo{font-size:.688rem;padding:1px 6px}}.InteractionCardFront_card__zVH2q{-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:1rem;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease;width:100%;opacity:1;transform:rotateY(0deg);position:relative;overflow:hidden;min-height:350px}.InteractionCardFront_buttonRendererContainer__KLNKa{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.InteractionCardFront_categoriesLine__IbnbX{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-bottom:1.25rem;padding:0 1rem}.InteractionCardFront_category__rlEoi{font-size:1rem;font-weight:400;color:#6b7280;letter-spacing:.025em;transition:all .2s ease}.InteractionCardFront_categoryActive__8bDZI{color:#1f2937;font-weight:700;font-size:1.05rem;text-decoration:underline;-webkit-text-decoration-color:#33727a;text-decoration-color:#33727a;text-decoration-thickness:2px;text-underline-offset:3px}.InteractionCardFront_categoryDash__yN00T{color:#d1d5db;font-size:1rem;font-weight:200}.InteractionCardFront_themeIndicator__S6dEY{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#33727a,#004f59);color:white;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 2px 5px rgba(0,79,89,.3);display:flex;align-items:center;gap:5px;z-index:5}.InteractionCardFront_favoriteStarContainer__xYMOH{position:absolute;top:0;right:0;z-index:5}.InteractionCardFront_content__q_ERa{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}@media (max-width:768px){.InteractionCardFront_card__zVH2q{border-radius:12px;min-height:300px}.InteractionCardFront_themeIndicator__S6dEY{top:8px;right:8px;padding:3px 10px;font-size:.7rem}}@media (max-width:480px){.InteractionCardFront_card__zVH2q{border-radius:10px;min-height:250px}}.UpcomingCategories_container__oFHHR{margin-bottom:1.5rem;text-align:center}.UpcomingCategories_label__EM67n{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.UpcomingCategories_categories__soksD{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.UpcomingCategories_category___caw8{background:#f3f4f6;color:#1f2937;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;transition:background-color .2s ease}.UpcomingCategories_category___caw8:hover{background:#e5e7eb}.PointWager_wagerContainer__uivM1{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.PointWager_wagerButtonWrapper__NldS3{position:relative;flex:1;min-width:70px}.PointWager_wagerButton__UQL1V{position:relative;width:100%;padding:12px 8px;border-radius:10px;font-weight:600;text-align:center;border:2px solid transparent;outline:none;transition:all .25s ease-in-out;overflow:hidden;background-color:white;color:#2d3748;box-shadow:0 2px 4px rgba(0,0,0,.05)}.PointWager_wagerButton__UQL1V:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,79,89,.15);border-color:rgba(0,79,89,.5)}.PointWager_wagerButton__UQL1V:not(:disabled):active{transform:translateY(0)}.PointWager_wagerButton__UQL1V:focus-visible{box-shadow:0 0 0 3px rgba(0,79,89,.3)}.PointWager_selected__F2ndg{background:#1f2937;color:white;border-color:transparent;box-shadow:0 4px 12px rgba(31,41,55,.25);transform:translateY(-2px) scale(1.05)}.PointWager_selected__F2ndg:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 16px rgba(31,41,55,.3)}.PointWager_used__votBk{background-color:#f1f5f5;border-color:#e2e8f0;color:#a0aec0;cursor:not-allowed;box-shadow:none;transform:none}.PointWager_disabled__z8Gnx{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.PointWager_wagerValue__ilfh_{display:flex;align-items:center;justify-content:center}.PointWager_points___CFvV{font-size:1.1rem;position:relative;z-index:0}.PointWager_ripple__GSgQS{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;transform:scale(0);background:radial-gradient(circle,rgba(255,255,255,.7) 0,rgba(255,255,255,0) 75%);opacity:0}.PointWager_wagerButton__UQL1V:not(:disabled):active .PointWager_ripple__GSgQS{opacity:1;transform:scale(2);transition:transform .5s,opacity .5s}.PointWager_selected__F2ndg .PointWager_ripple__GSgQS{background:radial-gradient(circle,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 75%)}@media (max-width:640px){.PointWager_wagerContainer__uivM1{gap:6px}.PointWager_wagerButton__UQL1V{padding:10px 4px}.PointWager_wagerButtonWrapper__NldS3{min-width:60px}.PointWager_points___CFvV{font-size:1rem}}.GuessThemeSheet_backdrop__vwlKO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10000;animation:GuessThemeSheet_fadeIn__JCPqz .2s ease-out}@keyframes GuessThemeSheet_fadeIn__JCPqz{0%{opacity:0}to{opacity:1}}.GuessThemeSheet_sheet__78s9_{position:fixed;left:0;right:0;bottom:0;background:white;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:10001;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);max-height:85vh;overflow-y:auto}.GuessThemeSheet_sheetOpen__q_FuV{transform:translateY(0)}.GuessThemeSheet_dragHandle__RjBte{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem;background:transparent;border:none;cursor:pointer;gap:.25rem}.GuessThemeSheet_handleBar__P6g4Q{width:2.5rem;height:.25rem;background:#d1d5db;border-radius:9999px}.GuessThemeSheet_handleIcon__VrT_i{font-size:.875rem;color:#9ca3af}.GuessThemeSheet_content__mi2wD{padding:0 1.5rem 2rem;max-width:500px;margin:0 auto;width:100%}.GuessThemeSheet_title__cTQys{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;text-align:center}.GuessThemeSheet_inputContainer__QKHvn{margin-bottom:1rem}.GuessThemeSheet_input__8e6yn{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#1f2937;transition:all .15s ease;outline:none;box-sizing:border-box}.GuessThemeSheet_input__8e6yn:focus{border-color:#1f2937;background:white}.GuessThemeSheet_input__8e6yn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.GuessThemeSheet_input__8e6yn::placeholder{color:#9ca3af}.GuessThemeSheet_submitButton__NxkDQ{width:100%;padding:.875rem;background:#1f2937;color:white;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.GuessThemeSheet_submitButton__NxkDQ:hover:not(:disabled){background:#374151}.GuessThemeSheet_submitButton__NxkDQ:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.GuessThemeSheet_feedback__wvO46{padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem;text-align:center}.GuessThemeSheet_feedback__wvO46.GuessThemeSheet_success__3tMB2{background:#dcfce7;color:#166534;border:1px solid #86efac}.GuessThemeSheet_feedback__wvO46.GuessThemeSheet_error__4o4T_{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.GuessThemeSheet_timerMessage__C_UVP{text-align:center;color:#ef4444;font-size:.875rem;margin:1rem 0 0}.GuessThemeSheet_sheet__78s9_{padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:640px){.GuessThemeSheet_content__mi2wD{padding:0 1rem 1.5rem}}.ScoreboardInteraction_scoreboardContainer___Hms5{display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto;position:relative}.ScoreboardInteraction_scoreboardTitle__9WXxK{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937;letter-spacing:.5px;width:100%;display:block}.ScoreboardInteraction_tableContainer__iLFjl{margin-bottom:1.5rem;overflow:hidden;border-radius:8px;border:1px solid #e5e7eb}.ScoreboardInteraction_scoreTable__5x_9_{width:100%;border-collapse:collapse;background:white}.ScoreboardInteraction_scoreTable__5x_9_ th{background:#1f2937;color:white;padding:1rem;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.ScoreboardInteraction_rankColumn__SpZSX{width:70px}.ScoreboardInteraction_pointsColumn__shTuH{width:100px}.ScoreboardInteraction_tableRow__ny95W{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.ScoreboardInteraction_tableRow__ny95W:hover{background-color:#f9fafb}.ScoreboardInteraction_tableRow__ny95W:last-child{border-bottom:none}.ScoreboardInteraction_bronzeRow__Vz_PJ,.ScoreboardInteraction_goldRow__S6Voi,.ScoreboardInteraction_silverRow__vuLWu{background-color:white}.ScoreboardInteraction_bronzeRow__Vz_PJ:hover,.ScoreboardInteraction_goldRow__S6Voi:hover,.ScoreboardInteraction_silverRow__vuLWu:hover{background-color:#f9fafb}.ScoreboardInteraction_pointsCell__p4658,.ScoreboardInteraction_rankCell__W0mpS,.ScoreboardInteraction_teamCell__TA_FG{padding:.875rem 1rem}.ScoreboardInteraction_rankCell__W0mpS{color:#6b7280;font-weight:600;display:flex;align-items:center;justify-content:center}.ScoreboardInteraction_teamCell__TA_FG{font-weight:500;color:#1f2937;position:relative;word-break:break-word}.ScoreboardInteraction_pointsCell__p4658{font-weight:700;color:#1f2937}.ScoreboardInteraction_goldTrophy__O1xeZ{color:#d4af37;font-size:1.5rem}.ScoreboardInteraction_silverMedal__zkAra{color:#c0c0c0;font-size:1.4rem}.ScoreboardInteraction_bronzeAward__lSEze{color:#cd7f32;font-size:1.3rem}.ScoreboardInteraction_rankNumber__JG9pO{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#4b5563;font-weight:700;font-size:.9rem}.ScoreboardInteraction_yourTeamIndicator__6SAHK{display:inline-block;background:#f3f4f6;color:#1f2937;font-size:.7rem;padding:.15rem .5rem;border-radius:4px;margin-left:.5rem;vertical-align:middle;font-weight:600}.ScoreboardInteraction_userTeamRow__SBLk8{background-color:#f9fafb}.ScoreboardInteraction_userTeamRow__SBLk8:hover{background-color:#f3f4f6}.ScoreboardInteraction_tiebreakContainer__6K7Ls{background:#f8f9fa;border-radius:8px;padding:1rem;margin-top:1.5rem;border:1px solid #e5e7eb}.ScoreboardInteraction_tiebreakHeader__SDwEy{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#1f2937;font-size:1rem;font-weight:600}.ScoreboardInteraction_tiebreakAnswer__IBuBj,.ScoreboardInteraction_tiebreakQuestion__5jWaF{margin-bottom:.75rem;line-height:1.5;color:#1f2937}.ScoreboardInteraction_tiebreakLabel__SPgKg{font-weight:600;color:#6b7280}.ScoreboardInteraction_tiebreakAnswer__IBuBj{background:white;padding:.75rem;border-radius:6px;border:1px solid #e5e7eb}.ScoreboardInteraction_tiebreakNote__n8qCJ{font-style:italic;color:#6b7280;font-size:.875rem;margin-top:.75rem;margin-bottom:0}.ScoreboardInteraction_tieAlert__d2ilO{margin-top:1rem;margin-bottom:1rem;padding:.75rem;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ScoreboardInteraction_noTeamsMessage__71Pga{text-align:center;padding:3rem 1rem;color:#6b7280}.ScoreboardInteraction_noTeamsIcon__8_CDh{font-size:3rem;color:#d1d5db;margin-bottom:1rem}@media (max-width:640px){.ScoreboardInteraction_scoreboardTitle__9WXxK{font-size:1.5rem}.ScoreboardInteraction_scoreTable__5x_9_ th{padding:.75rem .5rem}.ScoreboardInteraction_rankColumn__SpZSX{width:50px}.ScoreboardInteraction_pointsColumn__shTuH{width:70px}.ScoreboardInteraction_pointsCell__p4658,.ScoreboardInteraction_rankCell__W0mpS,.ScoreboardInteraction_teamCell__TA_FG{padding:.75rem .5rem}.ScoreboardInteraction_bronzeAward__lSEze,.ScoreboardInteraction_goldTrophy__O1xeZ,.ScoreboardInteraction_silverMedal__zkAra{font-size:1.25rem}.ScoreboardInteraction_yourTeamIndicator__6SAHK{margin-left:0;margin-top:.25rem;font-size:.65rem}}.UserResponse_responseCard__JzVQR{position:relative;display:flex;align-items:center;padding:12px 16px;background:#ffffff;border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.UserResponse_responseCard__JzVQR:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-1px);border-color:#d1d5db}.UserResponse_pending__8B9lM{border-left:4px solid #9ca3af}.UserResponse_approved__1ahPO{border-left:4px solid #10b981}.UserResponse_denied__o_QtA{border-left:4px solid #ef4444}.UserResponse_themeResponse__HAwZ4{border-left:4px solid #10b981!important}.UserResponse_content__BTdjR{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.UserResponse_responseText__47_rf{font-size:16px;font-weight:600;line-height:1.3;color:#111827;margin:0;word-break:break-word}.UserResponse_metadata___3C_9{display:flex;align-items:center;gap:8px}.UserResponse_teamName__WrLtZ{font-size:12px;font-weight:500;color:#6b7280}.UserResponse_pointsAwarded__eyZey{font-size:12px;color:#6b7280}.UserResponse_actionButtons__9P33O{display:flex;align-items:center;gap:8px;margin-left:12px}.UserResponse_iconButton__ydBC5{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:16px;transition:all .15s ease;background:#f3f4f6}.UserResponse_iconButton__ydBC5:hover{background:#e5e7eb;transform:scale(1.05)}.UserResponse_approveIcon__ah2Un{color:#10b981}.UserResponse_approveIcon__ah2Un:hover{background:#d1fae5}.UserResponse_denyIcon__zAx95{color:#ef4444}.UserResponse_denyIcon__zAx95:hover{background:#fee2e2}.UserResponse_pointsSelectorContainer__pVdZB{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.UserResponse_pointsSelectorTitle__qZvG4{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.UserResponse_pointsButtonsContainer__QA5IO{display:flex;gap:6px;flex-wrap:wrap}.UserResponse_pointButton__HgnMl{padding:6px 14px;border-radius:6px;font-weight:600;transition:all .15s ease;border:1px solid transparent;cursor:pointer;min-width:40px;text-align:center;font-size:13px}.UserResponse_pointButtonDefault__y6__X{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.UserResponse_pointButtonDefault__y6__X:hover{background-color:#e5e7eb;border-color:#9ca3af}.UserResponse_pointButtonSelected__dxcIy{background-color:#1f2937;color:#ffffff;border-color:#1f2937}.UserResponse_pointButtonSelected__dxcIy:hover{background-color:#111827}.UserResponse_actionButtons__9P33O.UserResponse_forceShow__wtwun{opacity:1!important;visibility:visible!important}@media (max-width:768px){.UserResponse_responseCard__JzVQR{padding:14px 16px}.UserResponse_responseText__47_rf{font-size:16px}.UserResponse_teamName__WrLtZ{font-size:11px}.UserResponse_iconButton__ydBC5{width:40px;height:40px;font-size:16px}}.UserResponseUpdate_container__utHmF{background:white;min-height:100vh;display:flex;flex-direction:column}.UserResponseUpdate_header__3TxPm{background:#1f2937;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.UserResponseUpdate_backButton__Huyby{width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:white;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.UserResponseUpdate_backButton__Huyby:hover{background:rgba(255,255,255,.2);transform:translateX(-2px)}.UserResponseUpdate_headerTitle__MKuiV{font-size:18px;font-weight:700;color:white;margin:0;display:flex;align-items:center;letter-spacing:.5px}.UserResponseUpdate_headerIcon__UXEpj{margin-right:10px;font-size:16px}.UserResponseUpdate_content__YdMw5{flex:1;max-width:600px;margin:0 auto;width:100%;padding:24px 20px 80px}@media (min-width:769px){.UserResponseUpdate_content__YdMw5{padding-bottom:24px}}.UserResponseUpdate_responseTypeTag__d7hig{display:inline-flex;align-items:center;background:#f3f4f6;color:#1f2937;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:24px}.UserResponseUpdate_responseTypeIcon__eWTWi{margin-right:8px}.UserResponseUpdate_errorContainer__1li7J{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:12px;color:#991b1b;font-size:14px}.UserResponseUpdate_errorIcon__kE_Ed{font-size:18px}.UserResponseUpdate_formGroup__0U7XI{margin-bottom:24px}.UserResponseUpdate_formLabel__bc_bv{display:flex;align-items:center;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.UserResponseUpdate_labelIcon__U_XMv{margin-right:8px;color:#6b7280;font-size:14px}.UserResponseUpdate_formInput__BL1dP,.UserResponseUpdate_formSelect__iYKsC,.UserResponseUpdate_formTextarea__Y6lmr{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#1f2937;background:white;transition:all .2s ease}.UserResponseUpdate_formInput__BL1dP:focus,.UserResponseUpdate_formSelect__iYKsC:focus,.UserResponseUpdate_formTextarea__Y6lmr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.UserResponseUpdate_formTextarea__Y6lmr{min-height:120px;resize:vertical;font-family:inherit}.UserResponseUpdate_formSelect__iYKsC{cursor:pointer}.UserResponseUpdate_inputHint__kNYRi{font-size:13px;color:#6b7280;margin-top:6px}.UserResponseUpdate_wagerOption__ZJYv0{color:#1f2937}.UserResponseUpdate_wagerOptionDisabled__c3kOs{color:#9ca3af;font-style:italic}.UserResponseUpdate_saveButton__PI_aU{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:#ffb81c;color:white;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:fixed;bottom:0;left:0;right:0;width:100%;border-radius:0;border:none;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px rgba(0,0,0,.08);z-index:100}@media (min-width:769px){.UserResponseUpdate_saveButton__PI_aU{position:static;width:auto;max-width:280px;margin:32px 0 24px auto;padding:12px 24px;font-size:14px;border-radius:8px;border-top:none;box-shadow:0 2px 6px rgba(0,0,0,.12)}.UserResponseUpdate_saveButton__PI_aU:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}}.UserResponseUpdate_saveButtonDisabled__I2cio{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.UserResponseUpdate_saveButtonDisabled__I2cio:hover{transform:none;box-shadow:none}.UserResponseUpdate_buttonIcon__72ue1{font-size:14px}.UserResponseUpdate_loadingContainer__Vq7iY{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#6b7280;gap:16px}.UserResponseUpdate_loadingSpinner__ZIbW_{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:UserResponseUpdate_spin__CZB8a .8s linear infinite}@keyframes UserResponseUpdate_spin__CZB8a{to{transform:rotate(1turn)}}@media (max-width:640px){.UserResponseUpdate_content__YdMw5{padding:20px 16px}.UserResponseUpdate_formInput__BL1dP,.UserResponseUpdate_formSelect__iYKsC,.UserResponseUpdate_formTextarea__Y6lmr,.UserResponseUpdate_headerTitle__MKuiV{font-size:16px}}.HostResponsesList_container__B_t62{margin-top:24px;width:100%}.HostResponsesList_tabContainer__ZaOXR{display:flex;gap:0;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:16px}.HostResponsesList_tab__xrJws{flex:1;padding:8px 16px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em}.HostResponsesList_tab__xrJws:hover{color:#374151}.HostResponsesList_tabActive__mKExx{background:white;color:#1f2937;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.HostResponsesList_section__e7_a8{margin-bottom:16px}.HostResponsesList_sectionHeader__Cz_51{padding:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.HostResponsesList_sectionTitle__lyXGj{color:#9ca3af;font-size:.6875rem;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}.HostResponsesList_sectionContent__yLz9m{padding:.75rem 0}.HostResponsesList_themeHint__rLTao{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.HostResponsesList_themeHint__rLTao p{margin:0}.HostResponsesList_sectionFooter__ORiR9,.HostResponsesList_themeHintContainer__tj4_Z{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.HostResponsesList_footerText__KrAs8{font-size:.6875rem;font-weight:500;color:#9ca3af;margin:0;text-transform:uppercase;letter-spacing:.05em}.HostResponsesList_header__L7AUF{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px;flex-wrap:wrap}.HostResponsesList_title__mVLB6{font-size:14px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}.HostResponsesList_pendingBadge___cY4z{background:#ef4444;color:white;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.HostResponsesList_responsesList__UW5F2{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.HostResponsesList_responseCard__3aG0h{transition:all .2s ease}.HostResponsesList_noResponses__Bf3FM{text-align:center;padding:2rem 1.5rem;color:#9ca3af;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.HostResponsesList_noResponses__Bf3FM p{margin:0;font-size:.875rem}.HostResponsesList_responsesList__UW5F2::-webkit-scrollbar{width:6px}.HostResponsesList_responsesList__UW5F2::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.HostResponsesList_responsesList__UW5F2::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.HostResponsesList_responsesList__UW5F2::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.HostResponsesList_container__B_t62{margin-top:16px}.HostResponsesList_sectionHeader__Cz_51{padding:0 0 .5rem}.HostResponsesList_sectionTitle__lyXGj{font-size:.625rem}.HostResponsesList_sectionContent__yLz9m{padding:.5rem 0}.HostResponsesList_tabContainer__ZaOXR{padding:3px}.HostResponsesList_tab__xrJws{padding:6px 12px;font-size:12px}.HostResponsesList_responsesList__UW5F2{max-height:350px;gap:.625rem}.HostResponsesList_themeHint__rLTao{font-size:.625rem}}.HostResponsesList_modalOverlay__nLhxP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:flex-end;animation:HostResponsesList_fadeIn__pbzgL .2s ease}@keyframes HostResponsesList_fadeIn__pbzgL{0%{opacity:0}to{opacity:1}}.HostResponsesList_modalContent__F4_b1{width:100%;height:100%;background:white;animation:HostResponsesList_slideUp__5Lv4m .3s ease;overflow-y:auto}@keyframes HostResponsesList_slideUp__5Lv4m{0%{transform:translateY(100%)}to{transform:translateY(0)}}.SubstituteQuestionSelector_container__bpnxJ{width:100%;margin:0;padding:0;box-sizing:border-box}.SubstituteQuestionSelector_card__Y71ga{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.SubstituteQuestionSelector_header__I1MuF{background:#1f2937;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}.SubstituteQuestionSelector_headerIcon__cR1oB{color:white;font-size:1rem}.SubstituteQuestionSelector_headerTitle__Zv46C{color:white;font-size:.875rem;font-weight:600;margin:0;display:flex;flex-direction:column;gap:.125rem}.SubstituteQuestionSelector_headerSubtitle__6pJdG{font-size:.75rem;font-weight:400;color:#d1d5db}.SubstituteQuestionSelector_content__Q7AuF{padding:0;display:flex;flex-direction:column}.SubstituteQuestionSelector_questionCard__K5_Av{padding:.5rem 1rem;cursor:pointer;transition:all .15s ease;background:white;border-bottom:1px solid #f3f4f6}.SubstituteQuestionSelector_questionCard__K5_Av:last-child{border-bottom:none}.SubstituteQuestionSelector_questionCard__K5_Av:hover:not(.SubstituteQuestionSelector_disabled__1vO0v){background:#f9fafb}.SubstituteQuestionSelector_selectedCard__igEf_{background:#eff6ff}.SubstituteQuestionSelector_selectedCard__igEf_:hover:not(.SubstituteQuestionSelector_disabled__1vO0v){background:#dbeafe}.SubstituteQuestionSelector_disabled__1vO0v{cursor:not-allowed;opacity:.6}.SubstituteQuestionSelector_questionCardHeader__G9oo4{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.SubstituteQuestionSelector_radioInput__Uvsvc{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0;margin:0}.SubstituteQuestionSelector_radioInput__Uvsvc:disabled{cursor:not-allowed}.SubstituteQuestionSelector_questionTypeLabel__c0JMa{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.SubstituteQuestionSelector_selectedCard__igEf_ .SubstituteQuestionSelector_questionTypeLabel__c0JMa{color:#3b82f6}.SubstituteQuestionSelector_loadingIcon__b3q03{margin-left:auto;color:#3b82f6;font-size:.875rem}.SubstituteQuestionSelector_questionCardContent__3Drqh{display:flex;flex-direction:column;gap:.375rem;margin-left:1.375rem}.SubstituteQuestionSelector_answerLabel__tRFL1,.SubstituteQuestionSelector_questionLabel__E_DOP{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 .125rem}.SubstituteQuestionSelector_answerText__apbfx,.SubstituteQuestionSelector_questionText__UYOkk{font-size:.8125rem;color:#1f2937;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;white-space:normal;margin:0}.SubstituteQuestionSelector_answerText__apbfx{font-weight:500}@media (max-width:768px){.SubstituteQuestionSelector_header__I1MuF{padding:.625rem .875rem}.SubstituteQuestionSelector_headerIcon__cR1oB{font-size:.875rem}.SubstituteQuestionSelector_headerTitle__Zv46C{font-size:.8125rem}.SubstituteQuestionSelector_headerSubtitle__6pJdG{font-size:.6875rem}.SubstituteQuestionSelector_questionCard__K5_Av{padding:.5rem .875rem}.SubstituteQuestionSelector_questionCardHeader__G9oo4{margin-bottom:.25rem}.SubstituteQuestionSelector_questionCardContent__3Drqh{margin-left:1.25rem;gap:.25rem}.SubstituteQuestionSelector_answerText__apbfx,.SubstituteQuestionSelector_questionText__UYOkk{font-size:.75rem;line-height:1.3}.SubstituteQuestionSelector_answerLabel__tRFL1,.SubstituteQuestionSelector_questionLabel__E_DOP{font-size:.5625rem;margin-bottom:.125rem}.SubstituteQuestionSelector_questionTypeLabel__c0JMa{font-size:.625rem}}.AppLoadingIndicator_container__qVTM2,.AppLoadingIndicator_fullPageContainer__GbuYh{display:flex;flex-direction:column;align-items:center;justify-content:center}.AppLoadingIndicator_fullPageContainer__GbuYh{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#ffffff;z-index:10000;overflow:hidden}.AppLoadingIndicator_loaderContainer__utx2T{width:400px;height:400px;display:flex;align-items:center;justify-content:center;position:relative}.AppLoadingIndicator_pulseCircle__PiovT{width:80px;height:80px;border-radius:50%;position:absolute;filter:drop-shadow(0 0 15px rgba(0,79,89,.3));will-change:transform,opacity}.AppLoadingIndicator_iconContainer__ccm_p{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:white;box-shadow:0 3px 5px rgba(0,0,0,.15);z-index:2;will-change:transform}.AppLoadingIndicator_thoughtsContainer__2ItJV{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.AppLoadingIndicator_thoughtText__Qi4s8{position:absolute;display:flex;align-items:center;justify-content:center;padding:4px 8px;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;text-shadow:0 0 5px rgba(255,255,255,.8);left:50%;top:50%;transform-origin:center center;will-change:transform,opacity}.AppLoadingIndicator_text__bcoXu{margin-top:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:16px;color:#7B7672;text-align:center;will-change:opacity}.DeleteAccountModal_dialogWrapper__FAHds{position:relative;z-index:50}.DeleteAccountModal_backdrop__K0eRs{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease}.DeleteAccountModal_fixedWrapper__rih1A{position:fixed;inset:0;z-index:10;overflow-y:auto}.DeleteAccountModal_dialogContainer__2A3h4{display:flex;min-height:100%;align-items:center;justify-content:center;padding:1rem;text-align:center}.DeleteAccountModal_dialogPanel__5RABs{position:relative;background-color:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;width:100%;max-width:500px;margin:2rem auto;transition:transform .3s ease,opacity .3s ease}.DeleteAccountModal_dialogHeader__lvEzv{padding:1.25rem;background:linear-gradient(135deg,#e53e3e,#c53030);color:white;display:flex;align-items:center;justify-content:space-between}.DeleteAccountModal_dialogTitle__6K7wv{font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.DeleteAccountModal_titleIcon__jJtTi{font-size:1.1rem}.DeleteAccountModal_closeButton__PV68S{background:rgba(255,255,255,.2);border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:background-color .2s ease}.DeleteAccountModal_closeButton__PV68S:hover{background:rgba(255,255,255,.3)}.DeleteAccountModal_dialogContent__S4jo4{padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.DeleteAccountModal_warningIcon__XjREo{font-size:3rem;color:#e53e3e;margin-bottom:1rem}.DeleteAccountModal_warningTextWrapper__jwIHj{max-width:400px}.DeleteAccountModal_warningText__SD_Pc{line-height:1.5}.DeleteAccountModal_confirmInstructions__wV2tO,.DeleteAccountModal_warningText__SD_Pc{color:#4a5568;margin-bottom:1rem;font-size:.95rem}.DeleteAccountModal_username__64acE{color:#e53e3e;font-weight:600;font-family:monospace;padding:.15rem .3rem;background-color:#fff5f5;border-radius:4px;font-size:.9rem}.DeleteAccountModal_confirmInput__6c5kS{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:white;margin-top:.5rem}.DeleteAccountModal_confirmInput__6c5kS:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.2)}.DeleteAccountModal_buttonGroup__Pd_6i{display:flex;justify-content:flex-end;padding:1rem 1.5rem;background-color:#f7fafc;border-top:1px solid #edf2f7;gap:.75rem}.DeleteAccountModal_cancelButton__BtAiu{padding:.75rem 1.25rem;background-color:white;color:#4a5568;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.DeleteAccountModal_cancelButton__BtAiu:hover{background-color:#f7fafc}.DeleteAccountModal_deleteButton__tLs0L{padding:.75rem 1.25rem;background:linear-gradient(135deg,#e53e3e,#c53030);color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px rgba(229,62,62,.1)}.DeleteAccountModal_deleteButton__tLs0L:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(229,62,62,.2)}.DeleteAccountModal_deleteButtonDisabled__atC07{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width:480px){.DeleteAccountModal_dialogPanel__5RABs{margin:1rem}.DeleteAccountModal_buttonGroup__Pd_6i{flex-direction:column-reverse}.DeleteAccountModal_cancelButton__BtAiu,.DeleteAccountModal_deleteButton__tLs0L{width:100%}}.AccountSettings_container__cARoT{width:100%;max-width:900px;margin:0 auto}.AccountSettings_section__L_BOF{background-color:white;border-radius:12px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-bottom:2rem}.AccountSettings_sectionTitle__BH4Cv{font-size:1.4rem;font-weight:700;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center}.AccountSettings_sectionIcon__2fJ9H{margin-right:10px;color:#33727a;font-size:1.2rem}.AccountSettings_sectionDescription__Uixai{color:#718096;margin-bottom:1.5rem;font-size:.95rem}.AccountSettings_formGroup__SL_Fz{margin-bottom:1.5rem}.AccountSettings_formRow__q8wsI{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.AccountSettings_formLabel___Klf1{display:flex;align-items:center;font-size:.95rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.AccountSettings_labelIcon__e_euO{margin-right:8px;color:#33727a;font-size:.9rem}.AccountSettings_formInput__WWmEw{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:white}.AccountSettings_formInput__WWmEw:focus{outline:none;border-color:#004f59;box-shadow:0 0 0 3px rgba(0,79,89,.2)}.AccountSettings_formInputDisabled__F8qc6{background-color:#f7fafc;cursor:not-allowed}.AccountSettings_inputWithAddon__uvWEH{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background-color:white}.AccountSettings_inputAddon__j1x5d{background-color:#f7fafc;padding:.75rem 1rem;color:#718096;font-size:.95rem;border-right:1px solid #e2e8f0;white-space:nowrap}.AccountSettings_inputInAddon__84a_E{flex:1;border:none;padding:.75rem 1rem;font-size:1rem;background-color:white}.AccountSettings_inputInAddon__84a_E:focus{outline:none}.AccountSettings_inputHint__DhMZq{font-size:.8rem;color:#718096;margin-top:.5rem;font-style:italic}.AccountSettings_passwordInputWrapper__iY7a3{position:relative}.AccountSettings_passwordToggle__pHjzD{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;font-size:.85rem;cursor:pointer;padding:.25rem .5rem}.AccountSettings_passwordToggle__pHjzD:hover{color:#4a5568}.AccountSettings_saveButton__sHMUJ{padding:.75rem 1.5rem;background:linear-gradient(135deg,#33727a,#004f59);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px rgba(0,79,89,.1)}.AccountSettings_saveButton__sHMUJ:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,79,89,.2)}.AccountSettings_saveButtonDisabled__Hq_2L{background:linear-gradient(135deg,#a0aec0,#718096);cursor:not-allowed;transform:none!important;box-shadow:none!important}.AccountSettings_dangerZone__Oj4Qd{border:1px solid #fed7d7;background-color:#fff5f5;border-radius:8px;padding:1.5rem}.AccountSettings_dangerZoneTitle__nENu0{color:#c53030;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.AccountSettings_dangerZoneDescription__tpVUv{color:#9b2c2c;font-size:.9rem;margin-bottom:1.5rem}.AccountSettings_deleteButton__VERaC{padding:.75rem 1.5rem;background:linear-gradient(135deg,#e53e3e,#c53030);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px rgba(229,62,62,.1)}.AccountSettings_deleteButton__VERaC:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(229,62,62,.2)}.AccountSettings_deleteButtonIcon__FlNyb{font-size:1.1rem}@media (max-width:768px){.AccountSettings_formRow__q8wsI{grid-template-columns:1fr;gap:1rem}.AccountSettings_section__L_BOF{padding:1.5rem}}.Settings_pageContainer__gScua{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.Settings_headerContainer__wq5jH{background:linear-gradient(135deg,#2d3748,#1f2937);border-radius:1rem;padding:2rem;margin:2rem 0;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px rgba(31,41,55,.3)}.Settings_pageHeaderContent__LywrX{position:relative;z-index:1}.Settings_pageTitle__F1bsC{font-size:2.5rem;font-weight:700;color:white;margin:0;line-height:1.2}.Settings_pageSubtitle___VjNa{font-size:1.1rem;color:rgba(255,255,255,.8);margin:.5rem 0 0}.Settings_contentContainer__HTTJf{padding-bottom:2rem}@media (max-width:768px){.Settings_pageTitle__F1bsC{font-size:2rem}.Settings_headerContainer__wq5jH{padding:1.5rem;margin:1rem 0}}@media (max-width:480px){.Settings_pageTitle__F1bsC{font-size:1.75rem}.Settings_pageSubtitle___VjNa{font-size:1rem}}.EventModal_dialogWrapper__4aGME{position:relative;z-index:50}.EventModal_backdrop__jVPLj{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease}.EventModal_fixedWrapper__a27z1{position:fixed;inset:0;z-index:10;overflow-y:auto}.EventModal_dialogContainer__YHIBV{display:flex;min-height:100%;align-items:center;justify-content:center;padding:1rem}.EventModal_dialogPanel___1_Lb{position:relative;background-color:white;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;width:100%;max-width:800px;margin:2rem auto;transition:transform .3s ease,opacity .3s ease}.EventModal_dialogHeader__Bx2aF{padding:1.25rem;color:white;display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;left:0;right:0;z-index:10}.EventModal_closeButton__K2EKP{background:rgba(255,255,255,.2);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:background-color .2s ease}.EventModal_closeButton__K2EKP:hover{background:rgba(255,255,255,.3)}.EventModal_eventHero__w0SeA{position:relative;height:220px;background-color:#004f59;overflow:hidden}.EventModal_eventHeroImage__VwNqZ{width:100%;height:100%;object-fit:cover;opacity:.5}.EventModal_eventHeroOverlay__cQRp7{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,79,89,.3),rgba(0,79,89,.8));z-index:1}.EventModal_eventHeroContent__0_ziv{position:absolute;bottom:2rem;left:2rem;right:2rem;z-index:2;color:white;display:flex;flex-direction:column;align-items:flex-start;padding-top:4rem}.EventModal_eventTypeBadge__H1_1D{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;margin-bottom:.75rem}.EventModal_typeTrivia__nJ3Sv{background-color:rgba(229,231,235,.8);color:#004f59}.EventModal_typeFeud__p2o7E{background-color:rgba(229,231,235,.8);color:#047857}.EventModal_typeBingo__wZPc5{background-color:rgba(229,231,235,.8);color:#4f46e5}.EventModal_typeDefault__e_dBx{background-color:rgba(229,231,235,.8);color:#4b5563}.EventModal_venueName__WNbHX{font-size:2rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.EventModal_regionBadge__cPR7f{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;background-color:rgba(255,255,255,.3);color:white}.EventModal_eventContent__2qWYx{padding:0}.EventModal_eventDetailsContainer__AOuIN{padding:1.5rem 2rem}.EventModal_eventDetailSection__72Giq{margin-bottom:1.5rem}.EventModal_dateTimeContainer__kHiLw{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.EventModal_dateContainer__eWRc_,.EventModal_timeContainer__Xh09h{display:flex;align-items:center;gap:.5rem}.EventModal_dateIcon__zUVk9,.EventModal_timeIcon__XG_6I{color:#004f59}.EventModal_dateText__GLgou,.EventModal_timeText__hwU8Z{font-size:1.1rem;font-weight:600;color:#2d3748}.EventModal_recurringBadge__JN_73{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:#e6f2f3;color:#004f59;border-radius:999px;font-size:.85rem;font-weight:600}.EventModal_descriptionSection__f1aiv{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.EventModal_sectionTitle__Ftuyj{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.EventModal_descriptionContent__vwn3b{font-size:1rem;color:#4a5568;line-height:1.6}.EventModal_descriptionLine__4MKh2{margin-bottom:.75rem}.EventModal_venueInfoSection__2HY_z{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.EventModal_venueInfoGrid__iMxLP{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.EventModal_venueInfoItem__P91cD{display:flex;flex-direction:column}.EventModal_venueInfoHeader___PxDl{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.EventModal_venueInfoIcon__n2Xx3{color:#004f59}.EventModal_venueInfoTitle__VZx9G{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.EventModal_venueInfoText___8ysw{font-size:.95rem;color:#4a5568;line-height:1.5;white-space:pre-line;margin-bottom:.75rem}.EventModal_directionsLink__eLlKM,.EventModal_websiteLink__Shu5K{display:inline-flex;align-items:center;gap:.5rem;color:#004f59;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease}.EventModal_directionsLink__eLlKM:hover,.EventModal_websiteLink__Shu5K:hover{color:#33727a;text-decoration:underline}.EventModal_actionSection__vDVnj{display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.EventModal_calendarMenuContainer__yGPTU{position:relative}.EventModal_calendarButton__ILiFN{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:white;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.EventModal_calendarButton__ILiFN:hover{background-color:#f7fafc}.EventModal_calendarMenu__AXUws{position:absolute;z-index:10;margin-top:.25rem;width:180px;background-color:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden}.EventModal_calendarMenuItem__OjUkk{display:block;padding:.75rem 1rem;color:#4a5568;font-size:.95rem;text-decoration:none;transition:background-color .2s ease}.EventModal_calendarMenuItemActive__D5Wf9{background-color:#f7fafc}.EventModal_joinButton__2tqKu{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#33727a,#004f59);color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,79,89,.1)}.EventModal_joinButton__2tqKu:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,79,89,.2)}.EventModal_joinButton__2tqKu:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.EventModal_shareSection__Kf0Yl{margin-bottom:1rem}.EventModal_shareSectionTitle__ea5Pt{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.EventModal_shareButtons__g30MC{display:flex;flex-wrap:wrap;gap:1rem}.EventModal_shareButton__7YboW{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease}.EventModal_shareButton__7YboW:hover{background-color:#e6f2f3;color:#004f59}@media (max-width:640px){.EventModal_dialogPanel___1_Lb{margin:1rem;max-width:100%}.EventModal_eventHero__w0SeA{height:180px}.EventModal_eventHeroContent__0_ziv{left:1.5rem;right:1.5rem;bottom:1.5rem}.EventModal_venueName__WNbHX{font-size:1.5rem}.EventModal_eventDetailsContainer__AOuIN{padding:1.25rem}.EventModal_venueInfoGrid__iMxLP{grid-template-columns:1fr;gap:1.25rem}.EventModal_actionSection__vDVnj,.EventModal_shareButtons__g30MC{flex-direction:column}.EventModal_actionSection__vDVnj{gap:.75rem}.EventModal_calendarButton__ILiFN,.EventModal_joinButton__2tqKu,.EventModal_shareButton__7YboW{width:100%;justify-content:center}}@media (max-width:480px){.EventModal_dateTimeContainer__kHiLw{flex-direction:column;align-items:flex-start;gap:.75rem}}