._avatar_1v91x_1{border-radius:50%;object-fit:cover;cursor:pointer;flex-shrink:0;border:2px solid var(--color-border-light)}._placeholder_1v91x_9{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none;text-transform:uppercase}._header_1qy4j_1{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border-light);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}._inner_1qy4j_13{max-width:var(--content-max-width);margin:0 auto;height:100%;display:flex;align-items:center;padding:0 20px;gap:16px}._logo_1qy4j_22{display:flex;align-items:center;gap:8px;font-weight:700;font-size:20px;color:var(--color-text);flex-shrink:0}._logoIcon_1qy4j_31{font-size:24px}._logoText_1qy4j_32{background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._searchBox_1qy4j_38{flex:1;max-width:400px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color .2s;margin:0 auto}._searchBox_1qy4j_38:hover{border-color:var(--color-primary)}._searchIcon_1qy4j_55{color:var(--color-text-muted);flex-shrink:0}._searchPlaceholder_1qy4j_59{color:var(--color-text-muted);font-size:14px}._nav_1qy4j_63{display:flex;align-items:center;gap:8px;flex-shrink:0}._navBtn_1qy4j_69{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all .2s}._navBtn_1qy4j_69:hover{background:var(--color-border-light);color:var(--color-text)}._iconWrapper_1qy4j_84{position:relative;display:flex}._badge_1qy4j_89{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;animation:_badgePulse_1qy4j_1 2s infinite ease-in-out}@media (max-width: 639px){._searchBox_1qy4j_38,._logoText_1qy4j_32{display:none}}._nav_1vjy5_1{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);background:var(--color-surface);border-top:1px solid var(--color-border-light);z-index:100;justify-content:space-around;align-items:center;padding:0 4px}._item_1vjy5_15{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--color-text-muted);font-size:10px;padding:4px;border-radius:var(--radius-sm);transition:color .2s;flex:1;max-width:64px}._item_1vjy5_15:hover{color:var(--color-text-secondary)}._active_1vjy5_31{color:var(--color-primary)}@media (max-width: 639px){._nav_1vjy5_1{display:flex}}._layout_1akj6_1{min-height:100vh;display:flex;flex-direction:column}._main_1akj6_6{flex:1;padding-top:var(--header-height);padding-bottom:0;max-width:var(--content-max-width);margin:0 auto;width:100%}@media (max-width: 639px){._main_1akj6_6{padding-bottom:var(--mobile-nav-height)}}._layout_erjpd_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#faf5ff);padding:20px}._card_erjpd_9{width:100%;max-width:420px;background:var(--color-surface);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-lg)}._spinner_17q33_1{border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_17q33_1 .7s linear infinite}@keyframes _spin_17q33_1{to{transform:rotate(360deg)}}._loading_b1073_1{display:flex;align-items:center;justify-content:center;min-height:100vh}._container_1byve_1{position:fixed;top:80px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:8px}._toast_1byve_10{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:var(--radius-md);font-size:14px;box-shadow:var(--shadow-md);animation:_slideIn_1byve_1 .3s ease;max-width:360px}._success_1byve_21{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}._error_1byve_26{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}._info_1byve_31{background:var(--color-primary-bg);color:var(--color-primary-dark);border:1px solid var(--color-primary-light)}._close_1byve_36{font-size:14px;color:inherit;opacity:.6;flex-shrink:0}._close_1byve_36:hover{opacity:1}@keyframes _slideIn_1byve_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}:root{--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-primary-bg: #eef2ff;--color-bg: #fafafa;--color-surface: #ffffff;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-danger: #ef4444;--color-success: #22c55e;--color-warning: #f59e0b;--color-like: #ef4444;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--header-height: 64px;--sidebar-width: 240px;--mobile-nav-height: 56px;--content-max-width: 1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes likeBurst{0%{transform:scale(0);opacity:1}50%{transform:scale(1.3)}to{transform:scale(1);opacity:0}}@keyframes messageIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}
