:root{--bg: #f2f2f7;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-secondary: #f2f2f7;--bg-input: #f2f2f7;--text: #1c1c1e;--text-secondary: #8e8e93;--text-tertiary: #aeaeb2;--separator: #e5e5ea;--primary: #34c759;--primary-2: #30d158;--primary-dark: #248a3d;--primary-bg: rgba(52, 199, 89, .12);--accent-blue: #0a84ff;--accent-purple: #af52de;--accent-orange: #ff9f0a;--accent-cyan: #32ade6;--danger: #ff3b30;--nav-bg: rgba(255, 255, 255, .82);--glass: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .7);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 14px rgba(52, 199, 89, .28);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .06);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 26px;--radius-full: 999px;--ring: 0 0 0 3px var(--primary-bg)}.dark-theme{--bg: #000000;--bg-card: #1c1c1e;--bg-elevated: #2c2c2e;--bg-secondary: #1c1c1e;--bg-input: #2c2c2e;--text: #f5f5f7;--text-secondary: #8e8e93;--text-tertiary: #636366;--separator: #38383a;--primary: #30d158;--primary-2: #34c759;--primary-dark: #2a9d4e;--primary-bg: rgba(48, 209, 88, .14);--accent-blue: #0a84ff;--accent-purple: #bf5af2;--accent-orange: #ff9f0a;--accent-cyan: #64d2ff;--danger: #ff453a;--nav-bg: rgba(28, 28, 30, .82);--glass: rgba(28, 28, 30, .55);--glass-border: rgba(255, 255, 255, .09);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .45);--shadow-primary: 0 4px 14px rgba(48, 209, 88, .3);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .35)}body{background-color:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;background-attachment:fixed;user-select:none;scrollbar-width:none;overflow-y:scroll;height:100vh;width:100%;overflow-x:hidden;margin:0;padding:0;touch-action:pan-y!important;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box;touch-action:pan-y!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,select,button{touch-action:pan-y!important;-webkit-user-select:auto;user-select:auto;font-size:16px;-webkit-text-size-adjust:100%;font-family:inherit}@media (max-width: 768px){input,textarea,select,button{font-size:16px!important}body,html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}}@supports (-webkit-touch-callout: none){body,html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.rich-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-weight:500;word-break:break-word}.rich-link:active{opacity:.7}.rich-mention{color:var(--primary);font-weight:600;background:var(--primary-bg);border-radius:6px;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.rich-mention:active{opacity:.7}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--primary);cursor:pointer;transition:all .2s ease}.icon-button:hover{background:var(--primary-bg);transform:scale(1.05)}.icon-button:active{transform:scale(.92)}.nav-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;display:flex;justify-content:space-around;align-items:center;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--separator);z-index:100}.nav-btn{background:none;border:none;cursor:pointer;padding:8px 20px;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:0}.nav-btn svg{width:24px;height:24px}.nav-btn.active{color:var(--primary);background:var(--primary-bg)}.nav-btn:active{transform:scale(.92)}@media (min-width: 1024px){body{background:var(--bg-secondary);background-attachment:fixed}.nav-bar{width:fit-content;min-width:340px;bottom:20px;padding:8px 20px calc(8px + env(safe-area-inset-bottom,0px));border:.5px solid var(--glass-border);border-radius:999px;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0a inset;background:var(--nav-bg)}.nav-btn{position:relative;padding:8px 26px;border-radius:var(--radius-full)}.nav-btn:hover{color:var(--primary)}.nav-btn.active{background:var(--primary-bg)}}.login[data-v-bdb9d567]{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);transition:background-color .3s,color .3s;padding:40px 24px;animation:fadeIn-bdb9d567 .3s ease}@keyframes fadeIn-bdb9d567{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.theme-toggle[data-v-bdb9d567]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100;background:var(--bg-secondary);color:var(--text);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-bdb9d567]:hover{transform:scale(1.06)}.theme-toggle[data-v-bdb9d567]:active{transform:scale(.94)}.container[data-v-bdb9d567]{max-width:360px;width:100%;text-align:center}.logo-wrapper[data-v-bdb9d567]{margin-bottom:26px;animation:fadeUp .4s ease both}.logo[data-v-bdb9d567]{width:108px;height:108px;border-radius:28px;object-fit:cover;box-shadow:var(--shadow-md)}.title[data-v-bdb9d567]{font-size:30px;font-weight:700;margin:0 0 8px;letter-spacing:-.6px;color:var(--text);transition:color .3s}.subtitle[data-v-bdb9d567]{font-size:15px;line-height:1.4;margin:0 auto 22px;max-width:300px;color:var(--text-secondary);transition:color .3s}.form[data-v-bdb9d567]{display:flex;flex-direction:column;gap:12px;animation:fadeUp .4s ease .06s both}.mm-input[data-v-bdb9d567]{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);font-size:16px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.mm-input[data-v-bdb9d567]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.input-wrap[data-v-bdb9d567]{position:relative;display:flex;align-items:center}.input-wrap .mm-input[data-v-bdb9d567]{padding-right:44px}.pw-toggle[data-v-bdb9d567]{position:absolute;right:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:50%}.button[data-v-bdb9d567]{width:100%;padding:15px 20px;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.button[data-v-bdb9d567]:hover:not(:disabled){filter:brightness(1.05)}.button[data-v-bdb9d567]:active:not(:disabled){transform:scale(.99)}.button[data-v-bdb9d567]:disabled{opacity:.75;cursor:wait}.button-outline[data-v-bdb9d567]{background:transparent;color:var(--text);border:1px solid var(--separator);box-shadow:none}.button-outline[data-v-bdb9d567]:hover:not(:disabled){background:var(--bg-secondary);filter:none}.back-btn[data-v-bdb9d567]{align-self:flex-start;border:none;background:none;color:var(--text-secondary);font-size:14px;padding:0 0 4px;cursor:pointer}.switch-btn[data-v-bdb9d567]{background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;padding:4px}.password-strength[data-v-bdb9d567]{display:flex;align-items:center;gap:8px}.strength-bar[data-v-bdb9d567]{flex:1;height:4px;border-radius:2px;background:var(--separator);position:relative;overflow:hidden}.strength-bar[data-v-bdb9d567]:after{content:"";position:absolute;inset:0;width:var(--strength, 0%);border-radius:2px;transition:width .25s ease}.strength-bar.weak[data-v-bdb9d567]:after{width:25%;background:var(--danger)}.strength-bar.medium[data-v-bdb9d567]:after{width:50%;background:var(--accent-orange)}.strength-bar.good[data-v-bdb9d567]:after{width:75%;background:var(--accent-cyan)}.strength-bar.strong[data-v-bdb9d567]:after{width:100%;background:var(--primary)}.strength-text[data-v-bdb9d567]{font-size:12px;color:var(--text-tertiary);min-width:78px;text-align:right}.field-error[data-v-bdb9d567]{font-size:12px;color:var(--danger);text-align:left}.spinner[data-v-bdb9d567]{animation:spin-bdb9d567 .9s linear infinite}@keyframes spin-bdb9d567{to{transform:rotate(360deg)}}.status[data-v-bdb9d567]{font-size:13px;color:var(--primary);margin:2px 0 0}.error[data-v-bdb9d567]{font-size:13px;margin:2px 0 0;color:var(--danger);animation:shake-bdb9d567 .3s ease-in-out}.tinder-link[data-v-bdb9d567]{position:absolute;bottom:40px;cursor:pointer}@keyframes shake-bdb9d567{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.picker-backdrop[data-v-bdb9d567]{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.picker-card[data-v-bdb9d567]{width:100%;max-width:340px;max-height:80vh;overflow-y:auto;background:var(--bg-card);border:.5px solid var(--separator);color:var(--text);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-lg);animation:fadeUp .25s ease}.picker-title[data-v-bdb9d567]{margin:0 0 4px;font-size:18px;font-weight:600}.picker-sub[data-v-bdb9d567]{margin:0 0 16px;font-size:13px;color:var(--text-secondary)}.picker-item[data-v-bdb9d567]{display:block;width:100%;padding:13px;margin-bottom:8px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .15s}.picker-item[data-v-bdb9d567]:hover{background:var(--primary-bg)}.picker-cancel[data-v-bdb9d567]{width:100%;padding:10px;margin-top:4px;border:none;background:none;color:var(--text-tertiary);font-size:14px;cursor:pointer}@media (max-width: 480px){.logo[data-v-bdb9d567]{width:96px;height:96px}.title[data-v-bdb9d567]{font-size:27px}.theme-toggle[data-v-bdb9d567]{top:14px;right:14px}.tinder-link[data-v-bdb9d567]{bottom:28px}}@media (max-height: 720px){.login[data-v-bdb9d567]{padding:28px 24px 60px}.logo[data-v-bdb9d567]{width:84px;height:84px}.logo-wrapper[data-v-bdb9d567]{margin-bottom:16px}.title[data-v-bdb9d567]{font-size:26px}.subtitle[data-v-bdb9d567]{margin-bottom:16px;font-size:14px}.tinder-link[data-v-bdb9d567]{bottom:20px}}@media (max-height: 560px){.login[data-v-bdb9d567]{padding:20px 24px 44px}.logo[data-v-bdb9d567]{width:58px;height:58px;border-radius:16px}.logo-wrapper[data-v-bdb9d567]{margin-bottom:10px}.title[data-v-bdb9d567]{font-size:22px;margin-bottom:4px}.subtitle[data-v-bdb9d567]{margin-bottom:12px;font-size:13px}.button[data-v-bdb9d567]{padding:12px 18px;font-size:15px}.tinder-link[data-v-bdb9d567]{bottom:12px}.theme-toggle[data-v-bdb9d567]{top:10px;right:10px}}.vbadge[data-v-8ba9e538]{display:inline-block;object-fit:cover;border-radius:50%;flex-shrink:0;margin-left:5px;vertical-align:-3px}.main[data-v-9203b381]{max-width:500px;margin:0 auto;padding:0 0 max(80px,calc(70px + env(safe-area-inset-bottom)));background:var(--bg);min-height:100dvh;font-family:inherit;box-sizing:border-box;transition:background .3s,color .3s}.topbar[data-v-9203b381]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator)}.topbar-user[data-v-9203b381]{display:flex;align-items:center;gap:10px;cursor:pointer}.topbar-avatar[data-v-9203b381]{width:34px;height:34px;border-radius:50%;object-fit:cover}.topbar-avatar-placeholder[data-v-9203b381]{background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.topbar-name[data-v-9203b381]{font-size:17px;font-weight:600;color:var(--text)}.app-logo img[data-v-9203b381]{width:26px;height:26px;border-radius:7px;object-fit:cover}.composer[data-v-9203b381]{display:flex;gap:10px;padding:16px 16px 12px}.composer-avatar[data-v-9203b381]{flex-shrink:0}.composer-avatar-img[data-v-9203b381],.composer-avatar-placeholder[data-v-9203b381]{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-sm)}.composer-avatar-placeholder[data-v-9203b381]{background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:600}.composer-body[data-v-9203b381]{flex:1;min-width:0;background:var(--bg-card);border:1px solid var(--separator);border-radius:var(--radius-lg);padding:4px 14px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.composer-body[data-v-9203b381]:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.composer-input[data-v-9203b381]{width:100%;border:none;background:transparent;resize:none;font-size:16px;line-height:1.45;color:var(--text);outline:none;padding:8px 4px}.composer-input[data-v-9203b381]::placeholder{color:var(--text-tertiary)}.composer-actions[data-v-9203b381]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.composer-left[data-v-9203b381]{display:flex;align-items:center;gap:12px}.comp-btn[data-v-9203b381]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.comp-btn[data-v-9203b381]:hover:not(:disabled){color:var(--primary);background:var(--primary-bg)}.comp-btn[data-v-9203b381]:disabled,.comp-btn.disabled[data-v-9203b381]{opacity:.4;cursor:not-allowed}.char-counter[data-v-9203b381]{font-size:13px;color:var(--text-tertiary)}.publish-btn[data-v-9203b381]{display:flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-full);padding:9px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-primary)}.publish-btn[data-v-9203b381]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #34c75966}.publish-btn[data-v-9203b381]:active:not(:disabled){transform:scale(.97)}.publish-btn[data-v-9203b381]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.publish-spinner[data-v-9203b381]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-9203b381 .8s linear infinite}.canvas-box[data-v-9203b381]{border:1px solid var(--separator);border-radius:var(--radius-sm);overflow:hidden;margin:6px 0}.canvas-toolbar[data-v-9203b381]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-secondary);border-bottom:1px solid var(--separator);flex-wrap:wrap}.color-dot[data-v-9203b381]{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;transition:transform .15s}.color-dot[data-v-9203b381]:hover{transform:scale(1.15)}.brush-range[data-v-9203b381]{flex:1;min-width:60px;accent-color:var(--primary)}.brush-label[data-v-9203b381]{font-size:11px;color:var(--text-secondary);white-space:nowrap}.canvas-action[data-v-9203b381]{padding:5px 9px;background:var(--bg-card);border:1px solid var(--separator);border-radius:var(--radius-sm);cursor:pointer;font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;transition:background .15s}.canvas-action[data-v-9203b381]:hover{background:var(--bg-secondary)}.canvas-save[data-v-9203b381]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.drawing-canvas[data-v-9203b381]{width:100%;height:auto;aspect-ratio:5/3;cursor:crosshair;background:#fff;touch-action:none;display:block}.preview-box[data-v-9203b381]{position:relative;margin:8px 0}.preview-img[data-v-9203b381]{width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-secondary);display:block}.preview-remove[data-v-9203b381]{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-row[data-v-9203b381]{display:flex;align-items:center;gap:8px;margin:8px 0}.upload-track[data-v-9203b381]{flex:1;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.upload-fill[data-v-9203b381]{height:100%;background:var(--primary);border-radius:2px;transition:width .3s}.upload-text[data-v-9203b381]{font-size:12px;color:var(--text-secondary);width:32px;text-align:right}.feed[data-v-9203b381]{padding:4px 16px}.post[data-v-9203b381]{position:relative;background:var(--bg-card);border-radius:var(--radius-lg);padding:14px 14px 8px;margin-bottom:12px;box-shadow:var(--shadow-sm);animation:postIn-9203b381 .25s ease;border:.5px solid var(--separator);overflow:hidden}@keyframes postIn-9203b381{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-head[data-v-9203b381]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.post-user[data-v-9203b381]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;min-width:0}.post-avatar[data-v-9203b381]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-user-info[data-v-9203b381]{display:flex;flex-direction:column;min-width:0}.post-name[data-v-9203b381]{font-weight:600;font-size:15px;color:var(--text);display:flex;align-items:center;min-width:0}.post-name .name-text[data-v-9203b381]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.post-time[data-v-9203b381]{font-size:12px;color:var(--text-secondary);margin-top:1px}.post-delete[data-v-9203b381]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.post-delete[data-v-9203b381]:hover{background:var(--danger);color:#fff}.post-content[data-v-9203b381]{padding:0 2px}.post-text[data-v-9203b381]{color:var(--text);line-height:1.5;font-size:15px;margin-bottom:10px;word-wrap:break-word}.post-media[data-v-9203b381]{border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;margin-bottom:4px}.post-media-img[data-v-9203b381]{width:100%;max-height:400px;object-fit:contain;display:block;background:var(--bg-secondary)}.post-foot[data-v-9203b381]{display:flex;align-items:center;gap:4px;padding:6px 0 4px;border-top:.5px solid var(--separator);margin-top:6px}.action-btn[data-v-9203b381]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:6px 10px;border-radius:var(--radius-sm);transition:all .2s}.action-btn[data-v-9203b381]:hover:not(:disabled){background:var(--bg-secondary)}.action-btn svg[data-v-9203b381]{width:20px;height:20px}.action-btn.like.liked[data-v-9203b381]{color:var(--danger)}.action-btn.like.liked svg[data-v-9203b381]{animation:popLike-9203b381 .35s ease}@keyframes popLike-9203b381{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}to{transform:scale(1)}}.action-btn.tip[data-v-9203b381]{margin-left:auto;color:var(--primary);background:var(--primary-bg)}.action-btn[data-v-9203b381]:disabled{opacity:.3;cursor:not-allowed}.comments[data-v-9203b381]{margin-top:8px;padding:10px 12px 12px;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);animation:fadeUp-9203b381 .2s ease}@keyframes fadeUp-9203b381{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.comments-list[data-v-9203b381]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.comment[data-v-9203b381]{display:flex;gap:9px;align-items:flex-start;padding:2px;border-radius:var(--radius-sm)}.comment-avatar[data-v-9203b381]{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.comment-avatar[data-v-9203b381]:hover{transform:scale(1.07);box-shadow:0 0 0 2px var(--primary-bg)}.comment-form .comment-avatar[data-v-9203b381]{cursor:default}.comment-form .comment-avatar[data-v-9203b381]:hover{transform:none;box-shadow:none}.comment-body[data-v-9203b381]{flex:1;min-width:0}.comment-meta[data-v-9203b381]{display:flex;align-items:center;gap:7px;margin-bottom:4px;padding-left:2px}.comment-author[data-v-9203b381]{font-size:12.5px;font-weight:600;color:var(--text);display:inline-flex;align-items:center}.comment.own .comment-author[data-v-9203b381]{color:var(--primary-dark)}.comment-time[data-v-9203b381]{font-size:11px;color:var(--text-tertiary)}.comment-del[data-v-9203b381]{margin-left:auto;width:20px;height:20px;border:none;background:transparent;border-radius:50%;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.comment:hover .comment-del[data-v-9203b381],.comment:focus-within .comment-del[data-v-9203b381]{opacity:1}.comment-del[data-v-9203b381]:hover{background:#ff3b301f;color:var(--danger)}@media (hover: none){.comment-del[data-v-9203b381]{opacity:.6}}.comment-bubble[data-v-9203b381]{display:inline-block;max-width:100%;background:var(--bg-elevated);border:1px solid var(--separator);border-radius:4px 14px 14px;padding:7px 11px}.comment.own .comment-bubble[data-v-9203b381]{background:var(--primary-bg);border-color:#34c75959}.comment-text[data-v-9203b381]{font-size:14px;line-height:1.45;color:var(--text);word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comment.pending[data-v-9203b381]{opacity:.65}.comment.pending .comment-text[data-v-9203b381]:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);margin-left:4px;vertical-align:middle;animation:blink-9203b381 1.2s infinite}@keyframes blink-9203b381{0%,to{opacity:.2}50%{opacity:1}}.comments-loading[data-v-9203b381]{display:flex;justify-content:center;gap:5px;padding:12px 0;margin-bottom:10px}.comments-loading-dot[data-v-9203b381]{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary);animation:typingDots-9203b381 1.2s infinite}.comments-loading-dot[data-v-9203b381]:nth-child(2){animation-delay:.2s}.comments-loading-dot[data-v-9203b381]:nth-child(3){animation-delay:.4s}@keyframes typingDots-9203b381{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}.comments-empty[data-v-9203b381]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 16px;margin-bottom:10px;color:var(--text-tertiary);font-size:13px;text-align:center}.comment-form[data-v-9203b381]{display:flex;gap:9px;align-items:center}.comment-input-row[data-v-9203b381]{flex:1;min-width:0;display:flex;align-items:center;background:var(--bg-input);border-radius:var(--radius-full);border:1px solid var(--separator);overflow:hidden;transition:border-color .15s,box-shadow .15s}.comment-input-row[data-v-9203b381]:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.comment-input[data-v-9203b381]{flex:1;min-width:0;border:none;background:transparent;padding:9px 14px;font-size:14px;outline:none;color:var(--text)}.comment-input[data-v-9203b381]::placeholder{color:var(--text-tertiary)}.comment-send[data-v-9203b381]{width:28px;height:28px;margin-right:5px;border:none;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,opacity .15s}.comment-send[data-v-9203b381]:hover:not(:disabled){transform:scale(1.1)}.comment-send[data-v-9203b381]:disabled{opacity:.35;cursor:default}.modal-backdrop[data-v-9203b381]{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:backdropIn-9203b381 .2s ease}@keyframes backdropIn-9203b381{0%{opacity:0}to{opacity:1}}.modal-card[data-v-9203b381]{position:relative;width:100%;max-width:360px;background:var(--bg-card);color:var(--text);border-radius:var(--radius-lg);padding:24px;animation:modalUp-9203b381 .25s ease;box-shadow:var(--shadow-lg)}@keyframes modalUp-9203b381{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close[data-v-9203b381]{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-title[data-v-9203b381]{font-size:20px;font-weight:700;margin:0 0 16px}.tip-user[data-v-9203b381]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:16px}.tip-user-avatar[data-v-9203b381]{width:44px;height:44px;border-radius:50%}.tip-user-name[data-v-9203b381]{font-weight:600;font-size:15px;margin-bottom:2px}.tip-user-balance[data-v-9203b381]{font-size:13px;color:var(--text-secondary)}.modal-label[data-v-9203b381]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.amount-row[data-v-9203b381]{display:flex;align-items:center;border:1px solid var(--separator);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px}.amount-input[data-v-9203b381]{flex:1;border:none;outline:none;padding:12px;font-size:15px;background:transparent;color:var(--text)}.amount-unit[data-v-9203b381]{padding:0 12px;color:var(--text-secondary);font-size:14px;font-weight:600}.tip-presets[data-v-9203b381]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.tip-preset[data-v-9203b381]{padding:8px;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-sm);font-size:14px;cursor:pointer;color:var(--text);transition:all .15s}.tip-preset.active[data-v-9203b381]{background:var(--primary);border-color:var(--primary);color:#fff}.tip-actions[data-v-9203b381]{display:flex;gap:8px;margin-bottom:10px}.tip-send[data-v-9203b381]{flex:2;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.tip-send[data-v-9203b381]:disabled{opacity:.4;cursor:not-allowed}.tip-cancel[data-v-9203b381]{flex:1;padding:12px;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:var(--radius-sm);font-size:15px;cursor:pointer}.tip-msg[data-v-9203b381]{padding:9px;border-radius:var(--radius-sm);font-size:13px;text-align:center}.tip-msg.error[data-v-9203b381]{background:#ff3b301a;color:var(--danger)}.tip-msg.success[data-v-9203b381]{background:var(--primary-bg);color:var(--primary)}.profile-view-header[data-v-9203b381]{text-align:center;margin-bottom:16px}.profile-view-avatar[data-v-9203b381]{width:90px;height:90px;border-radius:50%;margin-bottom:12px;box-shadow:var(--shadow-md)}.profile-view-name[data-v-9203b381]{font-size:22px;font-weight:700;margin:0 0 4px}.profile-view-phone[data-v-9203b381]{font-size:14px;color:var(--text-secondary);margin:0 0 4px}.profile-view-username[data-v-9203b381]{font-size:13px;color:var(--primary);margin:0}.profile-view-stats[data-v-9203b381]{display:flex;justify-content:center;padding:14px 0;border-top:.5px solid var(--separator);border-bottom:.5px solid var(--separator);margin:14px 0}.profile-stat[data-v-9203b381]{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-stat-value[data-v-9203b381]{font-size:18px;font-weight:700}.profile-stat-label[data-v-9203b381]{font-size:12px;color:var(--text-secondary)}.profile-view-bio[data-v-9203b381]{background:var(--bg-secondary);padding:12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;line-height:1.5;text-align:center}.image-viewer[data-v-9203b381]{position:fixed;inset:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:300;padding:16px}.viewer-image[data-v-9203b381]{max-width:95%;max-height:92dvh;border-radius:var(--radius-sm);object-fit:contain;animation:viewerIn-9203b381 .25s ease}@keyframes viewerIn-9203b381{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.loading[data-v-9203b381]{display:flex;justify-content:center;align-items:center;min-height:180px}.empty[data-v-9203b381]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:220px;color:var(--text-tertiary)}.empty-icon[data-v-9203b381]{width:64px;height:64px;border-radius:50%;background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.empty-text[data-v-9203b381]{font-size:15px}.spinner[data-v-9203b381]{width:28px;height:28px;border:3px solid var(--bg-secondary);border-top-color:var(--primary);border-radius:50%;animation:spin-9203b381 .8s linear infinite}@keyframes spin-9203b381{to{transform:rotate(360deg)}}@media (max-width: 400px){.composer[data-v-9203b381]{padding:12px 12px 4px}.feed[data-v-9203b381]{padding:0 12px}.publish-btn[data-v-9203b381]{padding:8px 12px;font-size:14px}.tip-presets[data-v-9203b381]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.main[data-v-9203b381]{max-width:680px}.topbar[data-v-9203b381]{padding:12px 24px}.composer[data-v-9203b381]{padding:18px 24px 8px}.feed[data-v-9203b381]{padding:8px 24px}.post[data-v-9203b381]{padding:18px 20px 10px;margin-bottom:16px;transition:box-shadow .2s ease,transform .2s ease}.post[data-v-9203b381]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post[data-v-9203b381]:before{left:20px;right:20px}.modal-card[data-v-9203b381]{max-width:420px}.composer[data-v-9203b381]{padding:18px 24px 10px}}.gift-shop-layer[data-v-3af19d98]{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:shopFade-3af19d98 .2s ease}@keyframes shopFade-3af19d98{0%{opacity:0}to{opacity:1}}.gift-shop-card[data-v-3af19d98]{position:relative;width:100%;max-width:440px;max-height:88dvh;overflow-y:auto;padding:22px;border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-lg);animation:shopUp-3af19d98 .25s ease}@keyframes shopUp-3af19d98{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-shop-close[data-v-3af19d98]{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.gift-shop-head[data-v-3af19d98]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:26px}.gift-shop-logo[data-v-3af19d98]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--primary-bg);flex-shrink:0}.gift-shop-title[data-v-3af19d98]{font-size:20px;font-weight:700;margin-bottom:2px}.gift-shop-sub[data-v-3af19d98]{font-size:12.5px;color:var(--text-secondary)}.gift-shop-balance[data-v-3af19d98]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:13px;color:var(--text-secondary)}.gift-shop-balance strong[data-v-3af19d98]{color:var(--primary);font-size:15px}.gift-shop-loading[data-v-3af19d98]{display:flex;justify-content:center;gap:6px;padding:36px 0}.gift-shop-loading span[data-v-3af19d98]{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);animation:shopDot-3af19d98 1.2s infinite ease-in-out}.gift-shop-loading span[data-v-3af19d98]:nth-child(2){animation-delay:.15s}.gift-shop-loading span[data-v-3af19d98]:nth-child(3){animation-delay:.3s}@keyframes shopDot-3af19d98{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gift-shop-empty[data-v-3af19d98]{padding:34px 12px;text-align:center;font-size:14px;line-height:1.5;color:var(--text-secondary)}.gift-shop-empty span[data-v-3af19d98]{display:block;margin-top:6px;font-size:12px;color:var(--text-tertiary)}.gift-shop-grid[data-v-3af19d98]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gift-shop-item[data-v-3af19d98]{display:flex;flex-direction:column;padding:12px;border-radius:var(--radius-md);background:var(--bg-secondary);border:.5px solid var(--separator);min-width:0;height:180px}.gift-shop-preview[data-v-3af19d98]{position:relative;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.gift-shop-number[data-v-3af19d98]{position:absolute;top:0;right:0;padding:2px 6px;border-radius:999px;background:var(--bg-card);border:.5px solid var(--separator);color:var(--primary);font-size:10.5px;font-weight:700}.gift-shop-image[data-v-3af19d98]{width:120px;height:120px;object-fit:contain;margin-top:50px}.gift-shop-emoji[data-v-3af19d98]{font-size:42px;line-height:1}.gift-shop-name[data-v-3af19d98]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-shop-price[data-v-3af19d98]{margin-top:6px;font-size:13px;font-weight:700;color:var(--primary)}.gift-shop-buy[data-v-3af19d98]{margin-top:50px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:center;background:var(--primary);color:#fff;cursor:pointer;transition:transform .15s,opacity .15s}.gift-shop-buy[data-v-3af19d98]:active:not(:disabled){transform:scale(.97)}.gift-shop-buy[data-v-3af19d98]:disabled{opacity:.45;cursor:not-allowed}.gift-shop-message[data-v-3af19d98]{margin-top:14px;padding:9px;border-radius:var(--radius-sm);font-size:13px;text-align:center}.gift-shop-message.success[data-v-3af19d98]{background:var(--primary-bg);color:var(--primary)}.gift-shop-message.error[data-v-3af19d98]{background:#ff453a1a;color:var(--danger)}@media (max-width: 380px){.gift-shop-layer[data-v-3af19d98]{padding:12px}.gift-shop-card[data-v-3af19d98]{padding:18px 14px}}.profile[data-v-6605aa42]{max-width:500px;width:100%;margin:0 auto;background:var(--bg);color:var(--text);min-height:100dvh;position:relative;font-family:inherit;padding-bottom:max(80px,calc(70px + env(safe-area-inset-bottom)));transition:background-color .3s,color .3s;animation:pageIn-6605aa42 .2s ease}@keyframes pageIn-6605aa42{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.theme-toggle[data-v-6605aa42],.edit-fab[data-v-6605aa42]{position:absolute;top:14px;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:100;background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-6605aa42]{left:14px}.edit-fab[data-v-6605aa42]{right:14px}.theme-toggle[data-v-6605aa42]:hover,.edit-fab[data-v-6605aa42]:hover{transform:scale(1.06)}.theme-toggle[data-v-6605aa42]:active,.edit-fab[data-v-6605aa42]:active{transform:scale(.94)}.profile-header[data-v-6605aa42]{display:flex;flex-direction:column;align-items:center;padding:64px 20px 24px;text-align:center}.avatar-wrap[data-v-6605aa42]{margin-bottom:14px;position:relative;padding:3px;border-radius:50%;background:var(--primary);box-shadow:var(--shadow-primary)}.profile-avatar[data-v-6605aa42]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--bg);display:block}.profile-avatar-placeholder[data-v-6605aa42]{background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;border:3px solid var(--bg)}.profile-name[data-v-6605aa42]{font-size:21px;font-weight:700;margin-bottom:4px;color:var(--text);display:flex;align-items:center;justify-content:center;gap:0}.profile-username[data-v-6605aa42]{font-size:15px;color:var(--primary);margin:0 0 4px}.profile-phone[data-v-6605aa42]{font-size:14px;color:var(--text-secondary);margin:0}.profile-bio[data-v-6605aa42]{font-size:14px;color:var(--text-secondary);margin:12px 24px 0;padding:10px 18px;background:var(--bg-secondary);border:.5px solid var(--separator);border-radius:var(--radius-lg);line-height:1.5}.stats-row[data-v-6605aa42]{display:flex;align-items:center;justify-content:center;margin:0 16px;padding:16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-item[data-v-6605aa42]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.stat-value[data-v-6605aa42]{font-size:20px;font-weight:700;color:var(--text)}.stat-label[data-v-6605aa42]{font-size:12px;color:var(--text-secondary)}.stat-divider[data-v-6605aa42]{width:.5px;height:36px;background:var(--separator)}.info-card[data-v-6605aa42]{margin:12px 16px;padding:4px 16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.info-item[data-v-6605aa42]{display:flex;align-items:center;padding:13px 0;border-bottom:.5px solid var(--separator)}.info-item[data-v-6605aa42]:last-child{border-bottom:none}.info-content[data-v-6605aa42]{flex:1;min-width:0}.info-label[data-v-6605aa42]{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:2px}.info-value[data-v-6605aa42]{font-size:16px;font-weight:500;color:var(--text)}.ton-value[data-v-6605aa42]{color:var(--primary);font-weight:600}.ton-small-btn[data-v-6605aa42]{width:34px;height:34px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ton-small-btn[data-v-6605aa42]:active{transform:scale(.92)}.withdrawal-chip[data-v-6605aa42]{font-size:12px;line-height:1.4;padding:7px 10px;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);word-break:break-all;margin-top:6px}.withdrawal-chip.sent[data-v-6605aa42]{color:#1f9d55}.withdrawal-chip.failed[data-v-6605aa42]{color:#e05353}.withdrawal-chip.pending[data-v-6605aa42],.withdrawal-chip.processing[data-v-6605aa42]{color:var(--primary)}.ton-withdraw[data-v-6605aa42]{margin-top:16px;padding-top:14px;border-top:.5px solid var(--separator);display:flex;flex-direction:column;gap:9px}.wd-title-row[data-v-6605aa42]{display:flex;justify-content:space-between;align-items:center}.wd-balance[data-v-6605aa42]{font-size:13px;font-weight:600;color:var(--primary)}.ton-withdraw .wd-input[data-v-6605aa42]{width:100%;box-sizing:border-box;font-size:16px;padding:12px 14px}.wd-fee[data-v-6605aa42]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary)}.ton-withdraw .wd-btn[data-v-6605aa42]{width:100%;margin-top:2px}.logout-btn[data-v-6605aa42]{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:16px;padding:13px;background:var(--bg-card);color:var(--danger);border:.5px solid var(--separator);border-radius:var(--radius-lg);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.logout-btn[data-v-6605aa42]:hover{background:#ff453a14;box-shadow:var(--shadow-md)}.logout-btn[data-v-6605aa42]:active{transform:scale(.98)}.modal-layer[data-v-6605aa42]{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:backdrop-6605aa42 .2s ease}@keyframes backdrop-6605aa42{0%{opacity:0}to{opacity:1}}.modal-card[data-v-6605aa42]{position:relative;width:100%;max-width:380px;background:var(--bg-card);color:var(--text);border-radius:var(--radius-lg);padding:24px;max-height:88dvh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalUp-6605aa42 .25s ease}@keyframes modalUp-6605aa42{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mm-close[data-v-6605aa42]{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-title[data-v-6605aa42]{font-size:20px;font-weight:700;margin:0 0 18px}.ton-wallet-row[data-v-6605aa42]{margin-bottom:16px}.wallet-label[data-v-6605aa42]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.wallet-value[data-v-6605aa42]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-secondary);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;word-break:break-all}.wallet-value code[data-v-6605aa42]{font-size:12px;color:var(--text);font-family:SF Mono,Menlo,monospace;word-break:break-all}.copy-btn[data-v-6605aa42]{background:none;border:none;color:var(--primary);cursor:pointer;flex-shrink:0;display:flex;padding:2px}.memo-hint[data-v-6605aa42]{display:block;margin-top:6px;font-size:12px;color:var(--text-tertiary)}.ton-actions[data-v-6605aa42]{display:flex;align-items:center;gap:10px;margin-top:4px}.ton-check-btn[data-v-6605aa42]{flex:1;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-primary)}.ton-check-btn[data-v-6605aa42]:hover:not(:disabled){transform:translateY(-1px)}.ton-check-btn[data-v-6605aa42]:disabled{opacity:.5;cursor:not-allowed}.mm-form .form-group[data-v-6605aa42]{margin-bottom:14px}.form-group label[data-v-6605aa42]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.input-wrap[data-v-6605aa42]{position:relative}.mm-input[data-v-6605aa42]{width:100%;padding:12px 44px 12px 14px;border:1px solid var(--separator);border-radius:var(--radius-sm);font-size:15px;background:var(--bg-input);color:var(--text);outline:none;transition:border-color .2s;box-sizing:border-box}.mm-input[data-v-6605aa42]:focus{border-color:var(--primary)}.mm-input[data-v-6605aa42]::placeholder{color:var(--text-tertiary)}.pw-toggle[data-v-6605aa42]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:6px;display:flex}.password-strength[data-v-6605aa42]{margin-top:8px}.strength-bar[data-v-6605aa42]{height:4px;border-radius:2px;background:var(--bg-secondary);margin-bottom:4px;overflow:hidden;position:relative}.strength-bar[data-v-6605aa42]:after{content:"";position:absolute;inset:0;width:0;transition:width .3s}.strength-bar.weak[data-v-6605aa42]:after{width:25%;background:var(--danger)}.strength-bar.medium[data-v-6605aa42]:after{width:50%;background:#ff9500}.strength-bar.good[data-v-6605aa42]:after{width:75%;background:#ffd60a}.strength-bar.strong[data-v-6605aa42]:after{width:100%;background:var(--primary)}.strength-text[data-v-6605aa42]{font-size:12px;color:var(--text-secondary)}.field-error[data-v-6605aa42]{margin-top:6px;font-size:12px;color:var(--danger)}.form-actions[data-v-6605aa42]{display:flex;gap:8px;margin-top:16px}.mm-save[data-v-6605aa42]{flex:2;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-primary)}.mm-save[data-v-6605aa42]:hover:not(:disabled){transform:translateY(-1px)}.mm-save[data-v-6605aa42]:disabled{opacity:.5;cursor:not-allowed}.mm-cancel[data-v-6605aa42]{flex:1;padding:12px;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:var(--radius-sm);font-size:15px;cursor:pointer}.price-box[data-v-6605aa42]{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:12px 14px;margin-top:8px}.price-row[data-v-6605aa42]{display:flex;justify-content:space-between;padding:3px 0;font-size:14px;color:var(--text-secondary)}.price-amount[data-v-6605aa42]{font-weight:700;color:var(--primary)}.ton-msg[data-v-6605aa42]{padding:9px;border-radius:var(--radius-sm);font-size:13px;text-align:center;margin-top:10px}.ton-msg.error[data-v-6605aa42]{background:#ff453a1a;color:var(--danger)}.ton-msg.success[data-v-6605aa42]{background:var(--primary-bg);color:var(--primary)}@media (max-width: 400px){.theme-toggle[data-v-6605aa42],.edit-fab[data-v-6605aa42]{top:12px;width:36px;height:36px}.profile-header[data-v-6605aa42]{padding-top:56px}.modal-layer[data-v-6605aa42]{padding:12px}.modal-card[data-v-6605aa42]{padding:18px 16px;max-width:100%}.wd-fee[data-v-6605aa42]{font-size:11.5px}.ton-actions[data-v-6605aa42]{flex-direction:column;align-items:stretch}}@media (max-height: 640px){.modal-card[data-v-6605aa42]{max-height:92dvh}.ton-withdraw[data-v-6605aa42]{margin-top:12px;padding-top:10px;gap:7px}}@media (min-width: 1024px){.profile[data-v-6605aa42]{max-width:680px}.profile-header[data-v-6605aa42]{padding-top:80px}.stats-row[data-v-6605aa42]{margin:4px 24px}.info-card[data-v-6605aa42]{margin:12px 24px}.logout-btn[data-v-6605aa42]{width:calc(100% - 48px);margin:16px 24px}.modal-card[data-v-6605aa42]{max-width:420px}}.gift-market-card[data-v-6605aa42]{display:flex;align-items:center;gap:12px;margin:12px 16px;padding:14px 16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s,box-shadow .15s}.gift-market-card[data-v-6605aa42]:active{transform:scale(.985)}.gift-market-icon[data-v-6605aa42]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:23px;background:var(--primary-bg);flex-shrink:0}.gift-market-text[data-v-6605aa42]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gift-market-title[data-v-6605aa42]{font-size:15px;font-weight:600;color:var(--text)}.gift-market-sub[data-v-6605aa42]{font-size:12px;color:var(--text-secondary)}.gift-market-chevron[data-v-6605aa42]{color:var(--text-tertiary);flex-shrink:0}.gifts-section[data-v-6605aa42]{margin:12px 16px;padding:16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.gifts-heading[data-v-6605aa42]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;color:var(--text)}.gifts-count[data-v-6605aa42]{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-bg);color:var(--primary);font-size:12px;font-weight:700}.gifts-grid[data-v-6605aa42]{display:grid;grid-template-columns:repeat(3,minmax(0,190px));justify-content:start;gap:12px}.gift-card[data-v-6605aa42]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:8px;border-radius:var(--radius-md);background:radial-gradient(circle at 30% 20%,var(--primary-bg),transparent 62%),linear-gradient(145deg,var(--bg-card),var(--bg-secondary));border:.5px solid var(--separator);min-width:0;overflow:hidden}.gift-preview[data-v-6605aa42]{position:relative;width:110%;height:110%;display:flex;align-items:center;justify-content:center}.gift-number[data-v-6605aa42]{position:absolute;top:0;right:0;z-index:1;padding:1px 5px;border-radius:999px;background:var(--bg-card);border:.5px solid var(--separator);color:var(--primary);font-size:9.5px;font-weight:700;box-shadow:var(--shadow-sm)}.gift-image[data-v-6605aa42]{width:110%;height:110%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.16))}.gift-emoji[data-v-6605aa42]{font-size:clamp(32px,11vw,48px);line-height:1}.gift-name[data-v-6605aa42]{max-width:100%;font-size:12px;font-weight:600;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-price[data-v-6605aa42]{margin-top:2px;font-size:10.5px;font-weight:600;color:var(--primary)}.gifts-empty-btn[data-v-6605aa42]{width:100%;padding:14px;border:1px dashed var(--separator);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.gifts-empty-btn[data-v-6605aa42]:active{background:var(--bg-secondary)}@media (min-width: 1024px){.gift-market-card[data-v-6605aa42],.gifts-section[data-v-6605aa42]{margin:12px 24px}}.send-gift-layer[data-v-6e60f1b2]{position:fixed;inset:0;z-index:280;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.send-gift-card[data-v-6e60f1b2]{position:relative;width:100%;max-width:420px;max-height:88dvh;overflow-y:auto;padding:22px;border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-lg);animation:sendGiftUp-6e60f1b2 .22s ease}@keyframes sendGiftUp-6e60f1b2{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.send-gift-close[data-v-6e60f1b2]{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.send-gift-head[data-v-6e60f1b2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:26px}.send-gift-logo[data-v-6e60f1b2]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--primary-bg);flex-shrink:0}.send-gift-title[data-v-6e60f1b2]{font-size:19px;font-weight:700;margin-bottom:2px}.send-gift-sub[data-v-6e60f1b2]{font-size:12.5px;color:var(--text-secondary)}.send-gift-balance[data-v-6e60f1b2]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;margin-bottom:14px;border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:13px;color:var(--text-secondary)}.send-gift-balance strong[data-v-6e60f1b2]{color:var(--primary);font-size:15px}.send-gift-loading[data-v-6e60f1b2]{display:flex;justify-content:center;gap:6px;padding:34px 0}.send-gift-loading span[data-v-6e60f1b2]{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);animation:sendGiftDot-6e60f1b2 1.2s infinite ease-in-out}.send-gift-loading span[data-v-6e60f1b2]:nth-child(2){animation-delay:.15s}.send-gift-loading span[data-v-6e60f1b2]:nth-child(3){animation-delay:.3s}@keyframes sendGiftDot-6e60f1b2{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.send-gift-empty[data-v-6e60f1b2]{padding:32px 12px;text-align:center;font-size:14px;line-height:1.5;color:var(--text-secondary)}.send-gift-empty span[data-v-6e60f1b2]{display:block;margin-top:6px;font-size:12px;color:var(--text-tertiary)}.send-gift-list[data-v-6e60f1b2]{display:flex;flex-direction:column;gap:8px}.send-gift-item[data-v-6e60f1b2]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:.5px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.send-gift-item[data-v-6e60f1b2]:active:not(:disabled){transform:scale(.985);border-color:var(--primary)}.send-gift-item[data-v-6e60f1b2]:disabled{cursor:default}.send-gift-preview[data-v-6e60f1b2]{position:relative;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);flex-shrink:0}.send-gift-image[data-v-6e60f1b2]{max-width:60px;max-height:60px;object-fit:contain}.send-gift-emoji[data-v-6e60f1b2]{font-size:26px;line-height:1}.send-gift-number[data-v-6e60f1b2]{position:absolute;top:-4px;right:-4px;padding:1px 5px;border-radius:999px;background:var(--bg-card);border:.5px solid var(--separator);color:var(--primary);font-size:9px;font-weight:700}.send-gift-info[data-v-6e60f1b2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.send-gift-name[data-v-6e60f1b2]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-gift-price[data-v-6e60f1b2]{font-size:12px;font-weight:600;color:var(--primary)}.send-gift-action[data-v-6e60f1b2]{flex-shrink:0;padding:7px 11px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:12.5px;font-weight:600}.send-gift-message[data-v-6e60f1b2]{margin-top:14px;padding:9px;border-radius:var(--radius-sm);font-size:13px;text-align:center;background:#ff453a1a;color:var(--danger)}@media (max-width: 380px){.send-gift-layer[data-v-6e60f1b2]{padding:12px}.send-gift-card[data-v-6e60f1b2]{padding:18px 14px}}.messenger[data-v-922722dd]{width:100%;min-height:100dvh;background:var(--bg);transition:background .3s}.container[data-v-922722dd]{max-width:500px;margin:0 auto;min-height:100dvh;padding:0 0 max(80px,calc(70px + env(safe-area-inset-bottom)))}.header[data-v-922722dd]{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator)}.header-title[data-v-922722dd]{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.3px;margin:0}.icon-btn[data-v-922722dd]{width:36px;height:36px;border-radius:50%;background:var(--bg-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all .2s}.icon-btn[data-v-922722dd]:active{transform:scale(.92)}.chats[data-v-922722dd]{padding:8px 0}.chats.hidden[data-v-922722dd]{display:none}.chat-card[data-v-922722dd]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;position:relative;transition:background .15s}.chat-card[data-v-922722dd]:hover,.chat-card[data-v-922722dd]:active{background:var(--bg-secondary)}.chat-card.unread[data-v-922722dd]{background:var(--primary-bg)}.avatar-wrap[data-v-922722dd]{position:relative;width:52px;height:52px;flex-shrink:0}.avatar[data-v-922722dd]{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block}.avatar-letter-bg[data-v-922722dd]{background:var(--primary);display:flex;align-items:center;justify-content:center}.avatar-letter[data-v-922722dd]{font-size:22px;font-weight:600;color:#fff}.online-badge[data-v-922722dd]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:var(--primary);border:2px solid var(--bg-card);border-radius:50%}.chat-info[data-v-922722dd]{flex:1;min-width:0}.chat-top[data-v-922722dd]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chat-name[data-v-922722dd]{font-weight:600;font-size:16px;color:var(--text);display:inline-flex;align-items:center;min-width:0;max-width:100%}.chat-name .name-text[data-v-922722dd],.user-name .name-text[data-v-922722dd],.user-name-small .name-text[data-v-922722dd],.gift-hero-name .name-text[data-v-922722dd]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.chat-time[data-v-922722dd]{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.chat-preview[data-v-922722dd]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.last-msg[data-v-922722dd]{font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.unread-badge[data-v-922722dd]{background:var(--primary);color:#fff;font-size:12px;font-weight:600;padding:2px 7px;border-radius:12px;min-width:22px;text-align:center;flex-shrink:0}.delete-chat-btn[data-v-922722dd]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.chat-card:hover .delete-chat-btn[data-v-922722dd],.delete-chat-btn[data-v-922722dd]:focus{opacity:1}.delete-chat-btn[data-v-922722dd]:hover{color:var(--danger)}.chat-window[data-v-922722dd]{display:none;flex-direction:column}.chat-window-content[data-v-922722dd]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}@keyframes windowIn-922722dd{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 899px){.chat-window.active[data-v-922722dd]{position:fixed;inset:0;background:var(--bg);display:flex;flex-direction:column;max-width:500px;margin:0 auto;z-index:100;animation:windowIn-922722dd .2s ease}}@media (min-width: 900px){.chat-window[data-v-922722dd],.chat-window.active[data-v-922722dd]{display:flex}}.select-chat[data-v-922722dd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0;color:var(--text-tertiary)}.select-chat-icon[data-v-922722dd]{opacity:.6;display:flex}.select-chat-text[data-v-922722dd]{font-size:15px;margin:0}.window-header[data-v-922722dd]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator);flex-shrink:0}.back-btn[data-v-922722dd]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--primary);border-radius:50%;transition:background .2s}.back-btn[data-v-922722dd]:active{background:var(--bg-secondary)}.user-info[data-v-922722dd]{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;min-width:0}.user-avatar-wrap[data-v-922722dd]{width:40px;height:40px;position:relative;flex-shrink:0}.user-avatar-window[data-v-922722dd]{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.user-avatar-letter[data-v-922722dd]{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}.online-dot[data-v-922722dd]{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:var(--primary);border:2px solid var(--bg-card);border-radius:50%}.user-meta[data-v-922722dd]{min-width:0}.user-name[data-v-922722dd]{font-weight:600;font-size:16px;color:var(--text);display:flex;align-items:center;min-width:0}.user-status[data-v-922722dd]{font-size:13px;color:var(--text-tertiary)}.user-status.online[data-v-922722dd]{color:var(--primary)}.messages-area[data-v-922722dd]{flex:1;overflow-y:auto;padding:14px 12px;position:relative;overscroll-behavior:contain}.empty-chat[data-v-922722dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.empty-chat-icon[data-v-922722dd]{font-size:44px;color:var(--text-tertiary);margin-bottom:12px;display:flex}.empty-chat-title[data-v-922722dd]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:4px}.empty-chat-sub[data-v-922722dd]{color:var(--text-tertiary);font-size:14px;margin:0}.date-divider[data-v-922722dd]{text-align:center;margin:10px 0}.date-divider span[data-v-922722dd]{background:var(--bg-secondary);padding:3px 12px;border-radius:14px;font-size:12px;color:var(--text-secondary)}.message[data-v-922722dd]{display:flex;margin-bottom:3px;animation:msgIn-922722dd .18s ease}@keyframes msgIn-922722dd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message.outgoing[data-v-922722dd]{justify-content:flex-end}.message.incoming[data-v-922722dd]{justify-content:flex-start}.message-bubble[data-v-922722dd]{max-width:78%;padding:7px 11px;position:relative;transition:border-radius .15s}.outgoing .message-bubble[data-v-922722dd]{background:var(--primary);color:#fff;border-bottom-right-radius:4px;border-radius:var(--radius-md);box-shadow:var(--shadow-primary)}.incoming .message-bubble[data-v-922722dd]{background:var(--bg-card);border:.5px solid var(--separator);color:var(--text);border-bottom-left-radius:4px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.message-bubble.no-tail[data-v-922722dd]{border-radius:var(--radius-md)}.message-text[data-v-922722dd]{font-size:15px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.outgoing .message-text[data-v-922722dd]{color:#fff}.message-meta[data-v-922722dd]{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:1px;font-size:10px;opacity:.75}.message-status[data-v-922722dd]{display:flex;align-items:center}.message-status.read[data-v-922722dd]{opacity:1}.scroll-btn[data-v-922722dd]{position:sticky;bottom:12px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:.5px solid var(--separator);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);color:var(--primary);z-index:10;animation:fadeIn-922722dd .2s ease}@keyframes fadeIn-922722dd{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scroll-btn[data-v-922722dd]:active{transform:translate(-50%) scale(.94)}.typing-indicator[data-v-922722dd]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-md);width:fit-content;margin-top:4px;box-shadow:var(--shadow-sm);animation:msgIn-922722dd .18s ease}.typing-dots[data-v-922722dd]{display:flex;gap:3px}.typing-dots span[data-v-922722dd]{width:6px;height:6px;background:var(--text-tertiary);border-radius:50%;animation:typing-922722dd 1.4s infinite}.typing-dots span[data-v-922722dd]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-922722dd]:nth-child(3){animation-delay:.4s}@keyframes typing-922722dd{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.typing-text[data-v-922722dd]{font-size:12px;color:var(--text-secondary);font-style:italic}.input-bar[data-v-922722dd]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--separator);flex-shrink:0}.message-input[data-v-922722dd]{flex:1;padding:10px 14px;border:1px solid var(--separator);border-radius:var(--radius-lg);font-size:15px;background:var(--bg-input);transition:all .2s;resize:none;font-family:inherit;line-height:1.4;min-height:42px;max-height:120px;overflow-y:auto;outline:none;word-break:break-word;color:var(--text)}.message-input[data-v-922722dd]:focus{border-color:transparent;box-shadow:var(--ring),var(--shadow-sm)}.message-input[data-v-922722dd]::placeholder{color:var(--text-tertiary)}.send-btn[data-v-922722dd]{width:42px;height:42px;border-radius:50%;background:var(--bg-secondary);color:var(--text-tertiary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}.send-btn.active[data-v-922722dd]{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary);transform:rotate(-45deg)}.send-btn.active[data-v-922722dd]:active{transform:rotate(-45deg) scale(.94)}.send-btn[data-v-922722dd]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-922722dd]{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-card[data-v-922722dd]{width:100%;max-width:360px;background:var(--bg-card);color:var(--text);border-radius:var(--radius-lg);overflow:hidden;max-height:80vh;display:flex;flex-direction:column;animation:slideUp-922722dd .25s ease;box-shadow:var(--shadow-lg)}@keyframes slideUp-922722dd{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-922722dd]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:.5px solid var(--separator)}.modal-header h3[data-v-922722dd]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.close-btn[data-v-922722dd]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-tertiary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-wrapper[data-v-922722dd]{position:relative;padding:12px 16px}.search-icon[data-v-922722dd]{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.search-field[data-v-922722dd]{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--separator);border-radius:var(--radius-sm);font-size:15px;background:var(--bg-input);color:var(--text);outline:none}.search-field[data-v-922722dd]:focus{border-color:transparent;box-shadow:var(--ring)}.search-field[data-v-922722dd]::placeholder{color:var(--text-tertiary)}.users-list[data-v-922722dd]{overflow-y:auto;max-height:420px;padding:0 8px 8px}.user-card[data-v-922722dd]{display:flex;align-items:center;gap:12px;padding:10px 8px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s}.user-card[data-v-922722dd]:hover{background:var(--bg-secondary)}.user-avatar-small[data-v-922722dd]{width:44px;height:44px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-img-fill[data-v-922722dd]{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar-letter-small[data-v-922722dd]{font-size:18px;font-weight:600;color:#fff}.user-details[data-v-922722dd]{flex:1;min-width:0}.user-name-small[data-v-922722dd]{font-weight:600;font-size:15px;color:var(--text);margin-bottom:1px;display:flex;align-items:center;min-width:0}.user-phone-small[data-v-922722dd]{font-size:13px;color:var(--text-secondary)}.no-results[data-v-922722dd]{text-align:center;padding:40px 20px;color:var(--text-tertiary);font-size:14px}.profile-body[data-v-922722dd]{padding:24px 20px;text-align:center}.profile-avatar-large[data-v-922722dd]{width:80px;height:80px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;overflow:hidden;flex-shrink:0}.avatar-letter-huge[data-v-922722dd]{font-size:34px;font-weight:600;color:#fff}.profile-name[data-v-922722dd]{font-size:21px;font-weight:700;margin-bottom:4px;color:var(--text)}.profile-username[data-v-922722dd]{font-size:15px;color:var(--primary);margin-bottom:4px}.profile-phone[data-v-922722dd]{font-size:14px;color:var(--text-secondary);margin-bottom:14px}.profile-bio[data-v-922722dd]{font-size:14px;color:var(--text-secondary);background:var(--bg-secondary);padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:5px;line-height:1.45;margin-top:-20px}.profile-stat[data-v-922722dd]{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-stat-value[data-v-922722dd]{font-size:18px;font-weight:700;color:var(--text)}.profile-stat-label[data-v-922722dd]{font-size:12px;color:var(--text-secondary)}.profile-status[data-v-922722dd]{font-size:14px;color:var(--text-tertiary);margin-top:-15px}.profile-status.online[data-v-922722dd]{color:var(--primary)}.loading-profile[data-v-922722dd]{min-height:200px;display:flex;align-items:center;justify-content:center}.loader[data-v-922722dd]{text-align:center;padding:40px}.spinner[data-v-922722dd]{width:28px;height:28px;border:3px solid var(--bg-secondary);border-top-color:var(--primary);border-radius:50%;animation:spin-922722dd 1s linear infinite;margin:0 auto}.spinner.small[data-v-922722dd]{width:22px;height:22px;border-width:2px}@keyframes spin-922722dd{to{transform:rotate(360deg)}}.empty[data-v-922722dd]{text-align:center;padding:0 20px;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon[data-v-922722dd]{color:var(--text-tertiary);opacity:.6;display:flex;justify-content:center;margin-bottom:14px}.empty-title[data-v-922722dd]{font-size:20px;font-weight:600;margin-bottom:4px;color:var(--text)}.empty-sub[data-v-922722dd]{color:var(--text-tertiary);font-size:14px}.msg-link[data-v-922722dd]{color:var(--primary);text-decoration:underline;word-break:break-all}.gift-btn[data-v-922722dd]{width:42px;height:42px;border-radius:50%;background:var(--bg-secondary);border:none;cursor:pointer;font-size:19px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0;padding:0}.gift-btn[data-v-922722dd]:active{transform:scale(.9)}.gift-card[data-v-922722dd]{max-width:340px;padding:22px 20px 16px;text-align:center;position:relative}.gift-close[data-v-922722dd]{position:absolute;top:10px;right:10px}.gift-hero[data-v-922722dd]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px}.gift-hero-icon[data-v-922722dd]{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;background:linear-gradient(135deg,#1f9d5538,#1f9d550f);border:1px solid rgba(31,157,85,.28);margin-bottom:4px}.gift-hero-title[data-v-922722dd]{margin:0;font-size:18px;font-weight:700;color:var(--text)}.gift-hero-sub[data-v-922722dd]{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--text-secondary);max-width:100%;min-width:0}.gift-hero-avatar[data-v-922722dd]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.gift-hero-avatar-letter[data-v-922722dd]{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:11px;font-weight:700}.gift-hero-name[data-v-922722dd]{font-weight:600;color:var(--text);display:flex;align-items:center;min-width:0}.gift-balance-row[data-v-922722dd]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:14px;font-size:13.5px}.gift-balance-label[data-v-922722dd]{color:var(--text-tertiary)}.gift-balance-value[data-v-922722dd]{font-weight:700;color:var(--primary)}.gift-amount-wrap[data-v-922722dd]{position:relative;margin-bottom:12px}.gift-amount-input[data-v-922722dd]{width:100%;box-sizing:border-box;padding:15px 76px 15px 16px;border:1px solid var(--separator);border-radius:var(--radius-lg);font-size:24px;font-weight:700;text-align:left;background:var(--bg-input);color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.gift-amount-input[data-v-922722dd]:focus{border-color:var(--primary);box-shadow:var(--ring)}.gift-amount-input[data-v-922722dd]::placeholder{color:var(--text-tertiary);font-weight:600}.gift-amount-input[data-v-922722dd]::-webkit-outer-spin-button,.gift-amount-input[data-v-922722dd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gift-amount-input[type=number][data-v-922722dd]{-moz-appearance:textfield;appearance:textfield}.gift-amount-suffix[data-v-922722dd]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:700;color:var(--text-tertiary);pointer-events:none}.gift-quick[data-v-922722dd]{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.gift-chip[data-v-922722dd]{flex:1;max-width:72px;padding:9px 0;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s}.gift-chip[data-v-922722dd]:active:not(:disabled){transform:scale(.95)}.gift-chip.active[data-v-922722dd]{border-color:var(--primary);color:var(--primary)}.gift-chip[data-v-922722dd]:disabled{opacity:.55;cursor:default}.gift-error[data-v-922722dd]{margin-bottom:10px;font-size:13px;color:#e05353}.gift-send[data-v-922722dd]{width:100%;padding:14px;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-primary);margin-bottom:6px}.gift-send[data-v-922722dd]:hover:not(:disabled){transform:translateY(-1px)}.gift-send[data-v-922722dd]:disabled{opacity:.55;cursor:default;transform:none}.gift-cancel[data-v-922722dd]{width:100%;padding:11px;border:none;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;border-radius:var(--radius-md)}.gift-cancel[data-v-922722dd]:disabled{opacity:.55;cursor:default}div.message.is-service[data-v-922722dd]{justify-content:center;margin:10px 0}.service-msg[data-v-922722dd]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;background:linear-gradient(135deg,#1f9d5529,#1f9d550d);border:.5px solid rgba(31,157,85,.35);font-size:13.5px;font-weight:500;color:var(--text);max-width:84%}.service-msg-emoji[data-v-922722dd]{font-size:17px;line-height:1;flex-shrink:0}.service-msg-text b[data-v-922722dd]{color:#1f9d55;font-weight:700}.service-msg-time[data-v-922722dd]{font-size:11px;color:var(--text-tertiary);font-weight:400;margin-left:2px;flex-shrink:0}.modal-fade-enter-active[data-v-922722dd],.modal-fade-leave-active[data-v-922722dd]{transition:opacity .2s}.modal-fade-enter-from[data-v-922722dd],.modal-fade-leave-to[data-v-922722dd]{opacity:0}.toast-fade-enter-active[data-v-922722dd],.toast-fade-leave-active[data-v-922722dd]{transition:opacity .2s}.toast-fade-enter-from[data-v-922722dd],.toast-fade-leave-to[data-v-922722dd]{opacity:0}.toast[data-v-922722dd]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:var(--bg-elevated);color:var(--text);padding:7px 18px;border-radius:var(--radius-lg);font-size:14px;z-index:300;pointer-events:none;box-shadow:var(--shadow-md)}.nav-bar.chat-open[data-v-922722dd]{display:none}@media (min-width: 900px){.messenger[data-v-922722dd]{background:transparent}.container[data-v-922722dd]{max-width:1180px;height:100dvh;box-sizing:border-box;padding-bottom:96px;background:var(--bg);display:grid;grid-template-columns:380px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "list window"}.header[data-v-922722dd]{grid-area:header;position:static;padding:14px 24px}.chats[data-v-922722dd],.chats.hidden[data-v-922722dd]{grid-area:list;display:block;overflow-y:auto;border-right:.5px solid var(--separator);min-height:0}.chat-window[data-v-922722dd],.chat-window.active[data-v-922722dd]{grid-area:window;position:relative;inset:auto;background:var(--bg);max-width:none;margin:0;z-index:auto;animation:none;min-width:0;min-height:0}.window-header[data-v-922722dd]{padding:10px 20px}.messages-area[data-v-922722dd]{padding:16px 24px}.input-bar[data-v-922722dd]{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))}.nav-bar[data-v-922722dd],.nav-bar.chat-open[data-v-922722dd]{display:flex}.chat-card[data-v-922722dd]{padding:12px 20px}.modal-card[data-v-922722dd]{max-width:400px}.gift-card[data-v-922722dd]{max-width:380px}}@media (max-width: 420px){.modal[data-v-922722dd]{padding:12px}.modal-card[data-v-922722dd]{max-width:100%}.gift-card[data-v-922722dd]{padding:20px 16px 14px}.gift-hero[data-v-922722dd]{margin-bottom:14px}.gift-hero-icon[data-v-922722dd]{width:54px;height:54px;font-size:28px}.gift-amount-input[data-v-922722dd]{font-size:22px;padding:14px 70px 14px 14px}.gift-chip[data-v-922722dd]{max-width:none;font-size:13px;padding:8px 0}.gift-send[data-v-922722dd]{padding:13px;font-size:15.5px}div.message.is-service[data-v-922722dd]{margin:8px 0}.service-msg[data-v-922722dd]{max-width:92%;padding:7px 12px;font-size:13px}.service-msg-emoji[data-v-922722dd]{font-size:16px}.window-header[data-v-922722dd]{padding:10px 12px}.messages-area[data-v-922722dd]{padding:12px 10px}.input-bar[data-v-922722dd]{padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px}.gift-btn[data-v-922722dd],.send-btn[data-v-922722dd]{width:38px;height:38px}.gift-btn[data-v-922722dd]{font-size:17px}}@media (max-height: 640px){.gift-hero[data-v-922722dd]{margin-bottom:12px}.gift-hero-icon[data-v-922722dd]{width:48px;height:48px;font-size:26px}.gift-balance-row[data-v-922722dd]{margin-bottom:10px;padding:8px 12px}.gift-amount-input[data-v-922722dd]{padding:12px 66px 12px 14px;font-size:20px}.gift-quick[data-v-922722dd]{margin-bottom:10px}.gift-send[data-v-922722dd]{padding:12px}}.edit-profile[data-v-e28f1639]{max-width:500px;width:100%;margin:0 auto;background:var(--bg);color:var(--text);min-height:100dvh;position:relative;font-family:inherit;padding-bottom:max(80px,calc(70px + env(safe-area-inset-bottom)));transition:background-color .3s,color .3s;animation:pageIn-e28f1639 .2s ease}@keyframes pageIn-e28f1639{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ep-header[data-v-e28f1639]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator)}.ep-back-btn[data-v-e28f1639]{background:var(--bg-card);border:none;box-shadow:var(--shadow-sm);color:var(--primary);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;transition:transform .2s}.ep-back-btn[data-v-e28f1639]:active{transform:scale(.92)}.ep-title[data-v-e28f1639]{font-size:17px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.2px}.ep-save-top-btn[data-v-e28f1639]{width:38px;height:38px;border:none;border-radius:50%;background:var(--primary);box-shadow:0 2px 8px #34c7594d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ep-save-top-btn[data-v-e28f1639]:active:not(:disabled){transform:scale(.92)}.ep-save-top-btn[data-v-e28f1639]:disabled{opacity:.4;cursor:default;background:var(--bg-secondary);color:var(--text-tertiary);box-shadow:none}.ep-spin[data-v-e28f1639]{animation:spin-e28f1639 .8s linear infinite}@keyframes spin-e28f1639{to{transform:rotate(360deg)}}.ep-avatar-section[data-v-e28f1639]{padding:24px 20px;display:flex;flex-direction:column;align-items:center}.ep-avatar-wrap[data-v-e28f1639]{position:relative;width:104px;height:104px;cursor:pointer;border-radius:50%;padding:3px;background:var(--primary);box-shadow:var(--shadow-primary)}.ep-avatar-img[data-v-e28f1639]{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--bg)}.ep-avatar-placeholder[data-v-e28f1639]{background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700}.ep-camera-badge[data-v-e28f1639]{position:absolute;bottom:1px;right:1px;width:32px;height:32px;border-radius:50%;background:var(--primary);border:2.5px solid var(--bg);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.ep-avatar-msg[data-v-e28f1639]{margin-top:12px;font-size:13px;font-weight:500}.ep-avatar-hint[data-v-e28f1639]{margin-top:12px;font-size:13px;color:var(--text-secondary)}.ep-form[data-v-e28f1639]{background:var(--bg-card);border:.5px solid var(--separator);margin:0 16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.ep-row[data-v-e28f1639]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-top:.5px solid var(--separator)}.ep-row[data-v-e28f1639]:first-of-type{border-top:none}.ep-label[data-v-e28f1639]{font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:2px}.ep-reset[data-v-e28f1639]{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;padding:2px 0;font-size:16px;color:var(--text);font-family:inherit}.ep-reset[data-v-e28f1639]::placeholder{color:var(--text-tertiary)}.ep-input-row[data-v-e28f1639]{display:flex;align-items:center;width:100%}.ep-at[data-v-e28f1639]{font-size:16px;color:var(--primary);font-weight:600;margin-right:4px}.ep-row-hint[data-v-e28f1639]{padding:0 16px 10px;font-size:12px;color:var(--text-tertiary)}.ep-phone[data-v-e28f1639]{font-size:16px;color:var(--text);padding:2px 0}.ep-field-error[data-v-e28f1639]{padding:0 16px 10px;font-size:12px;color:var(--danger)}.ep-form-msg[data-v-e28f1639]{text-align:center;font-size:14px;font-weight:500;margin:12px 16px}.ep-error-text[data-v-e28f1639]{color:var(--danger)!important}.ep-ok-text[data-v-e28f1639]{color:var(--primary)!important}.ep-save-btn[data-v-e28f1639]{width:calc(100% - 32px);margin:16px;padding:13px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-primary);transition:all .25s}.ep-save-btn[data-v-e28f1639]:hover:not(:disabled){transform:translateY(-1px)}.ep-save-btn[data-v-e28f1639]:active:not(:disabled){transform:scale(.98)}.ep-save-btn[data-v-e28f1639]:disabled{opacity:.5;cursor:default}@media (max-width: 400px){.ep-avatar-section[data-v-e28f1639]{padding-top:18px}.ep-avatar-wrap[data-v-e28f1639],.ep-avatar-img[data-v-e28f1639]{width:96px;height:96px}}@media (min-width: 1024px){.edit-profile[data-v-e28f1639]{max-width:680px}.ep-form[data-v-e28f1639]{margin:0 24px}.ep-form-msg[data-v-e28f1639]{margin:12px 24px}.ep-save-btn[data-v-e28f1639]{width:calc(100% - 48px);margin:16px 24px}}.user-profile-page[data-v-c23ff8b3]{position:fixed;inset:0;z-index:250;width:100vw;min-height:100dvh;overflow-y:auto;padding-bottom:max(32px,env(safe-area-inset-bottom));background:var(--bg);color:var(--text);animation:profilePageIn-c23ff8b3 .22s ease}.user-profile-inner[data-v-c23ff8b3]{width:100%;max-width:680px;margin:0 auto;padding-bottom:24px}@keyframes profilePageIn-c23ff8b3{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.user-profile-back[data-v-c23ff8b3]{position:fixed;top:14px;left:max(14px,calc((100vw - 680px)/2 + 14px));z-index:260;width:38px;height:38px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s}.user-profile-back[data-v-c23ff8b3]:active{transform:scale(.94)}.user-profile-loading[data-v-c23ff8b3]{display:flex;justify-content:center;gap:6px;padding:120px 0}.user-profile-loading span[data-v-c23ff8b3]{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);animation:profileDot-c23ff8b3 1.2s infinite ease-in-out}.user-profile-loading span[data-v-c23ff8b3]:nth-child(2){animation-delay:.15s}.user-profile-loading span[data-v-c23ff8b3]:nth-child(3){animation-delay:.3s}@keyframes profileDot-c23ff8b3{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.user-profile-error[data-v-c23ff8b3]{padding:120px 24px;text-align:center;font-size:15px;color:var(--text-secondary)}.profile-header[data-v-c23ff8b3]{display:flex;flex-direction:column;align-items:center;padding:64px 20px 24px;text-align:center}.avatar-wrap[data-v-c23ff8b3]{margin-bottom:14px;padding:3px;border-radius:50%;background:var(--primary);box-shadow:var(--shadow-primary)}.profile-avatar[data-v-c23ff8b3]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--bg);display:block}.profile-avatar-placeholder[data-v-c23ff8b3]{background:var(--primary-bg);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700}.profile-name[data-v-c23ff8b3]{display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;margin-bottom:4px;color:var(--text)}.profile-username[data-v-c23ff8b3]{font-size:15px;color:var(--primary);margin:0 0 4px}.profile-phone[data-v-c23ff8b3]{font-size:14px;color:var(--text-secondary);margin:0}.profile-bio[data-v-c23ff8b3]{font-size:14px;color:var(--text-secondary);margin:12px 24px 0;padding:10px 18px;background:var(--bg-secondary);border:.5px solid var(--separator);border-radius:var(--radius-lg);line-height:1.5}.stats-row[data-v-c23ff8b3]{display:flex;align-items:center;justify-content:center;margin:0 16px;padding:16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-item[data-v-c23ff8b3]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.stat-value[data-v-c23ff8b3]{font-size:20px;font-weight:700;color:var(--text)}.stat-label[data-v-c23ff8b3]{font-size:12px;color:var(--text-secondary)}.stat-divider[data-v-c23ff8b3]{width:.5px;height:36px;background:var(--separator)}.info-card[data-v-c23ff8b3]{margin:12px 16px;padding:4px 16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.info-item[data-v-c23ff8b3]{display:flex;align-items:center;padding:13px 0;border-bottom:.5px solid var(--separator)}.info-item[data-v-c23ff8b3]:last-child{border-bottom:none}.info-content[data-v-c23ff8b3]{flex:1;min-width:0}.info-label[data-v-c23ff8b3]{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:2px}.info-value[data-v-c23ff8b3]{font-size:16px;font-weight:500;color:var(--text);word-break:break-word}.gifts-section[data-v-c23ff8b3]{margin:12px 16px 0;padding:16px;background:var(--bg-card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.gifts-heading[data-v-c23ff8b3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;color:var(--text)}.gifts-count[data-v-c23ff8b3]{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-bg);color:var(--primary);font-size:12px;font-weight:700}.gifts-grid[data-v-c23ff8b3]{display:grid;grid-template-columns:repeat(3,minmax(0,190px));justify-content:start;gap:12px}.gift-card[data-v-c23ff8b3]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:8px;border-radius:var(--radius-md);background:radial-gradient(circle at 30% 20%,var(--primary-bg),transparent 62%),linear-gradient(145deg,var(--bg-card),var(--bg-secondary));border:.5px solid var(--separator);min-width:0;overflow:hidden}.gift-preview[data-v-c23ff8b3]{position:relative;width:110%;height:110%;display:flex;align-items:center;justify-content:center}.gift-number[data-v-c23ff8b3]{position:absolute;top:0;right:0;z-index:1;padding:1px 5px;border-radius:999px;background:var(--bg-card);border:.5px solid var(--separator);color:var(--primary);font-size:9.5px;font-weight:700;box-shadow:var(--shadow-sm)}.gift-image[data-v-c23ff8b3]{width:110%;height:110%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.16))}.gift-emoji[data-v-c23ff8b3]{font-size:clamp(32px,11vw,48px);line-height:1}.gift-name[data-v-c23ff8b3]{max-width:100%;font-size:12px;font-weight:600;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-price[data-v-c23ff8b3]{margin-top:2px;font-size:10.5px;color:var(--primary);font-weight:600}.gifts-empty[data-v-c23ff8b3]{padding:18px 8px;text-align:center;font-size:13px;color:var(--text-tertiary)}.profile-fade-enter-active[data-v-c23ff8b3],.profile-fade-leave-active[data-v-c23ff8b3]{transition:opacity .2s ease,transform .2s ease}.profile-fade-enter-from[data-v-c23ff8b3],.profile-fade-leave-to[data-v-c23ff8b3]{opacity:0;transform:translate(12px)}@media (min-width: 1024px){.profile-header[data-v-c23ff8b3]{padding-top:80px}.info-card[data-v-c23ff8b3],.gifts-section[data-v-c23ff8b3]{margin-left:24px;margin-right:24px}}#app{min-height:100dvh;background:var(--bg);color:var(--text);transition:background-color .3s ease,color .3s ease}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.tab-fade-enter-from{opacity:0;transform:translateY(4px)}.tab-fade-leave-to{opacity:0;transform:translateY(-4px)}
