.admin-loading-bar[data-v-61d88dd9]{position:fixed;top:0;left:0;right:0;z-index:12000;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.admin-loading-bar.visible[data-v-61d88dd9]{opacity:1}.admin-loading-bar i[data-v-61d88dd9]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--theme-accent),#fbbf24);box-shadow:0 0 12px #f97316bf;transform-origin:left center;animation:admin-progress-61d88dd9 1.15s cubic-bezier(.4,0,.2,1) infinite}.admin-loading-bar.finishing i[data-v-61d88dd9]{animation:none;transform:scaleX(1);transition:transform .18s ease-out}@keyframes admin-progress-61d88dd9{0%{transform:translate(-100%) scaleX(.3)}52%{transform:translate(5%) scaleX(.58)}to{transform:translate(120%) scaleX(.35)}}.theme-toggle[data-v-5aba289d]{position:relative;flex:0 0 auto;width:34px;min-height:34px;border-color:var(--theme-border-strong);background:var(--theme-ink-03);box-shadow:none}.theme-toggle[data-v-5aba289d] svg{width:18px;height:18px;fill:none;stroke:var(--theme-accent-strong);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.theme-toggle[data-v-5aba289d]{width:32px;min-height:32px}}.navbar[data-v-b9b2cb53],.footer[data-v-b9b2cb53]{--gold: var(--theme-accent);--gold-dim: var(--theme-accent-soft);--gold-line: var(--theme-border-strong);--font-display: var(--ui-font-display);--font-nav: var(--ui-font-nav)}.navbar[data-v-b9b2cb53]{position:fixed;top:0;left:0;right:0;background:var(--theme-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:none;z-index:1000;transition:background .3s ease,transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.navbar--transparent[data-v-b9b2cb53]{background:linear-gradient(to bottom,color-mix(in srgb,var(--ui-bg) 85%,transparent),color-mix(in srgb,var(--ui-bg) 70%,transparent) 55%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.navbar.navbar--transparent[data-v-b9b2cb53]:after{opacity:0}.navbar--immersive[data-v-b9b2cb53]{--ui-text: var(--ui-atm-text);--ui-text-secondary: var(--ui-atm-muted);--ui-text-muted: var(--ui-atm-muted);--ui-bg: var(--ui-atm-bg);--ui-bg-elevated: var(--ui-atm-bg);--gold: var(--ui-atm-line);--gold-line: var(--ui-atm-border);--theme-glass: transparent;--theme-bg: var(--ui-atm-bg);--theme-bg-elevated: var(--ui-atm-bg);--theme-text: var(--ui-atm-text);--text-primary: var(--ui-atm-text);--theme-text-secondary: var(--ui-atm-muted);--theme-text-muted: var(--ui-atm-muted);--theme-ink-70: var(--ui-atm-text);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar--immersive[data-v-b9b2cb53]:after{opacity:0}.navbar--immersive .nav-start-btn[data-v-b9b2cb53]{color:var(--ui-atm-text)}.navbar--immersive[data-v-b9b2cb53] .theme-toggle svg{stroke:var(--ui-atm-line)}.navbar[data-v-b9b2cb53]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-line) 30%,var(--gold-line) 70%,transparent 100%);opacity:.6;transition:opacity .3s ease}.nav-container[data-v-b9b2cb53]{margin:0 auto;padding:0 var(--ui-space-24);display:flex;justify-content:space-between;align-items:center;height:var(--ui-nav-height);position:relative}.nav-logo[data-v-b9b2cb53]{flex-shrink:0;margin-right:auto}.nav-links[data-v-b9b2cb53]{margin-left:auto;flex-shrink:0}.nav-right[data-v-b9b2cb53]{display:flex;align-items:center;gap:var(--ui-space-16);margin-left:var(--ui-space-24)}.nav-theme-mobile[data-v-b9b2cb53]{display:none}.nav-user[data-v-b9b2cb53]{display:flex;align-items:center;gap:var(--ui-space-8);text-decoration:none;color:var(--text-primary);font-size:var(--ui-text-14)}.nav-avatar[data-v-b9b2cb53]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent-strong) 100%);flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.nav-avatar-image[data-v-b9b2cb53]{width:100%;height:100%;object-fit:cover}.nav-avatar-fallback[data-v-b9b2cb53]{color:var(--theme-text);font-size:var(--ui-text-12);font-weight:700;line-height:1}.nav-username[data-v-b9b2cb53]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-nav);font-size:var(--ui-text-13);letter-spacing:.02em}.nav-link-pc-only[data-v-b9b2cb53]{display:block}.nav-link-mobile-only[data-v-b9b2cb53],.nav-user-mobile[data-v-b9b2cb53]{display:none}.nav-user-dropdown[data-v-b9b2cb53]{position:relative;display:flex;align-items:center}.nav-user[data-v-b9b2cb53]{display:flex;align-items:center;gap:var(--ui-space-8);padding:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--ui-text-14);font-family:inherit;cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease}.nav-user[data-v-b9b2cb53]:hover{color:var(--text-primary)}.nav-user[data-v-b9b2cb53]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.nav-user-menu[data-v-b9b2cb53]{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:var(--ui-space-8) 0;background:var(--ui-bg-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--gold-line);border-left:2px solid var(--gold);border-radius:0 4px 4px 0;box-shadow:0 16px 40px #0009,0 0 0 1px #c9a84c14;z-index:1002;display:flex;flex-direction:column}.nav-user-menu[hidden][data-v-b9b2cb53]{display:none!important}.nav-user-menu-item[data-v-b9b2cb53]{display:block;padding:var(--ui-space-8) var(--ui-space-16);color:var(--ui-text-secondary);text-decoration:none;font-family:var(--font-nav);font-size:var(--ui-text-13);letter-spacing:.03em;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;border-left:2px solid transparent;margin-left:-2px;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-user-menu-item[data-v-b9b2cb53]:hover,.nav-user-menu-item[data-v-b9b2cb53]:focus-visible{background:#c9a84c0f;color:var(--text-primary);border-left-color:var(--gold)}.nav-user-menu-logout[data-v-b9b2cb53]{margin:0;padding:0}.nav-user-menu-item-logout[data-v-b9b2cb53]{color:var(--text-secondary)}.nav-logo[data-v-b9b2cb53]{display:flex;align-items:center;gap:var(--spacing-sm);padding-right:var(--ui-space-20);border-right:1px solid var(--gold-line)}.nav-logo .logo-image[data-v-b9b2cb53]{height:28px;width:auto;object-fit:contain;opacity:.9}.nav-logo .logo-text[data-v-b9b2cb53]{font-family:var(--font-display);font-style:italic;font-size:var(--ui-text-19);font-weight:600;color:var(--text-primary);letter-spacing:.02em;transition:color .2s ease}.nav-logo:hover .logo-text[data-v-b9b2cb53]{color:var(--gold)}@media(min-width:961px){.navbar--workspace .nav-logo[data-v-b9b2cb53]{box-sizing:border-box;width:calc(var(--ui-admin-sidebar-width) - var(--ui-space-24));height:100%;padding-right:var(--ui-space-12);border-right-color:var(--theme-border-soft)}}.mobile-menu-toggle[data-v-b9b2cb53]{display:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;background:transparent;border:none;cursor:pointer;padding:var(--ui-space-12) var(--ui-space-10);margin:-12px -10px;z-index:1001;position:relative;-webkit-tap-highlight-color:transparent;box-sizing:content-box}.hamburger-line[data-v-b9b2cb53]{width:100%;height:1.5px;background:var(--theme-ink-70);border-radius:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.hamburger-line[data-v-b9b2cb53]:nth-child(2){width:70%}.mobile-menu-toggle[aria-expanded=true] .hamburger-line[data-v-b9b2cb53]:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--gold);width:100%}.mobile-menu-toggle[aria-expanded=true] .hamburger-line[data-v-b9b2cb53]:nth-child(2){opacity:0;transform:translate(-8px);width:70%}.mobile-menu-toggle[aria-expanded=true] .hamburger-line[data-v-b9b2cb53]:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--gold)}.nav-links[data-v-b9b2cb53]{display:flex;gap:var(--ui-space-4);align-items:center}.nav-link[data-v-b9b2cb53]{font-family:var(--font-nav);text-decoration:none;color:var(--theme-text-secondary);font-weight:400;font-size:var(--ui-text-12);letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease;position:relative;padding:var(--ui-space-4) var(--ui-space-8)}.nav-link[data-v-b9b2cb53]:after{content:"";position:absolute;bottom:-2px;left:50%;right:50%;height:1px;background:var(--gold);transition:left .25s ease,right .25s ease}.nav-link[data-v-b9b2cb53]:hover{color:var(--text-primary)}.nav-link[data-v-b9b2cb53]:hover:after{left:.6rem;right:.6rem}.nav-link.router-link-active[data-v-b9b2cb53]{color:var(--text-primary)}.nav-link.router-link-active[data-v-b9b2cb53]:after{left:.6rem;right:.6rem;background:var(--gold);opacity:.7}.nav-start-btn[data-v-b9b2cb53]{display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-6) var(--ui-space-16);border-radius:2px;color:var(--gold);text-decoration:none;font-family:var(--font-nav);font-size:var(--ui-text-12);font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--gold-line);transition:background .2s ease,color .2s ease,border-color .2s ease}.nav-start-btn[data-v-b9b2cb53]:hover{background:var(--gold);color:var(--theme-inverse-text);border-color:var(--gold)}.nav-dropdown[data-v-b9b2cb53]{position:relative;display:inline-block}.nav-dropdown-trigger[data-v-b9b2cb53]{cursor:default;display:inline-flex;align-items:center}.nav-dropdown-trigger[data-v-b9b2cb53]:after{content:"";margin-left:var(--ui-space-5);width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.5;transition:transform .2s ease,opacity .2s ease}.nav-dropdown:hover .nav-dropdown-trigger[data-v-b9b2cb53]:after{transform:rotate(225deg) translateY(-2px);opacity:.8}.nav-dropdown[data-v-b9b2cb53]:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.nav-dropdown-menu[data-v-b9b2cb53]{position:absolute;top:calc(100% + 8px);left:0;min-width:190px;padding:var(--ui-space-8) 0;background:var(--ui-bg-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--gold-line);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);z-index:1002;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.nav-dropdown:hover .nav-dropdown-menu[data-v-b9b2cb53],.nav-dropdown:focus-within .nav-dropdown-menu[data-v-b9b2cb53]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item[data-v-b9b2cb53]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-8);padding:var(--ui-space-9) var(--ui-space-16);color:var(--ui-text-secondary);text-decoration:none;font-family:var(--font-nav);font-size:var(--ui-text-13);letter-spacing:.03em;border-left:2px solid transparent;margin-left:-2px;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-dropdown-item[data-v-b9b2cb53]:hover,.nav-dropdown-item[data-v-b9b2cb53]:focus-visible{background:#c9a84c0f;color:var(--text-primary);border-left-color:var(--gold)}.nav-dropdown-item-primary[data-v-b9b2cb53]{color:var(--gold);font-weight:600}.nav-dropdown-tag[data-v-b9b2cb53]{font-size:var(--ui-text-10);padding:.1rem var(--ui-space-6);background:transparent;color:var(--gold);border-radius:2px;border:1px solid var(--gold-line);letter-spacing:.05em;font-family:var(--font-nav)}.nav-dropdown-menu-apps[data-v-b9b2cb53]{min-width:248px;padding:var(--ui-space-6)}.nav-dropdown-app-item[data-v-b9b2cb53]{min-height:40px;flex-wrap:nowrap;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-sm);white-space:nowrap}.nav-dropdown-app-item .nav-dropdown-tag[data-v-b9b2cb53]{flex:0 0 auto;margin-left:auto;color:var(--theme-text-muted);border-color:var(--theme-border-soft)}.nav-mobile-categories[data-v-b9b2cb53]{display:none}@media(max-width:960px){.nav-right[data-v-b9b2cb53]{display:none}.nav-theme-mobile[data-v-b9b2cb53]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);margin-top:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-8) 0;border-top:1px solid var(--theme-border-soft);color:var(--theme-text-secondary);font-family:var(--font-nav);font-size:var(--ui-text-13)}.nav-theme-mobile[data-v-b9b2cb53] .theme-toggle{width:44px;min-height:44px}.mobile-menu-toggle[data-v-b9b2cb53]{display:flex}.nav-links[data-v-b9b2cb53]{position:fixed;top:56px;left:0;right:0;background:var(--ui-bg-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;padding:var(--ui-space-12);gap:0;visibility:hidden;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s .28s;box-shadow:var(--ui-shadow-lg);border-top:1px solid var(--gold-line);max-height:calc(100vh - 56px);overflow-y:auto;z-index:999}.nav-links.mobile-menu-open[data-v-b9b2cb53]{visibility:visible;transform:translate(0);transition-delay:0s}.nav-link-pc-only[data-v-b9b2cb53]{display:none!important}.nav-link-mobile-only[data-v-b9b2cb53]{display:block!important}.nav-start-btn-desktop[data-v-b9b2cb53],.nav-dropdown-pc[data-v-b9b2cb53]{display:none!important}.nav-user-mobile[data-v-b9b2cb53]{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--spacing-sm);margin-top:0;border-top:1px solid rgba(201,168,76,.15);gap:0;order:-1}.nav-user-mobile .nav-user-info[data-v-b9b2cb53]{display:flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-12)}.nav-user-mobile .nav-link[data-v-b9b2cb53],.nav-user-mobile .nav-logout-btn[data-v-b9b2cb53]{display:block;padding:var(--ui-space-9) var(--ui-space-12);text-align:left;border:none;background:transparent;font-family:var(--font-nav);font-size:var(--ui-text-13);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%;color:var(--theme-text-muted);border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-user-mobile .nav-link[data-v-b9b2cb53]:hover,.nav-user-mobile .nav-logout-btn[data-v-b9b2cb53]:hover{background:#c9a84c0d;color:var(--text-primary);border-left-color:var(--gold)}.nav-mobile-categories[data-v-b9b2cb53]{display:grid;grid-template-columns:110px 1fr;gap:var(--ui-space-8);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid rgba(201,168,76,.15);min-height:160px}.nav-mobile-category-list[data-v-b9b2cb53]{display:flex;flex-direction:column;gap:var(--ui-space-2);list-style:none;padding:0;margin:0}.nav-mobile-category-btn[data-v-b9b2cb53]{display:block;width:100%;padding:var(--ui-space-11) var(--ui-space-12);min-height:44px;text-align:left;font-family:var(--font-nav);font-size:var(--ui-text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-secondary);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .15s ease}.nav-mobile-category-btn[data-v-b9b2cb53]:hover,.nav-mobile-category-btn[data-v-b9b2cb53]:active{color:var(--text-primary);background:var(--theme-ink-06)}.nav-mobile-category-btn.active[data-v-b9b2cb53]{color:var(--gold);font-weight:500;background:var(--theme-accent-12)}.nav-mobile-panels[data-v-b9b2cb53]{display:flex;flex-direction:column;gap:var(--ui-space-2);border-left:1px solid var(--gold-line);padding-left:var(--ui-space-12)}.nav-mobile-panel[data-v-b9b2cb53]{display:none;flex-direction:column;gap:var(--ui-space-2)}.nav-mobile-panel.active[data-v-b9b2cb53]{display:flex}.nav-mobile-panel[hidden][data-v-b9b2cb53]{display:none!important}.nav-mobile-panel-link[data-v-b9b2cb53]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--ui-space-11) var(--ui-space-8);min-height:44px;color:var(--theme-text-muted);text-decoration:none;font-family:var(--font-nav);font-size:var(--ui-text-13);letter-spacing:.03em;border-left:2px solid transparent;margin-left:-.75rem;padding-left:var(--ui-space-12);transition:color .15s ease,border-color .15s ease,background .15s ease;border-radius:4px}.nav-mobile-panel-link[data-v-b9b2cb53]:hover,.nav-mobile-panel-link[data-v-b9b2cb53]:active{color:var(--text-primary);border-left-color:var(--gold);background:#c9a84c0a}.nav-mobile-panel-link-primary[data-v-b9b2cb53]{color:var(--gold);font-weight:600}.nav-mobile-panel-link .nav-dropdown-tag[data-v-b9b2cb53]{font-size:var(--ui-text-10);padding:.1rem var(--ui-space-6);background:transparent;color:var(--gold);border-radius:2px;border:1px solid var(--gold-line);letter-spacing:.05em}}body.menu-open{overflow:hidden}.footer{background:var(--background-dark);color:var(--theme-text);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:1px solid var(--border-color)}.footer .container{margin:0 auto;padding:0 var(--spacing-md);max-width:1200px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-xxl);align-items:start;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.footer-brand{max-width:280px}.footer-logo-text{font-size:var(--ui-text-18);font-weight:600;color:var(--text-primary);display:block;margin-bottom:var(--spacing-xs)}.footer-desc{font-size:var(--ui-text-13);color:var(--text-secondary);line-height:var(--ui-line-height-body);margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.footer-nav-col{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:100px}.footer-nav-title{font-size:var(--ui-text-12);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ui-space-2)}.footer-nav-col a{font-size:var(--ui-text-14);color:var(--theme-text-secondary);text-decoration:none;transition:color .2s ease}.footer-nav-col a:hover{color:var(--text-primary)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.footer-copy{font-size:var(--ui-text-13);color:var(--text-secondary);margin:0}.footer-beian{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.footer-beian-link{font-size:var(--ui-text-13);color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-beian-link:hover{color:var(--text-primary)}.footer-beian-sep{color:var(--theme-text-secondary);font-size:var(--ui-text-12)}.footer-beian-police-icon{width:20px;height:20px}.footer-beian-police{font-size:var(--ui-text-13);color:var(--text-secondary)}@media(max-width:768px){.footer{padding:var(--spacing-md) 0}}@media(max-width:768px){.footer .container{padding:0 var(--spacing-sm)}}@media(max-width:768px){.footer-inner{grid-template-columns:1fr;gap:var(--spacing-lg);padding-bottom:var(--spacing-md)}}@media(max-width:768px){.footer-brand{max-width:none;text-align:center}}@media(max-width:768px){.footer-nav{justify-content:center;gap:var(--spacing-md)}}@media(max-width:768px){.footer-nav-col{min-width:80px}}@media(max-width:768px){.footer-bottom{flex-direction:column;text-align:center;align-items:center}}@media(max-width:768px){.footer-beian{justify-content:center}}@media(max-width:480px){.footer{padding:var(--spacing-sm) 0}}@media(max-width:480px){.footer-copy,.footer-beian-link{font-size:var(--ui-text-12)}}.footer{background:var(--theme-bg-elevated);border-top:none;position:relative;padding-top:var(--ui-space-56)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,76,.4) 30%,rgba(201,168,76,.4) 70%,transparent 100%)}.footer-logo-text{font-family:var(--ui-font-display);font-style:italic;font-size:var(--ui-text-20);font-weight:600;color:var(--theme-text);display:block;margin-bottom:var(--ui-space-12);letter-spacing:.02em}.footer-logo-text:after{content:"";display:block;width:28px;height:1px;background:#c9a84c80;margin-top:var(--ui-space-8)}.footer-desc{font-family:var(--ui-font-nav);font-size:var(--ui-text-13);color:var(--theme-text-secondary);line-height:var(--ui-line-height-relaxed);letter-spacing:.02em}.footer-nav-title{font-family:var(--ui-font-nav);font-size:var(--ui-text-10);font-weight:500;color:#c9a84cb3;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--ui-space-4)}.footer-nav-col a{font-family:var(--ui-font-nav);font-size:var(--ui-text-13);color:var(--theme-text-secondary);text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.footer-nav-col a:hover{color:var(--theme-text)}.footer-inner{border-bottom:none;padding-bottom:var(--ui-space-32);position:relative}.footer-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(201,168,76,.15) 0%,var(--theme-ink-06) 50%,transparent 100%)}.footer-copy{font-family:var(--ui-font-nav);font-size:var(--ui-text-12);color:var(--theme-text-secondary);letter-spacing:.05em}.footer-beian-link,.footer-beian-police{font-family:var(--ui-font-nav);font-size:var(--ui-text-12);color:var(--theme-text-secondary)}.footer-beian-link:hover{color:var(--theme-text)}.footer-beian-sep{color:var(--theme-text-secondary)}.liquid-button-wrapper[data-v-2e10e077]{--liquid-h: 46px;position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--liquid-h);vertical-align:middle;touch-action:manipulation}.liquid-stage[data-v-2e10e077]{--h: var(--liquid-h, 46px);--lu: calc(var(--h) / 516);--bh: var(--h);--pad: calc(900 * var(--lu));position:relative;width:max-content;height:max-content;padding:var(--pad);margin:calc(-1 * var(--pad));display:grid;place-items:center;touch-action:manipulation;font-family:inherit;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;pointer-events:none}.liquid-plate[data-v-2e10e077]{position:absolute;inset:var(--pad);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff0d 44%,#00000038),linear-gradient(145deg,#242923,#131713);box-shadow:0 calc(var(--h) * .08) calc(var(--h) * .2) #00000047,0 calc(var(--h) * .24) calc(var(--h) * .52) #0000002e,0 calc(var(--h) * .48) calc(var(--h) * .96) #0000001a,inset 0 1px 1px #ffffff47,inset 0 calc(var(--h) * -.02) calc(var(--h) * .05) #00000059;transition:box-shadow .38s cubic-bezier(.22,.61,.36,1),background .38s cubic-bezier(.22,.61,.36,1)}.liquid-stage.hot .liquid-plate[data-v-2e10e077]{background:linear-gradient(180deg,#ffffff42,#ffffff12 44%,#00000042),linear-gradient(145deg,#2d332c,#171c16);box-shadow:0 calc(var(--h) * .1) calc(var(--h) * .24) #00000057,0 calc(var(--h) * .32) calc(var(--h) * .68) #00000038,0 calc(var(--h) * .66) calc(var(--h) * 1.32) #00000024,inset 0 1px 1px #ffffff5c,inset 0 calc(var(--h) * -.02) calc(var(--h) * .05) #0006}.liquid-stage.press .liquid-plate[data-v-2e10e077]{background:linear-gradient(180deg,#ffffff24,#ffffff05 44%,#0000004d),linear-gradient(145deg,#181c17,#0e120e);box-shadow:0 calc(var(--h) * .04) calc(var(--h) * .12) #0000005c,0 calc(var(--h) * .13) calc(var(--h) * .34) #0000003d,0 calc(var(--h) * .27) calc(var(--h) * .62) #00000026,inset 0 1px 1px #ffffff2e;transition-duration:.1s}.liquid-fx[data-v-2e10e077]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.liquid-button[data-v-2e10e077]{position:relative;height:var(--bh);min-height:var(--bh);border:0;background:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none;white-space:nowrap;pointer-events:auto;padding:0 18px 0 14px;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:transform .15s ease,opacity .2s ease}.liquid-button[data-v-2e10e077]:focus-visible{outline:calc(3 * var(--lu)) solid rgba(255,255,255,.65);outline-offset:calc(5 * var(--lu))}.liquid-btn-icon[data-v-2e10e077]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px}.liquid-btn-icon[data-v-2e10e077] svg{width:16px;height:16px;display:block}.liquid-button .lbl[data-v-2e10e077]{display:inline-block;transform:translateY(calc(1 * var(--lu)))}.liquid-button[data-v-2e10e077]:active{transform:scale(.98)}.liquid-button.is-disabled[data-v-2e10e077]{opacity:.55;cursor:not-allowed;pointer-events:none}.ignition-button[data-v-17cd9449]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;padding:4px;border:0;border-radius:999px;cursor:pointer;outline:none;text-decoration:none;background:linear-gradient(180deg,#3c3f46,#15171b 55%,#2a2d33);box-shadow:0 16px 36px #0f0c0a47,0 3px 8px #00000047,inset 0 1px #ffffff2e;transition:transform .3s cubic-bezier(.34,1.4,.5,1),box-shadow .3s cubic-bezier(.34,1.4,.5,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ignition-button[data-v-17cd9449]:hover{transform:translateY(-2px);box-shadow:0 22px 48px #b4460f5c,0 4px 12px #00000059,inset 0 1px #ffffff3d}.ignition-button[data-v-17cd9449]:active{transform:translateY(1px) scale(.985);box-shadow:0 8px 18px #b4460f47,0 2px 6px #00000059,inset 0 1px #ffffff24}.ignition-button[data-v-17cd9449]:focus-visible{outline:2px solid #d43d17;outline-offset:4px}.ignition-core[data-v-17cd9449]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 24px;border-radius:999px;overflow:hidden;background:#06050a;box-shadow:inset 0 2px 8px #000000e6}.ignition-canvas[data-v-17cd9449]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.ignition-label[data-v-17cd9449]{position:relative;z-index:10;display:inline-flex;align-items:center;gap:12px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.06em;color:#fdf6ee;text-shadow:0 0 14px rgba(255,170,100,.65),0 1px 6px rgba(0,0,0,.9);pointer-events:none;white-space:nowrap}.ignition-label[data-v-17cd9449] span[aria-hidden=true],.ignition-label[data-v-17cd9449] .ignition-arrow{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ignition-button:hover .ignition-label[data-v-17cd9449] span[aria-hidden=true],.ignition-button:hover .ignition-label[data-v-17cd9449] .ignition-arrow{transform:translate(4px)}.atm-hero[data-v-fb7d175e]{position:relative;width:100%;height:100%;overflow:hidden;background:transparent}.atm-scene[data-v-fb7d175e]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;color:var(--ui-atm-text);overflow:hidden}.atm-copy[data-v-fb7d175e]{position:absolute;left:50%;top:44%;width:min(92vw,680px);display:flex;flex-direction:column;align-items:center;text-align:center;transform:translate(-50%,-50%);z-index:2}.atm-header[data-v-fb7d175e]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-20);margin-bottom:var(--ui-space-24)}.atm-logo[data-v-fb7d175e]{display:block;width:64px;height:64px;border-radius:var(--ui-radius-lg);object-fit:cover;flex-shrink:0}h1[data-v-fb7d175e]{font-family:var(--ui-font-sans);font-size:clamp(var(--ui-text-36),2.6vw,var(--ui-text-48));font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--ui-atm-text)}.atm-actions[data-v-fb7d175e]{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-18);margin-top:var(--ui-space-4)}.atm-platforms[data-v-fb7d175e]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-16);flex-wrap:wrap}.atm-meta[data-v-fb7d175e]{position:absolute;left:50%;bottom:54px;z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-20);transform:translate(-50%);white-space:nowrap}.atm-meta a[data-v-fb7d175e]{color:var(--ui-atm-muted);font-size:var(--ui-text-13);line-height:var(--ui-line-height-reading);text-decoration:none;transition:color .2s,transform .2s}.atm-meta a+a[data-v-fb7d175e]{border-left:1px solid var(--ui-atm-border);padding-left:var(--ui-space-20)}.atm-meta a[data-v-fb7d175e]:hover{color:var(--ui-atm-text);text-decoration:underline;text-underline-offset:5px}.atm-meta a[data-v-fb7d175e]:active{transform:translateY(1px)}.atm-meta a[data-v-fb7d175e]:focus-visible{outline:2px solid var(--ui-atm-light);outline-offset:5px}@media(max-width:720px){.atm-copy[data-v-fb7d175e]{top:max(calc(var(--ui-nav-height) + var(--ui-space-120)),26svh);left:50%;width:90%;transform:translate(-50%,-50%)}.is-active .atm-copy[data-v-fb7d175e]{transform:translate(-50%,-50%)}.atm-header[data-v-fb7d175e]{gap:var(--ui-space-14);margin-bottom:var(--ui-space-20)}.atm-logo[data-v-fb7d175e]{width:48px;height:48px;border-radius:11px}h1[data-v-fb7d175e]{font-size:var(--ui-text-34)}.atm-actions[data-v-fb7d175e]{gap:var(--ui-space-14)}.atm-platforms[data-v-fb7d175e]{gap:var(--ui-space-10)}.atm-meta[data-v-fb7d175e]{bottom:58px;gap:var(--ui-space-16)}.atm-meta a[data-v-fb7d175e]{font-size:var(--ui-text-12)}}@media(max-height:650px)and (min-width:721px){.atm-copy[data-v-fb7d175e]{top:45%}.atm-header[data-v-fb7d175e]{margin-bottom:var(--ui-space-18)}.atm-logo[data-v-fb7d175e]{width:48px;height:48px}h1[data-v-fb7d175e]{font-size:var(--ui-text-36)}.atm-actions[data-v-fb7d175e]{margin-top:var(--ui-space-6)}.atm-meta[data-v-fb7d175e]{bottom:44px}}@media(max-height:450px)and (min-width:721px){.atm-copy[data-v-fb7d175e]{top:45%}.atm-header[data-v-fb7d175e]{margin-bottom:var(--ui-space-12)}.atm-logo[data-v-fb7d175e]{width:40px;height:40px}h1[data-v-fb7d175e]{font-size:var(--ui-text-30)}.atm-actions[data-v-fb7d175e]{margin-top:var(--ui-space-4)}.atm-meta[data-v-fb7d175e]{bottom:36px}}.market-attribution[data-v-761a0706]{min-height:32px;padding:var(--ui-space-7) var(--ui-space-14);display:flex;align-items:center;gap:var(--ui-space-10);color:var(--theme-text-secondary);border-top:1px solid var(--theme-border-soft);background:color-mix(in srgb,var(--theme-bg-elevated) 86%,transparent);font-size:var(--ui-text-11);line-height:1.35}.provider-links[data-v-761a0706]{display:inline-flex;align-items:center;flex:0 0 auto}.provider-links[data-v-761a0706]{gap:var(--ui-space-6);white-space:nowrap}.provider-links a[data-v-761a0706]{color:var(--theme-text-secondary);text-decoration:none;transition:color .18s ease}.provider-links a[data-v-761a0706]:hover{color:var(--theme-accent-strong)}.provider-links i[data-v-761a0706]{color:var(--theme-text-faint);font-style:normal}.attribution-note[data-v-761a0706]{min-width:0;margin-left:auto;color:var(--theme-text-secondary);text-align:right}.market-attribution.compact[data-v-761a0706]{min-height:24px;padding:var(--ui-space-4) 0;border-top:0;background:transparent;font-size:var(--ui-text-10)}.market-attribution.compact .attribution-note[data-v-761a0706]{font-size:0}.market-attribution.compact .attribution-note[data-v-761a0706]:after{content:"国际公开基准，仅供信息参考";font-size:var(--ui-text-10)}@media(max-width:900px){.market-attribution[data-v-761a0706]:not(.compact){flex-wrap:wrap}.market-attribution:not(.compact) .attribution-note[data-v-761a0706]{flex-basis:100%;margin-left:0;text-align:left}}@media(max-width:640px){.market-attribution[data-v-761a0706]{gap:var(--ui-space-7)}.provider-links[data-v-761a0706]{flex-wrap:wrap;white-space:normal}.market-attribution.compact .attribution-note[data-v-761a0706]{display:none}}.home-scene-shell{position:relative;width:min(1280px,calc(100% - clamp(var(--ui-space-64),10vw,var(--ui-space-120))));height:min(740px,calc(100% - var(--ui-space-120)));margin-inline:auto;translate:calc(-1 * var(--ui-space-12)) 0}.home-scene-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-24);min-width:0;padding-bottom:var(--ui-space-20);border-bottom:1px solid var(--ui-border-soft)}.home-scene-header>.home-scene-title{flex-shrink:0;margin:0;color:var(--ui-text);font:600 var(--ui-text-28)/1.2 var(--ui-font-sans);letter-spacing:-.035em}@media(max-width:760px){.home-scene-shell{width:calc(100% - var(--ui-space-48));height:calc(100% - var(--ui-space-96));margin:var(--ui-space-16) auto var(--ui-space-80);translate:calc(-1 * var(--ui-space-4)) 0}.home-scene-header{gap:var(--ui-space-12);padding-bottom:var(--ui-space-14)}.home-scene-header>.home-scene-title{font-size:var(--ui-text-22)}}@media(min-width:761px)and (max-height:760px){.home-scene-header{padding-bottom:var(--ui-space-12)}.home-scene-header>.home-scene-title{font-size:var(--ui-text-24)}}.home-market-section[data-v-dc256e28]{position:relative;display:flex;align-items:center;width:100%;height:100%;overflow:hidden;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font-sans)}.home-market-section.has-shared-field[data-v-dc256e28]{background:transparent}.hm-background[data-v-dc256e28],.hm-grid[data-v-dc256e28],.hm-glow[data-v-dc256e28]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hm-grid[data-v-dc256e28]{opacity:.35;background-image:linear-gradient(color-mix(in srgb,var(--ui-border-soft) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ui-border-soft) 35%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(transparent,black 30%,transparent 85%);mask-image:linear-gradient(transparent,black 30%,transparent 85%)}.hm-glow[data-v-dc256e28]{background:radial-gradient(ellipse at 70% 32%,color-mix(in srgb,var(--ui-accent) 4%,transparent),transparent 60%)}.has-shared-field .hm-background[data-v-dc256e28]{opacity:.3}.hm-shell[data-v-dc256e28]{display:grid;grid-template-rows:auto minmax(200px,1.3fr) minmax(200px,1fr) auto;gap:var(--ui-space-24);min-width:0;isolation:isolate}.hm-flow[data-v-dc256e28]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hm-flow path[data-v-dc256e28]{stroke:var(--ui-accent);stroke-width:.65;fill:none}.hm-flow-thread[data-v-dc256e28]{transform-origin:50% 65%;animation:hm-flow-wave-dc256e28 var(--hm-flow-duration) ease-in-out var(--hm-flow-delay) infinite}.hm-flow-highlight[data-v-dc256e28]{opacity:.34;stroke-dasharray:45 955;animation:hm-flow-travel-dc256e28 11s linear var(--hm-flow-delay) infinite}@keyframes hm-flow-wave-dc256e28{0%,to{transform:translateY(-10px) scaleY(.98)}50%{transform:translateY(10px) scaleY(1.02)}}@keyframes hm-flow-travel-dc256e28{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.hm-more[data-v-dc256e28]{display:inline-flex;align-items:center;gap:var(--ui-space-16);color:var(--ui-text-secondary);text-decoration:none;font-size:var(--ui-text-13);transition:color var(--ui-motion-control)}.hm-more span[data-v-dc256e28]{font-size:var(--ui-text-20);transition:transform .24s cubic-bezier(.16,1,.3,1)}.hm-more[data-v-dc256e28]:hover{color:var(--ui-accent)}.hm-more:hover span[data-v-dc256e28]{transform:translate(2px,-2px)}.hm-more[data-v-dc256e28]:active{opacity:.65}.hm-more[data-v-dc256e28]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.hm-feature[data-v-dc256e28]{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2fr);align-items:stretch;min-height:0;gap:var(--ui-space-48);padding-block:var(--ui-space-12)}.hm-feature-identity[data-v-dc256e28]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding-bottom:var(--ui-space-24)}.hm-feature-ticker[data-v-dc256e28]{color:var(--ui-text-muted);font:var(--ui-text-12)/1.5 var(--ui-font-mono);letter-spacing:.08em}.hm-feature-name h3[data-v-dc256e28]{margin:var(--ui-space-10) 0 0;font:500 var(--ui-text-20)/1.3 var(--ui-font-sans);letter-spacing:-.025em}.hm-feature-quote[data-v-dc256e28]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-12);margin-top:var(--ui-space-24);font-variant-numeric:tabular-nums}.hm-feature-quote strong[data-v-dc256e28]{font:450 clamp(var(--ui-text-36),3.8vw,var(--ui-text-56))/1.05 var(--ui-font-sans);letter-spacing:-.055em;white-space:nowrap}.hm-feature-quote>span[data-v-dc256e28]{font-size:var(--ui-text-16);line-height:1.3}.hm-chart-panel[data-v-dc256e28]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--ui-space-16);min-width:0;min-height:0}.hm-chart-caption[data-v-dc256e28],.hm-feature-dates[data-v-dc256e28]{display:flex;justify-content:space-between;gap:var(--ui-space-16);color:var(--ui-text-muted);font-size:var(--ui-text-11);font-variant-numeric:tabular-nums}.hm-chart-caption>span[data-v-dc256e28]:first-child{color:var(--ui-text-secondary)}.hm-chart-caption>span[data-v-dc256e28]:last-child,.hm-feature-dates[data-v-dc256e28]{font-family:var(--ui-font-mono)}.hm-feature-chart[data-v-dc256e28]{position:relative;min-height:0}.hm-feature-chart svg[data-v-dc256e28]{position:relative;width:100%;height:100%;display:block;overflow:visible}.hm-feature-chart polyline[data-v-dc256e28],.hm-sparkline polyline[data-v-dc256e28]{fill:none;stroke:var(--ui-accent);stroke-width:1.7;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hm-feature-chart circle[data-v-dc256e28]{fill:var(--ui-accent)}.hm-chart-rules[data-v-dc256e28]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hm-chart-rules i[data-v-dc256e28]{height:1px;background:var(--ui-border-soft);opacity:.5}.hm-feature-dates[data-v-dc256e28]{padding-top:var(--ui-space-2);font-size:var(--ui-text-10)}.hm-asset-rail[data-v-dc256e28]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;border-top:1px solid var(--ui-border-soft);background:color-mix(in srgb,var(--ui-bg) 88%,transparent)}.hm-market-row[data-v-dc256e28]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;gap:0 var(--ui-space-8);min-width:0;min-height:0;padding:var(--ui-space-16) var(--ui-space-20);border:0;border-right:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft);border-radius:0;background:transparent;text-align:left;--ui-button-hover-bg: color-mix(in srgb,var(--ui-accent) 4%,transparent);--ui-button-active-bg: color-mix(in srgb,var(--ui-accent) 8%,transparent)}.hm-market-row[data-v-dc256e28]:nth-child(4n){border-right:0}.hm-market-row[data-v-dc256e28]:focus-visible{outline-offset:-3px}.hm-row-name[data-v-dc256e28]{grid-column:1;font-size:var(--ui-text-13);line-height:1.4;white-space:nowrap}.hm-row-ticker[data-v-dc256e28]{grid-column:1;color:var(--ui-text-muted);font:var(--ui-text-10)/1.5 var(--ui-font-mono)}.hm-row-value[data-v-dc256e28]{grid-column:1;margin-top:var(--ui-space-10);font-size:var(--ui-text-20);line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .24s cubic-bezier(.16,1,.3,1)}.hm-row-change[data-v-dc256e28]{grid-column:2;grid-row:3;align-self:end;padding-bottom:var(--ui-space-2);font-size:var(--ui-text-12);line-height:1.5;font-variant-numeric:tabular-nums}.hm-market-row:hover .hm-row-value[data-v-dc256e28]{transform:translateY(-1px)}.hm-market-row:active .hm-row-value[data-v-dc256e28]{transform:translateY(1px)}.hm-sparkline[data-v-dc256e28]{position:absolute;right:var(--ui-space-20);top:var(--ui-space-18);width:28%;height:28%;pointer-events:none;opacity:.7}.hm-sparkline polyline[data-v-dc256e28]{stroke-width:1.1}.hm-selection-line[data-v-dc256e28]{position:absolute;left:0;top:0;width:25%;height:50%;background:color-mix(in srgb,var(--ui-accent) 5%,transparent);transform:translate(calc(var(--hm-desktop-column) * 100%),calc(var(--hm-desktop-row) * 100%));pointer-events:none}.hm-selection-line[data-v-dc256e28]:after{position:absolute;content:"";left:var(--ui-space-20);right:var(--ui-space-20);bottom:0;height:2px;background:var(--ui-accent)}.positive[data-v-dc256e28]{color:var(--ui-success)}.negative[data-v-dc256e28]{color:var(--ui-danger)}.neutral[data-v-dc256e28]{color:var(--ui-text-secondary)}.hm-sources[data-v-dc256e28]{position:relative;justify-self:start;align-self:end}.hm-source-trigger[data-v-dc256e28]{display:block;min-height:0;padding:0;border:0;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-text-11);line-height:22px}.hm-source-trigger[data-v-dc256e28]:hover{color:var(--ui-accent)}.hm-source-trigger[data-v-dc256e28]:active{opacity:.65}.hm-source-panel[data-v-dc256e28]{position:absolute;bottom:calc(100% + var(--ui-space-12));left:0;width:min(700px,calc(100vw - var(--ui-space-64)));border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated);box-shadow:var(--ui-shadow-md);padding:var(--ui-space-28) var(--ui-space-24) var(--ui-space-18);transform-origin:bottom left;z-index:5}.hm-source-close[data-v-dc256e28]{position:absolute;top:1px;right:var(--ui-space-5);padding:0 var(--ui-space-5);border:0;min-height:0;color:var(--ui-text-secondary);font-size:var(--ui-text-24)}.hm-attribution[data-v-dc256e28]{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:transparent}.hm-attribution[data-v-dc256e28] .provider-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-16) var(--ui-space-12);white-space:normal}.hm-attribution[data-v-dc256e28] .provider-links i{display:none}.hm-attribution[data-v-dc256e28] a{font:var(--ui-text-14)/1.3 var(--ui-font-sans);white-space:nowrap}.hm-attribution[data-v-dc256e28] a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.hm-attribution[data-v-dc256e28] .attribution-note{margin-top:var(--ui-space-20);color:var(--ui-text-muted);text-align:left;font-size:var(--ui-text-11)}.hm-loading[data-v-dc256e28]{grid-row:2/4;display:grid;grid-template-rows:24px minmax(0,1fr) minmax(80px,.7fr);gap:var(--ui-space-24);pointer-events:none}.hm-loading-quote[data-v-dc256e28],.hm-loading-chart[data-v-dc256e28],.hm-loading-rail span[data-v-dc256e28]{background:color-mix(in srgb,var(--ui-accent) 7%,transparent);animation:hm-breathe-dc256e28 1.6s ease-in-out infinite}.hm-loading-quote[data-v-dc256e28]{width:30%}.hm-loading-chart[data-v-dc256e28]{opacity:.5;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.hm-loading-rail[data-v-dc256e28]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--ui-space-16)}.hm-empty[data-v-dc256e28]{grid-row:2/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-22)}.hm-empty strong[data-v-dc256e28]{font-size:var(--ui-text-24);font-weight:400}@keyframes hm-breathe-dc256e28{50%{opacity:.45}}.is-inactive[data-v-dc256e28] *{animation-play-state:paused!important}.is-reduced[data-v-dc256e28] *,.is-reduced[data-v-dc256e28] *:before,.is-reduced[data-v-dc256e28] *:after{animation:none!important;transition:none!important}.is-reduced .hm-row-value[data-v-dc256e28],.is-reduced .hm-more span[data-v-dc256e28]{transform:none!important}.is-reduced .hm-flow-highlight[data-v-dc256e28]{display:none}@media(min-width:761px)and (max-width:1060px){.hm-feature[data-v-dc256e28]{gap:var(--ui-space-24);grid-template-columns:minmax(200px,.9fr) minmax(0,1.5fr)}.hm-market-row[data-v-dc256e28]{padding-inline:var(--ui-space-12)}.hm-row-value[data-v-dc256e28]{font-size:var(--ui-text-18)}.hm-row-change[data-v-dc256e28]{font-size:var(--ui-text-11)}.hm-sparkline[data-v-dc256e28]{right:var(--ui-space-12)}}@media(max-width:760px){.home-market-section[data-v-dc256e28]{align-items:flex-start}.hm-shell[data-v-dc256e28]{grid-template-rows:auto minmax(180px,1fr) minmax(280px,1.5fr) auto;gap:var(--ui-space-16)}.hm-more[data-v-dc256e28]{gap:var(--ui-space-6);font-size:var(--ui-text-12);white-space:nowrap}.hm-more span[data-v-dc256e28]{font-size:var(--ui-text-18)}.hm-feature[data-v-dc256e28]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--ui-space-14);padding:0}.hm-feature-identity[data-v-dc256e28]{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:0}.hm-feature-ticker[data-v-dc256e28]{grid-column:2;grid-row:1;font-size:var(--ui-text-10)}.hm-feature-name[data-v-dc256e28]{grid-column:1;grid-row:1}.hm-feature-name h3[data-v-dc256e28]{margin:0;font-size:var(--ui-text-16)}.hm-feature-quote[data-v-dc256e28]{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:var(--ui-space-14);margin-top:var(--ui-space-8)}.hm-feature-quote strong[data-v-dc256e28]{font-size:var(--ui-text-32)}.hm-feature-quote>span[data-v-dc256e28]{font-size:var(--ui-text-14)}.hm-chart-panel[data-v-dc256e28]{gap:var(--ui-space-8);grid-template-rows:auto minmax(0,1fr)}.hm-chart-caption[data-v-dc256e28]{font-size:var(--ui-text-10)}.hm-feature-dates[data-v-dc256e28]{display:none}.hm-asset-rail[data-v-dc256e28]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.hm-market-row[data-v-dc256e28]{padding:var(--ui-space-8) var(--ui-space-10)}.hm-market-row[data-v-dc256e28]:nth-child(2n){border-right:0}.hm-row-name[data-v-dc256e28]{font-size:var(--ui-text-12);line-height:1.3}.hm-row-ticker[data-v-dc256e28]{font-size:var(--ui-text-9);line-height:1.4}.hm-row-value[data-v-dc256e28]{margin-top:var(--ui-space-4);font-size:var(--ui-text-18)}.hm-row-change[data-v-dc256e28]{font-size:var(--ui-text-10);padding-bottom:0}.hm-sparkline[data-v-dc256e28]{display:none}.hm-selection-line[data-v-dc256e28]{width:50%;height:25%;transform:translate(calc(var(--hm-selected-column) * 100%),calc(var(--hm-selected-row) * 100%))}.hm-selection-line[data-v-dc256e28]:after{left:var(--ui-space-10);right:var(--ui-space-10)}.hm-source-trigger[data-v-dc256e28]{font-size:var(--ui-text-10);line-height:20px;white-space:nowrap}.hm-source-panel[data-v-dc256e28]{width:calc(100vw - var(--ui-space-48));padding:var(--ui-space-28) var(--ui-space-16) var(--ui-space-16)}.hm-attribution[data-v-dc256e28] .provider-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12)}.hm-attribution[data-v-dc256e28] a{font-size:var(--ui-text-12)}.hm-attribution[data-v-dc256e28] .attribution-note{font-size:var(--ui-text-10);margin-top:var(--ui-space-14)}.hm-loading-rail[data-v-dc256e28]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.hm-loading-quote[data-v-dc256e28]{width:60%}}@media(min-width:761px)and (max-height:760px){.hm-shell[data-v-dc256e28]{gap:var(--ui-space-12);grid-template-rows:auto minmax(130px,1.1fr) minmax(160px,1fr) auto}.hm-feature[data-v-dc256e28],.hm-feature-identity[data-v-dc256e28]{padding:0}.hm-feature-quote[data-v-dc256e28]{margin-top:var(--ui-space-12)}.hm-feature-quote strong[data-v-dc256e28]{font-size:var(--ui-text-40)}.hm-market-row[data-v-dc256e28]{padding-block:var(--ui-space-8)}.hm-row-value[data-v-dc256e28]{margin-top:var(--ui-space-4)}}@media(max-width:760px)and (max-height:740px){.hm-shell[data-v-dc256e28]{grid-template-rows:auto minmax(132px,1fr) minmax(224px,1.5fr) auto;gap:var(--ui-space-12)}.hm-feature[data-v-dc256e28]{gap:var(--ui-space-8)}.hm-feature-quote[data-v-dc256e28]{margin-top:var(--ui-space-6)}.hm-feature-quote strong[data-v-dc256e28]{font-size:var(--ui-text-28)}.hm-row-ticker[data-v-dc256e28]{display:none}.hm-row-value[data-v-dc256e28]{font-size:var(--ui-text-16)}.hm-market-row[data-v-dc256e28]{padding-block:var(--ui-space-6)}.hm-source-trigger[data-v-dc256e28]{line-height:16px}.hm-row-value[data-v-dc256e28],.hm-row-change[data-v-dc256e28]{grid-row:2}}@media(max-width:760px)and (max-height:660px){.hm-shell[data-v-dc256e28]{grid-template-rows:auto minmax(108px,1fr) minmax(200px,1.4fr) auto;gap:var(--ui-space-8)}.hm-feature-quote[data-v-dc256e28]{margin-top:var(--ui-space-4)}.hm-market-row[data-v-dc256e28]{padding-block:var(--ui-space-4)}.hm-row-value[data-v-dc256e28]{margin-top:var(--ui-space-2)}}@media(prefers-reduced-motion:reduce){[data-v-dc256e28],[data-v-dc256e28]:before,[data-v-dc256e28]:after{animation:none!important;transition:none!important}.hm-row-value[data-v-dc256e28],.hm-more span[data-v-dc256e28]{transform:none!important}.hm-flow-highlight[data-v-dc256e28]{display:none}}.hero[data-v-81bd9edd]{position:relative;display:flex;align-items:center;height:100%;overflow:hidden;isolation:isolate;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font-sans)}.hero[data-v-81bd9edd]:before{content:"";position:absolute;width:70%;height:65%;right:-20%;bottom:-30%;border:1px solid var(--ui-border-soft);border-radius:50%;opacity:.45;pointer-events:none}.hero-inner[data-v-81bd9edd]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ui-space-24)}.hero-stack[data-v-81bd9edd]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-10) var(--ui-space-18);max-width:560px}.stack-tag[data-v-81bd9edd]{display:inline-flex;align-items:center;gap:var(--ui-space-6);color:var(--ui-text-secondary);font-size:var(--ui-text-12);line-height:1.4;white-space:nowrap}.stack-tag i[data-v-81bd9edd]{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:var(--tag-color)}.product-index[data-v-81bd9edd]{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--ui-space-20);min-height:0}.product-card[data-v-81bd9edd]{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-lg);text-decoration:none;transition:border-color .24s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1)}.product-main[data-v-81bd9edd]{grid-row:1 / -1}.product-artwork[data-v-81bd9edd]{position:relative;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--ui-bg) 68%,var(--ui-surface-soft))}.product-artwork[data-v-81bd9edd]:before{content:"";position:absolute;width:76%;aspect-ratio:1;left:12%;top:18%;border:1px solid var(--ui-border-soft);border-radius:50%;opacity:.7}.product-art[data-v-81bd9edd]{display:block;width:100%;height:100%;object-fit:contain;translate:var(--product-x,0px) var(--product-y,0px);transition:translate .4s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.product-art--watchos[data-v-81bd9edd]{position:relative;width:auto;max-width:80%;height:125%;margin:-4% auto 0;transform:rotate(-14deg);-webkit-mask-image:url(/static/images/home-gallery/watch-alpha.png);mask-image:url(/static/images/home-gallery/watch-alpha.png);-webkit-mask-size:100% 95.5%;mask-size:100% 95.5%;-webkit-mask-position:center 6px;mask-position:center 6px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-art--chip[data-v-81bd9edd]{position:relative;width:82%;height:90%;margin:2% auto 0;transform:rotate(-7deg)}.product-phone[data-v-81bd9edd]{position:absolute;top:14%;height:92%;width:auto;max-width:54%;object-fit:contain;clip-path:inset(0 round 16% / 8%);translate:var(--product-x,0px) var(--product-y,0px);transition:translate .45s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.product-phone--single[data-v-81bd9edd]{left:50%;transform:translate(-50%) rotate(-4deg)}.product-card-copy[data-v-81bd9edd]{position:relative;display:flex;align-items:center;gap:var(--ui-space-16);padding:var(--ui-space-20) var(--ui-space-24);border-top:1px solid var(--ui-border-soft)}.product-number[data-v-81bd9edd]{color:var(--ui-text-muted);font:var(--ui-text-11)/1 var(--ui-font-mono)}.product-card h3[data-v-81bd9edd]{margin:0;font:500 var(--ui-text-18)/1.25 var(--ui-font-sans);letter-spacing:-.025em;white-space:nowrap}.product-main h3[data-v-81bd9edd]{font-size:var(--ui-text-24)}.product-arrow[data-v-81bd9edd]{display:grid;place-items:center;width:var(--ui-control-height);height:var(--ui-control-height);margin-left:auto;color:var(--ui-accent);border:1px solid var(--ui-border-soft);border-radius:50%;font-size:var(--ui-text-20);line-height:1;transition:color .24s,background .24s,border-color .24s,transform .32s cubic-bezier(.16,1,.3,1)}.product-card[data-v-81bd9edd]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media(hover:hover){.product-card[data-v-81bd9edd]:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);transform:translateY(-3px)}.product-card:hover .product-art--watchos[data-v-81bd9edd]{transform:rotate(-11deg) scale(1.025)}.product-card:hover .product-art--chip[data-v-81bd9edd]{transform:rotate(-4deg) scale(1.025)}.product-card:hover .product-phone--single[data-v-81bd9edd]{transform:translate(-50%) rotate(-1deg) scale(1.025)}.product-card:hover .product-arrow[data-v-81bd9edd]{transform:rotate(45deg);color:var(--ui-on-accent);background:var(--ui-accent);border-color:var(--ui-accent)}}.product-card[data-v-81bd9edd]:active{transform:translateY(0) scale(.993)}.is-active .product-card[data-v-81bd9edd]{animation:studio-arrive-81bd9edd .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--product-order) * 85ms + 70ms)}@keyframes studio-arrive-81bd9edd{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1060px){.hero-stack[data-v-81bd9edd]{max-width:380px;gap:var(--ui-space-6) var(--ui-space-12)}.product-index[data-v-81bd9edd]{grid-template-columns:1.2fr 1fr;gap:var(--ui-space-16)}.product-card-copy[data-v-81bd9edd]{padding:var(--ui-space-16) var(--ui-space-18)}}@media(max-width:760px){.hero[data-v-81bd9edd]{align-items:flex-start}.hero-inner[data-v-81bd9edd]{gap:var(--ui-space-16)}.home-scene-header[data-v-81bd9edd]{flex-wrap:wrap;row-gap:var(--ui-space-12)}.hero-stack[data-v-81bd9edd]{justify-content:flex-start;max-width:none;gap:var(--ui-space-6) var(--ui-space-14)}.stack-tag[data-v-81bd9edd]{font-size:var(--ui-text-11)}.product-index[data-v-81bd9edd]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ui-space-12)}.product-main[data-v-81bd9edd]{grid-column:1 / -1;grid-row:auto}.product-card[data-v-81bd9edd]{border-radius:var(--ui-radius-md)}.product-card-copy[data-v-81bd9edd]{gap:var(--ui-space-8);padding:var(--ui-space-10) var(--ui-space-12)}.product-card h3[data-v-81bd9edd]{font-size:var(--ui-text-14)}.product-main h3[data-v-81bd9edd]{font-size:var(--ui-text-18)}.product-number[data-v-81bd9edd]{font-size:var(--ui-text-10)}.product-row .product-number[data-v-81bd9edd]{display:none}.product-arrow[data-v-81bd9edd]{width:26px;height:26px;font-size:var(--ui-text-16)}.product-phone[data-v-81bd9edd]{top:10%;height:120%;max-width:55%}.product-phone--single[data-v-81bd9edd]{left:50%;transform:translate(-50%) rotate(-3deg)}.product-art--watchos[data-v-81bd9edd]{height:130%;max-width:95%;margin-top:0}.product-art--chip[data-v-81bd9edd]{width:96%;height:100%;margin-top:0}}@media(max-height:660px){.hero-inner[data-v-81bd9edd]{gap:var(--ui-space-12)}.hero-stack[data-v-81bd9edd]{gap:var(--ui-space-4) var(--ui-space-12)}.product-card-copy[data-v-81bd9edd]{padding-block:var(--ui-space-10)}}@media(prefers-reduced-motion:reduce){.hero[data-v-81bd9edd] *,.hero[data-v-81bd9edd] *:before,.hero[data-v-81bd9edd] *:after{animation:none!important;transition:none!important}.product-phone[data-v-81bd9edd],.product-art[data-v-81bd9edd]{translate:none!important}}.gallery[data-v-dfa5ceae]{position:relative;height:100%;padding:58px 166px 86px var(--ui-space-56);margin:auto;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);display:flex;flex-direction:column}.section-heading[data-v-dfa5ceae]{display:flex;gap:var(--ui-space-20);align-items:center;margin-bottom:var(--ui-space-22)}.section-heading h2[data-v-dfa5ceae]{font-family:var(--ui-font-serif);font-size:var(--ui-text-22);font-weight:600;margin:0}.hairline[data-v-dfa5ceae]{height:1px;background:var(--ui-text-muted);flex:1}.works[data-v-dfa5ceae]{display:grid;grid-template-columns:1fr 1fr 1.35fr;flex:1;position:relative;min-height:0}.work[data-v-dfa5ceae]{display:flex;flex-direction:column;position:relative;min-width:0;border-right:1px solid var(--ui-gallery-rule);padding:0 var(--ui-space-32)}.work[data-v-dfa5ceae]:first-child{padding-left:0}.work[data-v-dfa5ceae]:last-of-type{border-right:none;padding-right:0}.work-title[data-v-dfa5ceae]{display:flex;gap:var(--ui-space-32);align-items:baseline;min-height:48px;white-space:nowrap;border:0;background:none;text-align:left;padding:0;width:100%}.index[data-v-dfa5ceae]{font-size:var(--ui-text-26);color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.active .index[data-v-dfa5ceae]{color:var(--ui-accent)}.work-title h2[data-v-dfa5ceae]{font-family:var(--ui-font-serif);font-size:clamp(var(--ui-text-22),2vw,var(--ui-text-36));font-weight:650;margin:0;letter-spacing:-.04em}.work:last-of-type h2[data-v-dfa5ceae]{font-family:var(--font);letter-spacing:-.045em}.media[data-v-dfa5ceae]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0;transform-origin:50% 85%;will-change:transform,opacity;perspective:1100px}.device[data-v-dfa5ceae]{position:relative;flex:none}footer[data-v-dfa5ceae]{height:63px;text-align:center;position:relative;z-index:2}footer a[data-v-dfa5ceae]{display:inline-block;padding:var(--ui-space-6) 1px;color:var(--ui-text);text-decoration:none;border-bottom:1px solid currentColor;font-family:var(--ui-font-serif);font-size:var(--ui-text-22);will-change:transform}footer a span[data-v-dfa5ceae]{display:inline-block;margin-left:var(--ui-space-5);font-family:var(--font)}.beta[data-v-dfa5ceae]{margin-top:var(--ui-space-5);color:var(--ui-text-muted);font-size:var(--ui-text-14)}.selection-line[data-v-dfa5ceae]{height:2px;background:var(--ui-accent);position:absolute;bottom:33px;left:0;pointer-events:none;will-change:transform,width}.asset-status[data-v-dfa5ceae]{position:absolute;padding:var(--ui-space-12);background:var(--ui-bg);font-size:var(--ui-text-13)}.reduced .media[data-v-dfa5ceae],.reduced footer a[data-v-dfa5ceae],.reduced .selection-line[data-v-dfa5ceae]{will-change:auto}@media(max-width:1100px){.work[data-v-dfa5ceae]{padding:0 var(--ui-space-14)}.work-title[data-v-dfa5ceae]{gap:var(--ui-space-12)}.work-title h2[data-v-dfa5ceae]{font-size:var(--ui-text-22)}.index[data-v-dfa5ceae]{font-size:var(--ui-text-17)}}@media(max-width:700px){.gallery[data-v-dfa5ceae]{position:relative;height:auto;padding:var(--ui-space-36) 34px 90px var(--ui-space-20);min-height:var(--section-h)}.works[data-v-dfa5ceae]{grid-template-columns:1fr;gap:26px 0}.work[data-v-dfa5ceae]{padding:0 var(--ui-space-12)!important;min-height:370px;border-right:none;border-bottom:1px solid var(--ui-gallery-rule)}.work[data-v-dfa5ceae]:last-of-type{border-bottom:none}.work-title[data-v-dfa5ceae]{gap:var(--ui-space-8);min-height:42px}.work-title h2[data-v-dfa5ceae]{font-size:var(--ui-text-18)}.media[data-v-dfa5ceae]{min-height:265px}.selection-line[data-v-dfa5ceae]{display:none}.work:last-of-type .work-title[data-v-dfa5ceae]{white-space:normal}footer a[data-v-dfa5ceae]{font-size:var(--ui-text-16)}.beta[data-v-dfa5ceae]{font-size:var(--ui-text-10)}}.work-title[data-v-dfa5ceae]:focus-visible,footer a[data-v-dfa5ceae]:focus-visible,.asset-status button[data-v-dfa5ceae]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:5px}.work-title[data-v-dfa5ceae]{cursor:pointer;color:inherit;font:inherit}.work-title[data-v-dfa5ceae]:active{color:var(--ui-accent)}.secondary-action[data-v-dfa5ceae]{display:block!important;border:0!important;font-family:var(--ui-font-sans)!important;font-size:var(--ui-text-11)!important;padding:var(--ui-space-3)!important}.secondary-action[data-v-dfa5ceae]:hover{color:var(--ui-accent)}.asset-status button[data-v-dfa5ceae]{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface);cursor:pointer;padding:var(--ui-space-5) var(--ui-space-8)}.selection-line[data-v-dfa5ceae]{bottom:7px}.hairline[data-v-dfa5ceae]{background:var(--ui-gallery-rule)}.work[data-v-dfa5ceae]{min-height:0}.work-title[data-v-dfa5ceae]{flex:none;line-height:var(--ui-line-height-heading)}.media[data-v-dfa5ceae]{height:0}footer[data-v-dfa5ceae]{flex:none;padding-top:var(--ui-space-8)}@media(max-width:700px){.media[data-v-dfa5ceae]{height:auto;min-height:265px}}.device-photo[data-v-dfa5ceae]{filter:drop-shadow(0 5px 6px var(--ui-device-shadow));height:100%;max-height:570px;max-width:100%;width:auto;flex:none;isolation:isolate}.device-photo img[data-v-dfa5ceae]{display:block;width:100%;height:100%;object-fit:contain}.photo-phone[data-v-dfa5ceae]{aspect-ratio:271/538;clip-path:inset(0 round 16% / 8%)}.work:nth-of-type(1) .photo-phone[data-v-dfa5ceae]{transform:translate(2px,7px)}.photo-watch[data-v-dfa5ceae]{height:90.4%;aspect-ratio:293/487;transform:translate(-4px,26px);mask-image:url(/static/images/home-gallery/watch-alpha.png);-webkit-mask-image:url(/static/images/home-gallery/watch-alpha.png);mask-size:100% 95.5%;-webkit-mask-size:100% 95.5%;mask-position:center 6px;-webkit-mask-position:center 6px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-mode:alpha}.photo-desktop[data-v-dfa5ceae]{height:auto;width:106%;max-width:none;aspect-ratio:629/534;transform:translate(4px,11px);mask-image:url(/static/images/home-gallery/monitor-alpha.png);-webkit-mask-image:url(/static/images/home-gallery/monitor-alpha.png);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-mode:alpha}.work:first-child .work-title[data-v-dfa5ceae]{gap:38px}@media(max-width:1100px){.gallery[data-v-dfa5ceae]{padding-left:30px;padding-right:90px}.work-title[data-v-dfa5ceae],.work:first-child .work-title[data-v-dfa5ceae]{gap:var(--ui-space-12)}.index[data-v-dfa5ceae]{font-size:var(--ui-text-19)}.device-photo[data-v-dfa5ceae]{max-width:100%}.photo-watch[data-v-dfa5ceae]{height:80%;transform:translateY(12px)}}@media(max-width:700px){.gallery[data-v-dfa5ceae]{padding:var(--ui-space-36) 34px 90px var(--ui-space-20)}.device-photo[data-v-dfa5ceae]{height:265px;max-width:100%}.photo-watch[data-v-dfa5ceae]{height:auto;width:min(100%,145px);transform:none}.photo-desktop[data-v-dfa5ceae]{width:100%;height:auto;transform:none}.work:nth-of-type(1) .photo-phone[data-v-dfa5ceae]{height:auto;width:min(100%,130px);transform:none}.index[data-v-dfa5ceae]{font-size:var(--ui-text-17)}footer a[data-v-dfa5ceae]{font-size:var(--ui-text-16)}.beta[data-v-dfa5ceae]{font-size:var(--ui-text-10)}}.blog-section[data-v-1ad4e7b8]{background:var(--theme-bg);padding:var(--ui-space-48) 0 var(--ui-space-40);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:center}.blog-section[data-v-1ad4e7b8]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(ellipse at 50% 0%,rgba(0,122,255,.07) 0%,transparent 70%);pointer-events:none}.blog-wrap[data-v-1ad4e7b8]{max-width:1440px;margin:0 auto;padding:0 var(--ui-space-48)}.blog-header[data-v-1ad4e7b8]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-40);margin-bottom:44px;padding-bottom:var(--ui-space-36);border-bottom:1px solid var(--theme-ink-05)}.bh-eyebrow[data-v-1ad4e7b8]{display:flex;align-items:center;gap:var(--ui-space-12);font-size:var(--ui-text-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--theme-ink-28);margin-bottom:var(--ui-space-14)}.eyebrow-line[data-v-1ad4e7b8]{display:block;width:32px;height:1px;background:var(--theme-ink-18);flex-shrink:0}.bh-title[data-v-1ad4e7b8]{font-size:clamp(var(--ui-text-36),4.5vw,3.4rem);font-weight:800;color:var(--theme-text);letter-spacing:-.045em;line-height:1;margin:0}.bh-right[data-v-1ad4e7b8]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ui-space-16);flex-shrink:0;max-width:360px}.bh-desc[data-v-1ad4e7b8]{font-size:var(--ui-text-14);color:var(--theme-ink-35);line-height:1.65;text-align:right;margin:0}.bh-more[data-v-1ad4e7b8]{display:inline-flex;align-items:center;gap:var(--ui-space-7);font-size:var(--ui-text-13);font-weight:600;color:var(--theme-accent);text-decoration:none;letter-spacing:.02em;border:1px solid rgba(0,122,255,.25);padding:var(--ui-space-7) var(--ui-space-16);border-radius:100px;background:#007aff12;transition:all .22s ease}.bh-more[data-v-1ad4e7b8]:hover{background:#007aff24;border-color:#007aff73;transform:translateY(-1px)}.blog-loading[data-v-1ad4e7b8],.blog-empty[data-v-1ad4e7b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-14);padding:var(--ui-space-72) 0;color:var(--theme-ink-25);font-size:var(--ui-text-14)}.loading-ring[data-v-1ad4e7b8]{width:28px;height:28px;border:2px solid var(--theme-ink-08);border-top-color:var(--theme-accent);border-radius:50%;animation:spin-1ad4e7b8 .75s linear infinite}@keyframes spin-1ad4e7b8{to{transform:rotate(360deg)}}.blog-carousel[data-v-1ad4e7b8]{position:relative}.blog-carousel[data-v-1ad4e7b8]:before,.blog-carousel[data-v-1ad4e7b8]:after{content:"";position:absolute;top:0;bottom:52px;width:64px;z-index:10;pointer-events:none}.blog-carousel[data-v-1ad4e7b8]:before{left:0;background:linear-gradient(to right,var(--theme-bg) 0%,transparent 100%)}.blog-carousel[data-v-1ad4e7b8]:after{right:0;background:linear-gradient(to left,var(--theme-bg) 0%,transparent 100%)}.carousel-arrow[data-v-1ad4e7b8]{position:absolute;top:50%;transform:translateY(calc(-50% - 26px));z-index:20;width:40px;height:40px;border-radius:50%;border:1px solid var(--theme-ink-10);background:var(--theme-ink-05);color:var(--theme-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .22s ease}.carousel-arrow[data-v-1ad4e7b8]:hover{background:var(--theme-ink-10);border-color:var(--theme-ink-20);color:var(--theme-text);transform:translateY(calc(-50% - 26px)) scale(1.08)}.carousel-arrow--prev[data-v-1ad4e7b8]{left:-6px}.carousel-arrow--next[data-v-1ad4e7b8]{right:-6px}.carousel-viewport[data-v-1ad4e7b8]{overflow:hidden;padding:var(--ui-space-8) var(--ui-space-4) var(--ui-space-12);margin:0 var(--ui-space-40)}.carousel-track[data-v-1ad4e7b8]{display:flex;gap:var(--ui-space-16);width:max-content;will-change:transform}.blog-card[data-v-1ad4e7b8]{flex:0 0 320px;width:320px;display:flex;flex-direction:column;text-decoration:none;border-radius:16px;overflow:hidden;background:#0e0e14f2;border:1px solid var(--theme-ink-07);position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.blog-card[data-v-1ad4e7b8]:hover{transform:translateY(-6px);border-color:var(--theme-ink-14);box-shadow:0 20px 56px #00000073,0 0 0 1px var(--theme-ink-05)}.card-accent-line[data-v-1ad4e7b8]{position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.7),transparent);opacity:0;transition:opacity .3s ease,left .3s ease,right .3s ease}.blog-card:hover .card-accent-line[data-v-1ad4e7b8]{opacity:1;left:5%;right:5%}.card-cover[data-v-1ad4e7b8]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#14141c;flex-shrink:0}.card-cover-img[data-v-1ad4e7b8]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.blog-card:hover .card-cover-img[data-v-1ad4e7b8]{transform:scale(1.06)}.card-cover-placeholder[data-v-1ad4e7b8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--theme-ink-12);background:linear-gradient(135deg,#14141c,#1e1e2a)}.cover-overlay[data-v-1ad4e7b8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#0e0e1499 70%,#0e0e14)}.card-cat[data-v-1ad4e7b8]{position:absolute;top:12px;left:12px;font-size:var(--ui-text-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:var(--ui-space-3) var(--ui-space-9);border-radius:100px;background:var(--theme-accent-20);border:1px solid rgba(0,122,255,.35);color:#60a5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-body[data-v-1ad4e7b8]{padding:var(--ui-space-16) var(--ui-space-20) var(--ui-space-20);display:flex;flex-direction:column;gap:var(--ui-space-8);flex:1}.card-date[data-v-1ad4e7b8]{font-size:var(--ui-text-11);font-weight:500;color:var(--theme-ink-28);letter-spacing:.06em;font-variant-numeric:tabular-nums}.card-title[data-v-1ad4e7b8]{font-size:var(--ui-text-16);font-weight:700;color:var(--theme-text);line-height:var(--ui-line-height-compact);letter-spacing:-.015em;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.blog-card:hover .card-title[data-v-1ad4e7b8]{color:var(--theme-text)}.card-summary[data-v-1ad4e7b8]{font-size:var(--ui-text-12);color:var(--theme-ink-35);line-height:var(--ui-line-height-body);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-foot[data-v-1ad4e7b8]{display:flex;align-items:center;gap:var(--ui-space-5);margin-top:var(--ui-space-4);color:#007affb3;font-size:var(--ui-text-12);font-weight:600;letter-spacing:.03em;transition:color .2s,gap .2s}.blog-card:hover .card-foot[data-v-1ad4e7b8]{color:var(--theme-accent);gap:var(--ui-space-8)}.card-read[data-v-1ad4e7b8]{line-height:1}.carousel-dots[data-v-1ad4e7b8]{display:flex;justify-content:center;align-items:center;gap:var(--ui-space-6);margin-top:var(--ui-space-28)}.cdot[data-v-1ad4e7b8]{width:5px;height:5px;padding:0;border:none;border-radius:50%;background:var(--theme-ink-20);cursor:pointer;transition:background .25s,width .25s,border-radius .25s}.cdot[data-v-1ad4e7b8]:hover{background:var(--theme-ink-40)}.cdot--active[data-v-1ad4e7b8]{width:20px;border-radius:3px;background:var(--theme-accent)}@media(max-width:1100px){.blog-wrap[data-v-1ad4e7b8]{padding:0 var(--ui-space-32)}.blog-header[data-v-1ad4e7b8]{flex-direction:column;align-items:flex-start;gap:var(--ui-space-20)}.bh-right[data-v-1ad4e7b8]{align-items:flex-start;text-align:left}.bh-desc[data-v-1ad4e7b8]{text-align:left}}@media(max-width:768px){.blog-section[data-v-1ad4e7b8]{padding:var(--ui-space-32) 0 var(--ui-space-28)}.blog-wrap[data-v-1ad4e7b8]{padding:0 var(--ui-space-20)}.blog-card[data-v-1ad4e7b8]{flex:0 0 280px;width:280px}.carousel-viewport[data-v-1ad4e7b8]{margin:0 var(--ui-space-28)}.carousel-arrow[data-v-1ad4e7b8]{width:34px;height:34px}.carousel-arrow--prev[data-v-1ad4e7b8]{left:-4px}.carousel-arrow--next[data-v-1ad4e7b8]{right:-4px}.bh-title[data-v-1ad4e7b8]{font-size:clamp(var(--ui-text-28),7vw,var(--ui-text-38))}}@media(max-width:480px){.blog-wrap[data-v-1ad4e7b8]{padding:0 var(--ui-space-14)}.blog-section[data-v-1ad4e7b8]{padding:var(--ui-space-16) 0 var(--ui-space-12)}.blog-header[data-v-1ad4e7b8]{margin-bottom:var(--ui-space-18);padding-bottom:var(--ui-space-14);gap:var(--ui-space-12)}.bh-eyebrow[data-v-1ad4e7b8]{margin-bottom:var(--ui-space-8)}.bh-right[data-v-1ad4e7b8]{gap:var(--ui-space-10)}.bh-desc[data-v-1ad4e7b8]{display:none}.blog-card[data-v-1ad4e7b8]{flex:0 0 240px;width:240px}.card-body[data-v-1ad4e7b8]{padding:var(--ui-space-12) var(--ui-space-14) var(--ui-space-14);gap:var(--ui-space-5)}.card-summary[data-v-1ad4e7b8]{display:none}.carousel-viewport[data-v-1ad4e7b8]{margin:0 var(--ui-space-22);padding:var(--ui-space-6) var(--ui-space-4) var(--ui-space-8)}.carousel-dots[data-v-1ad4e7b8]{margin-top:var(--ui-space-14)}}html[data-theme=ivory-gold] .blog-card{background:var(--theme-surface);border-color:var(--theme-border-soft);box-shadow:var(--theme-shadow-sm)}html[data-theme=ivory-gold] .blog-card:hover{border-color:var(--theme-border);box-shadow:var(--theme-shadow-md)}html[data-theme=ivory-gold] .card-cover,html[data-theme=ivory-gold] .card-cover-placeholder{background:var(--theme-surface-raised)}html[data-theme=ivory-gold] .cover-overlay{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--theme-surface) 16%,transparent) 68%,var(--theme-surface) 100%)}html[data-theme=ivory-gold] .card-accent-line{background:linear-gradient(90deg,transparent,var(--theme-accent),transparent)}.cr-section[data-v-3f0343dd]{--cpu: #2f745f;--gpu: #526989;--cpu-rgb: 47, 116, 95;--gpu-rgb: 82, 105, 137;--surface: var(--theme-bg);--border: var(--theme-border-soft);height:100%;background:var(--surface);display:flex;align-items:center;position:relative;overflow:hidden}.cr-bg[data-v-3f0343dd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cr-grid[data-v-3f0343dd]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--theme-ink-04) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 20%,transparent 100%)}.cr-glow[data-v-3f0343dd]{position:absolute;border-radius:50%;filter:blur(100px)}.cr-glow--a[data-v-3f0343dd]{width:600px;height:600px;bottom:-200px;left:-100px;background:radial-gradient(circle,rgba(var(--cpu-rgb),.09) 0%,transparent 65%)}.cr-glow--b[data-v-3f0343dd]{width:600px;height:600px;top:-200px;right:-100px;background:radial-gradient(circle,rgba(var(--gpu-rgb),.09) 0%,transparent 65%)}.cr-scanline[data-v-3f0343dd]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.012),transparent);animation:scan-3f0343dd 8s linear infinite}@keyframes scan-3f0343dd{0%{left:-60%}to{left:100%}}.cr-wrap[data-v-3f0343dd]{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:0 var(--ui-space-48)}.cr-header[data-v-3f0343dd]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-24);margin-bottom:var(--ui-space-14);padding-bottom:var(--ui-space-14);border-bottom:1px solid var(--border)}.crh-title[data-v-3f0343dd]{font-size:clamp(var(--ui-text-22),2.5vw,var(--ui-text-32));font-weight:800;color:var(--theme-text);letter-spacing:-.04em;line-height:1;margin:0}.crh-nav[data-v-3f0343dd]{display:flex;gap:var(--ui-space-8);flex-shrink:0}.crh-btn[data-v-3f0343dd]{display:inline-flex;align-items:center;gap:var(--ui-space-5);font-size:var(--ui-text-11);font-weight:600;text-decoration:none;padding:var(--ui-space-6) var(--ui-space-14);border-radius:100px;letter-spacing:.03em;transition:all .22s ease}.crh-btn--cpu[data-v-3f0343dd]{color:var(--cpu);border:1px solid rgba(var(--cpu-rgb),.22);background:rgba(var(--cpu-rgb),.07)}.crh-btn--cpu[data-v-3f0343dd]:hover{background:rgba(var(--cpu-rgb),.13);border-color:rgba(var(--cpu-rgb),.38);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--cpu-rgb),.18)}.crh-btn--gpu[data-v-3f0343dd]{color:var(--gpu);border:1px solid rgba(var(--gpu-rgb),.22);background:rgba(var(--gpu-rgb),.07)}.crh-btn--gpu[data-v-3f0343dd]:hover{background:rgba(var(--gpu-rgb),.13);border-color:rgba(var(--gpu-rgb),.38);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--gpu-rgb),.18)}.cr-tabs[data-v-3f0343dd]{display:none;grid-template-columns:1fr 1fr;gap:var(--ui-space-8);margin-bottom:var(--ui-space-10)}.cr-tab[data-v-3f0343dd]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-6);padding:var(--ui-space-9) var(--ui-space-12);border-radius:var(--ui-radius-md);font-size:var(--ui-text-12);font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--theme-ink-03);color:var(--theme-ink-35);transition:all .22s ease;letter-spacing:.01em}.cr-tab svg[data-v-3f0343dd]{opacity:.5;transition:opacity .22s}.cr-tab--cpu.active[data-v-3f0343dd]{background:rgba(var(--cpu-rgb),.1);border-color:rgba(var(--cpu-rgb),.35);color:var(--cpu);box-shadow:0 0 20px rgba(var(--cpu-rgb),.1) inset}.cr-tab--gpu.active[data-v-3f0343dd]{background:rgba(var(--gpu-rgb),.1);border-color:rgba(var(--gpu-rgb),.35);color:var(--gpu);box-shadow:0 0 20px rgba(var(--gpu-rgb),.1) inset}.cr-tab.active svg[data-v-3f0343dd]{opacity:1}.tab-pill[data-v-3f0343dd]{font-size:var(--ui-text-10);font-weight:700;padding:1px var(--ui-space-5);border-radius:100px;background:var(--theme-ink-08);color:var(--theme-ink-40);letter-spacing:0}.cr-tab--cpu.active .tab-pill[data-v-3f0343dd]{background:rgba(var(--cpu-rgb),.15);color:var(--cpu)}.cr-tab--gpu.active .tab-pill[data-v-3f0343dd]{background:rgba(var(--gpu-rgb),.15);color:var(--gpu)}.cr-panels[data-v-3f0343dd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-14);height:min(calc(100vh - 256px),340px)}.cr-panel[data-v-3f0343dd]{position:relative;border-radius:12px;overflow:hidden;background:var(--theme-surface);border:1px solid var(--border);display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s}.cr-panel--cpu[data-v-3f0343dd]:hover{border-color:rgba(var(--cpu-rgb),.2);box-shadow:0 0 40px rgba(var(--cpu-rgb),.05)}.cr-panel--gpu[data-v-3f0343dd]:hover{border-color:rgba(var(--gpu-rgb),.2);box-shadow:0 0 40px rgba(var(--gpu-rgb),.05)}.panel-accent-bar[data-v-3f0343dd]{position:absolute;top:0;left:0;right:0;height:1px;z-index:4}.panel-accent-bar--cpu[data-v-3f0343dd]{background:linear-gradient(90deg,transparent 5%,rgba(var(--cpu-rgb),.7) 40%,rgba(var(--cpu-rgb),.7) 60%,transparent 95%);box-shadow:0 0 12px rgba(var(--cpu-rgb),.5)}.panel-accent-bar--gpu[data-v-3f0343dd]{background:linear-gradient(90deg,transparent 5%,rgba(var(--gpu-rgb),.7) 40%,rgba(var(--gpu-rgb),.7) 60%,transparent 95%);box-shadow:0 0 12px rgba(var(--gpu-rgb),.5)}.cr-panel--cpu[data-v-3f0343dd]:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--cpu-rgb),.12) 0%,transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.cr-panel--gpu[data-v-3f0343dd]:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--gpu-rgb),.12) 0%,transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.panel-head[data-v-3f0343dd]{position:relative;z-index:2;display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-12) var(--ui-space-14) var(--ui-space-10);border-bottom:1px solid var(--theme-border-soft);flex-shrink:0}.cr-panel--cpu .panel-head[data-v-3f0343dd]{background:linear-gradient(135deg,rgba(var(--cpu-rgb),.06) 0%,transparent 60%)}.cr-panel--gpu .panel-head[data-v-3f0343dd]{background:linear-gradient(135deg,rgba(var(--gpu-rgb),.06) 0%,transparent 60%)}.ph-icon[data-v-3f0343dd]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-icon--cpu[data-v-3f0343dd]{background:rgba(var(--cpu-rgb),.1);color:var(--cpu);border:1px solid rgba(var(--cpu-rgb),.2)}.ph-icon--gpu[data-v-3f0343dd]{background:rgba(var(--gpu-rgb),.1);color:var(--gpu);border:1px solid rgba(var(--gpu-rgb),.2)}.ph-info[data-v-3f0343dd]{flex:1;display:flex;align-items:center}.ph-title[data-v-3f0343dd]{font-size:var(--ui-text-14);font-weight:700;color:var(--theme-text);margin:0;letter-spacing:-.01em;line-height:1}.ph-live[data-v-3f0343dd]{display:inline-flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-8);font-weight:800;letter-spacing:.06em;padding:var(--ui-space-3) var(--ui-space-8);border-radius:3px}.ph-live--cpu[data-v-3f0343dd]{background:rgba(var(--cpu-rgb),.12);color:var(--cpu);border:1px solid rgba(var(--cpu-rgb),.22)}.ph-live--gpu[data-v-3f0343dd]{background:rgba(var(--gpu-rgb),.12);color:var(--gpu);border:1px solid rgba(var(--gpu-rgb),.22)}.live-dot[data-v-3f0343dd]{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:livePulse-3f0343dd 1.4s ease-in-out infinite}@keyframes livePulse-3f0343dd{0%,to{opacity:1}50%{opacity:.3}}.panel-col-hdr[data-v-3f0343dd]{display:flex;align-items:center;padding:var(--ui-space-5) var(--ui-space-14);border-bottom:1px solid var(--theme-ink-04);background:var(--theme-ink-02);flex-shrink:0;position:relative;z-index:2}.pch-rank[data-v-3f0343dd]{flex:0 0 30px;font-size:var(--ui-text-9);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-ink-18);text-align:center}.pch-name[data-v-3f0343dd]{flex:1;font-size:var(--ui-text-9);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-ink-18)}.pch-score[data-v-3f0343dd]{font-size:var(--ui-text-9);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-ink-18);flex-shrink:0}.panel-body[data-v-3f0343dd]{flex:1;overflow:hidden;position:relative;z-index:1;cursor:default;min-height:0}.panel-body[data-v-3f0343dd]:before,.panel-body[data-v-3f0343dd]:after{content:"";position:absolute;left:0;right:0;height:28px;z-index:3;pointer-events:none}.panel-body[data-v-3f0343dd]:before{top:0;background:linear-gradient(to bottom,var(--theme-surface) 0%,transparent 100%)}.panel-body[data-v-3f0343dd]:after{bottom:0;background:linear-gradient(to top,var(--theme-surface) 0%,transparent 100%)}.sv[data-v-3f0343dd]{height:100%;overflow:hidden}.st[data-v-3f0343dd]{animation:scrollUp-3f0343dd var(--dur, 15s) linear infinite}.st.paused[data-v-3f0343dd]{animation-play-state:paused}@keyframes scrollUp-3f0343dd{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rr[data-v-3f0343dd]{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-7) var(--ui-space-14);height:48px;box-sizing:border-box;border-bottom:1px solid var(--theme-ink-03);transition:background .18s ease}.rr[data-v-3f0343dd]:hover{background:var(--theme-ink-04)}.rk-gold[data-v-3f0343dd]{border-left:2px solid rgba(255,214,10,.45);background:#ffd60a08}.rk-silver[data-v-3f0343dd]{border-left:2px solid rgba(180,180,185,.35);background:#b4b4b905}.rk-bronze[data-v-3f0343dd]{border-left:2px solid rgba(205,127,50,.35);background:#cd7f3205}.rk-gold[data-v-3f0343dd]:hover{background:#ffd60a0e}.rk-silver[data-v-3f0343dd]:hover{background:#b4b4b90a}.rk-bronze[data-v-3f0343dd]:hover{background:#cd7f320a}.rr-rank[data-v-3f0343dd]{flex:0 0 30px;display:flex;align-items:center;justify-content:center}.rr-medal[data-v-3f0343dd]{font-size:var(--ui-text-15);line-height:1}.rr-num[data-v-3f0343dd]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--ui-text-10);font-weight:700;color:var(--theme-text-faint);background:var(--theme-ink-07);border-radius:4px;font-variant-numeric:tabular-nums}.rr-body[data-v-3f0343dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.rr-top[data-v-3f0343dd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-6)}.rr-name[data-v-3f0343dd]{font-size:var(--ui-text-13);font-weight:600;color:var(--theme-ink-82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;letter-spacing:-.01em}.rk-gold .rr-name[data-v-3f0343dd]{color:var(--theme-text)}.rr-score[data-v-3f0343dd]{flex-shrink:0;font-size:var(--ui-text-14);font-weight:700;font-family:var(--ui-font-mono);letter-spacing:-.03em;line-height:1}.rr-score--cpu[data-v-3f0343dd]{color:var(--cpu)}.rr-score--gpu[data-v-3f0343dd]{color:var(--gpu)}.rr-meta[data-v-3f0343dd]{display:flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-9);color:var(--theme-ink-20);white-space:nowrap;overflow:hidden}.rr-mfr[data-v-3f0343dd]{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-ink-28)}.rr-sep[data-v-3f0343dd]{color:var(--theme-ink-12)}.rr-bar[data-v-3f0343dd]{height:2px;background:var(--theme-ink-05);border-radius:1px;overflow:hidden}.rr-fill[data-v-3f0343dd]{height:100%;border-radius:1px;transform-origin:left;animation:barIn-3f0343dd 1s cubic-bezier(.22,1,.36,1) both}.rr-fill--cpu[data-v-3f0343dd]{background:linear-gradient(90deg,rgba(var(--cpu-rgb),.3),var(--cpu))}.rr-fill--gpu[data-v-3f0343dd]{background:linear-gradient(90deg,rgba(var(--gpu-rgb),.3),var(--gpu))}@keyframes barIn-3f0343dd{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.panel-state[data-v-3f0343dd]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-8);height:100%;color:var(--theme-ink-20);font-size:var(--ui-text-12);position:relative;z-index:1}.ld-ring[data-v-3f0343dd]{width:16px;height:16px;border:2px solid var(--theme-ink-07);border-radius:50%;animation:spin-3f0343dd .7s linear infinite}.ld-ring--cpu[data-v-3f0343dd]{border-top-color:var(--cpu)}.ld-ring--gpu[data-v-3f0343dd]{border-top-color:var(--gpu)}@keyframes spin-3f0343dd{to{transform:rotate(360deg)}}@media(max-width:1100px){.cr-wrap[data-v-3f0343dd]{padding:0 var(--ui-space-32)}}@media(max-width:900px){.cr-wrap[data-v-3f0343dd]{padding:0 var(--ui-space-20)}.cr-tabs[data-v-3f0343dd]{display:grid}.cr-panels[data-v-3f0343dd]{grid-template-columns:1fr;height:min(calc(100vh - 316px),320px)}.is-tab-hidden[data-v-3f0343dd],.crh-nav[data-v-3f0343dd]{display:none}}@media(max-width:600px){.cr-wrap[data-v-3f0343dd]{padding:0 var(--ui-space-14)}.crh-title[data-v-3f0343dd]{font-size:var(--ui-text-24)}.cr-header[data-v-3f0343dd]{margin-bottom:var(--ui-space-10);padding-bottom:var(--ui-space-10)}.cr-panels[data-v-3f0343dd]{height:min(calc(100vh - 302px),300px)}.rr[data-v-3f0343dd]{height:44px}.rr-name[data-v-3f0343dd]{font-size:var(--ui-text-12)}.rr-score[data-v-3f0343dd]{font-size:var(--ui-text-13)}.rr-meta[data-v-3f0343dd]{font-size:var(--ui-text-9)}}.home-divination-section[data-v-38309be7]{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;color:var(--ui-text);background:radial-gradient(ellipse at 15% 9%,var(--ui-bg-elevated),transparent 38%),var(--ui-divination-ground);perspective:2200px}.book-wrap[data-v-38309be7]{position:absolute;top:23.5%;right:3.1%;bottom:20.5%;left:2.8%;perspective:2000px}.book[data-v-38309be7]{display:flex;width:100%;height:100%;position:relative;perspective:2000px;transform-style:preserve-3d;filter:drop-shadow(8px 22px 17px var(--ui-divination-shadow))}.leaf[data-v-38309be7]{flex:1;min-width:0;position:relative;display:block;color:inherit;text-decoration:none;transform-origin:center center;outline:none;will-change:transform,opacity;touch-action:pan-y}.paper[data-v-38309be7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ui-divination-paper);border:1px solid color-mix(in srgb,var(--ui-divination-foil) 50%,transparent);clip-path:polygon(0 0,100% 2.4%,100% 100%,0 98%)}.leaf:nth-child(2n) .paper[data-v-38309be7]{clip-path:polygon(0 2.4%,100% 0,100% 98%,0 100%)}.paper[data-v-38309be7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/cotton-paper-CZvAMXEh.webp) center/500px;opacity:.43;mix-blend-mode:multiply;pointer-events:none}.leaf:first-child .paper[data-v-38309be7]{border-left:3px double var(--ui-divination-foil)}.leaf:last-child .paper[data-v-38309be7]{border-right:3px double var(--ui-divination-foil)}.leaf:first-child .paper[data-v-38309be7]:after,.leaf:last-child .paper[data-v-38309be7]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:repeating-linear-gradient(to bottom,transparent 0 4%,var(--market-negative) 4% 6%,transparent 6% 23%);pointer-events:none}.leaf:last-child .paper[data-v-38309be7]:after{left:auto;right:0}.art[data-v-38309be7]{position:absolute;top:0;right:0;bottom:30%;left:0;overflow:hidden;pointer-events:none}.landscape[data-v-38309be7]{position:absolute;top:0;width:500%;height:100%;max-width:none;object-fit:cover;opacity:.87;mix-blend-mode:multiply}.sky[data-v-38309be7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--ui-divination-foil);stroke-width:1.2}.sky .point[data-v-38309be7]{fill:var(--ui-divination-foil);stroke:none}.sky .guide[data-v-38309be7]{stroke-dasharray:2 3;stroke-width:.9}.sky .horizon[data-v-38309be7]{stroke-width:.8}.entry[data-v-38309be7]{position:absolute;top:70%;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(var(--ui-space-14),1.5vw,30px);border-top:1px solid color-mix(in srgb,var(--ui-divination-foil) 30%,transparent)}.entry-name[data-v-38309be7]{position:relative;text-align:center}h3[data-v-38309be7]{font-family:var(--ui-font-serif);font-weight:400;font-size:clamp(var(--ui-text-22),2vw,var(--ui-text-36));line-height:1.25;letter-spacing:.025em;margin:0;white-space:nowrap}.upcoming[data-v-38309be7]{display:block;margin-top:var(--ui-space-7);font-family:var(--ui-font-serif);font-size:clamp(var(--ui-text-12),1.05vw,var(--ui-text-18));line-height:var(--ui-line-height-compact);color:var(--ui-text-secondary)}.arrow[data-v-38309be7]{width:clamp(32px,3vw,52px);height:24px;stroke:var(--ui-accent);stroke-width:1.2;fill:none;flex:none;transform:translate(var(--arrow,0))}.paper-light[data-v-38309be7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--theme-ink-06));opacity:calc(.78 - var(--active,0)*.28)}.leaf:nth-child(2n) .paper-light[data-v-38309be7]{background:linear-gradient(90deg,var(--theme-ink-07),transparent 50%)}.leaf:focus-visible .paper[data-v-38309be7]{box-shadow:inset 0 0 0 3px var(--ui-accent)}.leaf:focus-visible h3[data-v-38309be7]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.is-unavailable[data-v-38309be7]{cursor:default}html[data-theme=obsidian-gold] .home-divination-section .landscape{filter:invert(1) grayscale(1);mix-blend-mode:screen;opacity:.55}html[data-theme=obsidian-gold] .home-divination-section .paper:before{opacity:.05;mix-blend-mode:screen}@media(max-width:700px){.book-wrap[data-v-38309be7]{top:28px;right:28px;bottom:88px;left:18px}.book[data-v-38309be7]{flex-direction:column;gap:var(--ui-space-6);filter:drop-shadow(3px 9px 9px var(--ui-divination-shadow))}.paper[data-v-38309be7],.leaf:nth-child(2n) .paper[data-v-38309be7]{clip-path:polygon(0 0,100% 3%,100% 100%,0 97%)}.art[data-v-38309be7]{width:54%;height:100%;bottom:auto}.entry[data-v-38309be7]{top:0;right:0;bottom:0;left:54%;border-top:0;border-left:1px solid color-mix(in srgb,var(--ui-divination-foil) 25%,transparent);gap:var(--ui-space-9);padding:0 var(--ui-space-8)}h3[data-v-38309be7]{font-size:clamp(var(--ui-text-17),4.8vw,var(--ui-text-23));letter-spacing:0}.arrow[data-v-38309be7]{width:25px;height:18px}.upcoming[data-v-38309be7]{font-size:var(--ui-text-12);margin-top:var(--ui-space-4)}.landscape[data-v-38309be7]{opacity:.8}}@media(max-height:690px)and (max-width:700px){.book-wrap[data-v-38309be7]{top:20px;right:25px;bottom:76px;left:16px}h3[data-v-38309be7]{font-size:var(--ui-text-17)}}.home-time-field[data-v-2130b7ac]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}body:has(.home-scroll-root){overflow:hidden}.page-container[data-v-b76ad8c0]{position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--theme-bg);z-index:2}.page-track-wrapper[data-v-b76ad8c0]{position:relative;z-index:1}.page-track[data-v-b76ad8c0]{width:100%}.page-section[data-v-b76ad8c0]{width:100%;height:var(--section-h, 100svh);overflow:hidden;position:relative;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:100svh}.section-stage[data-v-b76ad8c0]{position:relative;width:100%;height:100%;transform-origin:50% 50%}.section-stage[inert][data-v-b76ad8c0]{pointer-events:none}.page-section[data-v-b76ad8c0]:nth-child(-n+2){overflow:visible;content-visibility:visible;contain:none}.page-section:nth-child(-n+2) .section-stage[data-v-b76ad8c0]{will-change:transform,opacity}.page-section[data-v-b76ad8c0]:not(:first-child){padding-top:var(--ui-space-56);box-sizing:border-box}.page-section--showcase[data-v-b76ad8c0]{overflow:visible;content-visibility:visible;contain:none}@media(max-width:700px){.page-section--showcase[data-v-b76ad8c0],.page-section--showcase .section-stage[data-v-b76ad8c0]{height:auto;min-height:var(--section-h)}}.scroll-nav[data-v-b76ad8c0]{position:fixed;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--ui-space-22);z-index:200}.nav-dot[data-v-b76ad8c0]{display:flex;align-items:center;gap:var(--ui-space-8);background:none;border:none;cursor:pointer;padding:0;flex-direction:row-reverse}.dot-line[data-v-b76ad8c0]{display:block;width:20px;height:1px;background:var(--theme-ink-18);transition:width .3s cubic-bezier(.4,0,.2,1),background .3s}.dot-label[data-v-b76ad8c0]{font-size:var(--ui-text-9);letter-spacing:2px;text-transform:uppercase;color:var(--theme-ink-20);transition:color .3s,opacity .3s;opacity:var(--nav-focus, 0);white-space:nowrap;font-variant-numeric:tabular-nums}.nav-dot:hover .dot-line[data-v-b76ad8c0]{width:28px;background:var(--theme-ink-40)}.nav-dot:hover .dot-label[data-v-b76ad8c0]{opacity:1;color:var(--theme-ink-40)}.nav-cursor[data-v-b76ad8c0]{position:absolute;right:0;top:0;width:32px;height:2px;background:var(--nav-accent,var(--ui-accent));pointer-events:none;will-change:transform}.nav-dot.active .dot-line[data-v-b76ad8c0]{width:32px}.nav-dot.active .dot-label[data-v-b76ad8c0]{opacity:1;color:var(--nav-accent, var(--theme-accent))}.page-counter[data-v-b76ad8c0]{position:fixed;bottom:28px;right:28px;display:flex;align-items:baseline;gap:var(--ui-space-4);z-index:200;font-variant-numeric:tabular-nums}.counter-current[data-v-b76ad8c0]{font-size:var(--ui-text-22);font-weight:300;color:var(--nav-accent, var(--theme-accent));line-height:1;letter-spacing:-.02em;transition:color .3s;height:1em;overflow:hidden;display:inline-block}.counter-digits[data-v-b76ad8c0]{display:block;will-change:transform}.counter-digits>span[data-v-b76ad8c0]{display:block;height:1em;line-height:1}.counter-sep[data-v-b76ad8c0]{font-size:var(--ui-text-11);color:var(--theme-text-muted)}.counter-total[data-v-b76ad8c0]{font-size:var(--ui-text-11);color:var(--theme-text-muted);letter-spacing:1px}.home-beian[data-v-b76ad8c0]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:210;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-10);max-width:min(84vw,760px);padding:var(--ui-space-7) var(--ui-space-16);border:1px solid var(--theme-border-soft);border-radius:999px;background:color-mix(in srgb,var(--theme-bg-elevated) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--theme-shadow-sm);color:var(--theme-text-secondary);font-size:var(--ui-text-11);line-height:1;letter-spacing:.03em}.home-beian-link[data-v-b76ad8c0],.home-beian-police[data-v-b76ad8c0]{color:var(--theme-text-secondary);text-decoration:none;transition:color .2s ease,opacity .2s ease}.home-beian-link[data-v-b76ad8c0]:hover,.home-beian:hover .home-beian-police[data-v-b76ad8c0]{color:var(--theme-accent-strong)}.home-beian-sep[data-v-b76ad8c0]{color:var(--theme-text-secondary);transform:translateY(-1px)}.home-beian-police-wrap[data-v-b76ad8c0]{display:inline-flex;align-items:center;gap:var(--ui-space-6)}.home-beian-police-icon[data-v-b76ad8c0]{width:12px;height:12px;object-fit:contain;opacity:.52}@media(max-width:768px){.scroll-nav[data-v-b76ad8c0]{right:14px;gap:var(--ui-space-16)}.dot-label[data-v-b76ad8c0]{display:none}.page-counter[data-v-b76ad8c0]{right:14px;bottom:16px}.counter-current[data-v-b76ad8c0]{font-size:var(--ui-text-18)}.home-beian[data-v-b76ad8c0]{bottom:14px;max-width:calc(100vw - 92px);padding:var(--ui-space-6) var(--ui-space-12);gap:var(--ui-space-8);font-size:var(--ui-text-10);line-height:1.3;flex-wrap:wrap}}@media(max-width:480px){.scroll-nav[data-v-b76ad8c0]{right:10px;gap:var(--ui-space-14)}.dot-line[data-v-b76ad8c0]{width:14px}.dot-label[data-v-b76ad8c0]{display:none}.page-counter[data-v-b76ad8c0]{right:10px;bottom:12px}.counter-current[data-v-b76ad8c0]{font-size:var(--ui-text-16)}.home-beian[data-v-b76ad8c0]{bottom:10px;max-width:calc(100vw - 72px);padding:var(--ui-space-5) var(--ui-space-10);font-size:var(--ui-text-9);gap:var(--ui-space-6)}.home-beian-police-wrap[data-v-b76ad8c0]{gap:var(--ui-space-5)}.home-beian-police-icon[data-v-b76ad8c0]{width:11px;height:11px}}@media(max-width:768px){.scroll-nav[data-v-b76ad8c0]{right:6px}.nav-cursor[data-v-b76ad8c0],.dot-line[data-v-b76ad8c0],.nav-dot.active .dot-line[data-v-b76ad8c0],.nav-dot:hover .dot-line[data-v-b76ad8c0]{width:5px;height:5px;border-radius:50%}}@media(prefers-reduced-motion:reduce){.home-scroll-root[data-v-b76ad8c0] *,.home-scroll-root[data-v-b76ad8c0] *:before,.home-scroll-root[data-v-b76ad8c0] *:after{transition:none!important;animation:none!important}}.hero-immersive[data-v-b76ad8c0]{--nav-accent: var(--ui-atm-line) !important}.hero-immersive .dot-line[data-v-b76ad8c0]{background:var(--ui-atm-border)}.hero-immersive .dot-label[data-v-b76ad8c0],.hero-immersive .counter-sep[data-v-b76ad8c0],.hero-immersive .counter-total[data-v-b76ad8c0]{color:var(--ui-atm-muted)}.hero-immersive .nav-dot:hover .dot-line[data-v-b76ad8c0]{background:var(--ui-atm-text)}.hero-immersive .nav-dot:hover .dot-label[data-v-b76ad8c0]{color:var(--ui-atm-text)}.hero-immersive .home-beian[data-v-b76ad8c0]{background:transparent;border-color:transparent;box-shadow:none;color:var(--ui-atm-muted)}.hero-immersive .home-beian-link[data-v-b76ad8c0],.hero-immersive .home-beian-police[data-v-b76ad8c0],.hero-immersive .home-beian-sep[data-v-b76ad8c0]{color:var(--ui-atm-muted)}.page-section[data-v-b76ad8c0]{touch-action:none}@media(max-width:700px){.page-section--showcase[data-v-b76ad8c0]{touch-action:pan-y}}.page-section[data-v-b76ad8c0]:not(.page-section--showcase)>*{transform:translateY(var(--section-offset, 0px)) scale(calc(1 - (1 - var(--section-compression, 1)) * .25),var(--section-compression, 1));transform-origin:center}.hero-immersive[data-v-b76ad8c0]{background:var(--ui-atm-bg)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);color:var(--text-primary);background-color:var(--background-primary);overflow-x:hidden}.container{margin:0 auto;padding:0 var(--spacing-md)}.hero-content{color:#fff;animation:fadeInUp .8s ease-out}.hero-title{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);text-align:left}.stat-label{font-size:var(--ui-text-14);color:var(--text-secondary);font-weight:400}.hero-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:600;font-size:var(--ui-text-16);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.hero-btn-primary{background:var(--primary-color);color:var(--theme-inverse-text)}.hero-btn-primary:hover{background:var(--theme-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px var(--theme-accent-20)}.hero-btn svg{width:20px;height:20px}.apps-section{padding:var(--spacing-xxl) 0;background:var(--background-primary)}.section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.section-title{font-size:var(--ui-text-40);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.section-subtitle{font-size:var(--ui-text-18);color:var(--text-secondary);max-width:600px;margin:0 auto}.homedashwin-page{padding-top:0}.homedashwin-hero-bg{background:linear-gradient(to bottom,var(--theme-bg) 0%,var(--theme-bg-elevated) 100%);position:relative;overflow:hidden;padding:calc(var(--ui-space-48) + var(--spacing-xl)) 0 var(--spacing-xxl)}.homedashwin-hero-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 50% 50%,var(--theme-accent-10) 0%,transparent 50%);pointer-events:none;z-index:0}.homedashwin-tech-pattern{background-size:40px 40px;background-image:linear-gradient(to right,var(--theme-ink-03) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-ink-03) 1px,transparent 1px);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.homedashwin-hero-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md);position:relative;z-index:1}.homedashwin-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center}@media(min-width:1024px){.homedashwin-hero-grid{grid-template-columns:1fr 1fr;gap:var(--ui-space-48)}}.homedashwin-hero-title{font-size:clamp(var(--ui-text-28),4vw,var(--ui-text-44));font-weight:300;color:var(--theme-text);letter-spacing:.02em;margin-bottom:var(--spacing-md);line-height:var(--ui-line-height-heading)}.homedashwin-hero-brand{color:var(--theme-text)}.homedashwin-hero-desc{color:var(--theme-text-secondary);font-size:var(--ui-text-15);line-height:var(--ui-line-height-relaxed);margin-bottom:var(--spacing-sm);max-width:36rem}.homedashwin-hero-desc-sm{font-size:var(--ui-text-14);color:var(--theme-text-secondary)}.homedashwin-hero-actions{margin-top:var(--spacing-lg)}.homedashwin-hero-actions .hero-btn{margin-bottom:var(--spacing-xs)}.homedashwin-download-note{font-size:var(--ui-text-14);color:var(--theme-text-secondary);margin-top:var(--spacing-xs)}.homedashwin-device-wrap{position:relative;z-index:10;display:none}@media(min-width:768px){.homedashwin-device-wrap{display:block}}.homedashwin-laptop-frame{background:var(--theme-surface-raised);border-radius:12px 12px 0 0;padding:var(--ui-space-8) var(--ui-space-8) 0 var(--ui-space-8);box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--theme-border)}.homedashwin-hero-img{width:100%;height:auto;display:block;border-radius:4px 4px 0 0}.homedashwin-laptop-base{height:12px;background:var(--theme-surface-raised);border-radius:0 0 8px 8px;width:110%;margin-left:-5%;box-shadow:0 10px 25px -5px #0006;border:1px solid var(--theme-border);border-top:none}.homedashwin-features-section{background:var(--theme-bg-elevated);padding:var(--spacing-xxl) 0}.homedashwin-features-section .container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.homedashwin-features-title{font-size:var(--ui-text-24);font-weight:500;color:var(--theme-text);margin-bottom:var(--spacing-xl);letter-spacing:.05em}.homedashwin-features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.homedashwin-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.homedashwin-features-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.homedashwin-feature{display:flex;gap:var(--spacing-md);align-items:flex-start;transition:transform .2s ease}.homedashwin-feature:hover{transform:translateY(-2px)}.homedashwin-feature-icon{width:48px;height:48px;border-radius:50%;background:var(--theme-accent-faint);color:var(--theme-accent-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.homedashwin-feature-icon svg{width:22px;height:22px}.homedashwin-feature-heading{font-size:var(--ui-text-17);font-weight:500;color:var(--theme-text);margin-bottom:var(--ui-space-4)}.homedashwin-feature-text{font-size:var(--ui-text-14);color:var(--theme-text-secondary);line-height:var(--ui-line-height-reading)}.homedash-download-btn{background:var(--theme-accent)!important;color:var(--theme-inverse-text)!important;transition:all .2s ease}.homedash-download-btn:hover{background:var(--theme-accent-hover)!important;color:var(--theme-inverse-text)!important;transform:scale(1.02);box-shadow:0 4px 14px var(--theme-accent-20)}.app-icon{width:100px;height:100px;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-medium)}.app-info{flex:1}.screenshot{width:100%;height:100%;object-fit:cover;display:block}.app-card{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-light);transition:all .3s ease;position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transition:transform .3s ease}.app-card:hover:before{transform:scaleX(1)}.app-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-heavy)}.app-card.featured{border:2px solid var(--primary-color);background:var(--background-tertiary)}.app-store-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.app-store-btn.primary{background:var(--primary-color);color:var(--theme-inverse-text)}.app-store-btn.secondary{background:var(--secondary-color);color:#fff}.app-store-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.app-store-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--theme-ink-20),transparent);transition:left .5s ease}.app-store-btn:hover:before{left:100%}@media(max-width:768px){.stat-label{font-size:var(--ui-text-12)}.app-icon{width:80px;height:80px}.section-title{font-size:var(--ui-text-32)}.hero-content,.hero-title{text-align:center}.hero-actions{flex-direction:column;width:100%}.hero-btn{width:100%;justify-content:center}.container{padding:0 var(--spacing-sm)}.app-card{margin-bottom:var(--spacing-lg)}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.app-icon{width:60px;height:60px}.section-title{font-size:var(--ui-text-28)}.stat-label{font-size:var(--ui-text-11)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.app-card{animation:fadeInUp .6s ease forwards}.app-card:nth-child(2){animation-delay:.2s}html{scroll-behavior:smooth}:root,html[data-theme=ivory-gold]{color-scheme:light;--theme-bg: #fbf9f3;--ui-divination-ground: #cac8c7;--ui-divination-paper: #f1ece4;--ui-divination-shadow: rgba(52, 45, 35, .3);--ui-divination-foil: #a18a58;--theme-bg-elevated: #fffdf8;--theme-surface: #ffffff;--theme-surface-soft: #f8f3e6;--theme-surface-raised: #fffaf0;--theme-surface-hover: #f5edda;--theme-surface-active: #efe2bd;--theme-text: #241d10;--theme-text-secondary: #665b47;--theme-text-muted: #756b59;--theme-text-faint: #8c806b;--theme-inverse-text: #fffdf7;--theme-border: #dcc991;--theme-border-soft: #eadfbe;--theme-border-strong: #c5a85a;--theme-accent: #79550a;--theme-accent-strong: #684706;--theme-accent-hover: #684706;--theme-accent-soft: #f4e7bd;--theme-accent-faint: #fbf4dd;--theme-link: #79550a;--theme-focus: rgba(121, 85, 10, .28);--theme-shadow-sm: 0 6px 18px rgba(82, 61, 16, .08);--theme-shadow-md: 0 14px 34px rgba(82, 61, 16, .12);--theme-shadow-lg: 0 24px 60px rgba(82, 61, 16, .16);--theme-backdrop: rgba(50, 38, 16, .28);--theme-glass: rgba(255, 253, 248, .9);--theme-ink-02: rgba(36, 29, 16, .02);--theme-ink-03: rgba(36, 29, 16, .03);--theme-ink-04: rgba(36, 29, 16, .04);--theme-ink-05: rgba(36, 29, 16, .05);--theme-ink-06: rgba(36, 29, 16, .06);--theme-ink-07: rgba(36, 29, 16, .07);--theme-ink-08: rgba(36, 29, 16, .08);--theme-ink-10: rgba(36, 29, 16, .1);--theme-ink-12: rgba(36, 29, 16, .12);--theme-ink-20: rgba(36, 29, 16, .2);--theme-ink-30: rgba(36, 29, 16, .3);--theme-ink-40: rgba(36, 29, 16, .4);--theme-ink-50: rgba(36, 29, 16, .5);--theme-ink-60: rgba(36, 29, 16, .6);--theme-ink-70: rgba(36, 29, 16, .7);--theme-ink-80: rgba(36, 29, 16, .8);--theme-ink-90: rgba(36, 29, 16, .9);--market-positive: #0f6d50;--market-negative: #a83b43;--market-info: #286aa9;--market-chart-grid: rgba(97, 77, 38, .12);--market-chart-average: rgba(101, 81, 43, .42);--market-tooltip-bg: rgba(255, 253, 248, .98)}html[data-theme=obsidian-gold]{color-scheme:dark;--theme-bg: #0d0c09;--ui-divination-ground: #0d0c09;--ui-divination-paper: #211d17;--ui-divination-shadow: rgba(0, 0, 0, .6);--ui-divination-foil: #c6a565;--theme-bg-elevated: #12100c;--theme-surface: #17140f;--theme-surface-soft: #1d1912;--theme-surface-raised: #252016;--theme-surface-hover: #2d261a;--theme-surface-active: #3a2f1e;--theme-text: #f7f1e4;--theme-text-secondary: #c7baa2;--theme-text-muted: #a69a83;--theme-text-faint: #706653;--theme-inverse-text: #171109;--theme-border: #4e4027;--theme-border-soft: #332b1d;--theme-border-strong: #6d5730;--theme-accent: #d3aa4e;--theme-accent-strong: #f0ca6c;--theme-accent-hover: #e4ba57;--theme-accent-soft: #3a2e18;--theme-accent-faint: #211b11;--theme-link: #e2bd62;--theme-focus: rgba(211, 170, 78, .3);--theme-shadow-sm: 0 6px 18px rgba(0, 0, 0, .3);--theme-shadow-md: 0 14px 34px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 24px 60px rgba(0, 0, 0, .52);--theme-backdrop: rgba(0, 0, 0, .58);--theme-glass: rgba(17, 15, 11, .9);--theme-ink-02: rgba(255, 255, 255, .02);--theme-ink-03: rgba(255, 255, 255, .03);--theme-ink-04: rgba(255, 255, 255, .04);--theme-ink-05: rgba(255, 255, 255, .05);--theme-ink-06: rgba(255, 255, 255, .06);--theme-ink-07: rgba(255, 255, 255, .07);--theme-ink-08: rgba(255, 255, 255, .08);--theme-ink-10: rgba(255, 255, 255, .1);--theme-ink-12: rgba(255, 255, 255, .12);--theme-ink-20: rgba(255, 255, 255, .2);--theme-ink-30: rgba(255, 255, 255, .3);--theme-ink-40: rgba(255, 255, 255, .4);--theme-ink-50: rgba(255, 255, 255, .5);--theme-ink-60: rgba(255, 255, 255, .6);--theme-ink-70: rgba(255, 255, 255, .7);--theme-ink-80: rgba(255, 255, 255, .8);--theme-ink-90: rgba(255, 255, 255, .9);--market-positive: #2bcf98;--market-negative: #ff858b;--market-info: #60a5fa;--market-chart-grid: rgba(148, 163, 184, .1);--market-chart-average: rgba(203, 213, 225, .42);--market-tooltip-bg: rgba(10, 13, 17, .94)}:root{--ui-font-reading: Georgia, "Songti SC", serif;--ui-font-literary: "Cormorant Garamond", "Noto Serif SC", serif;--ui-font-math: "Times New Roman", serif;--ui-text-7: .4375rem;--ui-text-8: .5rem;--ui-text-9: .5625rem;--ui-text-10: .625rem;--ui-text-11: .6875rem;--ui-text-12: .75rem;--ui-text-13: .8125rem;--ui-text-14: .875rem;--ui-text-15: .9375rem;--ui-text-16: 1rem;--ui-text-17: 1.0625rem;--ui-text-18: 1.125rem;--ui-text-19: 1.1875rem;--ui-text-20: 1.25rem;--ui-text-21: 1.3125rem;--ui-text-22: 1.375rem;--ui-text-23: 1.4375rem;--ui-text-24: 1.5rem;--ui-text-25: 1.5625rem;--ui-text-26: 1.625rem;--ui-text-28: 1.75rem;--ui-text-30: 1.875rem;--ui-text-32: 2rem;--ui-text-34: 2.125rem;--ui-text-36: 2.25rem;--ui-text-38: 2.375rem;--ui-text-40: 2.5rem;--ui-text-42: 2.625rem;--ui-text-44: 2.75rem;--ui-text-48: 3rem;--ui-text-56: 3.5rem;--ui-text-64: 4rem;--ui-text-72: 4.5rem;--ui-text-80: 5rem;--ui-text-96: 6rem;--ui-text-120: 7.5rem;--ui-font-size-body: var(--ui-text-16);--ui-font-size-control: var(--ui-text-14);--ui-font-size-caption: var(--ui-text-12);--ui-line-height-compact: 1.4;--ui-line-height-reading: 1.5;--ui-line-height-relaxed: 1.7;--ui-line-height-loose: 1.8;--ui-line-height-prose: 1.9;--ui-line-height-body: 1.6;--ui-line-height-heading: 1.2;--ui-space-2: .125rem;--ui-space-3: .1875rem;--ui-space-4: .25rem;--ui-space-5: .3125rem;--ui-space-6: .375rem;--ui-space-7: .4375rem;--ui-space-8: .5rem;--ui-space-9: .5625rem;--ui-space-10: .625rem;--ui-space-11: .6875rem;--ui-space-12: .75rem;--ui-space-14: .875rem;--ui-space-16: 1rem;--ui-space-18: 1.125rem;--ui-space-20: 1.25rem;--ui-space-22: 1.375rem;--ui-space-24: 1.5rem;--ui-space-28: 1.75rem;--ui-space-32: 2rem;--ui-space-36: 2.25rem;--ui-space-40: 2.5rem;--ui-space-48: 3rem;--ui-space-56: 3.5rem;--ui-space-64: 4rem;--ui-space-72: 4.5rem;--ui-space-80: 5rem;--ui-space-96: 6rem;--ui-space-120: 7.5rem}:root{--ui-journey-bg: #080d13;--ui-journey-surface: #141e29;--ui-journey-text: #f7f3eb;--ui-journey-muted: #c4cbd3;--ui-journey-accent: #e2bd62;--ui-journey-series-blue: #82b9f4;--ui-journey-border: rgba(226, 232, 240, .2);--ui-bg: var(--theme-bg);--ui-bg-elevated: var(--theme-bg-elevated);--ui-surface: var(--theme-surface);--ui-backdrop: var(--theme-backdrop);--ui-surface-soft: var(--theme-surface-soft);--ui-surface-raised: var(--theme-surface-raised);--ui-surface-hover: var(--theme-surface-hover);--ui-surface-active: var(--theme-surface-active);--ui-text: var(--theme-text);--ui-text-secondary: var(--theme-text-secondary);--ui-text-muted: var(--theme-text-muted);--ui-text-faint: var(--theme-text-faint);--ui-border: var(--theme-border);--ui-border-soft: var(--theme-border-soft);--ui-border-strong: var(--theme-border-strong);--ui-accent: var(--theme-accent);--ui-accent-strong: var(--theme-accent-strong);--ui-accent-soft: var(--theme-accent-soft);--ui-accent-faint: var(--theme-accent-faint);--ui-accent-hover: var(--theme-accent-hover);--ui-on-accent: var(--theme-inverse-text);--ui-focus: var(--theme-focus);--ui-danger: var(--market-negative);--ui-success: var(--market-positive);--ui-info: var(--market-info);--ui-info-soft: color-mix(in srgb, var(--ui-info) 12%, transparent);--ui-media-ground: #0b0c0f;--ui-media-text: #fffdf7;--ui-media-accent: #e2bd62;--ui-status-review: #9b83dc;--ui-media-overlay: rgba(0, 0, 0, .72);--ui-success-soft: color-mix(in srgb, var(--ui-success) 12%, transparent);--ui-danger-soft: color-mix(in srgb, var(--ui-danger) 12%, transparent);--ui-link: var(--theme-link);--ui-workbench-action: #ad3225;--ui-workbench-action-ink: #fffdf7;--ui-workbench-media-ground: #141412;--theme-accent-05: color-mix(in srgb, var(--theme-accent) 5%, transparent);--theme-accent-08: color-mix(in srgb, var(--theme-accent) 8%, transparent);--theme-accent-10: color-mix(in srgb, var(--theme-accent) 10%, transparent);--theme-accent-12: color-mix(in srgb, var(--theme-accent) 12%, transparent);--theme-accent-15: color-mix(in srgb, var(--theme-accent) 15%, transparent);--theme-accent-18: color-mix(in srgb, var(--theme-accent) 18%, transparent);--theme-accent-20: color-mix(in srgb, var(--theme-accent) 20%, transparent);--theme-accent-30: color-mix(in srgb, var(--theme-accent) 30%, transparent);--theme-ink-14: color-mix(in srgb, var(--theme-text) 14%, transparent);--theme-ink-18: color-mix(in srgb, var(--theme-text) 18%, transparent);--theme-ink-25: color-mix(in srgb, var(--theme-text) 25%, transparent);--theme-ink-28: color-mix(in srgb, var(--theme-text) 28%, transparent);--theme-ink-35: color-mix(in srgb, var(--theme-text) 35%, transparent);--theme-ink-45: color-mix(in srgb, var(--theme-text) 45%, transparent);--theme-ink-55: color-mix(in srgb, var(--theme-text) 55%, transparent);--theme-ink-72: color-mix(in srgb, var(--theme-text) 72%, transparent);--theme-ink-82: color-mix(in srgb, var(--theme-text) 82%, transparent);--theme-ink-85: color-mix(in srgb, var(--theme-text) 85%, transparent);--ui-shadow-sm: var(--theme-shadow-sm);--ui-shadow-md: var(--theme-shadow-md);--ui-shadow-lg: var(--theme-shadow-lg);--ui-font-sans: "PingFang SC", "SF Pro Text", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-serif: "Songti SC", "STSong", serif;--ui-font-kai: "Kaiti SC", "STKaiti", "Songti SC", serif;--ui-font-editorial: "Noto Serif SC", "Songti SC", "STSong", serif;--ui-font-nav: "DM Sans", -apple-system, sans-serif;--ui-font-display: "Playfair Display", Georgia, serif;--ui-font-qimen: "Songti SC", "Noto Serif CJK SC", serif;--ui-motion-control: .16s;--ui-ease-control: cubic-bezier(.2,.7,.2,1);--ui-control-padding: 0 12px;--ui-control-gap: 7px;--ui-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ui-nav-height: 52px;--ui-admin-sidebar-width: 184px;--ui-workspace-sidebar-width: 264px;--ui-workspace-header-height: 56px;--ui-control-height: 34px;--ui-control-height-sm: 30px;--ui-control-height-lg: 40px;--ui-workspace-composer-height: 112px;--ui-font-size-title: var(--ui-text-20);--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--font-family: var(--ui-font-sans);--spacing-xs: var(--ui-space-4);--spacing-sm: var(--ui-space-8);--spacing-md: var(--ui-space-16);--spacing-lg: var(--ui-space-24);--spacing-xl: var(--ui-space-32);--spacing-xxl: var(--ui-space-48);--radius-sm: var(--ui-radius-sm);--radius-md: var(--ui-radius-md);--radius-lg: var(--ui-radius-lg);--radius-xl: 18px;--primary-color: var(--theme-accent);--secondary-color: var(--theme-accent-strong);--accent-color: var(--theme-accent);--text-primary: var(--theme-text);--text-secondary: var(--theme-text-secondary);--text-dark: var(--theme-text);--background-primary: var(--theme-bg);--background-secondary: var(--theme-surface);--background-tertiary: var(--theme-surface-raised);--background-card: var(--theme-surface);--background-dark: var(--theme-bg);--border-color: var(--theme-border-soft);--border-light: var(--theme-border);--shadow-light: var(--theme-shadow-sm);--shadow-medium: var(--theme-shadow-md);--shadow-heavy: var(--theme-shadow-lg);--admin-page-bg: var(--theme-bg);--admin-header-bg: var(--theme-bg-elevated);--admin-surface: var(--theme-surface);--admin-surface-raised: var(--theme-surface-raised);--admin-line: var(--theme-border-soft);--admin-line-strong: var(--theme-border);--admin-copy: var(--theme-text);--admin-copy-secondary: var(--theme-text-secondary);--admin-copy-muted: var(--theme-text-muted);--admin-accent: var(--theme-accent)}html,body,#app{min-height:100%;background:var(--theme-bg);color:var(--theme-text)}body,button,input,select,textarea{transition:background-color var(--ui-motion-control) ease,border-color var(--ui-motion-control) ease,color var(--ui-motion-control) ease,box-shadow var(--ui-motion-control) ease}::selection{color:var(--theme-text);background:var(--theme-accent-soft)}:focus-visible{outline-color:var(--theme-accent)}:root{--ui-motion-base: #a8e3e8;--ui-motion-blue: #2764c4;--ui-motion-mint: #55dfca;--ui-motion-violet: #a868eb;--ui-motion-lemon: #e7edb5}html[data-theme=obsidian-gold]{--ui-motion-base: #18364a;--ui-motion-blue: #164a91;--ui-motion-mint: #247b70;--ui-motion-violet: #65468f;--ui-motion-lemon: #777846}:root{--ui-gallery-rule:color-mix(in srgb,var(--ui-text) 22%,transparent);--ui-device-shadow:#534e4566}:root,html[data-theme=ivory-gold]{--ui-chiprank-bg: #ffffff;--ui-chiprank-surface: #ffffff;--ui-chiprank-text: #28354a;--ui-chiprank-secondary: #66768b;--ui-chiprank-line: #dfe4eb;--ui-chiprank-rule: #eaf0f5;--ui-chiprank-shade: #f5f6f8;--ui-chiprank-zebra: #fafbfd;--ui-chiprank-hover: #f4f0e8;--ui-chiprank-gold: #c6a36f;--ui-chiprank-selected: #eee0ca;--ui-chiprank-on-gold: #2f2517;--ui-chiprank-focus: #9d783f;--ui-chiprank-link: #2376b7;--ui-chiprank-amd: #c33239;--ui-chiprank-intel: #1b6fae;--ui-chiprank-nvidia: #4a7510}html[data-theme=obsidian-gold]{--ui-chiprank-bg: #171c24;--ui-chiprank-surface: #1c222c;--ui-chiprank-text: #dde4ef;--ui-chiprank-secondary: #9ba8ba;--ui-chiprank-line: #354151;--ui-chiprank-rule: #2a3442;--ui-chiprank-shade: #202834;--ui-chiprank-zebra: #1a202a;--ui-chiprank-hover: #2c2b28;--ui-chiprank-selected: #544632;--ui-chiprank-focus: #d4b57e;--ui-chiprank-link: #71b5ed;--ui-chiprank-amd: #ed7b80;--ui-chiprank-intel: #69b9f2;--ui-chiprank-nvidia: #a3cb74}:root{--ui-hero-art-opacity:.24}html[data-theme=obsidian-gold]{--ui-hero-art-opacity:.34}:root{--ui-atm-bg:var(--ui-bg);--ui-atm-text:var(--ui-text);--ui-atm-muted:var(--ui-text-secondary);--ui-atm-border:var(--ui-border-strong);--ui-atm-line:var(--ui-accent);--ui-atm-light:var(--ui-accent-strong);--ui-atm-floor:var(--ui-surface-soft);--ui-atm-glow:var(--ui-accent-soft)}html[data-theme=obsidian-gold]{--ui-atm-bg:#090909;--ui-atm-text:#f6efdf;--ui-atm-muted:#b8b3aa;--ui-atm-border:#847768;--ui-atm-line:#c2a373;--ui-atm-light:#f7e0ae;--ui-atm-floor:#29251f;--ui-atm-glow:#4b3e28}:root{--ui-llm-ground: #020e16;--ui-llm-surface: #0a1d29;--ui-llm-text: #eeeae2;--ui-llm-muted: #9cabb6;--ui-llm-line: #34505f;--ui-llm-data: #7bd6f0;--ui-llm-data-deep: #123e57;--ui-llm-accent: #f3bb7a}:root,html[data-theme=ivory-gold]{--ui-qimen-text: #202c35;--ui-qimen-secondary: #566471;--ui-qimen-muted: #7a8791;--ui-qimen-faint: #8b98a3;--ui-qimen-ground: #f8f9fa;--ui-qimen-ground-edge: #f3f5f6;--ui-qimen-surface: #fdfefe;--ui-qimen-control: #ffffffdd;--ui-qimen-line: #e2e6e9;--ui-qimen-line-strong: #cbd4da;--ui-qimen-selected: #e4e7ebbf;--ui-qimen-selected-edge: #d9dde180;--ui-qimen-selected-line: #c7cdd3;--ui-qimen-focus: #78a198;--ui-qimen-accent-soft: #eef8f3;--ui-qimen-accent-line: #9dc4b4;--ui-qimen-accent-text: #326552;--ui-qimen-tag: #e0eae2;--ui-qimen-tag-text: #536c61;--ui-qimen-warning: #f0e3e2;--ui-qimen-warning-text: #8b5c57;--ui-qimen-button: #202c35;--ui-qimen-button-raised: #2d3a45;--ui-qimen-button-text: #ffffff;--ui-qimen-shadow: #3044520d;--ui-qimen-control-shadow: #303f4810;--ui-qimen-focus-ring: #629e8a13;--ui-qimen-hover: #edf2f31c}html[data-theme=obsidian-gold]{--ui-qimen-text: #e8edf0;--ui-qimen-secondary: #bac6cd;--ui-qimen-muted: #9faeb8;--ui-qimen-faint: #879ba8;--ui-qimen-ground: #12191f;--ui-qimen-ground-edge: #151f27;--ui-qimen-surface: #1b252d;--ui-qimen-control: #23313be8;--ui-qimen-line: #35444f;--ui-qimen-line-strong: #536570;--ui-qimen-selected: #41515f9e;--ui-qimen-selected-edge: #3c4e5b80;--ui-qimen-selected-line: #697f8c;--ui-qimen-focus: #95bcaf;--ui-qimen-accent-soft: #263f39;--ui-qimen-accent-line: #557d70;--ui-qimen-accent-text: #acd7c5;--ui-qimen-tag: #30443a;--ui-qimen-tag-text: #b1c8b9;--ui-qimen-warning: #493231;--ui-qimen-warning-text: #e1b0a9;--ui-qimen-button: #dce5e9;--ui-qimen-button-raised: #edf2f4;--ui-qimen-button-text: #202c35;--ui-qimen-shadow: #00000030;--ui-qimen-control-shadow: #00000020;--ui-qimen-focus-ring: #90c1ac20;--ui-qimen-hover: #e2edf214}:where(button,input,select,textarea){font:inherit}:where(button){touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-modal-z, 1000);display:flex;align-items:center;justify-content:center;padding:var(--ui-modal-padding, var(--ui-space-16));background:var(--ui-backdrop)}.ui-button{font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color var(--ui-motion-control),border-color var(--ui-motion-control),color var(--ui-motion-control),transform var(--ui-motion-control) var(--ui-ease-control)}.ui-button:where(:not(.ui-button--plain)){min-height:var(--ui-control-height);padding:var(--ui-control-padding);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap);color:var(--ui-button-text, var(--ui-text));background:var(--ui-button-bg, var(--ui-surface));border:1px solid var(--ui-button-border, var(--ui-border));border-radius:var(--ui-radius-sm);box-shadow:var(--ui-button-shadow, var(--ui-shadow-sm))}.ui-button:where(:not(.ui-button--plain)):where(:hover:not(:disabled)){background:var(--ui-button-hover-bg, var(--ui-surface-hover));border-color:var(--ui-button-hover-border, var(--ui-border-strong))}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button--accent{--ui-button-text: var(--ui-on-accent);--ui-button-bg: var(--ui-accent);--ui-button-border: var(--ui-accent);--ui-button-hover-bg: var(--ui-accent-hover);--ui-button-hover-border: var(--ui-accent-hover)}.ui-button--ghost{--ui-button-bg: transparent;--ui-button-border: transparent;--ui-button-shadow: none}.ui-button.ui-button--icon{width:var(--ui-control-height);padding:0;border-radius:999px}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active:not(:disabled){transform:none}}.ui-surface{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.ui-control{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-control:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.ui-control-accent{color:var(--theme-inverse-text);background:var(--ui-accent);border-color:var(--ui-accent)}.ui-workspace-page{min-width:0;padding:var(--ui-space-2);color:var(--ui-text);font:inherit}.ui-workspace-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-8);min-height:var(--ui-control-height-sm)}.ui-workspace-header h1{margin:0;font-size:var(--ui-text-16);font-weight:600}.ui-workspace-section{min-width:0}.ui-workspace-section-title{margin:0;font-size:var(--ui-text-12);font-weight:600;color:var(--ui-text)}.ui-workspace-metrics{display:grid;grid-template-columns:repeat(var(--ui-metric-columns, 3),minmax(0,1fr));border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);overflow:hidden}.ui-workspace-metrics>*{padding:var(--ui-space-9) var(--ui-space-10);border-right:1px solid var(--ui-border-soft);background:var(--ui-surface)}.ui-workspace-metrics>:last-child{border-right:0}.ui-workspace-metrics :is(span,small){display:block;color:var(--ui-text-muted);font-size:var(--ui-text-11)}.ui-workspace-metrics strong{display:block;margin:var(--ui-space-4) 0;font-size:var(--ui-text-18);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8)}.ui-workspace-page .ui-button{min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-10);font-size:var(--ui-text-12);box-shadow:none}.ui-workspace-page .ui-control{min-height:var(--ui-control-height-sm);box-sizing:border-box;padding:0 var(--ui-space-9);font-size:var(--ui-text-12);max-width:100%}.ui-control:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.public-guide{max-width:960px;margin:var(--ui-space-32) auto;padding:var(--ui-space-24) clamp(var(--ui-space-16),4vw,var(--ui-space-32));color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-lg);font-family:var(--ui-font-sans);line-height:var(--ui-line-height-loose);overflow-wrap:anywhere}.public-guide-host{padding:0 var(--ui-space-16)}.public-guide h2{font-size:var(--ui-text-18);margin:var(--ui-space-24) 0 var(--ui-space-10)}.public-guide>section:first-child h2{margin-top:0}.public-guide p{margin:var(--ui-space-10) 0;color:var(--ui-text-secondary)}.public-guide a{color:var(--ui-accent);text-decoration:underline;text-underline-offset:.2em}.public-guide a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.public-guide ul{padding-left:var(--ui-space-22)}.public-guide-fallback>h1{max-width:960px;margin:var(--ui-space-32) auto;padding:0 var(--ui-space-16);font-size:var(--ui-text-32)}.public-guide--compact{max-width:1280px;margin:0 auto var(--ui-space-16);padding:0;border:0;border-radius:0;background:transparent;font-size:var(--ui-text-12)}.public-guide--compact>summary{width:fit-content;color:var(--ui-text-secondary);cursor:pointer}.public-guide--compact h2{font-size:var(--ui-text-14);margin-block:var(--ui-space-12) var(--ui-space-6)}
