.GameCard_card__1nhdp{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:block;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px rgba(0,0,0,.05)}.GameCard_card__1nhdp:hover{border-color:#30a3f1;box-shadow:0 4px 6px -1px rgba(0,0,0,.07)}.GameCard_thumb__Cj9sQ{width:100%;height:148px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.GameCard_thumbImg__3_HHx{width:100%;height:100%;object-fit:cover}.GameCard_thumbEmoji__ezt6u{font-size:3rem;opacity:.85}.GameCard_overlay__NGRpk{position:absolute;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .15s}.GameCard_card__1nhdp:hover .GameCard_overlay__NGRpk{background:rgba(0,0,0,.18)}.GameCard_spinner__Dtqhb{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:GameCard_spin___8u3V .7s linear infinite}@keyframes GameCard_spin___8u3V{to{transform:rotate(1turn)}}.GameCard_playPill__LCfhS{background:#fff;color:#1f2937;border-radius:4px;padding:5px 14px;font-size:.78rem;font-weight:700;opacity:0;transform:scale(.9);transition:opacity .15s,transform .15s}.GameCard_card__1nhdp:hover .GameCard_playPill__LCfhS{opacity:1;transform:scale(1)}.GameCard_info__4EtLB{padding:12px 14px 14px;border-top:1px solid #e5e7eb}.GameCard_title__2_UNM{font-size:.9rem;font-weight:700;color:#1f2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GameCard_desc__q8y8X{font-size:.78rem;color:#6b7280;line-height:1.5;margin-bottom:8px}.GameCard_keywords__8Gswd{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.GameCard_keyword__ScE8T{background:#e0f2fe;color:#0369a1;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:600;cursor:pointer}.GameCard_keyword__ScE8T:hover{background:#bae6fd}.GameCard_footer__nc07M{display:flex;align-items:center;justify-content:space-between}.GameCard_authorChip__0x_wn{display:flex;align-items:center;gap:5px}.GameCard_authorDot__1pa1N{width:20px;height:20px;border-radius:50%;background:#30a3f1;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GameCard_authorName__Uw_q4{font-size:.75rem;color:#6b7280}.GameCard_stats__IqiFX{display:flex;align-items:center;gap:8px}.GameCard_stat__n0fAS{font-size:.7rem;color:#9ca3af}.GameCard_date__yU816{font-size:.72rem;color:#9ca3af}.GameGrid_grid__7Pc4K{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.GameGrid_empty__pVR2a{text-align:center;color:#9ca3af;font-size:.9rem;padding:48px 0}.GameGrid_loadingMore__wpn5d{text-align:center;padding:16px;font-size:.82rem;color:#9ca3af}.AuthModal_overlay__8EdDz{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.AuthModal_modal__c3bmu{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:440px;max-width:calc(100vw - 32px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15);overflow:hidden;position:relative;animation:AuthModal_modalIn__MJreE .18s ease-out}@keyframes AuthModal_modalIn__MJreE{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AuthModal_close__AWKE2{position:absolute;top:10px;right:12px;width:26px;height:26px;border-radius:4px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);cursor:pointer;font-size:.85rem;color:#fff;display:flex;align-items:center;justify-content:center;z-index:10}.AuthModal_close__AWKE2:hover{background:rgba(255,255,255,.3)}.AuthModal_header__MwMPD{background:#30a3f1;padding:14px 20px;display:flex;align-items:center;gap:10px}.AuthModal_logo__cSEn_{font-size:1.3rem;font-weight:700;color:#fff}.AuthModal_logo__cSEn_ span{color:#f49e63}.AuthModal_headerSub__uW2y1{font-size:.72rem;color:rgba(255,255,255,.75);margin-top:1px}.AuthModal_tabs__7dnRO{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.AuthModal_tab__dZ90X{flex:1 1;padding:12px 0;text-align:center;font-size:.85rem;font-weight:600;cursor:pointer;color:#9ca3af;border:none;border-bottom:2px solid transparent;background:none;font-family:inherit;transition:color .15s,border-color .15s}.AuthModal_tab__dZ90X:hover{color:#4b5563}.AuthModal_tabActive__UZqQD{color:#30a3f1;border-bottom-color:#30a3f1}.AuthModal_body___t66H{padding:20px}.AuthModal_alertError__gPAqe{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:4px;padding:9px 12px;margin-bottom:14px;font-size:.8rem;line-height:1.4}.AuthModal_formGroup__9RIeX{margin-bottom:14px}.AuthModal_formRow__bcdVG{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.AuthModal_label__dNmQO{display:block;font-size:.78rem;font-weight:600;color:#374151;margin-bottom:5px}.AuthModal_input__l2kii{width:100%;height:38px;border:1px solid #d1d5db;border-radius:4px;padding:0 12px;font-size:.85rem;color:#374151;font-family:inherit;outline:none;background:#fff;transition:border-color .15s}.AuthModal_input__l2kii:focus{border-color:#30a3f1}.AuthModal_strengthBars__mMXLl{display:flex;gap:3px;margin-top:5px}.AuthModal_bar__hzD6T{flex:1 1;height:3px;border-radius:2px;background:#e5e7eb;transition:background .2s}.AuthModal_barWeak__SVq46{background:#ef4444}.AuthModal_barOk__KCGHo{background:#f49e63}.AuthModal_barGood__HEEgh{background:#22c55e}.AuthModal_submit__sNQ1M{width:100%;height:40px;background:#30a3f1;color:#fff;border:none;border-radius:4px;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s;margin-top:2px}.AuthModal_submit__sNQ1M:hover{background:#2090d8}.AuthModal_submit__sNQ1M:disabled{background:#d1d5db;cursor:not-allowed}.AuthModal_forgotLink___xMhh{text-align:right;margin-top:5px}.AuthModal_forgotLink___xMhh a{font-size:.75rem;color:#30a3f1;text-decoration:none;cursor:pointer}.AuthModal_forgotLink___xMhh a:hover{text-decoration:underline}.AuthModal_formFooter__hDpzi{margin-top:14px;text-align:center;font-size:.78rem;color:#6b7280}.AuthModal_formFooter__hDpzi a{color:#30a3f1;font-weight:600;cursor:pointer;text-decoration:none}.AuthModal_formFooter__hDpzi a:hover{text-decoration:underline}.LoadingOverlay_overlay__tlWHC{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:all}.LoadingOverlay_box__mRkyK{display:flex;flex-direction:column;align-items:center;gap:16px}.LoadingOverlay_spinner__wIV_C{width:48px;height:48px;border:5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:LoadingOverlay_spin__t5yao .75s linear infinite}@keyframes LoadingOverlay_spin__t5yao{to{transform:rotate(1turn)}}.LoadingOverlay_message__YGof_{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em}.AppBreadcrumb_bar__V3lCR{background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.AppBreadcrumb_left__eg769{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.AppBreadcrumb_right__50Qyl{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:640px){.AppBreadcrumb_bar__V3lCR{flex-wrap:wrap;padding:8px 12px;gap:6px}.AppBreadcrumb_left__eg769{flex:1 1 100%;min-width:0}.AppBreadcrumb_right__50Qyl{flex:1 1 100%;justify-content:flex-end}.AppBreadcrumb_btnAdd__I1Aqk,.AppBreadcrumb_btnLeaderboard__roKRO{font-size:.75rem;padding:5px 10px}}.AppBreadcrumb_btnLeaderboard__roKRO{background:transparent;color:#30a3f1;border:1px solid #30a3f1;border-radius:4px;padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.AppBreadcrumb_btnLeaderboard__roKRO:hover{background:#f3f4f6;color:#1f2937}.AppBreadcrumb_btnAdd__I1Aqk{background:#f49e63;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.AppBreadcrumb_btnAdd__I1Aqk:hover{background:#e8895a}.AppBreadcrumb_btnLogin__61le_{background:transparent;color:#30a3f1;border:1px solid #30a3f1;border-radius:4px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.AppBreadcrumb_btnLogin__61le_:hover{background:#f0f9ff}.AppBreadcrumb_avatarWrap__1dmlW{display:flex;align-items:center;gap:8px}.AppBreadcrumb_avatar__IZ2iH{width:28px;height:28px;border-radius:50%;background:#f49e63;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;flex-shrink:0;text-decoration:none;overflow:hidden;cursor:pointer}.AppBreadcrumb_btnLogout__cIUO9{background:transparent;color:#30a3f1;border:1px solid #30a3f1;border-radius:4px;padding:4px 10px;font-size:.75rem;cursor:pointer;font-family:inherit;transition:background .15s}.AppBreadcrumb_btnLogout__cIUO9:hover{background:#f3f4f6}.page_page__NYE_f{display:flex;flex-direction:column;min-height:calc(100vh - 60px);background:#f9fafb}.page_breadcrumbBack__Ruraq{font-size:.82rem;color:#30a3f1;text-decoration:none;white-space:nowrap}.page_breadcrumbBack__Ruraq:hover{text-decoration:underline}.page_breadcrumbSep__HZUJG{color:#9ca3af;font-size:.82rem}.page_breadcrumbTitle__6V0kh{font-size:.82rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_content__eJw3O{flex:1 1;display:flex;justify-content:center;padding:32px 24px}.page_card__jP_Od{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:520px;padding:28px 32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page_heading__k3R86{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 24px}.page_section__sBtGq{padding:20px 0;border-top:1px solid #f3f4f6}.page_section__sBtGq:first-of-type{border-top:none;padding-top:0}.page_sectionTitle__iFOQH{font-size:.82rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.page_currentVal__9pDEi{font-size:.85rem;color:#6b7280;margin:0 0 12px}.page_currentVal__9pDEi strong{color:#1f2937}.page_avatarRow__vjRan{display:flex;align-items:center;gap:20px}.page_avatarPreview__Ac0Lk{width:64px;height:64px;border-radius:50%;background:#f49e63;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid #e5e7eb}.page_avatarImg__JV5Ox{width:100%;height:100%;object-fit:cover}.page_avatarInitial__EWhsg{font-size:1.5rem;font-weight:700;color:#fff}.page_avatarActions__6irEU{display:flex;flex-direction:column;gap:8px}.page_inlineForm__S6R0w{display:flex;gap:8px;align-items:center}.page_input__2LZLe{flex:1 1;height:38px;border:1px solid #d1d5db;border-radius:4px;padding:0 12px;font-size:.85rem;color:#374151;font-family:inherit;outline:none;background:#fff;transition:border-color .15s}.page_input__2LZLe:focus{border-color:#30a3f1}.page_btnPrimary__IoXxy{height:38px;background:#30a3f1;color:#fff;border:none;border-radius:4px;padding:0 16px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.page_btnPrimary__IoXxy:hover{background:#2090d8}.page_btnPrimary__IoXxy:disabled{background:#d1d5db;cursor:not-allowed}.page_btnOutlined__UdHaW{height:36px;background:#fff;color:#30a3f1;border:1px solid #30a3f1;border-radius:4px;padding:0 14px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.page_btnOutlined__UdHaW:hover{background:#f0f9ff}.page_btnOutlined__UdHaW:disabled{color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.page_msgOk__u1e6_{font-size:.78rem;color:#16a34a}.page_msgErr__5F4z2{font-size:.78rem;color:#dc2626}.HomeClient_filterLabel___Y71K{color:#6b7280;font-size:.8rem;font-weight:600}.HomeClient_filterCount__2ZJgF{color:#9ca3af;font-size:.8rem}.HomeClient_filterInput__FQyhX{border:1px solid #e5e7eb;border-radius:4px;padding:5px 12px;font-size:.82rem;width:220px;max-width:100%;outline:none;font-family:inherit}.HomeClient_filterInput__FQyhX:focus{border-color:#30a3f1}@media (max-width:640px){.HomeClient_filterInput__FQyhX{width:100%}.HomeClient_main__zpTcN{padding:16px 12px}}.HomeClient_searchWrapper__qQ_Gs{position:relative;display:inline-flex;align-items:center;margin-left:8px;flex:1 1;min-width:0}.HomeClient_filterClear__CuO9u{position:absolute;right:8px;background:none;border:none;padding:0;font-size:.7rem;color:#9ca3af;cursor:pointer;line-height:1;display:flex;align-items:center}.HomeClient_filterClear__CuO9u:hover{color:#374151}.HomeClient_dropdown__GaQgN{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.HomeClient_dropdownItem__LWs1n{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #f3f4f6}.HomeClient_dropdownItem__LWs1n:last-child{border-bottom:none}.HomeClient_dropdownItem__LWs1n:hover{background:#f0f9ff}.HomeClient_dropdownTitle__eWS_J{font-size:.82rem;font-weight:600;color:#1f2937}.HomeClient_dropdownMatch__Uesv8{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HomeClient_main__zpTcN{flex:1 1;padding:24px;max-width:1200px;width:100%;margin:0 auto}