._nav_hjfqd_1{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--bg-secondary);border-top:1px solid var(--bg-tertiary);padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100}._navItem_hjfqd_14{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s}._navItem_hjfqd_14:hover{color:var(--text-primary)}._navItem_hjfqd_14._active_hjfqd_32{color:var(--accent-primary)}._icon_hjfqd_36{font-size:24px}._label_hjfqd_40{font-size:12px;font-weight:500}._container_f4qg9_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,var(--bg-primary) 0%,#16213e 100%)}._card_f4qg9_10{background:var(--bg-secondary);border-radius:24px;padding:40px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0000004d}._logo_f4qg9_20{font-size:64px;margin-bottom:16px}._title_f4qg9_25{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}._subtitle_f4qg9_32{color:var(--text-secondary);margin-bottom:32px}._form_f4qg9_37{display:flex;flex-direction:column;gap:16px}._input_f4qg9_43{background:var(--bg-primary);border:2px solid transparent;border-radius:12px;padding:16px;color:var(--text-primary);font-size:16px;transition:border-color .2s}._input_f4qg9_43:focus{border-color:var(--accent-primary)}._input_f4qg9_43::placeholder{color:var(--text-secondary)}._button_f4qg9_61{background:var(--accent-primary);color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}._button_f4qg9_61:hover{background:var(--accent-secondary)}._button_f4qg9_61:active{transform:scale(.98)}._button_f4qg9_61:disabled{opacity:.6;cursor:not-allowed}._error_f4qg9_86{color:var(--error);font-size:14px;margin:0}._success_f4qg9_92{color:var(--success);font-size:14px;margin:0}._toggle_f4qg9_98{margin-top:24px;color:var(--text-secondary)}._toggleButton_f4qg9_103{background:none;border:none;color:var(--accent-primary);font-weight:700;cursor:pointer;padding:0}._toggleButton_f4qg9_103:hover{text-decoration:underline}._container_41v15_1{min-height:100%;padding:16px 16px 100px}._petList_41v15_7{display:flex;flex-direction:column;gap:12px}._petCard_41v15_13{display:flex;background:var(--bg-secondary);border-radius:16px;padding:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}._petCard_41v15_13:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}._petCard_41v15_13:active{transform:scale(.98)}._petSprite_41v15_31{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._petInfo_41v15_40{flex:1;margin-left:12px;display:flex;flex-direction:column;justify-content:center}._petHeader_41v15_48{display:flex;align-items:center;gap:8px;margin-bottom:4px}._petName_41v15_55{font-size:18px;font-weight:700;color:var(--text-primary)}._rarityBadge_41v15_61{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;color:#fff}._petStage_41v15_69{font-size:14px;color:var(--text-secondary);margin:0 0 8px}._statsRow_41v15_75{display:flex;flex-direction:column;gap:6px}._stat_41v15_75{display:flex;align-items:center;gap:6px}._statIcon_41v15_87{font-size:12px}._statBar_41v15_91{flex:1;height:6px;background:var(--bg-primary);border-radius:3px;overflow:hidden}._statFill_41v15_99{height:100%;border-radius:3px;transition:width .3s}._shinyBadge_41v15_105{font-size:12px;color:#fbbf24;margin-top:4px}._emptyState_41v15_111{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px}._emptyEmoji_41v15_121{font-size:80px;margin-bottom:20px}._emptyTitle_41v15_126{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}._emptyText_41v15_133{font-size:16px;color:var(--text-secondary);margin:0 0 24px}._getEggButton_41v15_139{background:var(--accent-primary);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:18px;font-weight:700;cursor:pointer;transition:background .2s}._getEggButton_41v15_139:hover{background:var(--accent-secondary)}._fab_41v15_155{position:fixed;bottom:80px;right:20px;width:60px;height:60px;border-radius:30px;background:var(--accent-primary);color:#fff;border:none;font-size:32px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #8b5cf666;transition:transform .2s,box-shadow .2s}._fab_41v15_155:hover{transform:scale(1.1);box-shadow:0 6px 20px #8b5cf680}._modalOverlay_41v15_177{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}._modalContent_41v15_191{background:var(--bg-secondary);border-radius:20px;padding:24px;width:100%;max-width:340px}._modalTitle_41v15_199{font-size:24px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 8px}._modalSubtitle_41v15_207{font-size:14px;color:var(--text-secondary);text-align:center;margin:0 0 20px}._modalInput_41v15_214{width:100%;background:var(--bg-primary);border:none;border-radius:12px;padding:16px;color:var(--text-primary);font-size:16px;margin-bottom:20px;box-sizing:border-box}._modalInput_41v15_214::placeholder{color:var(--text-secondary)}._modalButtons_41v15_230{display:flex;gap:12px}._cancelButton_41v15_235{flex:1;padding:14px;border-radius:12px;border:2px solid var(--text-secondary);background:transparent;color:var(--text-secondary);font-size:16px;font-weight:600;cursor:pointer}._confirmButton_41v15_247{flex:1;padding:14px;border-radius:12px;border:none;background:var(--accent-primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer}._confirmButton_41v15_247:disabled{opacity:.6;cursor:not-allowed}._container_1hgdz_1{min-height:100%;padding:16px 16px 100px}._loading_1hgdz_7{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary)}._backButton_1hgdz_15{background:transparent;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:8px 0;margin-bottom:16px}._backButton_1hgdz_15:hover{color:var(--text-primary)}._petDisplay_1hgdz_29{display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary);border-radius:24px;padding:24px;margin-bottom:16px}._petHeader_1hgdz_39{display:flex;align-items:center;gap:12px;margin-top:16px}._petName_1hgdz_46{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}._rarityBadge_1hgdz_53{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;color:#fff}._petStage_1hgdz_61{font-size:16px;color:var(--text-secondary);margin:8px 0}._specialBadge_1hgdz_67{display:inline-block;font-size:14px;color:#fbbf24;margin:4px 8px}._statsSection_1hgdz_74,._traitsSection_1hgdz_75,._actionsSection_1hgdz_76{background:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:16px}._sectionTitle_1hgdz_83{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 16px}._statItem_1hgdz_90{margin-bottom:12px}._statItem_1hgdz_90:last-child{margin-bottom:0}._statLabel_1hgdz_98{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary);margin-bottom:6px}._statBar_1hgdz_106{height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}._statFill_1hgdz_113{height:100%;border-radius:4px;transition:width .3s}._traitsList_1hgdz_119{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._traitItem_1hgdz_125{display:flex;flex-direction:column;gap:4px}._traitLabel_1hgdz_131{font-size:12px;color:var(--text-secondary)}._traitValue_1hgdz_136{font-size:14px;font-weight:600;color:var(--text-primary);text-transform:capitalize}._actionsSection_1hgdz_76{display:flex;flex-wrap:wrap;gap:12px}._actionButton_1hgdz_149{flex:1;min-width:120px;padding:16px;border-radius:12px;border:none;background:var(--accent-primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}._actionButton_1hgdz_149:hover{background:var(--accent-secondary)}._actionButton_1hgdz_149:active{transform:scale(.98)}._actionButton_1hgdz_149:disabled{opacity:.5;cursor:not-allowed}._sellButton_1hgdz_176{flex:1;min-width:120px;padding:16px;border-radius:12px;border:none;background:var(--warning);color:#fff;font-size:16px;font-weight:700;cursor:pointer}._cancelButton_1hgdz_189{flex:1;min-width:120px;padding:16px;border-radius:12px;border:2px solid var(--error);background:transparent;color:var(--error);font-size:16px;font-weight:700;cursor:pointer}._modalOverlay_1hgdz_202{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}._modalContent_1hgdz_216{background:var(--bg-secondary);border-radius:20px;padding:24px;width:100%;max-width:340px}._modalTitle_1hgdz_224{font-size:24px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 8px}._modalSubtitle_1hgdz_232{font-size:14px;color:var(--text-secondary);text-align:center;margin:0 0 20px}._modalInput_1hgdz_239{width:100%;background:var(--bg-primary);border:none;border-radius:12px;padding:16px;color:var(--text-primary);font-size:16px;margin-bottom:20px;box-sizing:border-box}._modalButtons_1hgdz_251{display:flex;gap:12px}._modalCancelButton_1hgdz_256{flex:1;padding:14px;border-radius:12px;border:2px solid var(--text-secondary);background:transparent;color:var(--text-secondary);font-size:16px;font-weight:600;cursor:pointer}._modalConfirmButton_1hgdz_268{flex:1;padding:14px;border-radius:12px;border:none;background:var(--warning);color:#fff;font-size:16px;font-weight:700;cursor:pointer}._modalConfirmButton_1hgdz_268:disabled{opacity:.6;cursor:not-allowed}._container_1clb8_1{min-height:100%;padding:16px 16px 100px}._title_1clb8_7{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 4px;text-align:center}._subtitle_1clb8_15{color:var(--text-secondary);text-align:center;margin:0 0 24px}._parentsContainer_1clb8_21{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}._parentSlot_1clb8_29{width:140px;height:160px;background:var(--bg-secondary);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s;border:2px dashed var(--bg-tertiary)}._parentSlot_1clb8_29:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003;border-color:var(--accent-primary)}._plusIcon_1clb8_49{font-size:40px;color:var(--text-secondary)}._slotLabel_1clb8_54{font-size:12px;color:var(--text-secondary);margin-top:8px}._parentName_1clb8_60{font-size:14px;font-weight:600;color:var(--text-primary);margin-top:8px}._heartIcon_1clb8_67{font-size:32px}._breedButton_1clb8_71{display:block;width:100%;max-width:300px;margin:0 auto 32px;padding:16px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--accent-primary),var(--pink));color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,opacity .2s}._breedButton_1clb8_71:hover:not(:disabled){transform:scale(1.02)}._breedButton_1clb8_71:disabled{opacity:.5;cursor:not-allowed}._noBreedable_1clb8_96{text-align:center;padding:32px;background:var(--bg-secondary);border-radius:16px;color:var(--text-secondary)}._hint_1clb8_104{font-size:12px;margin-top:8px}._availableSection_1clb8_109{background:var(--bg-secondary);border-radius:16px;padding:20px}._sectionTitle_1clb8_115{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}._petGrid_1clb8_122{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}._petCard_1clb8_128{display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--bg-primary);border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative}._petCard_1clb8_128:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}._petCard_1clb8_128._selected_1clb8_145{border:2px solid var(--accent-primary);background:#8b5cf61a}._petName_1clb8_150{font-size:12px;font-weight:600;color:var(--text-primary);margin-top:8px;text-align:center}._rarityDot_1clb8_158{width:8px;height:8px;border-radius:4px;position:absolute;top:8px;right:8px}._modalOverlay_1clb8_167{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}._modalContent_1clb8_181{background:var(--bg-secondary);border-radius:20px;padding:24px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto}._modalTitle_1clb8_191{font-size:20px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 8px}._modalSubtitle_1clb8_199{font-size:14px;color:var(--text-secondary);text-align:center;margin:0 0 20px}._petList_1clb8_206{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._petOption_1clb8_213{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary);border-radius:12px;cursor:pointer;transition:background .2s;position:relative}._petOption_1clb8_213:hover:not(._disabled_1clb8_225){background:var(--bg-tertiary)}._petOption_1clb8_213._disabled_1clb8_225{opacity:.5;cursor:not-allowed}._optionName_1clb8_234{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}._input_1clb8_241{width:100%;background:var(--bg-primary);border:none;border-radius:12px;padding:16px;color:var(--text-primary);font-size:16px;margin-bottom:20px;box-sizing:border-box}._input_1clb8_241::placeholder{color:var(--text-secondary)}._modalButtons_1clb8_257{display:flex;gap:12px}._cancelButton_1clb8_262{flex:1;padding:14px;border-radius:12px;border:2px solid var(--text-secondary);background:transparent;color:var(--text-secondary);font-size:16px;font-weight:600;cursor:pointer}._confirmButton_1clb8_274{flex:1;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--accent-primary),var(--pink));color:#fff;font-size:16px;font-weight:700;cursor:pointer}._confirmButton_1clb8_274:disabled{opacity:.6;cursor:not-allowed}._container_jqya2_1{min-height:100%;padding:16px 16px 100px}._title_jqya2_7{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 16px}._tabs_jqya2_14{display:flex;gap:8px;margin-bottom:20px}._tab_jqya2_14{flex:1;padding:12px;border-radius:12px;border:none;background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}._tab_jqya2_14._active_jqya2_37{background:var(--accent-primary);color:#fff}._badge_jqya2_42{background:var(--pink);color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700}._loading_jqya2_51{text-align:center;padding:40px;color:var(--text-secondary)}._list_jqya2_57{display:flex;flex-direction:column;gap:12px}._emptyState_jqya2_63{text-align:center;padding:40px 20px;background:var(--bg-secondary);border-radius:16px}._emptyEmoji_jqya2_70{font-size:48px;display:block;margin-bottom:12px}._emptyState_jqya2_63 p{color:var(--text-secondary);margin:0}._hint_jqya2_81{font-size:12px;margin-top:8px!important}._friendCard_jqya2_86{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);border-radius:12px}._friendClickable_jqya2_95{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;transition:opacity .2s}._friendClickable_jqya2_95:hover{opacity:.8}._avatar_jqya2_108{width:48px;height:48px;border-radius:24px;background:linear-gradient(135deg,var(--accent-primary),var(--pink));display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}._friendInfo_jqya2_121{display:flex;flex-direction:column}._friendName_jqya2_126{font-size:16px;font-weight:600;color:var(--text-primary)}._friendLevel_jqya2_132{font-size:12px;color:var(--text-secondary)}._friendActions_jqya2_137{display:flex;gap:8px}._actionButton_jqya2_142{width:40px;height:40px;border-radius:20px;border:none;background:var(--bg-tertiary);font-size:18px;cursor:pointer;transition:transform .2s}._actionButton_jqya2_142:hover{transform:scale(1.1)}._removeButton_jqya2_157{width:40px;height:40px;border-radius:20px;border:none;background:#ef444433;color:var(--error);font-size:16px;font-weight:700;cursor:pointer}._acceptButton_jqya2_169{width:40px;height:40px;border-radius:20px;border:none;background:var(--success);color:#fff;font-size:18px;font-weight:700;cursor:pointer}._rejectButton_jqya2_181{width:40px;height:40px;border-radius:20px;border:none;background:var(--error);color:#fff;font-size:16px;font-weight:700;cursor:pointer}._addButton_jqya2_193{padding:10px 20px;border-radius:20px;border:none;background:var(--accent-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer}._addButton_jqya2_193:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}._searchSection_jqya2_210{display:flex;flex-direction:column;gap:16px}._searchBar_jqya2_216{display:flex;gap:8px}._searchInput_jqya2_221{flex:1;background:var(--bg-secondary);border:none;border-radius:12px;padding:14px 16px;color:var(--text-primary);font-size:16px}._searchInput_jqya2_221::placeholder{color:var(--text-secondary)}._searchButton_jqya2_235{width:50px;border-radius:12px;border:none;background:var(--accent-primary);font-size:20px;cursor:pointer}._modalOverlay_jqya2_244{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}._modalContent_jqya2_258{background:var(--bg-secondary);border-radius:20px;padding:24px;width:100%;max-width:400px}._modalTitle_jqya2_266{font-size:18px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 16px}._currencyInfo_jqya2_274{text-align:center;padding:12px;background:var(--bg-primary);border-radius:8px;margin-bottom:16px;font-size:14px;color:var(--text-secondary)}._formGroup_jqya2_284{margin-bottom:16px}._formGroup_jqya2_284 label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}._currencyToggle_jqya2_296{display:flex;gap:8px}._currencyOption_jqya2_301{flex:1;padding:12px;border-radius:8px;border:2px solid var(--bg-tertiary);background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}._currencyOption_jqya2_301._active_jqya2_37{border-color:var(--accent-primary);background:#8b5cf61a;color:var(--text-primary)}._input_jqya2_319{width:100%;background:var(--bg-primary);border:none;border-radius:8px;padding:14px;color:var(--text-primary);font-size:16px;box-sizing:border-box}._modalButtons_jqya2_330{display:flex;gap:12px;margin-top:20px}._cancelButton_jqya2_336{flex:1;padding:14px;border-radius:12px;border:2px solid var(--text-secondary);background:transparent;color:var(--text-secondary);font-size:16px;font-weight:600;cursor:pointer}._confirmButton_jqya2_348{flex:1;padding:14px;border-radius:12px;border:none;background:var(--accent-primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer}._confirmButton_jqya2_348:disabled{opacity:.6;cursor:not-allowed}._container_1rw0h_1{min-height:100%;padding-bottom:100px}._header_1rw0h_6{padding:16px;position:sticky;top:0;background:var(--bg-primary);z-index:10}._backButton_1rw0h_14{background:none;border:none;color:var(--accent-primary);font-size:16px;cursor:pointer;padding:8px 0}._content_1rw0h_23{padding:0 16px 16px}._notFound_1rw0h_27{text-align:center;padding:60px 20px}._notFoundEmoji_1rw0h_32{font-size:64px;display:block;margin-bottom:16px}._notFound_1rw0h_27 p{color:var(--text-secondary)}._profileCard_1rw0h_42{background:var(--bg-secondary);border-radius:16px;padding:24px;text-align:center;margin-bottom:24px}._avatar_1rw0h_50{width:80px;height:80px;border-radius:40px;background:linear-gradient(135deg,var(--accent-primary),var(--pink));display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;margin:0 auto 16px}._username_1rw0h_64{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 4px}._displayName_1rw0h_71{font-size:14px;color:var(--text-secondary);margin:0 0 12px}._levelBadge_1rw0h_77{display:inline-block;background:var(--accent-primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}._actions_1rw0h_88{display:flex;justify-content:center;gap:12px}._chatButton_1rw0h_94{padding:12px 32px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--accent-primary),var(--pink));color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}._chatButton_1rw0h_94:hover{transform:scale(1.02)}._section_1rw0h_110{background:var(--bg-secondary);border-radius:16px;padding:20px}._sectionTitle_1rw0h_116{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px}._emptyState_1rw0h_123{text-align:center;padding:40px 20px}._emptyEmoji_1rw0h_128{font-size:48px;display:block;margin-bottom:12px}._emptyState_1rw0h_123 p{color:var(--text-secondary);margin:0}._petGrid_1rw0h_139{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}._petCard_1rw0h_145{background:var(--bg-primary);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center}._petInfo_1rw0h_154{text-align:center;margin-top:8px}._petName_1rw0h_159{font-size:14px;font-weight:600;color:var(--text-primary);display:block;margin-bottom:6px}._petMeta_1rw0h_167{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}._rarityBadge_1rw0h_175{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;color:#fff;text-transform:capitalize}._petStage_1rw0h_184{font-size:12px;color:var(--text-secondary);text-transform:capitalize}._petGen_1rw0h_190{font-size:11px;color:var(--text-secondary)}._container_hxvcd_1{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}._header_hxvcd_9{display:flex;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--bg-tertiary);flex-shrink:0}._backButton_hxvcd_18{background:none;border:none;color:var(--accent-primary);font-size:24px;cursor:pointer;padding:8px}._headerInfo_hxvcd_27{flex:1;display:flex;align-items:center;gap:12px;margin-left:8px}._headerAvatar_hxvcd_35{width:40px;height:40px;border-radius:20px;background:linear-gradient(135deg,var(--accent-primary),var(--pink));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}._headerName_hxvcd_48{font-size:18px;font-weight:600;color:var(--text-primary)}._viewProfileButton_hxvcd_54{background:none;border:none;color:var(--accent-primary);font-size:14px;cursor:pointer;padding:8px}._messagesContainer_hxvcd_63{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}._emptyState_hxvcd_71{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._emptyEmoji_hxvcd_80{font-size:64px;margin-bottom:16px}._emptyState_hxvcd_71 p{color:var(--text-secondary);margin:0}._emptyHint_hxvcd_90{font-size:14px;margin-top:8px!important}._dateDivider_hxvcd_95{display:flex;align-items:center;justify-content:center;margin:16px 0}._dateDivider_hxvcd_95 span{background:var(--bg-tertiary);color:var(--text-secondary);padding:4px 12px;border-radius:12px;font-size:12px}._messageRow_hxvcd_110{display:flex;margin-bottom:8px}._myMessageRow_hxvcd_115{justify-content:flex-end}._messageBubble_hxvcd_119{max-width:80%;padding:12px 16px;border-radius:16px;position:relative}._myMessage_hxvcd_115{background:var(--accent-primary);border-bottom-right-radius:4px}._theirMessage_hxvcd_131{background:var(--bg-secondary);border-bottom-left-radius:4px}._messageText_hxvcd_136{color:var(--text-primary);margin:0 0 4px;word-wrap:break-word;white-space:pre-wrap;font-size:15px;line-height:1.4}._messageTime_hxvcd_145{font-size:11px;color:#fff9;display:block;text-align:right}._theirMessage_hxvcd_131 ._messageTime_hxvcd_145{color:var(--text-secondary)}._inputContainer_hxvcd_156{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;background:var(--bg-secondary);border-top:1px solid var(--bg-tertiary);flex-shrink:0}._input_hxvcd_156{flex:1;background:var(--bg-primary);border:none;border-radius:20px;padding:12px 16px;color:var(--text-primary);font-size:15px;resize:none;max-height:120px;font-family:inherit}._input_hxvcd_156::placeholder{color:var(--text-secondary)}._sendButton_hxvcd_183{width:44px;height:44px;border-radius:22px;border:none;background:var(--accent-primary);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s;flex-shrink:0}._sendButton_hxvcd_183:hover:not(._disabled_hxvcd_199){transform:scale(1.05)}._sendButton_hxvcd_183._disabled_hxvcd_199{opacity:.5;cursor:not-allowed}._container_1y3lu_1{min-height:100%;padding:16px 16px 100px}._title_1y3lu_7{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 16px}._balanceCard_1y3lu_14{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border-radius:12px;padding:16px;margin-bottom:16px;color:var(--text-secondary)}._balance_1y3lu_14{font-size:20px;font-weight:700;color:var(--warning)}._loading_1y3lu_31{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary)}._emptyState_1y3lu_39{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}._emptyEmoji_1y3lu_48{font-size:64px;margin-bottom:16px}._emptyTitle_1y3lu_53{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 8px}._emptyText_1y3lu_60{color:var(--text-secondary);margin:0}._listingGrid_1y3lu_65{display:flex;flex-direction:column;gap:12px}._listingCard_1y3lu_71{display:flex;background:var(--bg-secondary);border-radius:16px;padding:12px}._petSprite_1y3lu_78{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._listingInfo_1y3lu_87{flex:1;margin-left:12px;display:flex;flex-direction:column}._listingHeader_1y3lu_94{display:flex;align-items:center;gap:8px;margin-bottom:4px}._petName_1y3lu_101{font-size:18px;font-weight:700;color:var(--text-primary)}._rarityBadge_1y3lu_107{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;color:#fff}._petDetails_1y3lu_115{font-size:14px;color:var(--text-secondary);margin:0 0 4px;text-transform:capitalize}._seller_1y3lu_122{font-size:12px;color:var(--text-secondary);margin:0 0 8px}._priceRow_1y3lu_128{display:flex;justify-content:space-between;align-items:center;margin-top:auto}._price_1y3lu_128{font-size:18px;font-weight:700;color:var(--warning)}._buyButton_1y3lu_141{padding:10px 24px;border-radius:10px;border:none;background:var(--success);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}._buyButton_1y3lu_141:hover{background:#16a34a}._buyButton_1y3lu_141:disabled{opacity:.5;cursor:not-allowed}._container_lqzza_1{min-height:100%;padding:16px 16px 100px}._loading_lqzza_7{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary)}._profileCard_lqzza_15{display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary);border-radius:24px;padding:32px;margin-bottom:16px}._avatar_lqzza_25{width:80px;height:80px;border-radius:40px;background:linear-gradient(135deg,var(--accent-primary),var(--pink));display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}._username_lqzza_39{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 4px}._email_lqzza_46{font-size:14px;color:var(--text-secondary);margin:0 0 12px}._levelBadge_lqzza_52{background:var(--accent-primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:700}._currencyCard_lqzza_61{display:flex;background:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:16px}._currencyItem_lqzza_69{flex:1;display:flex;align-items:center;gap:12px}._currencyIcon_lqzza_76{font-size:32px}._currencyInfo_lqzza_80{display:flex;flex-direction:column}._currencyLabel_lqzza_85{font-size:12px;color:var(--text-secondary)}._currencyValue_lqzza_90{font-size:20px;font-weight:700;color:var(--text-primary)}._divider_lqzza_96{width:1px;background:var(--bg-tertiary);margin:0 16px}._statsCard_lqzza_102{background:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:16px}._sectionTitle_lqzza_109{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 16px}._statsGrid_lqzza_116{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._statItem_lqzza_122{display:flex;flex-direction:column;align-items:center;background:var(--bg-primary);border-radius:12px;padding:16px}._statValue_lqzza_131{font-size:24px;font-weight:700;color:var(--text-primary)}._statLabel_lqzza_137{font-size:12px;color:var(--text-secondary);margin-top:4px}._actionsCard_lqzza_143{background:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:16px}._signOutButton_lqzza_150{width:100%;padding:16px;border-radius:12px;border:2px solid var(--error);background:transparent;color:var(--error);font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}._signOutButton_lqzza_150:hover{background:var(--error);color:#fff}._joinDate_lqzza_168{text-align:center;font-size:12px;color:var(--text-secondary);margin:0}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;overflow-y:auto}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,#16213e 100%)}.loading-content{text-align:center}.loading-emoji{font-size:80px;display:block;margin-bottom:16px;animation:bounce 1s ease-in-out infinite}.loading-content h1{font-size:28px;color:var(--text-primary);margin:0 0 8px}.loading-content p{color:var(--text-secondary);margin:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #1a1a2e;--bg-secondary: #2d2d44;--bg-tertiary: #3d3d5c;--text-primary: #ffffff;--text-secondary: #94a3b8;--accent-primary: #8b5cf6;--accent-secondary: #a78bfa;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--pink: #ec4899}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media (max-width: 768px){button,a,input{min-height:44px}}
