.DungeonCanvas_container__OZ6J_{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;overflow:hidden}.DungeonCanvas_canvas__fllOy{cursor:pointer;border-radius:var(--radius-md);box-shadow:0 4px 8px rgba(0,0,0,.3);image-rendering:pixelated;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.DungeonCanvas_canvas__fllOy:hover{box-shadow:0 6px 12px rgba(0,0,0,.4)}.DungeonCanvas_stats__O4u8P{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.DungeonCanvas_stats__O4u8P p{margin:var(--spacing-xs) 0}.DungeonCanvas_hint__UYJI5{font-size:var(--font-size-xs);opacity:.7}@media (max-width:768px){.DungeonCanvas_container__OZ6J_{gap:var(--spacing-sm)}.DungeonCanvas_stats__O4u8P{font-size:var(--font-size-xs)}.DungeonCanvas_hint__UYJI5{font-size:10px}}.Card_card__7jt2e{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.Card_default__6gUEX,.Card_elevated__f6Vhr{border:2px solid var(--color-border)}.Card_elevated__f6Vhr{background-color:var(--color-surface-elevated);box-shadow:0 4px 8px rgba(0,0,0,.2)}.Card_outlined__8C6hG{border:2px solid var(--color-primary)}.Card_interactive__qi4bl{cursor:pointer;text-decoration:none;color:inherit}.Card_interactive__qi4bl:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.3)}.Card_interactive__qi4bl:active{transform:translateY(-2px)}.Card_cardHeader__p_PKa{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.Card_cardBody__jwImw{margin-top:var(--spacing-md);flex-grow:1}.Card_cardFooter__tdZzv{padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center}.Table_tableContainer__9udA3{width:100%;overflow-x:auto}.Table_tableHeader__JsDIQ{background-color:var(--color-primary);color:var(--color-text);font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm)}.Table_tableHeader__JsDIQ th{color:var(--color-text)!important}.Table_tableRow__XC4su{transition:opacity .2s ease}.Table_tableRow__XC4su:hover{opacity:.9}.Table_checkboxCell__oszI7{width:50px;text-align:center}.Table_emptyCell__3WDNK{text-align:center;padding:var(--spacing-lg);color:var(--color-text-secondary)}.Table_bulkActions__qJ4AC{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}@media (max-width:768px){.Table_tableHeader__JsDIQ,.Table_table__rzXVj{font-size:var(--font-size-xs)}}.TransactionHistory_container__y2P9i{width:100%}.TransactionHistory_loadingContainer__OcmF0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxxl);min-height:var(--min-height-card)}.TransactionHistory_spinner__0xAWg{width:var(--size-icon-sm);height:var(--size-icon-sm);border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:TransactionHistory_spin__MbZ_t 1s linear infinite}@keyframes TransactionHistory_spin__MbZ_t{to{transform:rotate(1turn)}}.TransactionHistory_loadingText__9pEx5{margin-top:var(--spacing-md);font-size:var(--font-size-md);color:var(--color-text-secondary)}.TransactionHistory_emptyContainer__EYy3h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxxl);text-align:center}.TransactionHistory_emptyEmoji__IDA6V{font-size:var(--font-size-display);margin-bottom:var(--spacing-md)}.TransactionHistory_emptyText__wg5Nr{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.TransactionHistory_emptySubtext___vWOE{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.TransactionHistory_section__cOEG2{margin-bottom:var(--spacing-xl)}.TransactionHistory_sectionHeader__KfgvO{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);background-color:var(--color-surface);border-left:4px solid var(--color-primary)}.TransactionHistory_sectionEmoji__xQf7a{font-size:var(--font-size-xl);margin-right:var(--spacing-sm)}.TransactionHistory_sectionTitle__W6aEV{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);letter-spacing:1px;margin:0}.TransactionHistory_transactionList__Ul2R7{display:flex;flex-direction:column;gap:var(--spacing-sm)}.TransactionHistory_transactionCard__k5arb{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--radius-sm);border:2px solid var(--color-border);box-shadow:0 2px 0 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1);transition:transform .2s ease}.TransactionHistory_transactionCard__k5arb:hover{transform:translateY(-2px);box-shadow:0 4px 0 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1)}.TransactionHistory_transactionLeft__61PM1{display:flex;align-items:center;flex:1 1;gap:var(--spacing-sm)}.TransactionHistory_transactionEmoji___hcej{font-size:var(--font-size-xxl);flex-shrink:0}.TransactionHistory_transactionInfo__3B8lx{display:flex;flex-direction:column;gap:var(--spacing-xs)}.TransactionHistory_transactionType__E3_Vj{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.TransactionHistory_transactionGame__EVEGR{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.TransactionHistory_transactionTime__0eZ6F{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.TransactionHistory_transactionRight__ruuEC{display:flex;align-items:center}.TransactionHistory_amountContainer__ca4mR{display:flex;align-items:center;gap:var(--spacing-xs)}.TransactionHistory_coinIcon__ngVxK{width:var(--size-icon-xs);height:var(--size-icon-xs);object-fit:contain}.TransactionHistory_amount__O0Mtq{font-size:var(--font-size-lg);font-weight:700}.TransactionHistory_amountPositive__CY12G{color:var(--color-success)}.TransactionHistory_amountNegative__7PiEi{color:var(--color-error)}.TransactionHistory_loadMoreButton__6to6K{display:flex;flex-direction:column;align-items:center;background-color:var(--color-surface);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-sm);border-radius:var(--radius-sm);border:2px solid var(--color-primary);cursor:pointer;box-shadow:0 2px 0 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1);transition:opacity .2s ease,transform .2s ease}.TransactionHistory_loadMoreButton__6to6K:hover{opacity:.85;transform:translateY(-2px);box-shadow:0 4px 0 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.1)}.TransactionHistory_loadMoreButton__6to6K:active{opacity:.7;transform:translateY(0)}.TransactionHistory_loadMoreText__bF7G6{font-size:var(--font-size-md);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.TransactionHistory_loadMoreCount__auAUZ{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:768px){.TransactionHistory_transactionCard__k5arb{padding:var(--spacing-sm)}.TransactionHistory_transactionEmoji___hcej{font-size:var(--font-size-xl)}.TransactionHistory_transactionType__E3_Vj{font-size:var(--font-size-sm)}.TransactionHistory_transactionGame__EVEGR{font-size:var(--font-size-xs)}.TransactionHistory_amount__O0Mtq{font-size:var(--font-size-md)}.TransactionHistory_coinIcon__ngVxK{width:calc(var(--size-icon-xs) - 4px);height:calc(var(--size-icon-xs) - 4px)}}.Avatar_avatar__WzKod{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border-radius:50%;overflow:hidden;flex-shrink:0}.Avatar_image__jZdHs{width:100%;height:100%;object-fit:cover}.Avatar_emoji__1sysB{line-height:1}.Avatar_emoji__1sysB,.Avatar_fallback__bnIYu{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Avatar_fallback__bnIYu{font-size:var(--font-size-xl);opacity:.5}.LockIcon_lockIcon__QiTDf{background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}.LockIcon_lockIcon__QiTDf:hover{transform:scale(1.1);opacity:.85}.LockIcon_lockIcon__QiTDf:active{transform:scale(.95)}.LockIcon_lockIcon__QiTDf:disabled{cursor:not-allowed;opacity:.5}.LockIcon_small__SIQrn{font-size:var(--font-size-lg)}.LockIcon_medium__4aBPP{font-size:var(--font-size-xxl)}.LockIcon_large__Yltvt{font-size:64px}.LockedState_lockedState__J1KXq{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;text-align:center}.LockedState_subtitle__2syJr{color:var(--color-text-secondary);font-size:var(--font-size-md)}.OptionCard_optionCard__X1qP7{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);cursor:pointer;transition:all var(--animation-fast) ease;width:100%;text-align:left}.OptionCard_optionCard__X1qP7:hover{opacity:var(--opacity-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.OptionCard_optionCard__X1qP7:active{opacity:var(--opacity-muted);transform:translateY(0)}.OptionCard_optionCard__X1qP7.OptionCard_selected__IXkdm{background-color:var(--color-background-light);border-color:var(--color-primary)}.OptionCard_contentWrapper__hv4J2{flex:1 1}.OptionCard_emoji__zAYpM{font-size:var(--font-size-xxl);line-height:1}.OptionCard_descriptionWrapper__cupFT{margin-left:calc(var(--font-size-xxl) + var(--spacing-sm))}.OptionCard_selectedBadge__xvy2A{background-color:var(--color-primary);border-radius:var(--radius-full);width:var(--spacing-xxl);height:var(--spacing-xxl);flex-shrink:0}.OptionCard_checkmark__06Jo2{color:var(--color-background);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.StatBox_statBox__7EUhO{flex:1 1;background-color:var(--color-surface);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:2px solid var(--color-border);text-align:center}.StatBox_label__XUKs3{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.StatBox_value__ZkpKJ{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold)}.StatBox_primary__ihygQ{border-color:var(--color-primary)}.StatBox_primary__ihygQ .StatBox_value__ZkpKJ{color:var(--color-primary)}.StatBox_accent__GFECw{border-color:var(--color-success)}.StatBox_accent__GFECw .StatBox_value__ZkpKJ{color:var(--color-success)}.PageSection_section__bqrE8{width:100%}.PageSection_title__2W_0v{color:var(--color-primary);margin:0 0 var(--spacing-md) 0}.CharacterToast_toast__UTx3_{position:fixed;top:20px;right:20px;width:360px;max-width:calc(100vw - 40px);display:flex;align-items:center;gap:var(--spacing-sm);background:#000000;border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 4px 12px rgba(0,0,0,.5);transform:translateX(calc(100% + 40px));opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:10000}.CharacterToast_toast__UTx3_:hover{transform:translateX(0) scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.6)}.CharacterToast_toast__UTx3_.CharacterToast_visible__Pa02W{transform:translateX(0);opacity:1}.CharacterToast_toast__UTx3_.CharacterToast_exiting__diWoK{transform:translateX(calc(100% + 40px));opacity:0}.CharacterToast_toast__UTx3_.CharacterToast_success__cv7pQ{border-color:var(--color-success,#4ade80)}.CharacterToast_toast__UTx3_.CharacterToast_error__oTQ0I{border-color:var(--color-error,#ef4444)}.CharacterToast_toast__UTx3_.CharacterToast_info__DTNMi{border-color:var(--color-primary)}.CharacterToast_avatar__CgsG0{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--color-primary);background:var(--color-background)}.CharacterToast_avatarImage__DdFZ0{width:100%;height:100%;object-fit:cover}.CharacterToast_content__CzXzU{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.CharacterToast_characterName__31z67{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.CharacterToast_message__tqXlr{color:var(--color-text);font-size:var(--font-size-md);margin:0;line-height:1.4}.CharacterToast_closeButton__53Z3a{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary);font-size:24px;line-height:1;cursor:pointer;transition:all .2s}.CharacterToast_closeButton__53Z3a:hover{background:rgba(255,255,255,.1);color:var(--color-text)}@media (max-width:768px){.CharacterToast_toast__UTx3_{width:calc(100vw - 32px);right:16px}.CharacterToast_content__CzXzU{gap:0}.CharacterToast_message__tqXlr{font-size:var(--font-size-sm)}}.FeedbackDetailModal_container__wFgja{display:flex;flex-direction:column;gap:var(--spacing-lg);max-height:80vh;overflow-y:auto;padding:var(--spacing-lg)}.FeedbackDetailModal_section__X8rd0{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.FeedbackDetailModal_section__X8rd0:last-child{border-bottom:none}.FeedbackDetailModal_metadata__9VzTF{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.FeedbackDetailModal_metadataItem__kMVWc{display:flex;flex-direction:column;gap:var(--spacing-xs)}.FeedbackDetailModal_code__TQ_20{font-family:Monaco,Courier New,monospace;font-size:var(--font-size-sm);background-color:var(--color-background-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);word-break:break-all}.FeedbackDetailModal_feedbackText__7fCr2{white-space:pre-wrap;line-height:1.6}.FeedbackDetailModal_stepsList__bjaMC{margin:0;padding-left:var(--spacing-lg)}.FeedbackDetailModal_stepsList__bjaMC li{margin-bottom:var(--spacing-xs)}.FeedbackDetailModal_screenshot__0V9Ai{max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.FeedbackDetailModal_logs__paOpH{font-family:Monaco,Courier New,monospace;font-size:var(--font-size-sm);background-color:var(--color-background-secondary);padding:var(--spacing-md);border-radius:var(--radius-sm);overflow-x:auto;max-height:200px;overflow-y:auto}.FeedbackDetailModal_infoGrid__ZyWMt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.FeedbackDetailModal_infoLabel__zNxGg{font-weight:600;margin-bottom:var(--spacing-xs)}.FeedbackDetailModal_adminSection__uHPZ8{background-color:var(--color-background-secondary);padding:var(--spacing-lg);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.FeedbackDetailModal_formField__0lf7o{display:flex;flex-direction:column;gap:var(--spacing-xs)}.FeedbackDetailModal_error__hk_X8{color:var(--color-error);padding:var(--spacing-sm);background-color:rgba(255,0,0,.1);border-radius:var(--radius-sm)}.FeedbackDetailModal_actions__V16jl{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-md)}.page_quickActions__pC6Pt{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.page_actions__x4d1L{margin-top:var(--spacing-md)}@media (max-width:768px){.page_container__bKlsu{padding:var(--spacing-sm)}}.page_paginationContainer___aRsG{margin-top:var(--spacing-md)}.page_actionButtonsRow__0upLE{display:flex;gap:4px;white-space:nowrap}.page_searchBar__yUURd{margin-bottom:var(--spacing-md)}.page_searchInput__HrSy5{flex:1 1}.page_modalContent__9EhA5{display:flex;flex-direction:column;gap:16px}.page_adminToggleButton__sX6RD{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.page_adminToggleButton__sX6RD:hover{transform:scale(1.1)}.page_currencyModalActions__41hg0{display:flex;gap:8px;margin-top:8px}.page_container__jkTdR{min-height:100vh;background:var(--color-background);color:var(--color-text);position:relative}.page_header__EbhsT{position:relative;z-index:10;padding:var(--spacing-lg)}.page_main__yq_Or{position:relative;z-index:10;flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);max-width:480px;width:100%;margin:0 auto}.page_form__27Rat{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_titleText__RJAXl{white-space:nowrap;font-size:var(--font-size-xl);letter-spacing:1px}.page_subtitle__9nnWt{color:var(--color-secondary);opacity:.9}.page_successMessage__moB78{color:var(--color-success);background:var(--color-success-10);border-radius:var(--radius-md);border:2px solid var(--color-success)}.page_errorMessage__T_XCT,.page_successMessage__moB78{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;padding:var(--spacing-sm);text-align:center}.page_errorMessage__T_XCT{color:var(--color-error);background:var(--color-error-10);border-radius:var(--radius-md);border:2px solid var(--color-error)}.page_footer__shcB_{position:relative;z-index:10;text-align:center;padding:var(--spacing-lg);color:var(--color-primary);font-size:var(--font-size-sm);opacity:.8;border-top:2px solid var(--color-primary-20)}@media (max-width:768px){.page_container__jkTdR{padding:var(--spacing-md)}}.page_description__aqKlH{margin-top:var(--spacing-sm);color:var(--color-text-secondary)}.page_adminNote__E1brT{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-primary-10);border-radius:var(--radius-sm);color:var(--color-primary)}.page_link__xh_Qa{color:var(--color-primary);text-decoration:underline}.page_link__xh_Qa:hover{opacity:.85}.page_infoText__WaNEf{margin-bottom:var(--spacing-sm);line-height:1.6}.page_infoText__WaNEf:last-child{margin-bottom:0}.page_actions__E9Tmu{margin-top:var(--spacing-md)}@media (max-width:768px){.page_container__RitIo{padding:var(--spacing-md)}}.page_container__6C5W_{min-height:100vh;background:var(--color-background);color:var(--color-text);position:relative}.page_header__VYnpc{position:relative;z-index:10;padding:var(--spacing-lg)}.page_main__A5CLA{position:relative;z-index:10;flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);max-width:480px;width:100%;margin:0 auto}.page_form__Ee7hv{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_titleText__RmU7z{white-space:nowrap;font-size:var(--font-size-xl);letter-spacing:1px}.page_subtitle__xgkaS{color:var(--color-secondary);opacity:.9}.page_successMessage__ov2ot{color:var(--color-success);background:var(--color-success-10);border-radius:var(--radius-md);border:2px solid var(--color-success)}.page_errorMessage__4QY9J,.page_successMessage__ov2ot{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;padding:var(--spacing-sm);text-align:center}.page_errorMessage__4QY9J{color:var(--color-error);background:var(--color-error-10);border-radius:var(--radius-md);border:2px solid var(--color-error)}.page_signInLink__9MwJj{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-primary-20);text-align:center}.page_infoText__RI9yq{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page_link__v09N_{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-bold);cursor:pointer}.page_link__v09N_:hover{opacity:.85}.page_footer__hd_G8{position:relative;z-index:10;text-align:center;padding:var(--spacing-lg);color:var(--color-primary);font-size:var(--font-size-sm);opacity:.8;border-top:2px solid var(--color-primary-20)}@media (max-width:768px){.page_container__6C5W_{padding:var(--spacing-md)}}.CharacterConfirmModal_container__kYYEh{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md)}.CharacterConfirmModal_avatarContainer__xEALe{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.CharacterConfirmModal_avatar__l4VWB{border-radius:50%;border:4px solid var(--color-primary);background:var(--color-background);object-fit:cover}.CharacterConfirmModal_characterName__VzPx5{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center}.CharacterConfirmModal_message__Ud5Zw{color:var(--color-text);font-size:var(--font-size-md);text-align:center;line-height:1.5;max-width:400px}.CharacterConfirmModal_actions__FYUar{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}@media (max-width:768px){.CharacterConfirmModal_container__kYYEh{padding:var(--spacing-sm)}.CharacterConfirmModal_avatar__l4VWB{width:100px;height:100px}.CharacterConfirmModal_message__Ud5Zw{font-size:var(--font-size-sm)}}.ComponentErrorBoundary_errorCard__QVeoT{border:2px solid #ff4444;background:rgba(255,68,68,.1)}.ComponentErrorBoundary_errorContent__DTNeX{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:center}.ComponentErrorBoundary_icon__pxZxB{font-size:2rem}.ComponentErrorBoundary_errorMessage__TTNys{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0}.ComponentErrorBoundary_errorDetails__q5uKG{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:monospace;margin:0;padding:var(--spacing-xs);background:rgba(0,0,0,.2);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.ComponentErrorBoundary_retryButton__GZHUI{background:var(--color-primary);color:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity .2s ease}.ComponentErrorBoundary_retryButton__GZHUI:hover{opacity:.85}.ComponentErrorBoundary_retryButton__GZHUI:active{opacity:.7}.page_content__Rbq5d{padding-top:calc(var(--header-height, 120px) + var(--spacing-xl))}.page_headerCard___jCGh{margin-bottom:var(--spacing-xl)}.page_tabPanel__8o2Bu{padding-top:var(--spacing-xl)}.page_footer__ts0H7{text-align:center;margin-top:var(--spacing-xl);margin-right:auto}@media (max-width:768px){.page_container__2LWFJ{padding:var(--spacing-md)}}.page_centered__yaLdH,.page_roomCard__hbTfJ{padding:var(--spacing-xl)}.page_label__YrWCG{color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.page_codeDisplay__vuHjJ{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-family:var(--font-display);letter-spacing:8px;padding:var(--spacing-md) var(--spacing-xl);border:var(--border-thick) solid var(--color-primary);border-radius:var(--radius-sm)}.page_codeDisplay__vuHjJ,.page_player__kzL7E{background-color:var(--color-surface-elevated)}.page_player__kzL7E{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm)}.page_playerName__fFGxV{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.page_waiting__cdsRo{color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:center}.page_ready__MM3HS{color:var(--color-success);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:center}.page_signInModal__WzXcj{text-align:center;padding:var(--spacing-lg)}.page_lockIcon__4AbL_{font-size:var(--font-size-display)}.page_modalBody__fTSbM{color:var(--color-text-secondary)}.page_fullWidthStack__Tawsj{width:100%}@media (max-width:768px){.page_codeDisplay__vuHjJ{font-size:var(--font-size-xxl);letter-spacing:4px;padding:var(--spacing-sm) var(--spacing-md)}}.page_container__lHdh6{min-height:100vh;background:var(--color-background);color:var(--color-text);position:relative}.page_header__nreek{position:relative;z-index:10;padding:var(--spacing-lg)}.page_main__N_MUS{position:relative;z-index:10;flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);max-width:480px;width:100%;margin:0 auto}.page_form__7XHs_{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_titleText__YgW3X{white-space:nowrap;font-size:var(--font-size-xl);letter-spacing:1px}.page_subtitle__TMaiz{color:var(--color-secondary);opacity:.9}.page_successMessage__HkLX_{color:var(--color-success);background:var(--color-success-10);border-radius:var(--radius-md);border:2px solid var(--color-success)}.page_errorMessage__DQZBH,.page_successMessage__HkLX_{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;padding:var(--spacing-sm);text-align:center}.page_errorMessage__DQZBH{color:var(--color-error);background:var(--color-error-10);border-radius:var(--radius-md);border:2px solid var(--color-error)}.page_forgotPasswordLink__DuQth{text-align:right;margin-top:calc(var(--spacing-sm) * -1);margin-bottom:var(--spacing-sm)}.page_signUpLink__6ekl0{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-primary-20);text-align:center}.page_infoText__vOHG1{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page_link__tkZ5K{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-bold);cursor:pointer}.page_link__tkZ5K:hover{opacity:.85}.page_testAccountsInfo__v51Oa,.page_whitelistInfo__BoU8P{margin-top:var(--spacing-md);padding-top:var(--spacing-md);text-align:center}.page_footer__K6dpy{position:relative;z-index:10;text-align:center;padding:var(--spacing-lg);color:var(--color-primary);font-size:var(--font-size-sm);opacity:.8;border-top:2px solid var(--color-primary-20)}@media (max-width:768px){.page_container__lHdh6{padding:var(--spacing-md)}}.page_container__sBd1c{min-height:100vh;background:var(--color-background);color:var(--color-text);position:relative}.page_header__d1pPP{position:relative;z-index:10;padding:var(--spacing-lg)}.page_main__hJJBP{position:relative;z-index:10;flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);max-width:480px;width:100%;margin:0 auto}.page_form__fom11{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_titleText__Da3zt{white-space:nowrap;font-size:var(--font-size-xl);letter-spacing:1px}.page_subtitle__zlJi4{color:var(--color-secondary);opacity:.9}.page_successMessage__01x_h{color:var(--color-success);background:var(--color-success-10);border-radius:var(--radius-md);border:2px solid var(--color-success)}.page_errorMessage__6eUwI,.page_successMessage__01x_h{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;padding:var(--spacing-sm);text-align:center}.page_errorMessage__6eUwI{color:var(--color-error);background:var(--color-error-10);border-radius:var(--radius-md);border:2px solid var(--color-error)}.page_testAccountsInfo__Ib8oz{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.page_footer__mW9ts,.page_testAccountsInfo__Ib8oz{border-top:2px solid var(--color-primary-20);text-align:center}.page_footer__mW9ts{position:relative;z-index:10;padding:var(--spacing-lg);color:var(--color-primary);font-size:var(--font-size-sm);opacity:.8}@media (max-width:768px){.page_container__sBd1c{padding:var(--spacing-md)}}.page_loading__XgZI0{min-height:50vh;color:var(--color-text-secondary)}.page_content__A26Ef{padding-bottom:var(--spacing-xl)}.page_filterLabel__GMBLu{color:var(--color-text-secondary);font-weight:500}.page_filterChip__CfGiP{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border);background-color:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--animation-normal) ease}.page_filterChip__CfGiP:hover{opacity:var(--opacity-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.page_filterChip__CfGiP:active{transform:translateY(0)}.page_filterChipActive_____CX{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.page_timelineMarker__XNTH0{position:relative}.page_timelineDot__2I9p5{width:16px;height:16px;border-radius:50%;background-color:var(--color-primary);border:3px solid var(--color-background);box-shadow:0 0 0 2px var(--color-primary);z-index:2;flex-shrink:0}.page_timelineLine__EqUHg{width:2px;flex:1 1;background-color:var(--color-border);margin-top:var(--spacing-xs)}.page_featureCard__ak8ui{width:100%}.page_date__0jGN3{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:768px){.page_container__rkorx{padding:var(--spacing-sm)}.page_timelineDot__2I9p5{width:12px;height:12px;border:2px solid var(--color-background)}}.page_header__P_h5J{text-align:center;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-lg)}.page_subtitle__hBv27{opacity:.8}.page_main__pFt1R{max-width:900px;margin:0 auto;width:100%}.page_instructions__imZ8s{text-align:center}.page_inventory__t7GLM{margin-top:var(--spacing-sm);font-weight:600;color:var(--color-primary)}.page_victoryCard__Jy2lx{margin:var(--spacing-md) 0;background-color:var(--color-success);border-color:var(--color-success);animation:page_slideDown__Z7peD .3s ease-out}.page_victoryText__lVLcR{text-align:center;font-weight:600;color:var(--color-background)}@keyframes page_slideDown__Z7peD{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page_canvasWrapper__AIWWj{display:flex;justify-content:center;align-items:center;margin:var(--spacing-xl) 0;padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-lg);border:3px solid var(--color-primary);overflow:hidden;width:100%;min-height:400px}.page_footer__GBhaT{text-align:center;margin-top:var(--spacing-xl);padding-bottom:var(--spacing-lg)}@media (max-width:768px){.page_container__JiULn{padding:var(--spacing-sm)}.page_header__P_h5J{margin-bottom:var(--spacing-lg)}.page_canvasWrapper__AIWWj{margin:var(--spacing-md) 0;padding:var(--spacing-sm);border-width:2px}.page_footer__GBhaT{margin-top:var(--spacing-lg)}}@media (max-width:480px){.page_container__JiULn{padding:var(--spacing-xs)}.page_header__P_h5J{margin-bottom:var(--spacing-md)}.page_canvasWrapper__AIWWj{padding:var(--spacing-xs);border-radius:var(--radius-md)}}.JoinGameWidget_container__C09c4{width:100%;height:100%}.JoinGameWidget_cardBody__MMyGq{padding:var(--spacing-xl);height:100%;justify-content:center}.JoinGameWidget_description__ymHuW{color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.JoinGameWidget_inputGroup__JjqiH{width:100%;max-width:500px}.JoinGameWidget_input___x_nF{border:3px solid var(--color-border)!important;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center;letter-spacing:.2em;text-transform:uppercase}.JoinGameWidget_input___x_nF:focus{outline:none;border-color:var(--color-primary)}.JoinGameWidget_input___x_nF:disabled{opacity:.5;cursor:not-allowed}.JoinGameWidget_input___x_nF::placeholder{color:var(--color-text-secondary);opacity:.5;letter-spacing:.1em}.JoinGameWidget_error__EZQKY{color:var(--color-error);font-weight:var(--font-weight-medium);text-align:center}@media (max-width:768px){.JoinGameWidget_cardBody__MMyGq{padding:var(--spacing-lg)}.JoinGameWidget_inputGroup__JjqiH{flex-direction:column;max-width:100%}.JoinGameWidget_input___x_nF{font-size:var(--font-size-md)}}.page_multiplayerHint__9pjI4{text-align:center;color:var(--color-text-secondary)}.page_sectionTitle__4ZuW6{color:var(--color-primary);font-size:var(--font-size-xl);margin:0}.page_card__BYQDk{height:100%}.page_cardBody__tQe72{text-align:center;height:100%}.page_cardIcon__Uz2gK{width:var(--size-icon-xl);height:var(--size-icon-xl);position:relative;flex-shrink:0}.page_cardIcon__Uz2gK img{width:100%;height:100%;object-fit:contain}.page_cardInfo__9H0PH{flex:1 1;width:100%}.page_cardDescription__3JO80{margin:0;flex-grow:1;font-size:var(--font-size-sm)}.page_featuredCard__kbccq{width:100%}.page_featuredCardBody__p90KR{padding:var(--spacing-xl)}.page_featuredCardIcon__xiHy_{width:var(--size-icon-xxxl);height:var(--size-icon-xxxl);position:relative;flex-shrink:0}.page_featuredCardIcon__xiHy_ img{width:100%;height:100%;object-fit:contain}.page_stats__hPz3l{margin-top:var(--spacing-sm);max-width:100%}.page_statBadge__ToSpE{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);white-space:nowrap}.page_winStreak__pUhnB{background-color:var(--color-primary-20);border-color:var(--color-primary);color:var(--color-primary)}.page_lossStreak__5mmdZ{background-color:rgba(100,149,237,.2);border-color:var(--color-info);color:var(--color-info)}.page_highScore__EVWTY{background-color:var(--color-primary-20);border-color:var(--color-primary);color:var(--color-primary)}.page_cardFooter__16bXo{margin-top:auto;width:100%}.page_playButton__Ygt13{background-color:var(--color-primary);color:var(--color-background);transition:all var(--animation-normal) ease}.page_comingSoon__gWjr_,.page_mobileOnly__vOHeF,.page_playButton__Ygt13{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-md)}.page_comingSoon__gWjr_,.page_mobileOnly__vOHeF{background-color:var(--color-surface-elevated);color:var(--color-text-secondary);border:var(--border-thin) solid var(--color-border)}.page_mobileOnly__vOHeF{background-color:var(--color-info);color:var(--color-background);border-color:var(--color-info)}.page_disabled__ZFWrU{opacity:.6;cursor:not-allowed}.page_footer__Clhwy{text-align:center;margin-top:var(--spacing-xxl)}@media (max-width:900px){.page_featuredCardBody__p90KR{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);text-align:center}.page_cardInfo__9H0PH{align-items:center}}@media (max-width:768px){.page_allGamesContent__5MXhn{gap:var(--spacing-xl)}.page_section__kD3Zo{gap:var(--spacing-md)}.page_sectionTitle__4ZuW6{font-size:var(--font-size-lg)}.page_statBadge__ToSpE{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}.page_allGamesContainer__0JcAu{gap:var(--spacing-xxl)}.page_multiplayerContainer__qtxXU{padding-top:var(--spacing-xl)}.page_buttonStack__NF1Tg{width:100%}