.bottom-nav[data-v-ed1fe053]{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #eee;display:flex;justify-content:space-around;align-items:center;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));z-index:100;box-shadow:0 -2px 8px #0000001a;height:calc(56px + env(safe-area-inset-bottom,0px))}.nav-item[data-v-ed1fe053]{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#999;font-size:12px;padding:4px 12px;transition:all .3s;position:relative;border-bottom:2px solid transparent;flex:1;max-width:100%}.nav-item.active[data-v-ed1fe053]{color:#007bff;border-bottom-color:#007bff}.nav-item[data-v-ed1fe053]:not(.active){border-bottom-color:transparent!important}.nav-item svg[data-v-ed1fe053]{width:24px;height:24px}.nav-item span[data-v-ed1fe053]{font-size:12px}.nav-icon-wrap[data-v-ed1fe053]{position:relative;display:inline-flex;align-items:center;justify-content:center}.friends-nav-dot[data-v-ed1fe053]{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#e53935;border:1.5px solid #fff}.app-update-mask[data-v-2156577d]{position:fixed;inset:0;z-index:10050;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-update-mask--force[data-v-2156577d]{background:rgba(15,23,42,.72)}.app-update-card[data-v-2156577d]{width:min(400px,100%);background:#fff;border-radius:16px;padding:22px 20px 18px;box-shadow:0 20px 50px #0003}.app-update-title[data-v-2156577d]{margin:0 0 8px;font-size:18px;font-weight:700;color:#111827;text-align:center}.app-update-version[data-v-2156577d]{margin:0 0 10px;font-size:14px;font-weight:400;color:#4b5563;line-height:1.5;text-align:center}.app-update-body[data-v-2156577d]{margin:0 0 18px;font-size:14px;font-weight:400;color:#374151;line-height:1.55;text-align:center}.app-update-actions[data-v-2156577d]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn[data-v-2156577d]{border-radius:10px;padding:10px 18px;font-size:15px;font-weight:400;border:none;cursor:pointer;min-width:96px}.btn.primary[data-v-2156577d]{background:linear-gradient(120deg,#2563eb,#06b6d4);color:#fff}.btn.ghost[data-v-2156577d]{background:#f3f4f6;color:#374151}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;width:100%}body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;background-color:#fff;position:relative!important}.app-root{width:100%!important;min-height:100vh!important;height:100%!important;display:flex!important;flex-direction:column!important;background-color:#fff;padding-top:24px;overflow:visible!important;position:relative!important}.app-root:has(.chat-page),.app-root:has(.group-chat-page){padding-top:0;overflow:hidden!important}.app-root:has(.chat-page)>*,.app-root:has(.group-chat-page)>*{flex:1 1 auto;min-height:0;position:relative;width:100%}.app-root--landing{padding-top:max(8px,env(safe-area-inset-top,0px))}.app-bottom-nav-wrap{position:fixed;bottom:0;left:0;right:0;z-index:9998;pointer-events:none}.app-bottom-nav-wrap>*{pointer-events:auto}.exit-hint-toast{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);padding:10px 20px;background:rgba(0,0,0,.75);color:#fff;font-size:14px;border-radius:8px;z-index:9999;pointer-events:none}.exit-hint-enter-active,.exit-hint-leave-active{transition:opacity .2s ease}.exit-hint-enter-from,.exit-hint-leave-to{opacity:0}.feed-publish-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px));max-width:min(92vw,360px);text-align:center;line-height:1.4}.feed-publish-toast--success{background:rgba(0,128,64,.88)}.feed-publish-toast--error{background:rgba(180,40,40,.9)}.admin-impersonation-bar{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#fff3cd;color:#856404;border-bottom:1px solid #ffeeba;font-size:13px}.btn-exit-impersonate{flex-shrink:0;padding:4px 10px;border:1px solid #856404;border-radius:6px;background:#fff;color:#856404;cursor:pointer;font-size:12px}:root{--keyboard-inset: 0px;--keyboard-inset-native: 0px;--chat-visible-height-native: 0px;--status-bar-inset: 0px;--primary-color: #007bff;--secondary-color: #6c757d;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--unimate-bg-base: #fff9f6;--unimate-bg-gradient: radial-gradient(ellipse 85% 55% at 15% 8%, rgba(255, 190, 160, .22), transparent 58%), radial-gradient(ellipse 70% 45% at 88% 12%, rgba(160, 200, 255, .2), transparent 52%), radial-gradient(ellipse 75% 40% at 50% 95%, rgba(255, 220, 180, .16), transparent 55%), linear-gradient(180deg, #fff3ec 0%, #fffdfb 45%, #f6faff 100%);--unimate-bg-gradient-strong: radial-gradient(ellipse 85% 55% at 15% 8%, rgba(255, 190, 160, .42), transparent 58%), radial-gradient(ellipse 70% 45% at 88% 12%, rgba(160, 200, 255, .38), transparent 52%), radial-gradient(ellipse 75% 40% at 50% 95%, rgba(255, 220, 180, .28), transparent 55%), linear-gradient(180deg, #fff3ec 0%, #fffdfb 45%, #f6faff 100%);--page-bottom-nav-clearance:calc(88px + env(safe-area-inset-bottom, 0px));--page-bottom-fixed-composer:calc(360px + env(safe-area-inset-bottom, 0px))}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;width:100%;margin:0;padding:0}body{height:100%;width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#fff;overflow-x:hidden;overflow-y:auto;position:relative!important}#app{width:100%!important;min-height:100vh!important;height:100%!important;display:block!important;position:relative!important;overflow:visible!important}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit}.android-webview body,.android-webview #app{-webkit-touch-callout:none;touch-action:manipulation}.android-webview input,.android-webview textarea,.android-webview select,.android-webview [contenteditable]{-webkit-touch-callout:default}.android-webview *{-webkit-tap-highlight-color:transparent}.android-webview img,.android-webview button,.android-webview a,.android-webview .option-btn,.android-webview .participant-item{-webkit-user-drag:none}html.android-webview .publish-feed-page,html.android-webview .feed-detail-page{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.avatar-preview,.profile-avatar-wrapper,.friend-avatar,.stranger-avatar,.friend-detail-avatar,.avatar-with-actions,.message-avatar,.header-avatar,.following-avatar,.participant-detail-avatar,.member-detail-avatar,.avatar-gradient{display:flex!important;align-items:center!important;justify-content:center!important}.profile-page .profile-card{display:flex;flex-direction:column;align-items:center}.profile-page .profile-card .profile-info{width:100%;align-self:stretch;text-align:left}.profile-page .profile-card .profile-avatar-wrapper{width:96px;height:96px;flex-shrink:0;overflow:hidden;border-radius:50%}.profile-page .profile-card img.profile-avatar{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;margin:0!important;object-fit:cover!important}.avatar-preview img,img.profile-avatar,.friend-avatar-img,.stranger-avatar-img,.friend-detail-avatar img,.user-avatar img,.message-avatar img,.header-avatar img,.following-avatar img,.participant-detail-avatar img,.member-detail-avatar img,.avatar-img,.avatar-image{object-fit:contain!important;width:50%!important;height:50%!important;max-width:50%!important;max-height:50%!important;margin:auto!important;display:block!important}img.user-avatar{object-fit:contain!important}.chat-video-viewer video::-webkit-media-controls,.chat-video-viewer video::-webkit-media-controls-enclosure,.chat-video-viewer video::-webkit-media-controls-panel,.chat-video-viewer video::-webkit-media-controls-overlay-play-button,.chat-video-viewer video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}
