.topbar[data-v-438139a7]{top:0;left:0;right:0;z-index:var(--z-app-topbar);padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border-bottom:1px solid var(--gold-alpha-24, rgba(198, 161, 91, .24));backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);position:fixed}.topbar[data-v-438139a7]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-alpha-40, rgba(198, 161, 91, .4)) 50%,transparent 100%);pointer-events:none}.topbar-inner[data-v-438139a7]{height:44px;padding:0 12px;display:flex;align-items:center;gap:8px}.topbar-brand[data-v-438139a7]{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 4px;min-width:0}.topbar-title[data-v-438139a7]{flex:1;min-width:0;text-align:center;font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-tools[data-v-438139a7]{display:flex;gap:4px;margin-left:auto}.topbar-action[data-v-438139a7]{position:relative;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-micro) var(--ease-out)}.topbar-action[data-v-438139a7]:active{background:var(--color-bg-muted)}.topbar-action svg[data-v-438139a7]{width:22px;height:22px}.badge[data-v-438139a7]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--vermilion-500, var(--color-danger));color:var(--ivory-50, #fff);font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--color-bg-surface)}.topbar.is-welcome[data-v-438139a7]{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-welcome-cta[data-v-438139a7]{gap:10px;padding-right:2px;align-items:center}.cta-text[data-v-438139a7],.cta-box[data-v-438139a7]{font-family:inherit;cursor:pointer;font-size:13px;letter-spacing:.04em}.cta-text[data-v-438139a7]{height:36px;padding:0 2px;border:0;background:none;color:var(--color-text-primary);font-weight:400}.cta-box[data-v-438139a7]{height:32px;padding:0 14px;border:0;border-radius:6px;background:var(--jade-500, var(--color-primary));color:var(--ivory-50, var(--color-text-inverse));font-weight:500;letter-spacing:.04em;box-shadow:0 0 0 1px var(--gold-alpha-40, rgba(198, 161, 91, .4)) inset;transition:box-shadow .2s ease-out}.cta-box[data-v-438139a7]:hover{box-shadow:0 0 0 1.5px var(--gold-alpha-60, rgba(198, 161, 91, .6)) inset,0 4px 12px var(--gold-alpha-24, rgba(198, 161, 91, .24))}.cta-box[data-v-438139a7]:active{background:var(--jade-600, var(--color-primary-hover))}@media (min-width: 640px){.topbar[data-v-438139a7]{left:50%;right:auto;transform:translate(-50%);width:100%;max-width:var(--h5-frame-max, 430px)}}@media (min-width: 900px){.topbar[data-v-438139a7]{top:24px;border-top-left-radius:24px;border-top-right-radius:24px}}.tabbar[data-v-eeb99840]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-app-tabbar);height:calc(56px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border-top:1px solid var(--gold-alpha-24, rgba(198, 161, 91, .24));display:flex;justify-content:space-around;align-items:stretch;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.tabbar[data-v-eeb99840]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-alpha-40, rgba(198, 161, 91, .4)) 50%,transparent 100%);pointer-events:none}.tab[data-v-eeb99840]{flex:1;border:none;background:transparent;color:var(--color-text-tertiary);padding:6px 0 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:color .18s ease-out;font-family:inherit;position:relative}.tab[data-v-eeb99840]:active{transform:scale(.96)}.tab.active[data-v-eeb99840]{color:var(--jade-500, var(--color-primary))}.tab-indicator[data-v-eeb99840]{position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent 0%,var(--gold-500, #C6A15B) 50%,transparent 100%);pointer-events:none;animation:tab-indicator-in-eeb99840 .24s ease-out}@keyframes tab-indicator-in-eeb99840{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.tab-icon[data-v-eeb99840]{width:22px;height:22px}.tab-label[data-v-eeb99840]{font-size:10px;font-weight:500;letter-spacing:.3px}.tab.active .tab-label[data-v-eeb99840]{font-weight:600}@media (min-width: 640px){.tabbar[data-v-eeb99840]{left:50%;right:auto;transform:translate(-50%);width:100%;max-width:var(--h5-frame-max, 430px)}}@media (min-width: 900px){.tabbar[data-v-eeb99840]{bottom:24px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}}.drawer-mask[data-v-1942748a]{position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,#0b3f323d,#0000008f);z-index:var(--z-app-mask);backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%)}.drawer[data-v-1942748a]{position:fixed;top:0;left:0;bottom:0;width:min(84vw,340px);background:var(--color-bg-base);z-index:var(--z-app-drawer);display:flex;flex-direction:column;overflow:hidden;box-shadow:8px 0 24px #0b3f3252,1px 0 0 var(--gold-alpha-32, rgba(198, 161, 91, .32)) inset;padding-top:env(safe-area-inset-top)}.drawer-head[data-v-1942748a]{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 12px 16px 20px;color:var(--ivory-50, #F5EDE0);background:radial-gradient(circle at 90% 20%,rgba(198,161,91,.14) 0%,transparent 40%),linear-gradient(180deg,var(--jade-700, #14544A) 0%,var(--jade-900, #0B3F32) 100%);overflow:hidden;min-height:68px}.head-band[data-v-1942748a]{position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,var(--gold-500, #C6A15B) 0%,var(--gold-700, #886F3F) 100%)}.head-compass[data-v-1942748a]{position:absolute;right:-24px;top:-32px;width:128px;height:128px;color:var(--gold-500, #C6A15B);opacity:.16;pointer-events:none}.head-logo[data-v-1942748a]{position:relative;z-index:1;display:flex;align-items:center;filter:invert(1) hue-rotate(180deg) brightness(1.05)}.drawer-close[data-v-1942748a]{position:relative;z-index:1;width:34px;height:34px;border:1px solid var(--gold-alpha-32, rgba(198, 161, 91, .32));background:#f5ede014;color:var(--ivory-50, #F5EDE0);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease-out}.drawer-close[data-v-1942748a]:hover{background:#f5ede029}.drawer-body[data-v-1942748a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 env(safe-area-inset-bottom);scrollbar-width:none}.drawer-body[data-v-1942748a]::-webkit-scrollbar{display:none}.drawer-identity[data-v-1942748a]{margin:4px 12px 12px;padding:14px;background:color-mix(in srgb,var(--jade-700, #14544A) 4%,var(--color-bg-surface));border:1px solid var(--gold-alpha-24, rgba(198, 161, 91, .24));border-radius:12px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.ident-avatar[data-v-1942748a]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--jade-700, #14544A),var(--jade-900, #0B3F32));display:flex;align-items:center;justify-content:center;color:var(--ivory-50, #F5EDE0);font-weight:700;font-size:14px;letter-spacing:.06em;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px var(--gold-alpha-40, rgba(198, 161, 91, .4))}.ident-avatar img[data-v-1942748a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ident-meta[data-v-1942748a]{flex:1;min-width:0}.ident-name[data-v-1942748a]{font-family:"BS Brand Serif",var(--font-serif-brand),serif;font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ident-sub[data-v-1942748a]{margin-top:3px;font-size:11.5px;color:var(--color-text-tertiary);font-family:"IBM Plex Mono",var(--font-mono),monospace;font-variant-numeric:tabular-nums}.ident-action[data-v-1942748a]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid var(--gold-alpha-40, rgba(198, 161, 91, .4));background:transparent;color:var(--gold-700, #886F3F);font-size:12px;cursor:pointer;font-family:inherit;letter-spacing:.06em;transition:background .18s ease-out}.ident-action[data-v-1942748a]:hover{background:color-mix(in srgb,var(--gold-500, #C6A15B) 8%,transparent)}.ident-guest[data-v-1942748a]{width:100%}.ident-title[data-v-1942748a]{font-family:"BS Brand Serif",var(--font-serif-brand),serif;font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:.06em}.ident-desc[data-v-1942748a]{font-size:12px;color:var(--color-text-secondary);margin-top:6px;line-height:1.5}.ident-cta[data-v-1942748a]{display:flex;align-items:center;gap:12px;margin-top:14px}.cta-login[data-v-1942748a]{padding:8px 14px;border:1px solid var(--gold-alpha-40, rgba(198, 161, 91, .4));background:transparent;color:var(--jade-700, #14544A);border-radius:999px;font-size:12.5px;font-family:inherit;cursor:pointer;letter-spacing:.06em}.cta-open[data-v-1942748a]{height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;background:linear-gradient(90deg,var(--gold-500, #C6A15B) 0%,var(--gold-700, #886F3F) 100%);color:var(--jade-900, #0B3F32);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.06em;box-shadow:0 2px 8px #c6a15b52}.drawer-nav[data-v-1942748a]{padding:10px 12px 8px}.nav-group-title[data-v-1942748a]{padding:4px 10px 8px;display:flex;align-items:baseline;gap:8px;border-bottom:1px dashed var(--gold-alpha-16, rgba(198, 161, 91, .16));margin-bottom:4px}.nav-group-title .ng-en[data-v-1942748a]{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:10px;color:var(--gold-700, #886F3F);letter-spacing:.16em}.nav-group-title .ng-zh[data-v-1942748a]{font-size:11px;color:var(--color-text-tertiary);letter-spacing:.06em}.nav-item[data-v-1942748a]{width:100%;padding:10px 12px;display:flex;align-items:center;gap:12px;border:none;background:transparent;color:var(--color-text-primary);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;border-radius:10px;transition:background .16s ease-out}.nav-item[data-v-1942748a]:hover{background:color-mix(in srgb,var(--gold-500, #C6A15B) 8%,transparent)}.nav-item[data-v-1942748a]:active{background:color-mix(in srgb,var(--jade-500, #0B6E51) 8%,transparent)}.nav-item-icon[data-v-1942748a]{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--jade-500, #0B6E51) 8%,transparent);color:var(--jade-700, #14544A)}.nav-item-label[data-v-1942748a]{flex:1;letter-spacing:.02em}.nav-item-arrow[data-v-1942748a]{color:var(--color-text-tertiary);opacity:.6}.drawer-switches[data-v-1942748a]{margin:12px 12px 4px;padding:4px;background:var(--color-bg-surface);border:1px solid var(--gold-alpha-16, rgba(198, 161, 91, .16));border-radius:12px;display:flex;flex-direction:column}.switch-btn[data-v-1942748a]{padding:10px 12px;border-radius:8px;border:none;background:transparent;color:var(--color-text-primary);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;letter-spacing:.02em;transition:background .16s ease-out}.switch-btn+.switch-btn[data-v-1942748a]{border-top:1px dashed var(--gold-alpha-16, rgba(198, 161, 91, .16))}.switch-btn[data-v-1942748a]:hover{background:color-mix(in srgb,var(--gold-500, #C6A15B) 6%,transparent)}.switch-btn-danger[data-v-1942748a]{color:var(--color-quote-down)}.switch-btn-danger[data-v-1942748a]:hover{background:color-mix(in srgb,var(--color-quote-down) 6%,transparent)}.drawer-foot[data-v-1942748a]{margin-top:10px;padding:14px 16px;border-top:1px dashed var(--gold-alpha-24, rgba(198, 161, 91, .24));color:var(--color-text-tertiary);font-size:10.5px;text-align:center;letter-spacing:.04em}.foot-links[data-v-1942748a]{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:6px}.foot-links button[data-v-1942748a]{border:none;background:none;color:var(--color-text-secondary);font-size:11px;font-family:inherit;cursor:pointer;padding:0;letter-spacing:.04em}.foot-links button[data-v-1942748a]:hover{color:var(--jade-700, #14544A)}.foot-copy[data-v-1942748a]{font-family:Playfair Display,Georgia,serif;font-style:italic;opacity:.72}.fade-enter-from[data-v-1942748a],.fade-leave-to[data-v-1942748a]{opacity:0}.fade-enter-active[data-v-1942748a],.fade-leave-active[data-v-1942748a]{transition:opacity .2s}.drawer-enter-from[data-v-1942748a],.drawer-leave-to[data-v-1942748a]{transform:translate(-100%)}.drawer-enter-active[data-v-1942748a],.drawer-leave-active[data-v-1942748a]{transition:transform .28s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion: reduce){.drawer-enter-active[data-v-1942748a],.drawer-leave-active[data-v-1942748a],.fade-enter-active[data-v-1942748a],.fade-leave-active[data-v-1942748a]{transition:none}}.mobile-shell[data-v-dc42856d]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg-base)}.mobile-main[data-v-dc42856d]{flex:1;padding-top:calc(44px + env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.mobile-main[data-v-dc42856d]::-webkit-scrollbar{display:none;width:0;height:0}.mobile-main.no-top[data-v-dc42856d]{padding-top:0}.mobile-main.no-tab[data-v-dc42856d]{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.mobile-main.welcome[data-v-dc42856d]{padding-bottom:calc(env(safe-area-inset-bottom) + 40px)}.bs-toast-group[data-v-0c1f3e1a]{position:fixed;top:44%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-app-toast);pointer-events:none;max-width:88vw}.bs-toast-list[data-v-0c1f3e1a]{display:flex;flex-direction:column;gap:8px;align-items:center}.bs-toast[data-v-0c1f3e1a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-width:140px;max-width:320px;background:color-mix(in srgb,#000 82%,transparent);color:#fff;border-radius:var(--radius-lg);font-size:var(--text-body-m);line-height:1.4;box-shadow:var(--shadow-lg);backdrop-filter:blur(8px)}.bs-toast.k-success[data-v-0c1f3e1a]{background:color-mix(in srgb,var(--color-success) 85%,#000)}.bs-toast.k-error[data-v-0c1f3e1a]{background:color-mix(in srgb,var(--color-danger) 85%,#000)}.bs-toast.k-warning[data-v-0c1f3e1a]{background:color-mix(in srgb,var(--color-warning) 85%,#000);color:#14181f}.bs-toast.k-info[data-v-0c1f3e1a]{background:color-mix(in srgb,var(--color-secondary) 85%,#000)}.bs-toast.k-loading[data-v-0c1f3e1a]{background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);color:var(--color-text-primary)}.bs-toast-icon[data-v-0c1f3e1a]{width:16px;height:16px;border-radius:50%;background:currentColor;opacity:.8;flex-shrink:0}.bs-toast-spin[data-v-0c1f3e1a]{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:bstoast-spin-0c1f3e1a .7s linear infinite;flex-shrink:0}.bs-toast-msg[data-v-0c1f3e1a]{flex:1}@keyframes bstoast-spin-0c1f3e1a{to{transform:rotate(360deg)}}.bs-toast-enter-active[data-v-0c1f3e1a],.bs-toast-leave-active[data-v-0c1f3e1a]{transition:opacity var(--duration-ui) var(--ease-out),transform var(--duration-ui) var(--ease-out)}.bs-toast-enter-from[data-v-0c1f3e1a],.bs-toast-leave-to[data-v-0c1f3e1a]{opacity:0;transform:translateY(-8px)}.bs-dlg-mask[data-v-6e99027f]{position:fixed;inset:0;background:#061f178c;z-index:calc(var(--z-app-modal, 1000) + 500);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bs-dlg[data-v-6e99027f]{width:100%;max-width:340px;background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:var(--radius-xl, 16px);overflow:hidden;border:1px solid var(--gold-alpha-24, rgba(198, 161, 91, .24));box-shadow:var(--shadow-xl, 0 24px 48px rgba(6, 31, 23, .4)),0 0 0 1px var(--gold-alpha-16, rgba(198, 161, 91, .16)) inset}.bs-dlg-icon[data-v-6e99027f]{margin:22px auto 4px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card, var(--color-bg-surface));box-shadow:0 0 0 4px var(--color-bg-muted)}.bs-dlg-icon svg[data-v-6e99027f]{width:30px;height:30px}.bs-dlg-icon.ic-success[data-v-6e99027f]{color:var(--jade-500, var(--color-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--jade-500, var(--color-primary)) 14%,transparent),0 6px 16px color-mix(in srgb,var(--jade-500, var(--color-primary)) 24%,transparent)}.bs-dlg-icon.ic-danger[data-v-6e99027f]{color:var(--vermilion-500, var(--color-danger, #E14C4C));box-shadow:0 0 0 4px color-mix(in srgb,var(--vermilion-500, var(--color-danger)) 14%,transparent),0 6px 16px color-mix(in srgb,var(--vermilion-500, var(--color-danger)) 24%,transparent)}.bs-dlg-icon.ic-warning[data-v-6e99027f]{color:var(--gold-500, var(--color-warning, #F5A623));box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-500, var(--color-warning)) 14%,transparent),0 6px 16px color-mix(in srgb,var(--gold-500, var(--color-warning)) 24%,transparent)}.bs-dlg-icon.ic-info[data-v-6e99027f]{color:var(--jade-500, var(--color-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--jade-500, var(--color-primary)) 10%,transparent)}.bs-dlg-head[data-v-6e99027f]{padding:12px 24px 6px;font-size:17px;font-weight:600;text-align:center;color:var(--color-text-primary);letter-spacing:.04em;font-family:"BS Brand Serif",var(--font-serif-brand),serif}.k-danger .bs-dlg-head[data-v-6e99027f]{color:var(--vermilion-700, var(--color-danger))}.k-warning .bs-dlg-head[data-v-6e99027f]{color:var(--gold-700, var(--color-warning))}.k-success .bs-dlg-head[data-v-6e99027f]{color:var(--jade-700, var(--color-primary))}html[data-theme=dark] .k-danger .bs-dlg-head[data-v-6e99027f]{color:var(--vermilion-300, var(--color-danger))}html[data-theme=dark] .k-warning .bs-dlg-head[data-v-6e99027f]{color:var(--gold-300, var(--color-warning))}html[data-theme=dark] .k-success .bs-dlg-head[data-v-6e99027f]{color:var(--jade-300, var(--color-primary))}.bs-dlg-body[data-v-6e99027f]{padding:8px 24px 22px;text-align:center;color:var(--color-text-secondary);font-size:14px;line-height:1.6;letter-spacing:.02em}.bs-dlg-notice[data-v-6e99027f]{margin-top:10px;font-size:12px;color:var(--color-text-tertiary);padding:8px 12px;background:var(--color-bg-muted);border-radius:var(--radius-md, 10px);border-left:2px solid var(--gold-alpha-40, rgba(198, 161, 91, .4));text-align:left}.bs-dlg-foot[data-v-6e99027f]{display:flex;border-top:1px solid var(--gold-alpha-16, rgba(198, 161, 91, .16))}.bs-dlg-btn[data-v-6e99027f]{flex:1;height:48px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.06em;cursor:pointer;color:var(--color-text-secondary);transition:background .18s ease-out;display:flex;align-items:center;justify-content:center;gap:6px}.bs-dlg-btn[data-v-6e99027f]:active{background:var(--gold-alpha-16, rgba(198, 161, 91, .16))}.bs-dlg-btn.cancel[data-v-6e99027f]{border-right:1px solid var(--gold-alpha-16, rgba(198, 161, 91, .16))}.bs-dlg-btn.confirm[data-v-6e99027f]{color:var(--jade-500, var(--color-primary));font-weight:600}.bs-dlg-btn.confirm.k-danger[data-v-6e99027f]{color:var(--vermilion-500, var(--color-danger))}.bs-dlg-btn.confirm.k-warning[data-v-6e99027f]{color:var(--gold-700, var(--color-warning))}.bs-dlg-btn.confirm.k-success[data-v-6e99027f]{color:var(--jade-500, var(--color-primary))}html[data-theme=dark] .bs-dlg-btn.confirm.k-warning[data-v-6e99027f]{color:var(--gold-300, var(--color-warning))}.bs-dlg-btn[data-v-6e99027f]:disabled{opacity:.5;cursor:not-allowed}.bs-dlg-foot.is-single .bs-dlg-btn.confirm[data-v-6e99027f]{height:52px;font-size:15px;font-weight:600;letter-spacing:.08em;background:linear-gradient(180deg,transparent 0%,var(--gold-alpha-8, rgba(198, 161, 91, .06)) 100%)}.btn-spin[data-v-6e99027f]{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:bsspin-6e99027f .7s linear infinite}@keyframes bsspin-6e99027f{to{transform:rotate(360deg)}}.bs-dlg-enter-active[data-v-6e99027f],.bs-dlg-leave-active[data-v-6e99027f]{transition:opacity .22s ease-out}.bs-dlg-enter-active .bs-dlg[data-v-6e99027f],.bs-dlg-leave-active .bs-dlg[data-v-6e99027f]{transition:transform .24s cubic-bezier(.25,1.15,.35,1.05)}.bs-dlg-enter-from[data-v-6e99027f],.bs-dlg-leave-to[data-v-6e99027f]{opacity:0}.bs-dlg-enter-from .bs-dlg[data-v-6e99027f],.bs-dlg-leave-to .bs-dlg[data-v-6e99027f]{transform:scale(.92) translateY(6px)}.net-banner[data-v-cfea1197]{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:calc(var(--z-app-topbar, 100) + 1);padding:8px 14px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;text-align:center;justify-content:center;color:#fff;letter-spacing:.3px;box-shadow:0 2px 8px -2px #0003}.net-banner.offline[data-v-cfea1197]{background:var(--color-danger)}.net-banner.restored[data-v-cfea1197]{background:var(--color-quote-up)}.nb-dot[data-v-cfea1197]{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff9;animation:pulse-cfea1197 1.4s ease-in-out infinite}@keyframes pulse-cfea1197{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.nb-enter-active[data-v-cfea1197],.nb-leave-active[data-v-cfea1197]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}.nb-enter-from[data-v-cfea1197],.nb-leave-to[data-v-cfea1197]{transform:translateY(-100%);opacity:0}.csd-mask[data-v-a3c6de92]{z-index:var(--z-toast, 9999)}.csd-card[data-v-a3c6de92]{max-width:min(400px,calc(var(--h5-content-max, 560px) - 32px));padding:22px 20px 18px;border-radius:22px;background:var(--color-bg-surface);box-shadow:0 24px 60px #0000004d,0 4px 12px #0000001f;animation:csd-in-a3c6de92 .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;position:relative}@keyframes csd-in-a3c6de92{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.csd-card[data-v-a3c6de92]:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 40%,transparent) 30%,color-mix(in srgb,var(--color-primary) 60%,transparent) 50%,color-mix(in srgb,var(--color-primary) 40%,transparent) 70%,transparent);opacity:.6}.csd-head[data-v-a3c6de92]{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border-secondary);margin-bottom:14px}.csd-title-wrap[data-v-a3c6de92]{flex:1;min-width:0;padding-left:10px;border-left:3px solid var(--color-primary)}.csd-title[data-v-a3c6de92]{font-size:17px;font-weight:800;color:var(--color-text-primary);letter-spacing:1.5px;line-height:1.2;margin:0}.csd-title-en[data-v-a3c6de92]{margin-top:3px;font-size:10px;font-weight:600;color:var(--color-text-tertiary);letter-spacing:1.8px;text-transform:uppercase}.csd-close[data-v-a3c6de92]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:10px;background:var(--color-bg-muted);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.csd-close[data-v-a3c6de92]:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-muted));color:var(--color-text-primary)}.csd-close svg[data-v-a3c6de92]{width:16px;height:16px}.csd-lead[data-v-a3c6de92]{padding:10px 14px;background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:10px;font-size:12.5px;color:var(--color-text-secondary);line-height:1.55;display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.csd-lead-en[data-v-a3c6de92]{font-size:10px;color:var(--color-text-tertiary);letter-spacing:1.2px;text-transform:uppercase}.csd-cards[data-v-a3c6de92]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.csd-card-item[data-v-a3c6de92]{position:relative;display:grid;grid-template-columns:56px 1fr 20px;gap:14px;align-items:center;width:100%;padding:14px;border:1px solid var(--color-border-secondary);border-radius:14px;background:var(--color-bg-surface);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease;overflow:hidden}.csd-card-item[data-v-a3c6de92]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .2s}.csd-card-item[data-v-a3c6de92]:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border-secondary));background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg-surface));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--color-primary) 40%,transparent)}.csd-card-item[data-v-a3c6de92]:hover:not(.is-disabled):before{background:var(--color-primary)}.csd-card-item[data-v-a3c6de92]:active:not(.is-disabled){transform:translateY(1px)}.csd-card-item.is-disabled[data-v-a3c6de92]{opacity:.55;cursor:not-allowed}.csd-card-icon[data-v-a3c6de92]{position:relative;width:56px;height:56px}.csd-card-icon-halo[data-v-a3c6de92]{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 35%,transparent),transparent 70%);filter:blur(4px);opacity:.6;transition:opacity .25s}.csd-card-item:hover:not(.is-disabled) .csd-card-icon-halo[data-v-a3c6de92]{opacity:1}.csd-card-icon-bg[data-v-a3c6de92]{position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,var(--jade-500, var(--color-primary)),var(--jade-700));box-shadow:0 0 0 1px var(--gold-alpha-40, rgba(198, 161, 91, .4)) inset;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--color-primary) 60%,transparent),inset 0 1px #ffffff2e}.csd-card-icon-bg svg[data-v-a3c6de92]{width:26px;height:26px}.csd-card-body[data-v-a3c6de92]{min-width:0}.csd-card-title-row[data-v-a3c6de92]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.csd-card-title[data-v-a3c6de92]{font-size:15px;font-weight:700;color:var(--color-text-primary);letter-spacing:1px}.csd-card-tag[data-v-a3c6de92]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.5px;font-family:var(--font-ui, "Inter", system-ui)}.csd-card-en[data-v-a3c6de92]{font-size:9.5px;font-weight:600;color:var(--color-text-tertiary);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:5px}.csd-card-desc[data-v-a3c6de92]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:6px}.csd-card-foot[data-v-a3c6de92]{display:inline-flex;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed var(--color-border-secondary);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.3px}.csd-card-dot[data-v-a3c6de92]{width:6px;height:6px;border-radius:50%;background:var(--gold-500, #C6A15B);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-500, #C6A15B) 20%,transparent);animation:csd-dot-pulse-a3c6de92 2.4s ease-in-out infinite}.csd-card-dot.is-off[data-v-a3c6de92]{background:var(--color-text-tertiary);animation:none;box-shadow:none}@keyframes csd-dot-pulse-a3c6de92{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.csd-card-arrow[data-v-a3c6de92]{color:var(--color-text-tertiary);transition:color .2s ease,transform .2s ease}.csd-card-arrow svg[data-v-a3c6de92]{width:18px;height:18px}.csd-card-item:hover:not(.is-disabled) .csd-card-arrow[data-v-a3c6de92]{color:var(--color-primary);transform:translate(3px)}.csd-foot[data-v-a3c6de92]{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--color-border-secondary);font-size:11px;color:var(--color-text-tertiary);letter-spacing:.3px}.csd-foot-icon[data-v-a3c6de92]{width:14px;height:14px;flex-shrink:0;color:var(--color-primary)}.csd-foot-en[data-v-a3c6de92]{margin-left:auto;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-tertiary);opacity:.8}.csd-fade-enter-from[data-v-a3c6de92],.csd-fade-leave-to[data-v-a3c6de92]{opacity:0}.csd-fade-enter-active[data-v-a3c6de92],.csd-fade-leave-active[data-v-a3c6de92]{transition:opacity .24s ease}html[data-theme=dark] .csd-card-item[data-v-a3c6de92]{background:color-mix(in srgb,#fff 3%,var(--color-bg-surface))}html[data-theme=dark] .csd-lead[data-v-a3c6de92]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}@media (max-width: 380px){.csd-card[data-v-a3c6de92]{padding:20px 16px 16px}.csd-card-item[data-v-a3c6de92]{grid-template-columns:48px 1fr 18px;gap:12px;padding:12px}.csd-card-icon[data-v-a3c6de92]{width:48px;height:48px}.csd-card-icon-bg svg[data-v-a3c6de92]{width:22px;height:22px}.csd-card-title[data-v-a3c6de92]{font-size:14px}.csd-card-desc[data-v-a3c6de92]{font-size:11px}.csd-title[data-v-a3c6de92]{font-size:15px}}@media (prefers-reduced-motion: reduce){.csd-card[data-v-a3c6de92],.csd-card-item[data-v-a3c6de92],.csd-card-arrow[data-v-a3c6de92],.csd-card-dot[data-v-a3c6de92]{transition:none!important;animation:none!important}}.sw-update{position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));padding:12px 16px;background:var(--color-bg-surface);border:1px solid var(--color-primary);border-radius:12px;box-shadow:0 12px 32px #00000026;display:flex;align-items:center;gap:10px;z-index:var(--z-app-drawer);font-size:13px;color:var(--color-text-primary)}.sw-update>span{flex:1}.sw-update button{border:none;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;font-weight:600;font-size:12px;cursor:pointer}.sw-update .close{background:transparent;color:var(--color-text-tertiary);padding:0 8px;font-size:20px;font-weight:400}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}@font-face{font-family:"BS Brand Serif";src:url(/h5/fonts/bs-brand-serif.woff2) format("woff2"),url(/h5/fonts/bs-brand-serif.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+3000-9FFF,U+FF00-FFEF}:root{--jade-50: #E8F0EC;--jade-100: #C9DDD2;--jade-300: #6FA48D;--jade-500: #0B6E51;--jade-600: #095844;--jade-700: #0B3F32;--jade-800: #082C24;--jade-900: #061F17;--gold-300: #DBBE86;--gold-400: #D0AE72;--gold-500: #C6A15B;--gold-600: #A88547;--gold-700: #8F6F35;--ivory-50: #F5EDE0;--ivory-100: #E8DEC9;--ivory-200: #D4C6A8;--ivory-hero-bg: #FEFCF7;--ink-950: #0F1418;--ink-900: #16232E;--ink-800: #1D2A36;--vermilion-300: #E88178;--vermilion-500: #D6493F;--vermilion-600: #B23A32;--celadon-300: #8FBBB0;--celadon-500: #5A9587;--celadon-600: #467A6D;--brand-baosheng-50: var(--jade-50);--brand-baosheng-100: var(--jade-100);--brand-baosheng-200: #A8CCBE;--brand-baosheng-300: var(--jade-300);--brand-baosheng-400: #4E8975;--brand-baosheng-500: var(--jade-500);--brand-baosheng-600: var(--jade-600);--brand-baosheng-700: var(--jade-700);--brand-baosheng-800: var(--jade-800);--brand-baosheng-900: var(--jade-900);--brand-baosheng-950: #030A07;--brand-baosheng-ink-950: var(--ink-950);--brand-baosheng-ink-900: var(--ink-900);--brand-baosheng-ink-800: var(--ink-800);--brand-baosheng-gold-500: var(--gold-500);--brand-baosheng-silver-500: #B8C0CC;--brand-vp-emerald-50: var(--jade-50);--brand-vp-emerald-100: var(--jade-100);--brand-vp-emerald-200: #A8CCBE;--brand-vp-emerald-300: var(--jade-300);--brand-vp-emerald-400: #5F9782;--brand-vp-emerald-500: var(--jade-500);--brand-vp-emerald-600: var(--jade-600);--brand-vp-emerald-700: var(--jade-700);--brand-vp-emerald-800: var(--jade-800);--brand-vp-emerald-900: var(--jade-900);--brand-vp-emerald-950: #030A07;--brand-vp-sage-500: var(--celadon-500);--brand-vp-sage-300: var(--celadon-300);--brand-vp-forest-950: var(--ink-950);--brand-vp-cream-50: var(--ivory-50);--brand-vp-gold-500: var(--gold-500);--brand-vp-gold-300: var(--gold-300);--color-primary: var(--jade-500);--color-primary-hover: var(--jade-600);--color-primary-disabled: rgba(11, 110, 81, .4);--color-secondary: var(--gold-500);--color-secondary-hover: var(--gold-600);--color-secondary-soft: rgba(198, 161, 91, .14);--color-warning: var(--gold-700);--color-danger: var(--vermilion-500);--color-danger-hover: var(--vermilion-600);--color-success: var(--jade-500);--color-a-up: var(--vermilion-500);--color-a-down: var(--celadon-500);--color-intl-up: var(--vermilion-500);--color-intl-down: var(--celadon-500);--color-cb-up: var(--vermilion-500);--color-cb-down: var(--celadon-500);--color-quote-flat: #9CA3AF;--color-caution: var(--gold-500);--color-avg-line: var(--gold-500);--color-side-buy: var(--vermilion-500);--color-side-sell: var(--celadon-500);--font-serif-brand: "BS Brand Serif", "Source Han Serif SC", "Noto Serif SC", "STSong", "Songti SC", serif;--font-serif-en: "Playfair Display", "EB Garamond", "Georgia", "Times New Roman", serif;--font-serif-hk: "Noto Serif HK", "Source Han Serif HK", "Songti TC", "STSong", serif;--font-sans-primary: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-numeric: "IBM Plex Mono", "JetBrains Mono", "SF Mono", "Menlo", Consolas, monospace;--font-heading: var(--font-serif-en), var(--font-serif-brand);--font-heading-italic: var(--font-serif-en);--font-sans: var(--font-sans-primary);--font-sans-hk: "PingFang TC", "PingFang HK", "Microsoft JhengHei", "Heiti TC", "Hiragino Sans TC", "Inter", system-ui, sans-serif;--font-sans-en: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui: var(--font-sans-primary);--font-mono: var(--font-numeric);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .18);--shadow-glow-warning: 0 0 0 1px rgba(217, 119, 6, .3), 0 0 12px rgba(217, 119, 6, .15);--shadow-glow-danger: 0 0 0 1px rgba(239, 68, 68, .4), 0 0 16px rgba(239, 68, 68, .2);--shadow-brand: 0 4px 20px rgba(0, 214, 143, .15);--font-scale: 1;--text-h1: calc(32px * var(--font-scale));--text-h2: calc(24px * var(--font-scale));--text-h3: calc(18px * var(--font-scale));--text-price-xl: calc(28px * var(--font-scale));--text-price-l: calc(20px * var(--font-scale));--text-price-m: calc(16px * var(--font-scale));--text-body-l: calc(16px * var(--font-scale));--text-body-m: calc(14px * var(--font-scale));--text-body-s: calc(12px * var(--font-scale));--text-hero-en: calc(36px * var(--font-scale));--text-hero-zh: calc(28px * var(--font-scale));--text-display: calc(56px * var(--font-scale));--leading-h: 1.3;--leading-h3: 1.4;--leading-price: 1.2;--leading-body: 1.5;--leading-loose: 1.75;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--nav-height-portal: 64px;--nav-height-terminal: 56px;--nav-height-mobile: 48px;--tabbar-height: 56px;--quote-header-height: 72px;--period-bar-height: 36px;--chart-tool-height: 32px;--drawer-height: 320px;--search-width: 320px;--mmr-gauge-size: 120px;--mmr-gauge-stroke: 12px;--col-min-width: 200px;--hero-height: 640px;--hero-height-mobile: 480px;--input-h: 32px;--input-h-lg: 40px;--btn-h-lg: 40px;--btn-h-md: 32px;--btn-h-sm: 24px;--btn-h-order: 48px;--btn-h-mobile: 44px;--row-h: 40px;--row-h-lg: 48px;--tick-row-h: 32px;--z-nav: 30;--z-drawer: 40;--z-dropdown: 50;--z-toast: 60;--z-modal: 70;--z-flash-border: 80;--z-cookie: 90;--z-app-mask: 190;--z-app-topbar: 100;--z-app-tabbar: 100;--z-app-drawer: 200;--z-app-sheet: 600;--z-app-modal: 1000;--z-app-toast: 2000;--z-app-compliance: 3500;--duration-micro: .1s;--duration-ui: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,html[data-theme=dark]{--color-bg-base: var(--ink-950);--color-bg-surface: var(--ink-900);--color-bg-muted: var(--ink-800);--color-bg-elevated: #253141;--color-border-primary: rgba(198, 161, 91, .16);--color-border-secondary: rgba(198, 161, 91, .08);--color-text-primary: var(--ivory-50);--color-text-secondary: #B5C4D0;--color-text-tertiary: #7A8896;--color-text-inverse: var(--ink-950);--brand-accent: var(--jade-500);--brand-accent-hover: var(--jade-300);--brand-surface: rgba(11, 110, 81, .12);--color-primary: var(--jade-500);--color-primary-hover: var(--jade-300);--color-primary-disabled: rgba(11, 110, 81, .4);--color-success: var(--jade-500);--color-warning: var(--gold-500)}html[data-theme=light]{--color-bg-base: var(--ivory-50);--color-bg-surface: var(--ivory-hero-bg);--color-bg-muted: var(--ivory-100);--color-bg-elevated: var(--ivory-hero-bg);--color-border-primary: rgba(198, 161, 91, .24);--color-border-secondary: rgba(198, 161, 91, .14);--color-text-primary: var(--ink-950);--color-text-secondary: #3A4451;--color-text-tertiary: #6E7885;--color-text-inverse: var(--ivory-50);--brand-accent: var(--jade-500);--brand-accent-hover: var(--jade-600);--brand-surface: var(--jade-50);--color-primary: var(--jade-500);--color-primary-hover: var(--jade-600);--color-primary-disabled: rgba(11, 110, 81, .4);--color-success: var(--jade-500);--color-warning: var(--gold-700)}html[data-theme=sepia]{--color-bg-base: #f5f0e6;--color-bg-surface: #ede4d0;--color-bg-muted: #e0d5bc;--color-bg-elevated: #ede4d0;--color-border-primary: #c9b990;--color-border-secondary: #d7c9a3;--color-text-primary: #3a2e1a;--color-text-secondary: #6b5b3d;--color-text-tertiary: #9a8760;--color-text-inverse: #f5f0e6;--brand-accent: var(--brand-baosheng-700);--brand-accent-hover: var(--brand-baosheng-800);--brand-surface: rgba(0, 152, 99, .1);--color-primary: var(--brand-baosheng-700);--color-primary-hover: var(--brand-baosheng-800);--color-success: var(--brand-baosheng-700)}html[data-theme=high-contrast]{--color-bg-base: #000000;--color-bg-surface: #0a0a0a;--color-bg-muted: #141414;--color-bg-elevated: #1a1a1a;--color-border-primary: #ffffff;--color-border-secondary: #d0d0d0;--color-text-primary: #ffffff;--color-text-secondary: #e8e8e8;--color-text-tertiary: #c0c0c0;--color-text-inverse: #000000;--brand-accent: #4CE39F;--brand-accent-hover: #7EF0B8;--brand-surface: #002B1A;--color-primary: #4CE39F;--color-primary-hover: #7EF0B8;--color-a-up: #FF5252;--color-a-down: #4CE39F;--color-intl-up: #4CE39F;--color-intl-down: #FF5252;--shadow-sm: 0 0 0 1px var(--color-border-primary);--shadow-md: 0 0 0 2px var(--color-border-primary);--shadow-lg: 0 0 0 2px var(--color-border-primary)}html[data-font-scale=s]{--font-scale: .875}html,html[data-font-scale=m]{--font-scale: 1}html[data-font-scale=l]{--font-scale: 1.125}html[data-font-scale=xl]{--font-scale: 1.25}html,html[data-quote=cn],html[data-quote=hk],html[data-quote=cb]{--color-quote-up: var(--color-a-up);--color-quote-down: var(--color-a-down);--color-candle-up-stroke: var(--color-a-up);--color-candle-up-fill: transparent;--color-candle-down-stroke: var(--color-a-down);--color-candle-down-fill: var(--color-a-down)}html{--font-sans-active: var(--font-sans)}html[lang=zh-HK],html[lang=zh-TW]{--font-sans-active: var(--font-sans-hk)}html[lang=en]{--font-sans-active: var(--font-sans-en)}html,body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans-active);font-size:var(--text-body-m);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scrollbar-gutter:stable}.font-vp-headline{font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-semibold);letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){:root{--duration-micro: 0ms;--duration-ui: 0ms;--duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root{--border-hair: 1px}html:not([data-theme]){--color-border-primary: currentColor;--color-border-secondary: currentColor}}@media (prefers-color-scheme: dark){html:not([data-theme]){color-scheme:dark}}@media (prefers-color-scheme: light){html:not([data-theme]){color-scheme:light}}@media print{:root{--color-bg-base: #ffffff;--color-bg-surface: #ffffff;--color-text-primary: #000000;--color-text-secondary: #333333;--color-text-tertiary: #666666}*{box-shadow:none!important}a[href]:after{content:" (" attr(href) ")";font-size:10px}.no-print{display:none!important}}:root{--brand-primary: var(--jade-500);--brand-primary-hover: var(--jade-600);--brand-primary-active: var(--jade-700);--brand-primary-soft: rgba(11, 110, 81, .14);--brand-primary-glow: rgba(11, 110, 81, .32);--brand-accent-gold: var(--gold-500);--brand-accent-danger: var(--vermilion-500);--color-bg-deep: var(--ink-950);--color-bg-page: var(--ink-950);--color-bg-card: var(--ink-900);--color-bg-elevated-doc: var(--ink-800);--color-bg-input: var(--ink-950);--color-bg-glass: rgba(22, 35, 46, .72);--border-subtle: rgba(198, 161, 91, .16);--border-divider: rgba(198, 161, 91, .08);--border-strong: rgba(198, 161, 91, .32);--border-focus: var(--gold-500);--border-gold: var(--gold-500);--border-gold-soft: rgba(198, 161, 91, .24);--mask-modal: rgba(15, 20, 24, .72);--mask-sheet: rgba(15, 20, 24, .56);--color-warning-doc: var(--gold-500);--color-danger-doc: var(--vermilion-500);--color-info: var(--jade-500);--color-success-bg: rgba(11, 110, 81, .14);--color-warning-bg: rgba(198, 161, 91, .14);--color-danger-bg: rgba(214, 73, 63, .14);--color-info-bg: rgba(11, 110, 81, .1);--color-quote-up-bg: rgba(214, 73, 63, .14);--color-quote-down-bg: rgba(90, 149, 135, .14);--color-quote-flat-bg: rgba(139, 148, 158, .1);--chart-ma5: var(--jade-500);--chart-ma10: var(--gold-500);--chart-ma20: var(--ivory-100);--chart-ma60: #FFFFFF;--chart-vol-up: var(--color-quote-up);--chart-vol-down: var(--color-quote-down);--chart-macd-dif: var(--gold-500);--chart-macd-dea: var(--jade-500);--chart-macd-hist-up: var(--color-quote-up);--chart-macd-hist-down: var(--color-quote-down);--chart-kdj-k: var(--gold-500);--chart-kdj-d: var(--jade-500);--chart-kdj-j: var(--vermilion-300);--chart-boll-upper: var(--gold-500);--chart-boll-mid: var(--ivory-100);--chart-boll-lower: var(--gold-500);--chart-crosshair: var(--gold-500);--chart-grid: rgba(245, 237, 224, .06);--chart-axis: rgba(245, 237, 224, .6);--font-family-base: var(--font-sans);--font-family-mono: var(--font-mono);--font-family-brand: "BS Brand Serif", "Source Han Serif SC", "Noto Serif SC", "Noto Serif CJK SC", "STSong", "Songti SC", var(--font-sans);--font-size-hero: calc(32px * var(--font-scale));--font-size-h1: calc(24px * var(--font-scale));--font-size-h2: calc(20px * var(--font-scale));--font-size-h3: calc(18px * var(--font-scale));--font-size-body: calc(16px * var(--font-scale));--font-size-body-sm: calc(14px * var(--font-scale));--font-size-caption: calc(12px * var(--font-scale));--font-size-micro: calc(10px * var(--font-scale));--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--radius-xs: 2px;--radius-sm-doc: 4px;--radius-md-doc: 8px;--radius-lg-doc: 12px;--radius-xl-doc: 16px;--radius-2xl: 20px;--radius-pill: 999px;--radius-circle: 50%;--space-0: 0;--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;--space-16: 64px;--safe-area-top: env(safe-area-inset-top, 0);--safe-area-bottom: env(safe-area-inset-bottom, 0);--safe-area-left: env(safe-area-inset-left, 0);--safe-area-right: env(safe-area-inset-right, 0);--motion-duration-instant: .1s;--motion-duration-fast: .18s;--motion-duration-base: .24s;--motion-duration-slow: .36s;--motion-duration-page: .48s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-enter: cubic-bezier(0, 0, .2, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-damped: cubic-bezier(.32, .72, 0, 1);--z-sticky-nav: var(--z-app-topbar);--z-page-header: 30;--z-fab: 100;--z-tabbar: var(--z-app-tabbar);--z-cookie-notice: var(--z-cookie);--z-share: 1200;--z-picker: 1500;--z-sheet: var(--z-app-sheet);--z-modal-doc: var(--z-app-modal);--z-compliance: var(--z-app-compliance);--z-loading: 9500;--z-critical: 9999}html[data-theme=light]{--color-bg-deep: var(--ivory-100);--color-bg-page: var(--ivory-50);--color-bg-card: var(--ivory-hero-bg);--color-bg-elevated-doc: var(--ivory-hero-bg);--color-bg-input: var(--ivory-100);--color-bg-glass: rgba(254, 252, 247, .72);--border-subtle: rgba(198, 161, 91, .24);--border-divider: rgba(198, 161, 91, .14);--border-strong: rgba(198, 161, 91, .4);--border-gold-soft: rgba(198, 161, 91, .32);--mask-modal: rgba(15, 20, 24, .48);--mask-sheet: rgba(15, 20, 24, .32);--brand-primary: var(--jade-500);--brand-primary-hover: var(--jade-600);--brand-primary-active: var(--jade-700);--brand-primary-soft: var(--jade-50);--brand-primary-glow: rgba(11, 110, 81, .24);--chart-grid: rgba(15, 20, 24, .06);--chart-axis: rgba(15, 20, 24, .55);--chart-ma20: var(--jade-700);--chart-ma60: var(--ink-950)}:root{--active-opacity: .72;--shadow-card-hover: 0 1px 3px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06), 0 0 0 1px var(--gold-alpha-16);--shadow-popup: 0 2px 12px rgba(0, 0, 0, .08), 0 0 0 1px var(--gold-alpha-24);--shadow-elev-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .03), 0 0 0 1px var(--gold-alpha-8);--shadow-elev-2: 0 2px 6px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04), 0 0 0 1px var(--gold-alpha-16);--shadow-elev-3: 0 4px 12px rgba(0, 0, 0, .08), 0 20px 48px rgba(0, 0, 0, .12), 0 0 0 1.5px var(--gold-alpha-32);--brand-hero-start: var(--jade-700);--brand-hero-end: var(--jade-900);--brand-hero-cta-fg: var(--ivory-50);--brand-hero-fg: var(--ivory-50);--brand-hero-fg-dim: rgba(245, 237, 224, .75);--brand-hero-navy-start: #0B1F3C;--brand-hero-navy-end: #062449;--brand-hero-navy-accent: var(--gold-500);--color-hero-bg-start: var(--brand-hero-start);--color-hero-bg-end: var(--brand-hero-end);--color-hero-navy-start: var(--brand-hero-navy-start);--color-hero-navy-end: var(--brand-hero-navy-end);--gold-alpha-8: rgba(198, 161, 91, .08);--gold-alpha-16: rgba(198, 161, 91, .16);--gold-alpha-24: rgba(198, 161, 91, .24);--gold-alpha-32: rgba(198, 161, 91, .32);--gold-alpha-40: rgba(198, 161, 91, .4);--gold-alpha-60: rgba(198, 161, 91, .6);--shadow-gold-glow-sm: 0 0 0 1px var(--gold-alpha-24), 0 2px 8px var(--gold-alpha-16);--shadow-gold-glow-md: 0 0 0 1.5px var(--gold-alpha-32), 0 4px 16px var(--gold-alpha-24);--shadow-gold-glow-lg: 0 0 0 1.5px var(--gold-alpha-40), 0 8px 24px var(--gold-alpha-32);--shadow-seal: 0 0 0 1.5px var(--vermilion-500), 0 4px 12px rgba(214, 73, 63, .24)}html,html[data-theme=dark]{--shadow-card-hover: 0 0 0 1px var(--gold-alpha-8) inset, 0 8px 24px rgba(0, 0, 0, .35);--shadow-popup: 0 0 0 1px var(--gold-alpha-16) inset, 0 2px 12px rgba(0, 0, 0, .45);--shadow-elev-1: 0 0 0 1px var(--gold-alpha-8) inset;--shadow-elev-2: 0 0 0 1px var(--gold-alpha-16) inset, 0 4px 12px rgba(0, 0, 0, .25);--shadow-elev-3: 0 0 0 1.5px var(--gold-alpha-32) inset, 0 8px 24px rgba(0, 0, 0, .4), 0 20px 48px rgba(0, 0, 0, .35)}.clickable-item,.tap-item{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease-out,transform .12s ease-out;-moz-user-select:none;user-select:none;-webkit-user-select:none}.clickable-item:active,.tap-item:active{opacity:var(--active-opacity)}@media (hover: hover){.clickable-item:hover,.tap-item:hover{opacity:.92}}.clickable-item button,.clickable-item a{-webkit-tap-highlight-color:transparent}.card-elevated{background:var(--color-bg-card);border-radius:var(--radius-lg-doc, var(--radius-lg));border:1px solid var(--border-subtle);box-shadow:var(--shadow-elev-1);transition:box-shadow .2s var(--motion-ease-standard, ease-out)}html[data-theme=light] .card-elevated,html[data-theme=sepia] .card-elevated{border-color:transparent;box-shadow:var(--shadow-card-hover)}.card-elevated.is-hoverable:hover{box-shadow:var(--shadow-elev-2)}html[data-theme=light] .card-elevated.is-hoverable:hover{box-shadow:0 2px 4px #0000000f,0 12px 32px #00000014}.num-tabular,.price,.quote-num,.stock-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.brand-text{font-family:var(--font-family-brand);font-weight:var(--font-weight-semibold)}.quote-up{color:var(--color-quote-up)}.quote-down{color:var(--color-quote-down)}.quote-flat{color:var(--color-quote-flat)}.quote-up-bg{background:var(--color-quote-up-bg)}.quote-down-bg{background:var(--color-quote-down-bg)}.glass{background:var(--color-bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-subtle)}@supports not (backdrop-filter: blur(20px)){.glass{background:var(--color-bg-elevated)}}.dark-card{background:var(--color-bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg-doc)}html[data-theme=light] .dark-card,html[data-theme=sepia] .dark-card{background:var(--color-bg-card);border:1px solid transparent;box-shadow:var(--shadow-card-hover)}.btn-buy{background:var(--color-quote-up);color:#fff}.btn-sell{background:var(--color-quote-down);color:var(--color-text-inverse)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans-active);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-1{bottom:4px}.left-0{left:0}.right-0{right:0}.right-1{right:4px}.top-0{top:0}.top-1{top:4px}.z-modal{z-index:var(--z-modal)}.z-nav{z-index:var(--z-nav)}.mx-1{margin-left:4px;margin-right:4px}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-1{margin-top:4px;margin-bottom:4px}.-mb-\[1px\]{margin-bottom:-1px}.mb-1{margin-bottom:4px}.mb-sm{margin-bottom:var(--spacing-sm)}.ml-1{margin-left:4px}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.mt-\[2px\]{margin-top:2px}.mt-md{margin-top:var(--spacing-md)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:48px}.h-3{height:12px}.h-5{height:20px}.h-btn-lg{height:var(--btn-h-lg)}.h-btn-md{height:var(--btn-h-md)}.h-btn-order{height:var(--btn-h-order)}.h-btn-sm{height:var(--btn-h-sm)}.h-hero{height:var(--hero-height)}.h-input{height:var(--input-h)}.h-input-lg{height:var(--input-h-lg)}.h-lg{height:var(--spacing-lg)}.h-row{height:var(--row-h)}.h-row-lg{height:var(--row-h-lg)}.h-sm{height:var(--spacing-sm)}.h-tick-row{height:var(--tick-row-h)}.max-h-\[420px\]{max-height:420px}.\!w-full{width:100%!important}.w-10{width:40px}.w-16{width:64px}.w-20{width:80px}.w-3{width:12px}.w-5{width:20px}.w-8{width:32px}.w-\[560px\]{width:560px}.w-\[720px\]{width:720px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[280px\]{min-width:280px}.min-w-full{min-width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[90vw\]{max-width:90vw}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-x-lg{-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.gap-y-1{row-gap:4px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-border{border-color:var(--color-border-primary)}.border-border-secondary{border-color:var(--color-border-secondary)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-success{border-color:var(--color-success)}.border-transparent{border-color:transparent}.border-warning{border-color:var(--color-warning)}.border-white\/50{border-color:#ffffff80}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity))}.bg-bg-muted{background-color:var(--color-bg-muted)}.bg-bg-surface{background-color:var(--color-bg-surface)}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-danger{background-color:var(--color-danger)}.bg-primary{background-color:var(--color-primary)}.bg-primary-disabled{background-color:var(--color-primary-disabled)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-soft{background-color:var(--color-secondary-soft)}.bg-success{background-color:var(--color-success)}.bg-transparent{background-color:transparent}.bg-warning{background-color:var(--color-warning)}.p-1{padding:4px}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-md{padding-bottom:var(--spacing-md)}.pr-12{padding-right:48px}.pt-24{padding-top:96px}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-body-l{font-size:var(--text-body-l);line-height:var(--leading-body)}.text-body-m{font-size:var(--text-body-m);line-height:var(--leading-body)}.text-body-s{font-size:var(--text-body-s);line-height:var(--leading-body)}.text-h2{font-size:var(--text-h2);line-height:var(--leading-h)}.text-price-l{font-size:var(--text-price-l);line-height:var(--leading-price)}.text-price-m{font-size:var(--text-price-m);line-height:var(--leading-price)}.text-price-xl{font-size:var(--text-price-xl);line-height:var(--leading-price)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-primary{color:var(--color-primary)}.text-quote-down{color:var(--color-quote-down)}.text-quote-flat{color:var(--color-quote-flat)}.text-quote-up{color:var(--color-quote-up)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow-glow-danger{--tw-shadow: var(--shadow-glow-danger);--tw-shadow-colored: var(--shadow-glow-danger);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-warning{--tw-shadow: var(--shadow-glow-warning);--tw-shadow-colored: var(--shadow-glow-warning);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-micro{transition-duration:var(--duration-micro)}.duration-ui{transition-duration:var(--duration-ui)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-out-custom{transition-timing-function:var(--ease-out)}:root{--h5-frame-max: 430px;--h5-frame-half: 215px;--h5-frame-bg: var(--color-bg-base)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:var(--color-bg-base);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}#app{min-height:100%;display:flex;flex-direction:column;background:var(--h5-frame-bg)}@media (min-width: 640px){html,body{background:radial-gradient(1100px 700px at 18% 22%,color-mix(in srgb,var(--color-primary) 10%,transparent) 0%,transparent 60%),radial-gradient(900px 600px at 82% 78%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0%,transparent 60%),var(--color-bg-muted, var(--color-bg-base))}#app{max-width:var(--h5-frame-max);margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--h5-frame-bg);position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0000002e,0 8px 24px -8px #0000001a,0 0 0 1px #0000000a}}@media (min-width: 900px){html,body{overflow:hidden;height:100vh;height:100dvh}#app{border-radius:24px;margin-top:24px;margin-bottom:24px;height:calc(100vh - 48px);height:calc(100dvh - 48px);min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}}:where(button,a,[role=button]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button:not(.clickable-item):not(.tap-item):not(.no-tap):not(:disabled):active,[role=button]:not(.clickable-item):not(.tap-item):not(.no-tap):active{opacity:var(--active-opacity, .72);transition:opacity .12s ease-out}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-ui) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.fade-enter-active,.fade-leave-active{transition:none}}.mobile-safe-top{padding-top:env(safe-area-inset-top)}.mobile-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}@keyframes bs-flash-up{0%{background:color-mix(in srgb,var(--color-quote-up) 35%,transparent)}to{background:transparent}}@keyframes bs-flash-down{0%{background:color-mix(in srgb,var(--color-quote-down) 35%,transparent)}to{background:transparent}}.flash-up{animation:bs-flash-up .7s var(--motion-ease-exit, ease-out)}.flash-down{animation:bs-flash-down .7s var(--motion-ease-exit, ease-out)}@media (prefers-reduced-motion: reduce){.flash-up,.flash-down{animation:none}}.card-e1,.card-e2,.card-e3{background:var(--color-bg-card);border-radius:var(--radius-lg-doc, var(--radius-lg));border:1px solid var(--border-subtle, var(--color-border-primary));transition:box-shadow .2s var(--motion-ease-standard, ease-out),transform .18s var(--motion-ease-standard, ease-out)}.card-e1{box-shadow:var(--shadow-elev-1)}.card-e2{box-shadow:var(--shadow-elev-2)}.card-e3{box-shadow:var(--shadow-elev-3)}html[data-theme=light] .card-e1,html[data-theme=sepia] .card-e1,html[data-theme=light] .card-e2,html[data-theme=sepia] .card-e2{border-color:transparent}html[data-theme=light] .card-e1,html[data-theme=sepia] .card-e1{box-shadow:0 1px 3px #0000000a,0 2px 8px #00000008}html[data-theme=light] .card-e2,html[data-theme=sepia] .card-e2{box-shadow:0 2px 8px #0000000d,0 8px 24px #0000000f}html[data-theme=light] .card-e3,html[data-theme=sepia] .card-e3{box-shadow:0 4px 16px #00000014,0 20px 48px #0000001f}@media (hover: hover){.card-e1.is-hoverable:hover,.card-e2.is-hoverable:hover{transform:translateY(-1px)}.card-e1.is-hoverable:hover{box-shadow:var(--shadow-elev-2)}.card-e2.is-hoverable:hover{box-shadow:var(--shadow-elev-3)}html[data-theme=light] .card-e1.is-hoverable:hover,html[data-theme=sepia] .card-e1.is-hoverable:hover{box-shadow:0 2px 8px #0000000d,0 8px 24px #0000000f}html[data-theme=light] .card-e2.is-hoverable:hover,html[data-theme=sepia] .card-e2.is-hoverable:hover{box-shadow:0 4px 16px #00000014,0 20px 48px #0000001f}}.vp-overlay{position:absolute;inset:0;display:flex;justify-content:center;background:#00000080;z-index:var(--z-app-sheet, 2000);animation:vp-overlay-fade var(--duration-ui, .2s) ease-out}.vp-overlay-sheet{align-items:flex-end}.vp-overlay-center{align-items:center;padding:20px}.vp-overlay-top{align-items:flex-start;background:transparent;pointer-events:none}.vp-overlay.is-modal{z-index:var(--z-app-modal, 3000)}.vp-overlay.is-toast{z-index:var(--z-app-toast, 9999)}@keyframes vp-overlay-fade{0%{opacity:0}to{opacity:1}}.vp-sheet-card{width:100%;max-width:var(--h5-frame-max, 430px);max-height:92vh;overflow-y:auto;background:var(--color-bg-surface, #fff);border-top-left-radius:20px;border-top-right-radius:20px;animation:vp-sheet-slide .22s cubic-bezier(.16,.84,.44,1)}@keyframes vp-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vp-modal-card{width:100%;max-width:min(400px,calc(var(--h5-frame-max, 430px) - 40px));background:var(--color-bg-surface, #fff);border-radius:14px;animation:vp-modal-pop .22s cubic-bezier(.16,.84,.44,1)}@keyframes vp-modal-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.vp-overlay,.vp-sheet-card,.vp-modal-card{animation:none}}@media (min-width: 640px){html[data-app=mobile] .cookie-banner{left:50%;right:auto;width:calc(var(--h5-frame-max, 430px) - 24px);transform:translate(-50%)}}@media (min-width: 900px){.mobile-main{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:calc(128px + env(safe-area-inset-bottom))}.mobile-main.no-top{padding-top:24px}.mobile-main.no-tab,.mobile-main.welcome{padding-bottom:calc(env(safe-area-inset-bottom) + 48px)}}@media (min-width: 640px){.compliance-mask,.bs-sheet-mask,.bs-dlg-mask,.drawer-mask,.net-banner,.bs-toast-group,.sw-update,.cta-bar,.page-cta,.subscribe-cta,.fund-cta,.sign-dock,.cta,.modal-mask,main>.cta,section>.cta,.action-bar,.bottom-cta,.sheet-mask,.picker-fab,.bs-pending-fab{left:50%!important;right:auto!important;transform:translate(-50%);width:100%;max-width:var(--h5-frame-max, 430px)}.bs-toast-group{transform:translate(-50%,-50%)}.sw-update{width:calc(var(--h5-frame-max, 430px) - 24px)!important}.bs-block-market-fab,.fund-fab,.home-fab,.fab,.bs-pending-fab-btn{right:calc(50vw - var(--h5-frame-max, 430px) / 2 + 20px)!important}.drawer{left:max(0px,calc((100vw - var(--h5-frame-max, 430px)) / 2))!important;right:auto!important;width:calc(var(--h5-frame-max, 430px) * .84)!important;max-width:calc(var(--h5-frame-max, 430px) * .84)!important;transform:none}}@media (min-width: 900px){.drawer{top:24px!important;bottom:24px!important;height:calc(100dvh - 48px);border-top-left-radius:24px;border-bottom-left-radius:24px;overflow:hidden}}@media (min-width: 900px){.compliance-mask,.bs-sheet-mask,.bs-dlg-mask,.drawer-mask{top:24px!important;bottom:24px!important;height:calc(100dvh - 48px);border-radius:24px;overflow:hidden}.net-banner{top:calc(24px + env(safe-area-inset-top,0));border-radius:0}}.material-silk{background:linear-gradient(180deg,var(--ivory-hero-bg) 0%,var(--ivory-50) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/></svg>");background-blend-mode:multiply}.material-jade{background:linear-gradient(180deg,var(--jade-700) 0%,var(--jade-900) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/></svg>");background-blend-mode:soft-light;color:var(--ivory-50);position:relative}.material-jade:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-alpha-40) 50%,transparent 100%);pointer-events:none}.material-ink{background:radial-gradient(circle at 20% 12%,rgba(198,161,91,.06) 0%,transparent 40%),linear-gradient(180deg,var(--ink-900) 0%,var(--ink-950) 100%);color:var(--ivory-50)}.material-obsidian{background:radial-gradient(ellipse at 50% 30%,rgba(198,161,91,.08) 0%,transparent 60%),linear-gradient(180deg,var(--ink-950) 0%,var(--jade-900) 100%);color:var(--ivory-50)}.surface-ivory{background:var(--ivory-hero-bg);color:var(--ink-950)}.surface-jade{background:var(--jade-700);color:var(--ivory-50)}.surface-ink{background:var(--ink-950);color:var(--ivory-50)}.ring-gold{box-shadow:0 0 0 1px var(--gold-alpha-40) inset}.ring-gold-lg{box-shadow:0 0 0 1.5px var(--gold-alpha-60) inset}.ring-gold-glow{box-shadow:0 0 0 1.5px var(--gold-alpha-40) inset,0 4px 16px var(--gold-alpha-24)}.ring-gold-focus:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gold-500)}.divider-gold{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-alpha-60) 50%,transparent 100%);border:0}.divider-jade{height:1px;background:linear-gradient(90deg,transparent 0%,var(--jade-500) 50%,transparent 100%);opacity:.6;border:0}.divider-ivory{height:1px;background:linear-gradient(90deg,transparent 0%,var(--ivory-200) 50%,transparent 100%);border:0}.corner-gold{position:relative}.corner-gold:after{content:"";position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 2px var(--gold-alpha-24);pointer-events:none}.corner-seal{position:relative}.corner-seal:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:linear-gradient(135deg,var(--gold-500) 50%,transparent 50%);border-top-left-radius:inherit;pointer-events:none;opacity:.85}.seal-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--vermilion-500);color:var(--ivory-50);font-family:var(--font-serif-brand);font-weight:700;font-size:11px;letter-spacing:.08em;box-shadow:var(--shadow-seal);transform:rotate(-8deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.seal-mark--sm{width:32px;height:32px;font-size:9px}.seal-mark--lg{width:72px;height:72px;font-size:14px}.compass-watermark{position:absolute;pointer-events:none;opacity:.12;color:var(--ivory-50)}.font-brand-serif{font-family:var(--font-serif-brand);font-weight:600;letter-spacing:.02em}.font-serif-en{font-family:var(--font-serif-en);font-style:italic;font-weight:500}.font-serif-hk{font-family:var(--font-serif-hk)}.font-numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}@media (min-width: 640px){html,body{background:radial-gradient(1100px 700px at 18% 22%,rgba(11,63,50,.35) 0%,transparent 60%),radial-gradient(900px 600px at 82% 78%,rgba(198,161,91,.1) 0%,transparent 60%),linear-gradient(180deg,var(--ink-950) 0%,#050810 100%)}html[data-theme=light],html[data-theme=sepia]{body{background:radial-gradient(1100px 700px at 18% 22%,rgba(11,63,50,.1) 0%,transparent 60%),radial-gradient(900px 600px at 82% 78%,rgba(198,161,91,.14) 0%,transparent 60%),linear-gradient(180deg,var(--ivory-50) 0%,var(--ivory-100) 100%)}}#app{box-shadow:0 24px 48px -12px #0000006b,0 8px 24px -8px #00000047,0 0 0 1px var(--gold-alpha-32)}}.btn-primary-jade{background:var(--jade-500);color:var(--ivory-50);border:0;border-radius:var(--radius-md-doc, 8px);box-shadow:0 0 0 1px var(--gold-alpha-40) inset;transition:box-shadow .2s var(--motion-ease-standard, ease-out),transform .12s ease-out}.btn-primary-jade:hover{box-shadow:0 0 0 1.5px var(--gold-alpha-60) inset,0 4px 16px var(--gold-alpha-32)}.btn-primary-jade:active{transform:translateY(1px)}.btn-primary-jade:disabled{opacity:.4;cursor:not-allowed;box-shadow:0 0 0 1px var(--gold-alpha-16) inset}.btn-secondary-ivory{background:transparent;color:var(--jade-500);border:1px solid var(--gold-alpha-40);border-radius:var(--radius-md-doc, 8px);transition:background .2s ease-out,border-color .2s ease-out}.btn-secondary-ivory:hover{background:var(--jade-50);border-color:var(--gold-500)}html[data-theme=dark] .btn-secondary-ivory:hover{background:#0b6e5124}.btn-ghost-gold{background:transparent;color:var(--gold-700);border:1px solid var(--gold-alpha-32);border-radius:var(--radius-md-doc, 8px)}html[data-theme=dark] .btn-ghost-gold{color:var(--gold-500)}.btn-ghost-gold:hover{border-color:var(--gold-500);background:#c6a15b14}.btn-danger-vermilion{background:var(--vermilion-500);color:var(--ivory-50);border:0;border-radius:var(--radius-md-doc, 8px);box-shadow:0 0 0 1px var(--gold-alpha-32) inset}.btn-danger-vermilion:hover{box-shadow:0 0 0 1.5px var(--gold-alpha-60) inset,0 4px 16px #d6493f52}.jade-belt{height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold-500) 20%,var(--gold-300) 50%,var(--gold-500) 80%,transparent 100%);opacity:.72}.chip-gold{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--gold-700);background:#c6a15b24;border:1px solid var(--gold-alpha-32);border-radius:999px}html[data-theme=dark] .chip-gold{color:var(--gold-500)}.chip-jade{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--jade-500);background:var(--jade-50);border-radius:999px}html[data-theme=dark] .chip-jade{color:var(--ivory-50);background:#0b6e5147}.chip-vermilion{display:inline-flex;padding:2px 10px;font-size:11px;color:var(--vermilion-500);background:#d6493f24;border-radius:999px}.chip-celadon{display:inline-flex;padding:2px 10px;font-size:11px;color:var(--celadon-500);background:#5a958724;border-radius:999px}.vp-overlay{background:radial-gradient(ellipse at 50% 50%,rgba(198,161,91,.05) 0%,transparent 70%),#0f1418b8}.vp-modal-card,.vp-sheet-card{background:var(--color-bg-card);box-shadow:0 0 0 1.5px var(--gold-alpha-32) inset,0 24px 64px #0000006b}.vp-sheet-card{border-top-left-radius:20px;border-top-right-radius:20px;position:relative}.vp-sheet-card:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:var(--gold-alpha-60);pointer-events:none}@keyframes compass-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gold-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gold-shimmer{background:linear-gradient(90deg,var(--gold-300) 0%,var(--gold-500) 50%,var(--gold-300) 100%);background-size:200% 100%;animation:gold-shimmer 3s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: reduce){.gold-shimmer{animation:none;background:var(--gold-500);-webkit-background-clip:initial;color:var(--gold-500)}}.hero-stats>.hero-stat,.hero-stat{min-width:0!important}.hero-stat .hs-val,.hero-stat>.hs-val{white-space:nowrap!important;overflow:hidden;text-overflow:clip;font-size:clamp(11.5px,3.2vw,14px)!important;letter-spacing:-.01em}.hero-stat .hs-label,.hero-stat>.hs-label{white-space:nowrap;overflow:hidden;text-overflow:clip}@media (min-width: 640px){.hero-stat .hs-val,.hero-stat>.hs-val{font-size:14px!important}}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.mono-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.placeholder\:text-text-tertiary::-moz-placeholder{color:var(--color-text-tertiary)}.placeholder\:text-text-tertiary::placeholder{color:var(--color-text-tertiary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-1:before{content:var(--tw-content);bottom:4px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-1:before{content:var(--tw-content);top:4px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--color-primary)}.before\:content-\[\\\'\\\'\]:before{--tw-content: \'\';content:var(--tw-content)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:bg-bg-base:hover{background-color:var(--color-bg-base)}.hover\:bg-bg-muted:hover{background-color:var(--color-bg-muted)}.hover\:bg-danger-hover:hover{background-color:var(--color-danger-hover)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:text-primary-hover:hover{color:var(--color-primary-hover)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-bg-muted{background-color:var(--color-bg-muted)}@media (prefers-reduced-motion: reduce){.motion-reduce\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}
