.tabbar[data-v-9998a7d3]{position:fixed;bottom:0;left:0;right:0;max-width:var(--max-width);margin:0 auto;padding:12px 16px;padding-bottom:calc(12px + var(--safe-bottom));z-index:var(--z-fixed)}.tabbar-glass[data-v-9998a7d3]{display:flex;position:relative;overflow:hidden;border-radius:24px;padding:6px 8px;background:var(--tabbar-bg);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:saturate(180%) blur(40px);border:.5px solid var(--tabbar-border);box-shadow:var(--tabbar-shadow);user-select:none;-webkit-user-select:none;touch-action:pan-x}.tabbar-glass[data-v-9998a7d3]:before{content:"";position:absolute;top:0;left:20%;right:20%;height:.5px;background:linear-gradient(90deg,transparent,var(--tabbar-highlight) 30%,var(--tabbar-highlight) 70%,transparent);opacity:.8;pointer-events:none}.drag-indicator[data-v-9998a7d3]{position:absolute;top:6px;bottom:6px;border-radius:16px;background:var(--primary);opacity:.2;transition:left .15s cubic-bezier(.34,1.56,.64,1),width .15s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}.tab-item[data-v-9998a7d3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 0;color:var(--text-muted);text-decoration:none;position:relative;border-radius:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;transition:color .2s ease-out,background-color .25s ease-out,transform .15s ease-out}.tab-item[data-v-9998a7d3]:active{transform:scale(.92)}.tab-item.active[data-v-9998a7d3]{color:var(--primary);background:var(--tab-active-bg)}.tab-item.drag-target[data-v-9998a7d3]{color:var(--primary);transform:scale(1.05)}.tab-icon[data-v-9998a7d3]{position:relative;font-size:24px;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tab-item.active .tab-icon[data-v-9998a7d3]{animation:ios-bounce-9998a7d3 .5s cubic-bezier(.34,1.56,.64,1)}.tab-item.drag-target .tab-icon[data-v-9998a7d3]{transform:scale(1.15)}@keyframes ios-bounce-9998a7d3{0%{transform:scale(1)}40%{transform:scale(1.25)}60%{transform:scale(.95)}80%{transform:scale(1.08)}to{transform:scale(1)}}.badge[data-v-9998a7d3]{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;text-align:center;color:#fff;background:var(--primary-gradient);border-radius:9px;box-shadow:0 2px 8px var(--primary-glow);border:1.5px solid var(--tabbar-bg);animation:badge-pulse-9998a7d3 2s ease-in-out infinite}@keyframes badge-pulse-9998a7d3{0%,to{transform:scale(1);box-shadow:0 2px 8px var(--primary-glow)}50%{transform:scale(1.05);box-shadow:0 2px 12px var(--primary-glow)}}.tab-label[data-v-9998a7d3]{font-size:11px;font-weight:500;letter-spacing:.01em;opacity:.85;transition:opacity .2s ease-out,font-weight .2s ease-out}.tab-item.active .tab-label[data-v-9998a7d3],.tab-item.drag-target .tab-label[data-v-9998a7d3]{font-weight:600;opacity:1}@media(prefers-reduced-motion:reduce){.tab-item[data-v-9998a7d3],.tab-icon[data-v-9998a7d3],.tab-label[data-v-9998a7d3],.badge[data-v-9998a7d3],.drag-indicator[data-v-9998a7d3]{animation:none!important;transition-duration:.01ms!important}}.app-layout[data-v-77eeb5cf]{min-height:100dvh;min-height:100vh;background-color:var(--bg-body);display:flex;flex-direction:column}.app-content[data-v-77eeb5cf]{flex:1;width:100%}#app{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.global-orb{position:fixed;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.6;pointer-events:none;animation:floatOrb 10s ease-in-out infinite}.orb-1{width:300px;height:300px;background:radial-gradient(circle,#2d5bff26,#0000 70%);top:-100px;left:-50px}.orb-2{width:250px;height:250px;background:radial-gradient(circle,#ff8f001a,#0000 70%);bottom:-50px;right:-50px;animation-delay:-5s}@keyframes floatOrb{0%,to{transform:translate(0)}50%{transform:translate(20px,30px)}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--theme: light;--primary: #1A1A1A;--primary-light: #333333;--primary-dark: #000000;--primary-glow: rgba(0, 0, 0, .06);--primary-gradient: linear-gradient(135deg, #2A2A2A 0%, #1A1A1A 100%);--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-elevated: #FFFFFF;--bg-glass: rgba(255, 255, 255, .95);--bg-glass-light: rgba(0, 0, 0, .02);--bg-muted: #F5F5F5;--bg-input: #FFFFFF;--text-primary: #1A1A1A;--text-secondary: #666666;--text-muted: #999999;--border-default: rgba(0, 0, 0, .08);--border-primary: rgba(0, 0, 0, .15);--border-primary-strong: rgba(0, 0, 0, .25);--success: #22C55E;--success-light: #DCFCE7;--warning: #F59E0B;--warning-light: #FEF3C7;--error: #EF4444;--error-light: #FEE2E2;--info: #3B82F6;--info-light: #DBEAFE;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .08);--shadow-primary: 0 4px 12px rgba(0, 0, 0, .08);--shadow-primary-lg: 0 8px 24px rgba(0, 0, 0, .1);--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--glass-blur: 16px;--glass-border: 1px solid var(--border-default);--tabbar-bg: rgba(255, 255, 255, .92);--tabbar-border: rgba(0, 0, 0, .04);--tabbar-shadow: 0 -1px 0 rgba(0, 0, 0, .03);--tabbar-highlight: rgba(255, 255, 255, .8);--tab-active-bg: rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--max-width: 480px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--header-height: 56px;--tabbar-height: 60px;--z-base: 1;--z-sticky: 10;--z-fixed: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .35s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--gold: var(--primary);--gold-light: var(--primary-light);--gold-dark: var(--primary-dark);--gold-glow: var(--primary-glow);--gold-gradient: var(--primary-gradient);--primary-color: var(--primary);--primary-hover: var(--primary-dark);--bg-body: var(--bg-page);--spacing-xs: var(--space-2);--spacing-sm: var(--space-4);--spacing-md: var(--space-6);--spacing-lg: var(--space-8);--safe-area-top: var(--safe-top);--safe-area-bottom: var(--safe-bottom);--border-gold: var(--border-primary);--shadow-gold: var(--shadow-primary);--shadow-gold-lg: var(--shadow-primary-lg);--ease-luxury: var(--ease-smooth);--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--black: #1A1A1A;--white: #FFFFFF}[data-theme=dark]{--theme: dark;--primary: #D4AF37;--primary-light: #E8C86A;--primary-dark: #B8960B;--primary-glow: rgba(212, 175, 55, .3);--primary-gradient: linear-gradient(135deg, #D4AF37 0%, #E8C86A 50%, #D4AF37 100%);--bg-page: #0A0A0A;--bg-card: #141414;--bg-elevated: #1A1A1A;--bg-glass: rgba(20, 20, 20, .9);--bg-glass-light: rgba(255, 255, 255, .04);--bg-muted: #0F0F0F;--bg-input: #1A1A1A;--text-primary: #F5F5F5;--text-secondary: #A0A0A0;--text-muted: #707070;--border-default: rgba(255, 255, 255, .08);--border-primary: rgba(212, 175, 55, .25);--border-primary-strong: var(--primary);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .6);--shadow-primary: 0 4px 16px var(--primary-glow);--shadow-primary-lg: 0 8px 32px var(--primary-glow);--font-display: "Georgia", "Times New Roman", serif;--tabbar-bg: rgba(14, 14, 14, .88);--tabbar-border: rgba(255, 255, 255, .06);--tabbar-shadow: 0 -1px 0 rgba(255, 255, 255, .04), 0 -6px 20px rgba(0, 0, 0, .5);--tabbar-highlight: rgba(255, 255, 255, .1);--tab-active-bg: rgba(212, 175, 55, .12);--gray-50: #171717;--gray-100: #1F1F1F;--gray-200: #2D2D2D;--gray-300: #404040;--gray-400: #525252;--gray-500: #737373;--gray-600: #A3A3A3;--gray-700: #D4D4D4;--gray-800: #E5E5E5;--gray-900: #F5F5F5;--black: #0A0A0A;--white: #F5F5F5;--gold: var(--primary);--gold-light: var(--primary-light);--gold-dark: var(--primary-dark);--gold-glow: var(--primary-glow);--gold-gradient: var(--primary-gradient);--border-gold: var(--border-primary);--shadow-gold: var(--shadow-primary);--shadow-gold-lg: var(--shadow-primary-lg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--theme: dark;--primary: #D4AF37;--primary-light: #E8C86A;--primary-dark: #B8960B;--primary-glow: rgba(212, 175, 55, .3);--primary-gradient: linear-gradient(135deg, #D4AF37 0%, #E8C86A 50%, #D4AF37 100%);--bg-page: #0A0A0A;--bg-card: #141414;--bg-elevated: #1A1A1A;--bg-glass: rgba(20, 20, 20, .9);--bg-glass-light: rgba(255, 255, 255, .04);--bg-muted: #0F0F0F;--bg-input: #1A1A1A;--text-primary: #F5F5F5;--text-secondary: #A0A0A0;--text-muted: #707070;--border-default: rgba(255, 255, 255, .08);--border-primary: rgba(212, 175, 55, .25);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .6);--shadow-primary: 0 4px 16px var(--primary-glow);--shadow-primary-lg: 0 8px 32px var(--primary-glow);--font-display: "Georgia", "Times New Roman", serif;--tabbar-bg: rgba(14, 14, 14, .88);--tabbar-border: rgba(255, 255, 255, .06);--tabbar-shadow: 0 -1px 0 rgba(255, 255, 255, .04), 0 -6px 20px rgba(0, 0, 0, .5);--tabbar-highlight: rgba(255, 255, 255, .1);--tab-active-bg: rgba(212, 175, 55, .12);--gray-50: #171717;--gray-100: #1F1F1F;--gray-200: #2D2D2D;--gray-300: #404040;--gray-400: #525252;--gray-500: #737373;--gray-600: #A3A3A3;--gray-700: #D4D4D4;--gray-800: #E5E5E5;--gray-900: #F5F5F5;--black: #0A0A0A;--white: #F5F5F5;--gold: var(--primary);--gold-light: var(--primary-light);--gold-dark: var(--primary-dark);--gold-glow: var(--primary-glow);--gold-gradient: var(--primary-gradient);--border-gold: var(--border-primary);--shadow-gold: var(--shadow-primary);--shadow-gold-lg: var(--shadow-primary-lg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.6;color:var(--text-primary);background-color:var(--bg-page);min-height:100dvh;min-height:100vh;max-width:var(--max-width);margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4,h5,h6{font-family:var(--font-sans);font-weight:600;color:var(--text-primary)}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}.glass-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl)}[data-theme=dark] .glass-card{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm)}.gold-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);position:relative;overflow:hidden}[data-theme=dark] .gold-card{border-color:var(--border-primary);box-shadow:var(--shadow-sm)}[data-theme=dark] .gold-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--primary-gradient);opacity:.6}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;border:1.5px solid var(--text-primary);color:var(--text-primary);font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)}.btn-gold:hover{background:var(--text-primary);color:var(--white)}.btn-gold:active{transform:scale(.98)}[data-theme=dark] .btn-gold{background:var(--primary-gradient);border:none;color:var(--black);box-shadow:var(--shadow-primary)}[data-theme=dark] .btn-gold:hover{opacity:.9;background:var(--primary-gradient);color:var(--black)}.text-gold{color:var(--text-primary);font-weight:600}[data-theme=dark] .text-gold{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}button,[role=button],.clickable{cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.clickable:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:var(--primary)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.tabs-container,.tabs-scroll,[class*=tab-]{-ms-overflow-style:none;scrollbar-width:none}.tabs-container::-webkit-scrollbar,.tabs-scroll::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-enter-active,.page-leave-active{transition:opacity var(--duration-normal) var(--ease-smooth)}.page-enter-from,.page-leave-to{opacity:0}.container{width:100%;padding:0 var(--space-5)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-card) 50%,var(--bg-muted) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.gold-shimmer{display:none}[data-theme=dark] .gold-shimmer{display:block;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.08) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s infinite}.ant-input,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker{background:var(--bg-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--text-muted)!important}.ant-input:focus,.ant-input-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:var(--text-primary)!important;box-shadow:0 0 0 2px var(--primary-glow)!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-number:focus,[data-theme=dark] .ant-input-number-focused,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:var(--primary)!important}.ant-input-number-handler-wrap{background:var(--bg-muted)!important;border-left:1px solid var(--border-default)!important;opacity:1!important}.ant-input-number-handler{border-color:var(--border-default)!important;height:50%!important}.ant-input-number-handler:hover{background:var(--primary-glow)!important}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{color:var(--text-secondary)!important;font-size:10px!important}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:var(--text-primary)!important}[data-theme=dark] .ant-input-number-handler:hover .ant-input-number-handler-up-inner,[data-theme=dark] .ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:var(--primary)!important}.ant-input-number:hover .ant-input-number-handler-wrap,.ant-input-number-focused .ant-input-number-handler-wrap{opacity:1!important}.ant-btn-primary{background:transparent!important;border:1.5px solid var(--text-primary)!important;color:var(--text-primary)!important;font-weight:500!important}.ant-btn-primary:hover{background:var(--text-primary)!important;color:var(--white)!important}[data-theme=dark] .ant-btn-primary{background:var(--primary-gradient)!important;border:none!important;color:var(--black)!important}[data-theme=dark] .ant-btn-primary:hover{opacity:.9}.ant-tag{background:var(--bg-muted)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}.ant-modal-content{background:var(--bg-card)!important}.ant-modal-header{background:var(--bg-card)!important;border-bottom-color:var(--border-default)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close-x{color:var(--text-secondary)!important}.ant-spin-dot-item{background-color:var(--text-primary)!important}[data-theme=dark] .ant-spin-dot-item{background-color:var(--primary)!important}.ant-select-dropdown{background:var(--bg-card)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-selected,.ant-select-item-option-active{background:var(--bg-muted)!important}.ant-input-textarea textarea{background:var(--bg-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}
