.tabbar[data-v-16d51229]{position:fixed;bottom:0;left:0;right:0;max-width:750px;margin:0 auto;background:var(--white, #FFFFFF);border-top:.5px solid var(--gray-border, #F0F0F0);display:flex;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:100;box-shadow:0 -2px 8px #00000005}.bar-item[data-v-16d51229]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;color:var(--gray-text-light, #C0C0C0);cursor:pointer;transition:color var(--transition-fast, .15s ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bar-item[data-v-16d51229]:active{transform:scale(.96)}.icon-wrapper[data-v-16d51229]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.tab-icon[data-v-16d51229]{width:24px;height:24;transition:all var(--transition-normal, .25s ease)}.icon-outline[data-v-16d51229]{stroke:currentColor;transition:stroke var(--transition-normal, .25s ease)}.bar-item.active[data-v-16d51229]{color:var(--brand-primary, #2C5F8A)}.bar-item.active .tab-icon[data-v-16d51229]{transform:scale(1.05)}.bar-item.active .bar-text[data-v-16d51229]{font-weight:600}.active-dot[data-v-16d51229]{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;animation:pawAppear-16d51229 .3s cubic-bezier(.175,.885,.32,1.275) forwards}.main-pad[data-v-16d51229]{width:8px;height:10px;background:var(--brand-primary, #2C5F8A);border-radius:50%;position:relative;z-index:1}.toe[data-v-16d51229]{position:absolute;width:5px;height:6px;background:var(--brand-primary, #2C5F8A);border-radius:50%}.toe-1[data-v-16d51229]{top:-4px;left:-4px;transform:rotate(-25deg)}.toe-2[data-v-16d51229]{top:-5px;left:4px}.toe-3[data-v-16d51229]{top:-4px;right:-4px;transform:rotate(25deg)}@keyframes pawAppear-16d51229{0%{opacity:0;transform:translate(-50%) scale(.5) translateY(4px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.bar-item-publish[data-v-16d51229],.bar-item-publish .bar-text[data-v-16d51229]{color:var(--brand-primary, #2C5F8A)}.publish-btn-wrapper[data-v-16d51229]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.publish-icon[data-v-16d51229]{width:40px;height:40px;transition:transform var(--transition-fast, .15s ease)}.bar-item-publish:active .publish-icon[data-v-16d51229]{transform:scale(.9)}.bar-item-publish.active .publish-icon[data-v-16d51229]{animation:publishBreathe-16d51229 1.8s ease-in-out infinite}@keyframes publishBreathe-16d51229{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bar-text[data-v-16d51229]{font-size:11px;font-weight:400;line-height:1;transition:font-weight var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease);color:inherit}.subscribe-guide[data-v-2d7296d7]{position:fixed;bottom:80px;left:20px;right:20px;background:linear-gradient(135deg,var(--green),#06AD56);border-radius:30px;padding:12px 20px;display:flex;align-items:center;gap:12px;color:#fff;box-shadow:0 4px 12px #00000026;z-index:1000;cursor:pointer;animation:slideUp-2d7296d7 .3s ease}.guide-content[data-v-2d7296d7]{display:flex;align-items:center;gap:12px;flex:1}.guide-icon[data-v-2d7296d7]{font-size:24px}.guide-text[data-v-2d7296d7]{flex:1;font-size:14px;font-weight:500}@keyframes slideUp-2d7296d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}#app{max-width:750px;margin:0 auto;background-color:var(--gray-bg, #F5F6FA);min-height:100vh;padding-bottom:calc(56px + env(safe-area-inset-bottom));font-family:var(--font-family);position:relative;overflow:hidden}.app-splash{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--white, #FFFFFF);z-index:100}.splash-content{display:flex;flex-direction:column;align-items:center;gap:28px}.splash-paw-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.splash-paw{width:56px;height:56px;animation:pawSpin 1.6s ease-in-out infinite;position:relative;z-index:2}@keyframes pawSpin{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.06)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(8deg) scale(1.06)}}.splash-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--brand-accent, #FF6B35);opacity:0;animation:ringBreathe 1.6s ease-in-out infinite}@keyframes ringBreathe{0%,to{opacity:0;transform:scale(.8)}30%{opacity:.2}50%{opacity:.15;transform:scale(1.15)}70%{opacity:.2}}.splash-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.splash-name{font-size:22px;font-weight:700;color:var(--text-primary, #1A1A1A);letter-spacing:2px}.splash-tagline{font-size:13px;color:var(--gray-text, #999999);font-weight:400;letter-spacing:1px}.splash-fade-leave-active{transition:opacity .4s ease,transform .4s ease}.splash-fade-leave-to{opacity:0;transform:scale(1.03)}.app-content{min-height:100vh}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .2s ease}.tab-fade-enter-from,.tab-fade-leave-to{opacity:0}.page-slide-enter-active{transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.page-slide-leave-active{transition:transform .22s cubic-bezier(.55,.055,.675,.19),opacity .15s ease}.page-slide-enter-from{transform:translate(30%);opacity:.6}.page-slide-leave-to{transform:translate(-20%);opacity:0}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}button{font-family:inherit}a{color:var(--brand-primary, #2C5F8A);text-decoration:none}:root{--brand-primary: var(--blue);--brand-primary-light: #3A7DBF;--brand-primary-dark: #1E4A6E;--brand-primary-bg: rgba(44, 95, 138, .06);--brand-primary-border: rgba(44, 95, 138, .2);--brand-accent: #FF6B35;--brand-accent-light: #FF8F5E;--brand-accent-dark: #E55A2B;--brand-accent-bg: rgba(255, 107, 53, .08);--green: var(--green);--green-dark: #06AD56;--green-light: #06AD56;--green-bg: rgba(7, 193, 96, .08);--green-border: rgba(7, 193, 96, .2);--red: #FA5151;--red-light: #FF8A8A;--red-dark: #E04E4E;--red-bg: rgba(250, 81, 81, .08);--red-border: rgba(250, 81, 81, .2);--gold: #FF6B35;--gold-light: #FFC107;--gold-dark: #C88A2E;--gold-bg: rgba(255, 107, 53, .08);--gold-border: rgba(255, 107, 53, .2);--white: var(--white);--black: #000000;--gray-bg: #EDEDED;--gray-bg-dark: #E5E5E5;--gray-border: #E0E0E0;--gray-border-dark: #D0D0D0;--gray-text: #999999;--gray-text-light: var(--gray-text-light);--gray-text-disable: #D0D0D0;--text-primary: #000000;--text-secondary: #666666;--text-tertiary: #999999;--text-inverse: var(--white);--radius-card: 8px;--radius-button: 8px;--radius-button-lg: 8px;--radius-capsule: 30px;--radius-modal: 12px;--radius-small: 4px;--radius-xs: 4px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--shadow-card-hover: 0 2px 6px rgba(0, 0, 0, .06);--shadow-modal: 0 4px 12px rgba(0, 0, 0, .08);--shadow-popup: 0 8px 24px rgba(0, 0, 0, .12);--shadow-button-primary: 0 2px 8px rgba(7, 193, 96, .2);--shadow-button-accent: 0 2px 8px rgba(255, 107, 53, .2);--shadow-button-green: 0 2px 8px rgba(7, 193, 96, .2);--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-toast: 1000;--z-modal: 1500;--z-guide: 2000;--van-nav-bar-title-font-size: 17px;--van-nav-bar-title-text-color: #000000;--van-nav-bar-background: var(--white);--van-nav-bar-icon-color: #000000;--van-nav-bar-text-color: #576B95;--van-button-radius: 8px;--van-button-default-height: 44px;--van-button-primary-background: var(--green);--van-button-primary-border-color: var(--green);--van-search-input-height: 36px;--van-search-content-background: var(--white);--van-tab-font-size: 15px;--van-tab-text-color: #666666;--van-tab-active-text-color: var(--green);--van-tabs-line-height: 48px;--van-tabs-bottom-bar-color: var(--green);--van-tabs-bottom-bar-height: 3px;--van-card-radius: 8px;--van-dialog-radius: 12px;--van-dialog-header-font-size: 17px;--van-dialog-header-font-weight: 600;--van-popup-round-radius: 12px;--van-switch-on-background: var(--green);--van-tag-radius: 4px;--van-divider-border-color: #E0E0E0;--van-border-color: #E0E0E0;--van-skeleton-paragraph-background: var(--gray-border)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--gray-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gray-text-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-text)}.text-brand{color:var(--brand-primary)}.btn-brand{background:var(--brand-primary);color:var(--text-inverse);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn-brand:active{opacity:.85}.btn-brand:disabled{opacity:.5;cursor:not-allowed}.btn-accent{background:var(--brand-accent);color:var(--text-inverse);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn-accent:active{opacity:.85}.btn-green{background:var(--green);color:var(--text-inverse);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn-green:active{opacity:.85}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.van-button--primary{background-color:var(--green)!important;border-color:var(--green)!important}.van-search__content{border-radius:8px!important;background-color:#f7f7f7!important}.van-tabs__nav{border-bottom:.5px solid #E0E0E0!important}.van-dialog__header{text-align:center!important;font-size:17px!important;font-weight:600!important;color:#000!important}.van-dialog__footer{display:flex!important}.van-popup--bottom.van-popup--round{border-radius:12px 12px 0 0!important}.van-action-sheet__header{font-size:15px!important;color:#666!important}.van-empty__description{color:#999!important;font-size:14px!important}.van-loading__spinner{color:var(--green)!important}.van-toast{background:#000c!important;border-radius:8px!important}
