.privacy-popup-mask[data-v-626ab2c6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center}.privacy-popup[data-v-626ab2c6]{width:18.75rem;background:#fff;border-radius:.75rem;padding:1.5rem 1.25rem 1rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12)}.privacy-title[data-v-626ab2c6]{font-size:1.125rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:.75rem}.privacy-content[data-v-626ab2c6]{font-size:.875rem;color:#666;line-height:1.8;margin-bottom:1.25rem}.privacy-link[data-v-626ab2c6]{color:#2c5282;text-decoration:underline}.privacy-buttons[data-v-626ab2c6]{display:flex;gap:.625rem}.btn-reject[data-v-626ab2c6]{flex:1;height:2.75rem;line-height:2.75rem;text-align:center;background:#f5f5f5;color:#999;border-radius:1.375rem;font-size:.9375rem;border:none}.btn-agree[data-v-626ab2c6]{flex:2;height:2.75rem;line-height:2.75rem;text-align:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:1.375rem;font-size:.9375rem;font-weight:600;border:none}html,body{height:100%;min-height:100dvh}#app{min-height:100dvh;display:flex;flex-direction:column}uni-page-body{background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #10b981;--primary-light: #ECFDF5;--secondary: #667eea;--secondary-light: #EEF2FF;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--bg: #f5f7fa;--card: #ffffff;--text-primary: #1a1a2e;--text-secondary: #8e8e93;--text-tertiary: #c7c7cc;--border: #f0f0f0;--shadow: 0 .125rem .75rem rgba(0, 0, 0, .05);--shadow-lg: 0 .25rem 1rem rgba(0, 0, 0, .08);--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.125rem}body{background-color:#f5f7fa}html,body{min-height:100dvh;height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#app{min-height:100dvh;display:flex;flex-direction:column;position:relative}uni-scroll-view{-webkit-overflow-scrolling:touch}uni-button{margin:0;padding:0;background:none;line-height:inherit;transition:transform .15s ease,opacity .15s ease}uni-button:after{border:none}uni-button:active{transform:scale(.96);opacity:.85}.tap-feedback{transition:transform .2s ease,opacity .2s ease}.tap-feedback:active{transform:scale(.97);opacity:.9}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.bottom-button{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:1000;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.4;transition:transform .15s ease}.bottom-button:active{transform:translate(-50%) scale(.96)}uni-view.fixed-bottom,uni-page-body.fixed-bottom{padding-bottom:env(safe-area-inset-bottom)!important}.bubble-text,.btn-text,[class*=text]{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bubble-text{word-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.5}.uni-tabbar{height:60px!important;padding-bottom:env(safe-area-inset-bottom)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border-top:1px solid #f0f0f0!important;box-shadow:0 -4px 16px rgba(0,0,0,.04)!important;transition:all .3s ease}.uni-tabbar .uni-tabbar__icon{width:28px!important;height:28px!important;margin-top:4px!important;transition:transform .3s cubic-bezier(.4,0,.2,1)}.uni-tabbar .uni-tabbar__label{font-size:11px!important;margin-top:2px!important;line-height:1.3!important;transition:color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.uni-tabbar-bottom .uni-tabbar__item--active .uni-tabbar__icon{transform:scale(1.15) translateY(-2px)}.uni-tabbar-bottom .uni-tabbar__item--active .uni-tabbar__label{color:#10b981!important;font-weight:700;transform:translateY(-1px)}.uni-tabbar-bottom .uni-tabbar__item:not(.uni-tabbar__item--active) .uni-tabbar__label{color:#94a3b8!important}.uni-tabbar-bottom .uni-tabbar__item:not(.uni-tabbar__item--active) .uni-tabbar__icon{opacity:.6;transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}uni-page-body{animation:pageFadeIn .3s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
