:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-text-light-1: #2c3e50;--vt-c-text-light-2: rgba(60, 60, 60, .66);--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: rgba(60, 60, 60, .12);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1)}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--theme-green: #2ddd73;--theme-red: #ff4d4f;--bg-page: #ffffff;--white: #ffffff;--text-main: #1a1a1a;--text-sub: #999999}html,body{width:100%;height:100vh;height:100dvh;margin:0;padding:0;background-color:var(--bg-base, #181818)!important;color:var(--text-main);overflow:hidden;overscroll-behavior:none}#app{width:100%;height:100vh;height:100dvh;overflow:hidden;position:relative;background-color:var(--bg-base, #181818)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{font-family:inherit;outline:none;-webkit-user-select:auto;user-select:auto}::-webkit-scrollbar{width:0;height:0}button{border:none;outline:none;background:none;cursor:pointer}@keyframes spring-bounce-f86b1559{0%{transform:scale(.8)}40%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.nav-bar[data-v-f86b1559]{--text-def: var(--color-icons);--text-act: var(--color-primary, #007AFF);position:fixed;bottom:0;left:0;right:0;z-index:1000;width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);padding-left:24px;padding-right:24px}.nav-item[data-v-f86b1559]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;gap:4px;height:100%;-webkit-tap-highlight-color:transparent}.nav-icon-container[data-v-f86b1559]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;position:relative}.icon[data-v-f86b1559]{width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity .2s ease,color .2s ease}.icon-line[data-v-f86b1559]{opacity:1;color:var(--text-def)}.icon-fill[data-v-f86b1559]{opacity:0;color:var(--text-act)}.nav-text[data-v-f86b1559]{font-size:11px;color:var(--text-def);font-weight:600;transition:color .3s ease,font-weight .3s ease}.nav-item.active .nav-icon-container[data-v-f86b1559]{animation:spring-bounce-f86b1559 .5s cubic-bezier(.175,.885,.32,1.275)}.nav-item.active .icon-line[data-v-f86b1559]{opacity:0}.nav-item.active .icon-fill[data-v-f86b1559]{opacity:1}.nav-item.active .nav-text[data-v-f86b1559]{color:var(--text-act);font-weight:800}.nav-item:active .nav-icon-container[data-v-f86b1559]{transform:scale(.85);transition:transform .1s}:root{--color-primary: #28c76f;--color-primary-hover: #23b062;--color-secondary: #ffffff;--text-primary: #2c2c2c;--text-secondary: #8a949e;--text-muted: #aab2bd;--bg-base: #fcfcfd;--bg-card: #ffffff;--border-color: #f0f0f4}[data-theme=dark]{--color-primary: #23b062;--text-primary: #f4f4f4;--text-secondary: #9ca3af;--text-muted: #6b7280;--bg-base: #121212;--bg-card: #1e1e1e;--border-color: #2d3748}html,body{margin:0;padding:0;width:100%;height:100vh;height:100dvh;background-color:var(--bg-card);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica,Arial,sans-serif;overflow:hidden}#app{position:absolute;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden}.app-viewport{position:absolute;inset:0;overflow:hidden}.app-viewport.with-nav{bottom:calc(60px + env(safe-area-inset-bottom))}.page-component{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--bg-base);-webkit-overflow-scrolling:touch}.global-nav-bar{position:fixed!important;bottom:0!important;left:0;right:0;z-index:9999}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s cubic-bezier(.25,.1,.25,1);will-change:transform}.slide-left-enter-from{transform:translate3d(100%,0,0);z-index:10}.slide-left-enter-to{transform:translateZ(0);z-index:10}.slide-left-leave-from{transform:translateZ(0);z-index:1}.slide-left-leave-to{transform:translate3d(-20%,0,0);z-index:1;opacity:.8}.slide-right-leave-from{transform:translateZ(0);z-index:10}.slide-right-leave-to{transform:translate3d(100%,0,0);z-index:10}.slide-right-enter-from{transform:translate3d(-20%,0,0);z-index:1;opacity:.8}.slide-right-enter-to{transform:translateZ(0);z-index:1;opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease;z-index:5}.fade-enter-from,.fade-leave-to{opacity:0}.zoom-in-enter-active,.zoom-in-leave-active,.zoom-out-enter-active,.zoom-out-leave-active{transition:transform .35s cubic-bezier(.25,.1,.25,1),opacity .35s ease;will-change:transform,opacity}.zoom-in-enter-from{transform:scale(.92);opacity:0;z-index:10}.zoom-in-enter-to{transform:scale(1);opacity:1;z-index:10}.zoom-in-leave-from{opacity:1;transform:scale(1);z-index:1}.zoom-in-leave-to{opacity:0;transform:scale(1);z-index:1}.zoom-out-leave-from{transform:scale(1);opacity:1;z-index:10}.zoom-out-leave-to{transform:scale(.92);opacity:0;z-index:10}.zoom-out-enter-from{opacity:0;z-index:1}.zoom-out-enter-to{opacity:1;z-index:1}.toast-wrapper[data-v-c5adde85]{position:fixed;top:32px;left:0;right:0;z-index:9999;pointer-events:none;display:flex;justify-content:center}.toast-content[data-v-c5adde85]{width:max-content;max-width:80vw;height:48px;display:flex;align-items:center;justify-content:center;padding:0 20px;gap:12px;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid #e5e5e5;border-radius:99px;box-shadow:0 4px 16px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;color:#1d1d1f}.message[data-v-c5adde85]{line-height:1.4;letter-spacing:-.1px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-circle[data-v-c5adde85]{flex-shrink:0;width:22px;height:22px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-family:system-ui,sans-serif}.error-icon[data-v-c5adde85]{background:#ff3b30}.success-icon[data-v-c5adde85]{background:#34c759;font-size:13px}.info-icon[data-v-c5adde85]{background:#007aff;font-style:italic}.toast-pop-enter-active[data-v-c5adde85]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-pop-leave-active[data-v-c5adde85]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-pop-enter-from[data-v-c5adde85]{opacity:0;transform:translateY(-20px) scale(.95)}.toast-pop-leave-to[data-v-c5adde85]{opacity:0;transform:translateY(-10px) scale(.98)}:root{--color-primary: #28c76f;--color-primary-hover: #23b062;--color-secondary: #ffffff;--color-bubble: #28c76f;--color-success: #28c76f;--color-warning: #ff9f43;--color-danger: #ea5455;--color-info: #00bad1;--color-input: #f5f5f5;--color-icons: #989898;--color-gallery:#737373;--text-primary: #2c2c2c;--text-secondary: #8a949e;--text-muted: #aab2bd;--text-chat: #3f3f3f;--bg-base: #f9f9f9;--bg-card: #ffffff;--border-color: #f7f7f7;--bg-box: #f5f5f5}[data-theme=dark]{--color-primary: #23b062;--color-primary-hover: #1e9653;--color-secondary: #2c2c2c;--color-bubble: #1f9d55;--color-success: #23b062;--color-warning: #ffb067;--color-danger: #f87171;--color-info: #00cfe8;--color-input: #1a1a1a;--color-icons: #a3a3a3;--color-gallery: #6b6b6b;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-chat: #d1d5db;--bg-base: #121212;--bg-card: #1e1e1e;--border-color: #262626;--bg-box: #2b2b2b}
