.profile_wrapper__5qjFe{min-height:calc(100vh - var(--nav-h) - 55px);padding-bottom:60px}.profile_banner__vK1eV{height:160px;width:100%;position:relative;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.profile_bannerEmpty__Kfu_S{width:100%;height:100%;background:var(--surface)}.profile_body__OHO6S{position:relative}.profile_header__RTsUC{display:flex;align-items:flex-end;gap:14px;margin-top:-36px;margin-bottom:20px}.profile_avatarWrap__SfPvS{width:72px;height:72px;border-radius:var(--radius-md);border:3px solid var(--bg);background:var(--bg);overflow:hidden;flex-shrink:0;position:relative}.profile_avatarInner___Pa5f{width:100%;height:100%;border-radius:var(--radius-md);overflow:hidden;position:relative}.profile_avatarFallback__MNwGR{width:100%;height:100%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:var(--text-2)}.profile_onlineRing__9FQMA{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:calc(var(--radius-md) + 3px);border:2px solid #4ade80;z-index:-1;box-shadow:0 0 10px rgba(74,222,128,.4)}.profile_onlineDot__3hyXA{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:3px solid var(--surface);z-index:10}.profile_identity__0dsd7{flex:1;padding-bottom:4px;min-width:0}.profile_name__FCXr_{font-size:16px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile_username__BN1EW{font-size:13px;color:var(--muted);margin-top:2px}.profile_actions__b0Ebi{padding-bottom:4px;flex-shrink:0}.profile_tabs__AM8X3{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.profile_tabs__AM8X3::-webkit-scrollbar{display:none}.profile_tab__lrKyO{padding:10px 14px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.profile_tab__lrKyO:hover{color:var(--text)}.profile_tabActive__I3DB8{color:var(--text);border-bottom-color:var(--primary)}.profile_overview__ShB_t{max-width:800px;display:flex;flex-direction:column;gap:24px}.profile_statsGrid__CI_yJ{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.profile_stat__ElH24{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface)}.profile_statLabel__1MHP9{font-size:12px;color:var(--muted)}.profile_statValue__RnzqG{font-size:15px;font-weight:600;color:var(--text)}.profile_section__s5NGl{display:flex;flex-direction:column;gap:10px}.profile_sectionLabel__dIByz{font-size:13px;font-weight:600;color:var(--text)}.profile_bio__sc39S{padding:14px 16px}.profile_bio__sc39S,.profile_infoList__0LxbB{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.profile_infoList__0LxbB{display:flex;flex-direction:column;overflow:hidden}.profile_infoRow__mxv85{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px}.profile_infoRow__mxv85+.profile_infoRow__mxv85{border-top:1px solid var(--border)}.profile_infoKey__WX3J2{color:var(--muted)}.profile_infoVal__w5zso{font-weight:500;color:var(--text)}.profile_settingsContainer__f5dUZ{max-width:680px;position:relative;padding-bottom:80px}.profile_settingsForm__dWZNs{display:flex;flex-direction:column;gap:16px}.profile_mediaRow__ko__F{display:flex;gap:20px;align-items:flex-start;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.profile_avatarGroup__FW9iL{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.profile_avatarPreview__EeSCH{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile_bannerGroup__jMsjW{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.profile_bannerPreview__qJvei{width:100%;height:80px;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.profile_divider__KV2e0{height:1px;background:var(--border)}.profile_fieldsGrid__htGZ3{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile_btnDeleteAccount__nMlnA{background:transparent;color:var(--accent);border:1px solid var(--accent);flex-shrink:0;transition:background .15s ease,color .15s ease;padding:0 12px;height:32px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.profile_btnDeleteAccount__nMlnA:hover{background:var(--accent);color:#111}.profile_stickyBar__CwK20{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--border);padding:14px 24px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:32px;min-width:480px;box-shadow:0 10px 40px rgba(0,0,0,.4);z-index:100;animation:profile_slideUpBar__ClfUd .3s cubic-bezier(.16,1,.3,1) forwards}.profile_stickyBarShake__J_ESS{animation:profile_shakeX__aN2nF .4s cubic-bezier(.36,.07,.19,.97) both;border-color:var(--accent)}.profile_modalOverlay__MpwLu{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.profile_modalContent__Sc9cP{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.profile_codeInput__bfxsY{text-align:center;font-size:20px;letter-spacing:6px;height:48px;font-weight:700;padding-left:20px}.profile_btnConfirmDelete__FisoN{background:var(--accent);color:#111;padding:0 14px;height:32px;border-radius:var(--radius);font-size:13px;border:none;cursor:pointer;font-weight:600;font-family:inherit}.profile_btnConfirmDelete__FisoN:disabled{opacity:.5;cursor:not-allowed}.profile_watchlistContainer__rzW1Y{max-width:1100px}.profile_pageHeader__EaGyf{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile_headerTitleGroup__KNDa1{display:flex;align-items:center;gap:10px}.profile_headerTitleGroup__KNDa1 h1{font-size:18px;font-weight:700;margin:0;color:var(--text)}.profile_countBadge__u9UNA{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--muted)}.profile_statusTabs__ZJYjh{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.profile_tabBtn__Xfy0C{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.profile_tabBtnActive__T5vQC,.profile_tabBtn__Xfy0C:hover{color:var(--text);border-color:var(--primary)}.profile_tabBtnActive__T5vQC{background:rgba(187,134,252,.08)}.profile_emptyState__r_EpC{flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.profile_emptyIconBox__n3gu_,.profile_emptyState__r_EpC{display:flex;align-items:center;justify-content:center;color:var(--muted)}.profile_emptyIconBox__n3gu_{width:64px;height:64px;border-radius:50%;background:var(--surface);border:1px solid var(--border)}.profile_emptyState__r_EpC h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.profile_emptyState__r_EpC p{font-size:13px;margin:0}.profile_watchlistGrid__NUNLV{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.profile_watchlistCard__2v3Pz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.profile_watchlistCard__2v3Pz:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.profile_posterLink__OE30p{position:relative;display:block;aspect-ratio:2/3;overflow:hidden}.profile_statusTag__IoLN1{position:absolute;top:8px;left:8px;padding:3px 8px;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);border-radius:4px;font-size:11px;font-weight:600;color:#fff}.profile_cardOverlay__2vhBJ{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.profile_posterLink__OE30p:hover .profile_cardOverlay__2vhBJ{background:rgba(0,0,0,.5)}.profile_viewBtn__I5SXg{opacity:0;font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:4px;transition:opacity .2s ease}.profile_posterLink__OE30p:hover .profile_viewBtn__I5SXg{opacity:1}.profile_cardInfo__OFYif{padding:10px 12px}.profile_animeTitle__0cDOp{display:block;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.profile_animeTitle__0cDOp:hover{color:var(--primary)}.profile_animeMeta__5IF1u{font-size:11px;color:var(--muted)}.profile_loadingState___vIS7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--muted)}@media (max-width:768px){.profile_banner__vK1eV{height:110px}.profile_header__RTsUC{flex-wrap:wrap;margin-top:-28px;gap:10px}.profile_actions__b0Ebi{width:100%;padding-bottom:0}.profile_tab__lrKyO{padding:8px 10px;font-size:12px}.profile_stickyBar__CwK20{bottom:80px;min-width:90vw;gap:16px;padding:12px 16px}}@media (min-width:769px) and (max-width:1024px){.profile_banner__vK1eV{height:140px}}@media (max-width:640px){.profile_fieldsGrid__htGZ3,.profile_statsGrid__CI_yJ{grid-template-columns:1fr}.profile_mediaRow__ko__F{flex-direction:column}.profile_avatarGroup__FW9iL{flex-direction:row;align-items:center;width:100%}.profile_bannerGroup__jMsjW{width:100%}.profile_watchlistGrid__NUNLV{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}@media (min-width:641px) and (max-width:900px){.profile_statsGrid__CI_yJ{grid-template-columns:repeat(2,1fr)}}@keyframes profile_slideUpBar__ClfUd{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}@keyframes profile_shakeX__aN2nF{0%,to{transform:translate(-50%)}20%,60%{transform:translate(calc(-50% - 10px))}40%,80%{transform:translate(calc(-50% + 10px))}}