.app[data-v-d7fd71bd]{font-family:Noto Sans TC,sans-serif;height:100vh;overflow:hidden;position:relative}.site-header[data-v-d7fd71bd]{inset:0 0 auto 0;pointer-events:none;position:fixed;z-index:100}.site-header.ready .header-inner[data-v-d7fd71bd]{opacity:1;transform:translateY(0)}.site-header[data-v-d7fd71bd]:before{background:linear-gradient(180deg,#0a0a0a1f,#0a0a0a00);content:"";height:140px;inset:0 0 auto 0;opacity:0;position:absolute;transition:opacity .3s ease}.site-header.on-dark[data-v-d7fd71bd]:before{opacity:1}.header-inner[data-v-d7fd71bd]{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1366px;opacity:0;padding:32px 40px 0;pointer-events:auto;transform:translateY(-18px);transition:opacity .65s ease,transform .65s ease}.header-inner.mobile[data-v-d7fd71bd]{flex-wrap:wrap;padding:20px 16px 0;row-gap:14px}.brand[data-v-d7fd71bd]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;padding:0;transition:transform .35s ease}.brand[data-v-d7fd71bd]:hover{transform:translateY(-2px) scale(1.02)}.logo[data-v-d7fd71bd]{display:block;height:18px;transition:transform .45s ease,filter .45s ease}.brand:hover .logo[data-v-d7fd71bd]{filter:drop-shadow(0 0 14px rgba(212,175,55,.28));transform:translate(2px)}.site-nav[data-v-d7fd71bd]{align-items:center;display:flex;flex:1;gap:28px;justify-content:flex-end}.site-nav.mobile[data-v-d7fd71bd]{flex:1 1 100%;gap:0;justify-content:space-around;order:3;padding-top:4px}.nav-link[data-v-d7fd71bd]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;padding:0 0 5px;position:relative;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nav-link[data-v-d7fd71bd]:after{background:var(--color-accent);bottom:0;content:"";height:1.5px;left:0;position:absolute;transition:width .35s ease;width:0}.nav-link.active[data-v-d7fd71bd]:after,.nav-link[data-v-d7fd71bd]:hover:after{width:100%}.nav-link[data-v-d7fd71bd]:hover{transform:translateY(-2px)}.nav-link.active[data-v-d7fd71bd]{opacity:.6}.nav-link.dark[data-v-d7fd71bd]{color:#fff}.nav-link.light[data-v-d7fd71bd]{color:#0a0a0a}.header-actions[data-v-d7fd71bd]{align-items:center;display:flex;flex-shrink:0;gap:16px}.header-actions.mobile[data-v-d7fd71bd]{gap:12px;margin-left:auto}.theme-btn[data-v-d7fd71bd]{align-items:center;background:none;border:none;color:#0a0a0a;cursor:pointer;display:flex;opacity:.6;padding:0;transition:opacity .2s ease,color .2s ease,transform .35s ease}.theme-btn.dark[data-v-d7fd71bd]{color:#fff}.theme-btn[data-v-d7fd71bd]:hover{opacity:1;transform:rotate(16deg) scale(1.08)}.social-list[data-v-d7fd71bd]{flex-direction:row;gap:16px;justify-content:flex-end;list-style:none;margin:0;padding:0}.social-list[data-v-d7fd71bd],.social-list a[data-v-d7fd71bd]{align-items:center;display:flex}.social-list a[data-v-d7fd71bd]{transition:transform .3s ease}.social-list a[data-v-d7fd71bd]:hover{transform:translateY(-3px)}.social-icon[data-v-d7fd71bd]{display:block;max-height:18px;transition:transform .35s ease,filter .35s ease,opacity .35s ease}.social-list a:hover .social-icon[data-v-d7fd71bd]{filter:drop-shadow(0 0 10px rgba(212,175,55,.26));opacity:1;transform:scale(1.08)}.header-progress[data-v-d7fd71bd]{margin:12px auto 0;max-width:1366px;padding:0 40px;pointer-events:none}.header-progress span[data-v-d7fd71bd]{background:linear-gradient(90deg,rgba(212,175,55,.3),var(--color-accent),rgba(212,175,55,.3));box-shadow:0 0 16px #d4af3733;display:block;height:2px;transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%}.scroll-wrapper[data-v-d7fd71bd]{height:100%;overflow:hidden;position:relative}@media screen and (max-width:768px){.social-list[data-v-d7fd71bd]{gap:12px}.social-icon[data-v-d7fd71bd]{max-height:16px}.header-progress[data-v-d7fd71bd]{margin-top:8px;padding:0 16px}}
