@charset "UTF-8";.base-button[data-v-da42079e]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.base-button--default[data-v-da42079e]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md)}.base-button--default[data-v-da42079e]:hover{color:var(--color-text-primary)}.base-button--nav[data-v-da42079e]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-xs) 0 var(--space-md) 0;position:relative;transition:color .3s cubic-bezier(.4,0,.2,1)}.base-button--nav[data-v-da42079e]:hover,.base-button--nav.active[data-v-da42079e]{color:var(--color-text-primary)}.base-button--nav[data-v-da42079e]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.base-button--nav.active[data-v-da42079e]:after{transform:scaleX(1)}.base-button--control[data-v-da42079e]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0;gap:var(--space-xs)}.base-button--control[data-v-da42079e]:hover{color:var(--color-text-primary)}.base-button--mobile-only[data-v-da42079e]{display:none}@media (max-width: 768px){.base-button--nav[data-v-da42079e]{padding:var(--space-xs) 0 var(--space-sm) 0;font-size:var(--font-size-sm)}.base-button--control[data-v-da42079e]{padding:0;font-size:var(--font-size-sm)}.base-button--mobile-only[data-v-da42079e]{display:flex}}.color-dot[data-v-7153f1da]{width:var(--color-selector-size);height:var(--color-selector-size);border-radius:var(--radius-full);border:2px solid white;cursor:pointer;transition:border-color var(--transition-fast);padding:0}.color-dot[data-v-7153f1da]:hover{border-color:var(--color-primary)}.color-dot.active[data-v-7153f1da]{border:var(--color-selector-border-width) solid var(--color-primary)}@media (max-width: 768px){.color-dot[data-v-7153f1da]{width:24px;height:24px}}.dropdown[data-v-dbdccd17]{position:relative}.dropdown__trigger[data-v-dbdccd17]{display:flex;align-items:center;gap:var(--space-xs);background:none;border:none;padding:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);width:100px;justify-content:flex-end;text-align:right}.dropdown__trigger[data-v-dbdccd17]:hover{color:var(--color-text-primary)}.dropdown-arrow[data-v-dbdccd17]{transition:transform var(--transition-fast)}.dropdown.open .dropdown-arrow[data-v-dbdccd17]{transform:rotate(180deg)}.dropdown__menu[data-v-dbdccd17]{position:absolute;top:100%;right:0;margin-top:var(--space-xs);background:var(--color-surface-elevated);border-radius:0;box-shadow:0 4px 12px #0000001a;overflow:hidden;min-width:120px;z-index:100}.dropdown__item[data-v-dbdccd17]{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;text-align:left;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast)}.dropdown__item[data-v-dbdccd17]:hover{background:var(--color-surface-hover);color:var(--color-primary)}.dropdown__item.active[data-v-dbdccd17]{color:var(--color-primary);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.dropdown__trigger[data-v-dbdccd17]{font-size:var(--font-size-base)}}.icon-button[data-v-9bf6262b]{display:flex;align-items:center;gap:var(--space-xs);background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:color var(--transition-fast)}.icon-button[data-v-9bf6262b]:hover{color:var(--color-text-primary)}.icon-button__icon[data-v-9bf6262b]{width:16px;height:16px}.icon-button--mobile-only[data-v-9bf6262b]{display:none}@media (max-width: 768px){.icon-button[data-v-9bf6262b]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.icon-button--mobile-only[data-v-9bf6262b]{display:flex}}.language-toggle[data-v-8e1de3b2]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);padding:0}.language-toggle[data-v-8e1de3b2]:hover{color:var(--color-text-primary)}.language-toggle svg[data-v-8e1de3b2]{width:20px;height:20px}.tag[data-v-3dca6995]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tag-blue[data-v-3dca6995]{background:var(--color-brand-blue-light);color:var(--color-tag-blue)}.tag-red[data-v-3dca6995]{background:#ff44441a;color:var(--color-tag-red)}.tag-orange[data-v-3dca6995]{background:#ff8c001a;color:var(--color-tag-orange)}.theme-toggle[data-v-ce893a13]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);padding:0}.theme-toggle[data-v-ce893a13]:hover{color:var(--color-text-primary)}.theme-toggle svg[data-v-ce893a13]{width:20px;height:20px}.toggle-switch[data-v-1b05c288]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-1b05c288]{opacity:0;width:0;height:0}.toggle-slider[data-v-1b05c288]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border);transition:var(--transition-fast);border-radius:var(--radius-full)}.toggle-slider[data-v-1b05c288]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--color-surface-elevated);transition:var(--transition-fast);border-radius:var(--radius-full);box-shadow:var(--shadow-xs)}input:checked+.toggle-slider[data-v-1b05c288]{background-color:var(--color-primary)}input:checked+.toggle-slider[data-v-1b05c288]:before{transform:translate(20px)}@media (max-width: 768px){.toggle-switch[data-v-1b05c288]{width:40px;height:22px}.toggle-slider[data-v-1b05c288]:before{height:16px;width:16px}input:checked+.toggle-slider[data-v-1b05c288]:before{transform:translate(18px)}}.color-selector[data-v-bf47105a]{display:flex;gap:var(--space-md);align-items:center;background:var(--color-selector-bg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-full)}@media (max-width: 768px){.color-selector[data-v-bf47105a]{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}}.control-panel[data-v-85959948]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-lg)}.control-panel__toggle[data-v-85959948]{display:flex;align-items:center;gap:var(--space-xs);cursor:default}.dimension-label[data-v-85959948]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width: 768px){.control-panel[data-v-85959948]{gap:var(--space-xs);width:100%;justify-content:space-between}}.share-button[data-v-2ab06787]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);padding:0}.share-button[data-v-2ab06787]:hover{color:var(--color-text-primary)}.share-button svg[data-v-2ab06787]{width:20px;height:20px}.header-toolbar[data-v-2c6b4c1a]{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-md);pointer-events:auto}.loading-screen[data-v-bab34963]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--color-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:15vh}.loading-content[data-v-bab34963]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);max-width:500px;width:90%}.loading-logo[data-v-bab34963]{animation:slideInDown var(--duration-slow) var(--ease-out)}.logo-image[data-v-bab34963]{width:200px;height:auto;opacity:.9}.loading-message[data-v-bab34963]{text-align:center;animation:slideInUp var(--duration-slow) var(--ease-out);animation-delay:.1s;animation-fill-mode:backwards}.loading-subtitle[data-v-bab34963]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;letter-spacing:.02em}.progress-bar-container[data-v-bab34963]{width:100%;animation:slideInUp var(--duration-slow) var(--ease-out);animation-delay:.2s;animation-fill-mode:backwards;display:flex;flex-direction:column;gap:var(--space-md)}.progress-bar[data-v-bab34963]{width:100%;height:2px;background:#0066cc1a;border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill[data-v-bab34963]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-base);position:relative;overflow:hidden;box-shadow:0 0 10px var(--color-primary)}.progress-bar-fill[data-v-bab34963]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 1.5s infinite}.progress-percentage[data-v-bab34963]{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}[data-theme=dark] .progress-bar[data-v-bab34963]{background:#3b82f626}[data-theme=dark] .progress-bar-fill[data-v-bab34963]{box-shadow:0 0 10px var(--color-primary)}@media (max-width: 768px){.logo-image[data-v-bab34963]{width:150px}.loading-subtitle[data-v-bab34963]{font-size:var(--font-size-sm)}.progress-percentage[data-v-bab34963]{font-size:var(--font-size-base)}.loading-content[data-v-bab34963]{gap:var(--space-xl)}}.navigation-tabs[data-v-791fac16]{pointer-events:auto}.nav-tabs-wrapper[data-v-791fac16]{display:inline-flex;gap:var(--space-xl);position:relative}.nav-tabs-wrapper[data-v-791fac16]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-divider)}@media (max-width: 768px){.nav-tabs-wrapper[data-v-791fac16]{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-start}}.product-info[data-v-30795335]{pointer-events:auto}.product-title-row[data-v-30795335]{display:flex;align-items:center;gap:var(--space-sm)}.product-title[data-v-30795335]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-tight)}.product-switch-btn[data-v-30795335]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.product-switch-btn[data-v-30795335]:hover{color:var(--color-primary)}.product-model[data-v-30795335]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0}.feature-tags[data-v-30795335]{display:flex;gap:var(--space-sm)}@media (max-width: 768px){.product-title[data-v-30795335]{font-size:var(--font-size-lg);margin-bottom:var(--space-3xs)}.product-model[data-v-30795335]{font-size:var(--font-size-sm);margin-bottom:var(--space-3xs)}.feature-tags[data-v-30795335]{gap:var(--space-xs)}}.side-panel[data-v-6a2a81db]{position:fixed;right:var(--space-xl);top:50%;transform:translateY(-50%);z-index:20;pointer-events:auto}.side-panel__control[data-v-6a2a81db]{display:flex;flex-direction:column;gap:var(--space-sm)}.side-panel__icon-button[data-v-6a2a81db]{padding:var(--space-sm);background:var(--color-selector-bg);border:none;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.side-panel__icon-button[data-v-6a2a81db]:hover,.side-panel__icon-button.active[data-v-6a2a81db]{background:var(--color-primary);color:#fff}.side-panel__power-icon[data-v-6a2a81db]{width:24px;height:24px}.side-panel__single-button[data-v-6a2a81db]{padding:var(--space-sm) var(--space-lg);background:var(--color-selector-bg);border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.side-panel__single-button[data-v-6a2a81db]:hover{background:var(--color-primary);color:#fff}.side-panel__voice-button[data-v-6a2a81db]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-selector-bg);border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.side-panel__voice-button[data-v-6a2a81db]:hover,.side-panel__voice-button.active[data-v-6a2a81db]{background:var(--color-primary);color:#fff}.side-panel__voice-icon[data-v-6a2a81db]{width:20px;height:20px}@media (max-width: 768px){.side-panel[data-v-6a2a81db]{right:var(--space-md)}.side-panel__single-button[data-v-6a2a81db]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs)}.side-panel__voice-button[data-v-6a2a81db]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs)}.side-panel__voice-icon[data-v-6a2a81db]{width:16px;height:16px}}.product-header[data-v-f5d98c97]{display:flex;padding:var(--space-xl);pointer-events:none;background:linear-gradient(to bottom,var(--color-gradient-primary-end),var(--color-gradient-primary-mid),var(--color-gradient-primary-start))}.product-header__main[data-v-f5d98c97]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.product-header__toolbar[data-v-f5d98c97]{pointer-events:auto;align-self:flex-start;display:flex;flex-direction:column;justify-content:flex-start;height:50%}.toolbar-column[data-v-f5d98c97]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm);justify-content:flex-start}@media (max-width: 768px){.product-header[data-v-f5d98c97]{padding:var(--space-md)}.product-header__main[data-v-f5d98c97]{flex-direction:column;gap:var(--space-sm);align-items:stretch;position:relative}.product-header__toolbar[data-v-f5d98c97]{position:absolute;top:0;right:0}}.view-button[data-v-53e331ef]{width:var(--color-selector-size);height:var(--color-selector-size);border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;padding:0;line-height:1;text-align:center}.view-button[data-v-53e331ef]:hover{border-color:var(--color-primary);color:var(--color-text-primary);transform:scale(1.1)}@media (max-width: 768px){.view-button[data-v-53e331ef]{width:24px;height:24px;font-size:var(--font-size-xs)}}.view-selector[data-v-d631b2be]{display:flex;gap:var(--space-md);align-items:center;background:var(--color-selector-bg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-full)}@media (max-width: 768px){.view-selector[data-v-d631b2be]{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}}.product-footer[data-v-c3d84e5b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-xl);pointer-events:none;background:linear-gradient(to top,var(--color-gradient-primary-end),var(--color-gradient-primary-mid),var(--color-gradient-primary-start))}.product-footer__row[data-v-c3d84e5b]{display:flex;align-items:center;justify-content:center;pointer-events:auto;width:100%}.product-footer__row[data-v-c3d84e5b]:first-child{justify-content:center;gap:var(--space-md)}.product-footer__row[data-v-c3d84e5b]:last-child{justify-content:space-between}@media (max-width: 768px){.product-footer[data-v-c3d84e5b]{padding:var(--space-md) var(--space-md) var(--space-xl) var(--space-md);gap:var(--space-md)}}.modal-overlay[data-v-af7f68d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-backdrop)}.modal-container[data-v-af7f68d7]{background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);max-width:400px;width:90%;max-height:90vh;overflow:hidden;z-index:var(--z-index-modal)}.modal-header[data-v-af7f68d7]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-divider)}.modal-title[data-v-af7f68d7]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal-close[data-v-af7f68d7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.modal-close[data-v-af7f68d7]:hover{color:var(--color-text-primary)}.modal-content[data-v-af7f68d7]{padding:var(--space-lg)}.modal-enter-active[data-v-af7f68d7],.modal-leave-active[data-v-af7f68d7]{transition:all var(--transition-base)}.modal-enter-from[data-v-af7f68d7],.modal-leave-to[data-v-af7f68d7]{opacity:0}.modal-enter-active .modal-container[data-v-af7f68d7],.modal-leave-active .modal-container[data-v-af7f68d7]{transition:all var(--transition-base)}.modal-enter-from .modal-container[data-v-af7f68d7],.modal-leave-to .modal-container[data-v-af7f68d7]{transform:scale(.9) translateY(-20px);opacity:0}@media (max-width: 768px){.modal-container[data-v-af7f68d7]{width:95%;margin:var(--space-md)}.modal-header[data-v-af7f68d7],.modal-content[data-v-af7f68d7]{padding:var(--space-md)}}.share-content[data-v-ee2ce591]{display:flex;flex-direction:column;gap:var(--space-lg)}.qr-section[data-v-ee2ce591]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.qr-code[data-v-ee2ce591]{display:flex;align-items:center;justify-content:center;width:140px;height:140px;background:#fff;border:1px solid var(--color-border);padding:var(--space-sm)}.qr-canvas[data-v-ee2ce591]{display:block;width:120px;height:120px}.qr-text[data-v-ee2ce591]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin:0}.link-section[data-v-ee2ce591]{display:flex;flex-direction:column;gap:var(--space-sm)}.url-input[data-v-ee2ce591]{display:flex;gap:var(--space-sm);align-items:center}.url-field[data-v-ee2ce591]{flex:1;padding:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-mono)}.url-field[data-v-ee2ce591]:focus{outline:none;border-color:var(--color-primary)}.copy-success[data-v-ee2ce591]{font-size:var(--font-size-sm);color:var(--color-success);text-align:center;margin:0;animation:fadeIn-ee2ce591 .3s ease}@keyframes fadeIn-ee2ce591{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.url-input[data-v-ee2ce591]{flex-direction:column;align-items:stretch}.qr-code[data-v-ee2ce591]{width:120px;height:120px}}.home-view[data-v-b9122f54]{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--color-background)}.home-view__3d-background[data-v-b9122f54]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.viewer-3d[data-v-b9122f54]{width:100%;height:100%;border:none;display:block}.home-view__overlay[data-v-b9122f54]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}#app[data-v-9107f74d]{width:100%;height:100%;display:flex;flex-direction:column}main[data-v-9107f74d]{flex:1;overflow:hidden}:root{--color-primary: #0088FF;--color-primary-light: #4AA0FF;--color-primary-dark: #0066CC;--color-secondary: #00A3E0;--color-accent: #00C9A7;--color-tag-blue: #0088FF;--color-tag-red: #FF4444;--color-tag-orange: #FF8C00;--color-product-gray: #E0E0E0;--color-product-white: #FFFFFF;--color-product-dark-blue: #003366;--color-selector-bg: rgba(128, 128, 128, .08);--color-background: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #F8F9FA;--color-border: #E5E7EB;--color-divider: #E5E7EB;--color-text-primary: #1A1A1A;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-text-inverse: #FFFFFF;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--color-glass-light: rgba(255, 255, 255, .8);--color-glass-medium: rgba(255, 255, 255, .1);--color-glass-border: rgba(255, 255, 255, .2);--color-glass-border-subtle: rgba(255, 255, 255, .1);--color-gradient-primary-start: rgba(255, 255, 255, 0);--color-gradient-primary-mid: rgba(255, 255, 255, .8);--color-gradient-primary-end: rgba(255, 255, 255, .95);--color-brand-blue-light: rgba(0, 136, 255, .08);--color-brand-cyan-light: rgba(0, 163, 224, .06);--color-brand-green-light: rgba(16, 185, 129, .05);--color-brand-blue-accent: rgba(59, 130, 246, .06);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-family-base: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--tag-height: 2rem;--tag-padding-x: 1rem;--color-selector-size: 1.75rem;--color-selector-border-width: 3px;--toggle-width: 2.5rem;--toggle-height: 1.25rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .25);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}[data-theme=dark]{--color-primary: #3B82F6;--color-primary-light: #60A5FA;--color-primary-dark: #2563EB;--color-secondary: #06B6D4;--color-accent: #10B981;--color-background: #1C1C1E;--color-surface-elevated: #2C2C2E;--color-surface-hover: #3A3A3C;--color-border: transparent;--color-divider: rgba(255, 255, 255, .08);--color-text-primary: #F5F5F7;--color-text-secondary: #98989D;--color-text-tertiary: #636366;--color-text-inverse: #000000;--color-glass-light: rgba(28, 28, 30, .8);--color-glass-medium: rgba(0, 0, 0, .1);--color-glass-medium-alt: rgba(0, 0, 0, .2);--color-glass-border: rgba(255, 255, 255, .1);--color-glass-border-subtle: rgba(255, 255, 255, .05);--color-gradient-primary-start: rgba(28, 28, 30, 0);--color-gradient-primary-mid: rgba(28, 28, 30, .8);--color-gradient-primary-end: rgba(28, 28, 30, .95);--color-brand-blue-light: rgba(59, 130, 246, .12);--color-brand-cyan-light: rgba(6, 182, 212, .09);--color-brand-green-light: rgba(16, 185, 129, .08);--color-brand-purple-light: rgba(139, 92, 246, .08);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .6)}:root{--duration-instant: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--duration-slower: .7s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-instant: var(--duration-instant) var(--ease-default);--transition-fast: var(--duration-fast) var(--ease-default);--transition-base: var(--duration-base) var(--ease-default);--transition-slow: var(--duration-slow) var(--ease-default);--transition-slower: var(--duration-slower) var(--ease-default)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInUpScale{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInDownScale{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.fade-enter-active{animation:fadeIn var(--duration-base) var(--ease-out)}.fade-leave-active{animation:fadeOut var(--duration-base) var(--ease-in)}.slide-up-enter-active{animation:slideInUp var(--duration-base) var(--ease-out)}.slide-up-leave-active{animation:slideOutUp var(--duration-base) var(--ease-in)}.slide-down-enter-active{animation:slideInDown var(--duration-base) var(--ease-out)}.slide-down-leave-active{animation:slideOutDown var(--duration-base) var(--ease-in)}.scale-enter-active{animation:scaleIn var(--duration-base) var(--ease-out)}.scale-leave-active{animation:scaleOut var(--duration-base) var(--ease-in)}.animate-fade-in{animation:fadeIn var(--duration-base) var(--ease-out)}.animate-slide-in-up{animation:slideInUp var(--duration-base) var(--ease-out)}.animate-slide-in-down{animation:slideInDown var(--duration-base) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-base) var(--ease-out)}.animate-pulse{animation:pulse 2s var(--ease-default) infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-variant-ligatures:common-ligatures;overflow:hidden;height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--transition-base),color var(--transition-base);overflow:hidden;height:100%;letter-spacing:-.011em}#app{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 var(--space-lg)}@media (max-width: 640px){.container{padding:0 var(--space-md)}}.fade-in{animation:fadeIn var(--transition-base)}.fade-in-up{animation:fadeInUp var(--transition-base)}.slide-in-right{animation:slideInRight var(--transition-base)}.pulse{animation:pulse 2s infinite}
